摘要:
模式_深拷贝举例:刚给我的客厅做了装修,朋友也希望给他的客厅做装修,他可能会把我家的装修方案拿过来改改就成,我的装修方案就是原型。定义:使用原型实例指定将要创建的对象类型,通过复制这个实例创建新的对象。应用场景:当创建一些非常耗时的大对象或者创建过程非常复杂时。复制原型对象不一定是指从内存中进行复制,原型数据也可能保存在数据库里。一般情况下,OOP 语言都提供了内存中对象的复制能力,Java 语言提供了对象的浅拷贝。浅拷贝(Shallow copy):复制一个对象时,如果它的一个属性是引用,则复制这个引用,使之指向内存中同一个对象;深拷贝(Deep copy):复制一个对象时,为此属性创建了一 阅读全文
posted @ 2013-07-12 18:21
HackerVirus
阅读(161)
评论(0)
推荐(0)
摘要:
博客园数据统计今天突发奇想,想统计一下博客园上的这么多文章的阅读次数和发布时间之间有没有什么关系。于是自己写了一个简单的js脚本,把博客园首页的200页内容,共4000篇文章的发布时间、阅读次数、推荐次数、评论次数都统计了下来。(不知道有没有给服务器带来负担,抱歉啊,管理员童鞋)然后把js生成的数据弄到excel里面做出了下面这几张图。文章数 — 阅读次数 分布图这张图的横轴是文章的阅读次数,步进100,纵轴是计算出来的文章的篇数。可见,绝大部分文章的阅读次数都在300 ~ 1600之间。话说此前我发过4篇文章了,阅读次数分别是 100+、400+、500+、2400+, 唉—— 说多了都是泪 阅读全文
posted @ 2013-07-12 18:20
HackerVirus
阅读(199)
评论(0)
推荐(0)
摘要:
关于多线程学习总结(一) 基本概念了解写在最前面经常看到一些招聘上要求应聘者必须熟练掌握多线程,而对于我这个着实的菜鸟来说多线程这个概念虽然经常听到,但是在实际操作中用的比较少,而且了解的也比较浅显,所以乘着这休息的几天天好好的学习学习,补上这方面的知识。PS:本文只是多线程这方面学习的记录,并不是对多线程的深入探讨,如果你和我一样对多线程不甚了解,可以和我一起共同学习噢。也欢迎各位大神批评指正,小弟不胜感激!相关概念学习了解对于概念这个东东,我历来都不喜欢记,也老是记不住,我更愿意结合概念和实际操作来让它给我留下印象。但是学习前我们还是来看看几个概念,让它首先在我们脑海留下点影子再说。进程: 阅读全文
posted @ 2013-07-12 18:17
HackerVirus
阅读(184)
评论(0)
推荐(0)
摘要:
Android豆瓣图书查询Demo首先先看一下Demo预览效果吧,主要也就是两个Activity。涉及到的技术有zxing开源项目的使用,网络协议豆瓣API的调用,JSON数据的解析,多线程以及Handler的使用,还有Intent传递Object对象的方式。 看下项目的组织框架。MainActivity,BookView分别是两个界面的Activity,BookInfo是书籍信息的类,Util就是一些工具类,有解析JSON数据的方法,下载图书信息的方法之类的。下面google.zxing.integeration.android包中的内容是完全引入zxing开源项目的东西。一.Zxing类库 阅读全文
posted @ 2013-07-12 16:03
HackerVirus
阅读(396)
评论(0)
推荐(0)
摘要:
WCF服务属性注入基础设施WCF的服务的创建行为:使用默认构造函数创建WCF服务对象。如果我们想要在WCF内使用外部对象,最简单的方式就是把外部对象做成全局对象。然而这样的话会增加全局对象的数量,让代码的耦合度增加了。所以,我们需要突破WCF的默认行为。解决的办法是添加自定义的ServiceHost子类。首先,添加一个IWCFService泛型接口,WCF服务将继承这个接口,从而拥有外部注入泛型属性的能力。?publicinterfaceIWCFService{TDependency Dependency { get; set; }}其次,我们需要自定义ServiceHost子类,提供外部注入 阅读全文
posted @ 2013-07-12 16:00
HackerVirus
阅读(382)
评论(0)
推荐(0)
摘要:
U盘读不出+卷标丢失+像读卡器+大小0+无媒体标题有点怪,原因是我不都不知道该怎样概括这个鸟问题,所以尽可能列出一些主要现象,希望有需要的童鞋搜到。但比标题更怪的是问题本身,且听我道来:陪伴我若干年的U盘前几天插上办公室电脑后表现怪异,主要现象罗列如下:- 【我的电脑】半天才加载完,最终U盘显示为【可移动磁盘】,即卷标没了- 点开空白,磁盘大小为0- 在diskmgmt.msc中显示该盘【无媒体】,像个读卡器(不是网上常见的仅仅是缺少盘符那个问题,这个是有盘符的)- 【设备管理器\磁盘驱动器】中能见到我的U盘,而且品名显示正常- 通过托盘区可正常拔出- 其它涉及磁盘的操作有可能卡住换了前面的两 阅读全文
posted @ 2013-07-12 15:58
HackerVirus
阅读(13287)
评论(0)
推荐(0)
摘要:
python cookbook学习笔记 第一章 文本(1)1.1每次处理一个字符(即每次处理一个字符的方式处理字符串)print list('theString') #方法一,转列表结果:['t', 'h', 'e', 'S', 't', 'r', 'i', 'n', 'g']for c in 'theString':#方法二,for循环 print c,结果:t h e S t r i n gprint [c for 阅读全文
posted @ 2013-07-12 11:47
HackerVirus
阅读(207)
评论(0)
推荐(0)
摘要:
单例(Singleton)模式单例(Singleton)模式:保证一个类在系统里只能有一个对象被实例化。如:缓存池、数据库连接池、线程池、一些应用服务实例等。难点:在多线程环境中,保证实例的唯一性。最简单的单例模式:保证该类构造方法是私有的,外部无法创建该类型的对象;提供一个全局访问点,方便给客户对象提供对此单例对象的使用;public class Singleton { /** * 私有变量,外界无法访问 * 可以定义 public 类型 instance变量,把属性直接暴露给客户对象,则没必要实现getInstance()方法 * 但是可读性降低,而且直接暴露... 阅读全文
posted @ 2013-07-12 11:46
HackerVirus
阅读(213)
评论(0)
推荐(0)
摘要:
COFF/PE文件结构原创 C++应用程序在Windows下的编译、链接(二)COFF/PE文件结构2.1概述在windows操作系统下,可执行文件的存储格式是PE格式;在Linux操作系统下,可执行文件的存储格式的WLF格式。它们都是COFF格式文件的变种,都是从COFF格式的文件演化而来的。在windows平台下,目标文件(.obj),静态库文件(.lib)使用COFF格式存储;而可执行文件(.exe),动态链接库文件(.dll)使用PE格式存储。静态库文件其实就是一堆目标文件的集合。在“WinNT.h”头文件中定义了COFF格式文件,以及PE格式文件的数据结构。这些定义是一系列的结构体, 阅读全文
posted @ 2013-07-12 11:45
HackerVirus
阅读(1762)
评论(0)
推荐(0)
摘要:
模板样式优化内容提点Firebug简单介绍样式定义简介修改实战序言博客园提供了非常丰富的模块,也有很多非常赞的模板,可总是会有一些很喜欢的模板,却又觉得有些美中不足,如果可以自己美化一番,那就更妙了。那么就从这里开始一次“博皮”的美容之旅。博客园提供了两种自定义样式的途径:1、自己创建一个模板,提交给博客园管理团队2、使用一个现有模板,然后在此基础上编写自定义样式这里介绍的是第二种Firebug简单介绍前端优化调试必须要有一个利器,而火狐上的Firebug插件就是其中之一。下面就简单的介绍下使用,熟悉的朋友跳过。定位页面元素使用这个功能可以轻松的定位到页面的任何html标签。首先点击,然后鼠标 阅读全文
posted @ 2013-07-12 11:44
HackerVirus
阅读(240)
评论(0)
推荐(0)
浙公网安备 33010602011771号