一、概述 与简单工厂模式相比,工厂模式使一个类的实例化延迟到了其子类处理,改善了简单工厂对修改不能关闭的问题。 这里我们要关注的是代码的变化:与简单工厂模式相比,与产品类相关的类保持不变,但与工厂类相关的类会有变化。 所以这里有关产品的类的实现完全照搬了简单工厂的代码。我们只要关注工厂类的变化,就可...
分类:
其他好文 时间:
2014-06-27 00:18:36
阅读次数:
313
大多数网站的性能瓶颈不在PHP服务器上,因为它可以简单地通过横向增加服务器或CPU核数来轻松应对(对于各种云主机,增加VPS或CPU核数就更方便了,直接以备份镜像增加VPS,连操作系统、环境都不用安装配置),而是在于MySQL数据库。如果用 MySQL 数据库,一条联合查询的SQL,也许就可以处理完...
分类:
编程语言 时间:
2014-06-27 00:19:14
阅读次数:
311
原文地址:http://www.cnblogs.com/fnng/archive/2012/03/19/2407162.html本文只是转载供自己学习之用本文算是学linux的学习笔记吧!其实linux与window差别还是有挺大的,在学linux时进量清空自己的windows思维,不然容易钻牛角尖...
分类:
系统相关 时间:
2014-06-27 00:20:35
阅读次数:
538
Java关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是 this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,这在“Java关键字static、final 使用总结”...
分类:
编程语言 时间:
2014-06-27 00:19:52
阅读次数:
315
最近帮同事解决一个eclipse闪退解决的问题,从网上找了N多方法皆无效,最后用一个园友的博客上的方法解决了,特转载一下。解决办法:删除文件 [workspace]/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi原博文地址:http...
分类:
系统相关 时间:
2014-06-27 00:21:54
阅读次数:
323
android的四大组件中就有Content Provider,对其他应用,提供自己的数据,所以,一般情况下,android应用不需要提供content provider。 1. 简单的数据库表单字段声明: MySqlName.java public static f...
分类:
移动开发 时间:
2014-06-27 00:21:13
阅读次数:
430
Sort a linked list in O(n log n) time using constant space complexity.思路:使用O(nlogn)时间复杂度和常数空间复杂度,我们想到可以用归并排序。1)找到链表中间位置2)将两个链表按序合并链表3)对所给链表进行整体的归并排序/*...
分类:
其他好文 时间:
2014-06-27 00:22:37
阅读次数:
303
最近网上风声查的很严呀,好多视频都无法下载,一下载就提示 离线文件因含有违规内容被系统屏蔽无法下载,上次下载老外的视频教程都说是违规内容,忍无可忍,最近发现了一个神器,BTEditor ,应该算是种子文件编辑器吧,貌似能把那些被屏蔽的资源弄成可以离线下载的,网址 http://www.btedito...
分类:
其他好文 时间:
2014-06-27 00:24:27
阅读次数:
1326
由于图像呈现形式依赖 SharePoint Server 2013 中的其他功能,因此需确保您满足本节中的先决条件,才能执行本文中的过程。先决条件包括: ? 发布网站集 您要在其中添加图像呈现形式的网站集必须已事先使用发布门户或产品目录网站集模板进行创建。或者,您必须在要使用图像呈现形式的网站...
分类:
其他好文 时间:
2014-06-27 00:23:54
阅读次数:
306
12345表单文件选择框样式6789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657581$(function(){2$("input[type=file]...
分类:
其他好文 时间:
2014-06-27 00:23:15
阅读次数:
261
转自:简述configure、pkg-config、pkg_config_path三者的关系 一、什么是configure 源码安装过程中大多会用到configure这个程序,一般的configure都是一个script,执行时可以传入必要参数告知配置项目。 configure程序它会根据传...
分类:
其他好文 时间:
2014-06-27 00:25:45
阅读次数:
310
如果发现导入工程(impot)的时候,出现”No projects are found to import” 的提示,首先查看项目目录中是否有隐藏文件.project,还有目录结构也还要有一个隐藏文件.classpath,如果没有,你可以参考下面方法最直接的操作,可以把其它项目的.project, ...
分类:
系统相关 时间:
2014-06-27 00:25:08
阅读次数:
313
document.onreadystatechange = subSomething;//当页面加载状态改变的时候执行这个方法.function subSomething(){if(document.readyState == "complete"){ //当页面加载状态为完全结束时进入 //你要做...
分类:
其他好文 时间:
2014-06-27 00:26:28
阅读次数:
207
http://blog.csdn.net/hzhzh007/article/details/6532988“ 信号量用在多线程多任务同步的,一个线程完成了某一个动作就通过信号量告诉别的线程,别的线程再进行某些动作(大家都在sem_wait的时候,就阻塞在 那里)。而互斥锁是用在多线程多任务互斥的,一...
分类:
其他好文 时间:
2014-06-27 00:28:23
阅读次数:
355
这种布局适合于小数据块,每个数据块内容相近且没有侧重。通常,随着页面滚动条向下滚动,这种布局还会不断加载数据块并附加至当前尾部。所以,我们给这样的布局起了一个形象的名字 — 瀑布流式布局。
分类:
Web程序 时间:
2014-06-27 00:27:44
阅读次数:
528
现代浏览器基本支持CSS3,但是一些旧版本的浏览器还是需要添加前缀的。像box-shadow,border-radius这类属性,目前较新版本的浏览器都是不需要前缀的(包括IE9),但是,有些CSS3属性,例如渐变,前缀少不了,每次都需要像盖高楼一样堆叠CSS3代码,如下图:.bg { ...
分类:
Web程序 时间:
2014-06-27 00:28:59
阅读次数:
473