1、简单工厂模式。 用一个单独的类(工厂)来封装实例的创建过程。2、策略模式。
定义算法家族,将他们封装起来,使得算法的变化不影响客户的使用。也就是说,策略模式封装了变化。在实践中,它几乎可以封装几乎任何类型的规则,只要在分析中发现要在不同时间应用不同的业务规则,就可以考虑应用这种模式来处理。
.....
分类:
其他好文 时间:
2014-05-10 08:20:23
阅读次数:
209
很多人有疑问,java有很好的垃圾回收机制,怎么会有内存泄露?其实是有的,那么何为内存泄露?在Java中所谓内存泄露就是指在程序运行的过程中产生了一些对象,当不需要这些对象时,他们却没有被垃圾回收掉,而且程序运行中很难发现这个对象,它始终占据着内存却没有发挥作用。
我举这样一个例子,在现实开发中我们需要自定义一个先进后出的栈集合,代码如下:
{CSDN:CODE:335808}
这个代码...
分类:
编程语言 时间:
2014-05-09 22:39:10
阅读次数:
412
刚开始做的时候用线段树做的,然后就跳进坑里了……因为要开方,所以区间的值都得全部变,然后想用lazy标记的,但是发现用不了,单点更新这个用不了,然后就不用了,就T了。然后实在不行了,看了别人的题解,原来是用树状数组+并查集的方法,唉……没想到啊!
因为开方之后多次那个数就会变成1了,所以是1的时候开方下去就没用了。树状数组更新的时候就把其更新的差更新即可,太机智了这题……
昨天做了,然后出错找...
分类:
其他好文 时间:
2014-05-09 22:35:22
阅读次数:
290
前几天要写一个东西里面有用到读文件的。
可是我不想用FSO,我怕有的空间不支持。
可是网络上找了半天没有找到一个不是用FSO写的。
还是自己做了一个。
我记得以前在做无组件上传,并保存文件的时候有用到stream
我发现有一个LoadFromFile的方法。可以读取文件。
下面是我的代码。
function readfile(URL,chartype)
set srmObj...
分类:
其他好文 时间:
2014-05-09 22:15:49
阅读次数:
277
微商城,还没有被太多人所熟知,但是微信营销已经以非常快的速度在吞噬这整个市场,微商城、商家入驻,微门店,微餐饮,微酒店,微教育,微物业,微医疗,微信墙,微花店,微美容,微生活等很多功能,微酷WeiKuCMS网站是多功能微信营销服务系统,最早出来的时候,别说小编我也琢磨了这是什么玩意,待我了解以后才发现,微信营销的魅力简直强大的难以置信。不过几个月,微信营销就遍布了营销市场。...
分类:
移动开发 时间:
2014-05-09 21:58:27
阅读次数:
421
很多人在学习Nutch、Hadoop或者熟悉Linux操作系统时都会选择在VMWare上安装Linux虚拟机,而又往往不想分配给Linux虚拟机足够大的硬盘空间,这就容易导致使用Linux一段时间后,发现虚拟机上的硬盘空间不够了,此时怎么解决?有的人直接选择了重新安装Linux虚拟机,但是下一次硬盘又不够了呢,还要重新安装操作系统吗,那再下一次呢?这种方法势必会进入一个重复无聊的过程,除了增加安装...
分类:
系统相关 时间:
2014-05-09 21:52:40
阅读次数:
526
重新回顾VB,可以发现其实他是Microsoft退出的基于Windows操作系统环境下的软件开发工具,是一种功能强大的高级程序设计语言。
Visual指的是GUI(graphical
userinterfaces)的方法。使用这种方法进行程序设计时,用户只需根据界面设计的要求,将预先建立的对象添加到屏幕上,设置他们的各种属性。
Basic指的是Basic语言,VB是BASIC语言的进一步发...
分类:
Web程序 时间:
2014-05-09 21:51:07
阅读次数:
357
多区域显示(4)-拆分
设计要点:页面设计、多窗口、拆分窗口
阿金:你发现了么?菜单“窗口”里还有一个“拆分”功能呢。
秀秀:嗯,俺也在研究它有什么用。
阿金:它也可以把数据表分成4部分区域显示。
秀秀:但是,各部分不是很独立,会跟着滚动条一起活动。
阿金:对。哎,利用这一点,倒是可以把最右侧的数据列显示在左侧拆分区!
秀秀:嗯!总算有点用途了!
阿金:而且看起来比多窗口精致些。...
分类:
其他好文 时间:
2014-05-09 21:48:09
阅读次数:
277
安装pomelo时发现:错误解释:node-gyp和node的版本不一致,有可能是python版本太低,默认是2.6.6最后更改node版本和python版本node版本是10.2.6python版本是2.7.3再次重新安装无错误
分类:
其他好文 时间:
2014-05-09 21:32:43
阅读次数:
451
当我们在Launcher界面单击一个应用程序图标时就会启动一个程序,那这一个过程究竟发生了些哪样呢?让我们跟踪Launcher源码来分析一下吧。先上流程图:step1、追踪Launcher从源码中我们可以发现Launcher其实也是一个程序,它继承于Activity。找到该文件中的onCreate()方法,代码..
分类:
移动开发 时间:
2014-05-09 21:22:25
阅读次数:
497