对象克隆:浅克隆:被克隆的对象中的值类型数据被复制一份新值,但是引用的对象只被复制其引用传递给新克隆出来的对象深克隆:被克隆的对象中的值类型数据被复制一份新值,并且其中引用的对象会重新创建新的对象,把新对象的引用传递给新克隆出来的对象Java中实现克隆:Java中Object中定义了clone方法,...
分类:
编程语言 时间:
2014-05-14 02:46:53
阅读次数:
257
今天在写程序的时候,突然间发现数据库连接不上了,打开管理器发现SQL2008出现这样的错误。非常的郁闷,找了好多方法都没有解决,最后想想是不是应为安装vs2013中的SQL
Server Express LocalDB的问题呢,于是把这个卸载掉,重新的打开管理器居然可以用了,然后马上重启服务,可以服...
分类:
数据库 时间:
2014-05-13 21:54:37
阅读次数:
489
1
j2ee里面project下面clear什么功能?将工程中的.class文件删除,同时重新编译工程(Java文件)。2 order and
export是什么功能?order就是使用class的顺序(因为可能出现class同名的情况)export就是把用到的一些的lib和project同时发布....
分类:
其他好文 时间:
2014-05-13 20:33:14
阅读次数:
341
我们知道,在C#中,所有数据要么属于某个类,要么属于某个类的实例,充分体现了面向对象的思想。因此,为了表达上的方便,人们希望可以重新给已定义的操作符赋予新的含义,在特定的类的实例上进行新的解释。这就需要通过操作符重载来解决。
使用成员方法重载操作符 C#操作符重载总是在类中进行声明,并且通过调用类的...
分类:
其他好文 时间:
2014-05-13 19:09:09
阅读次数:
311
erlang R17带来了新的socket选项{active,N} ,与{active,once}一起为应用层提供流量控制。为什么会多了这个选项,{active,once}不是可以有效抑制大量socket消息吗?我们知道,{active,once}在每次接收到包都要重新设置active选项,才能继续接收erlang的消息通知。实际上,每次设定{active,once}都意味着调用一次epoll_ctl, 如果请求过于频繁,就会有大量的epoll_ctl调用。erlang目前只有一个线程会收割epoll_wa...
分类:
其他好文 时间:
2014-05-13 08:04:58
阅读次数:
365
快速排序原理:
快速排序先把等待排序的集合打乱顺序,把第一个元素作为基准元素,为第二个元素和最后一个元素分配两个指针i和j,如果a[i]小于基准元素则i++,如果a[j]大于基准元素则j--,这样把大于基准元素的a[i]和小于基准元素的a[j]互换,以此类推,最终把基准元素与a[j]相交换,就得到一个a[j]左侧全部小于a[j],右侧全部大于a[j]的一个近似有序数组,然后按照如上步骤重新寻找每个被a[j]分开的数组中的分隔点,最终得到有序数组。
在通用排序中,一般都会选取快速排序来解决问题。...
分类:
其他好文 时间:
2014-05-13 07:40:24
阅读次数:
290
最近在Android学习中,碰到一个头疼的问题,众所周知Android是一个开发源代码的平台,网上有很多网友分享的关于各种例子的demo,比如扫描二维码,瀑布流等,对于前人已有的成果,我们应该怎么看待呢,直接copy修改到自己的项目里吗,还是自己要耐心的先理解,然后重新编写一遍?...
分类:
移动开发 时间:
2014-05-13 05:16:46
阅读次数:
263
swim() 表示上浮:作者将其比喻为黑帮新人(插入的新元素),能力高(值大的)的被提升,将能力不够的前辈踩在脚下,直到遇到一个更强的领导。sink ()表示下沉:比喻为黑帮领导,能力不行的或退休的(删除)就被下属取代。每次帮派有新人加入,或有领到退休,帮内都必须重新论资排辈。这个比喻还是挺有意思的。...
分类:
其他好文 时间:
2014-05-12 23:37:49
阅读次数:
379
本文主要分析了中介者模式、观察者模式、备忘录模式、访问者模式、状态模式、解释器模式,介绍它们的定义、优缺点、使用场景,以及实例代码。为了深刻地理解设计模式,最重要的还是动手编写代码。
我参照书中的例程重新构想了一些更加生动、易于理解的例子,希望大家喜欢。
代码可以通过以下链接进行浏览:
http://git.oschina.net/caipeichao/java-design-pattern
这些代码都经过编译运行,保证没有错误。...
分类:
其他好文 时间:
2014-05-12 23:20:22
阅读次数:
436