观察者模式在观察者模式中,一个对象将会通知其他对象的任何状态的改变。这些相关的对象并不需要去知道另一个对象-这样就造成了一个非耦合的设计。这个模式大部分用在去通知一个感兴趣的对象它的一个属性已经发生了改变。一般的实现需要一个对象注册成为它感兴趣的状态的观察者..
分类:
其他好文 时间:
2014-10-25 02:06:29
阅读次数:
291
备忘录模式备忘录设计模式将一个对象的内部状态进行捕捉并外部化,换句话说就是你将你的东西保存在某个地方。以后这个外部话的转台不需要借助封装就可以被回复,也就是私有的数据还是私有的。如何使用备忘录设计模式接下来将下面两个方法添加在ViewController.m中-(void)saveCu..
分类:
其他好文 时间:
2014-10-25 02:06:30
阅读次数:
341
命令模式这个设计模式将对象封装成了一个请求获取操作,这个封装请求比一个原始的请求更加的灵活,且可以在对象之间传递,稍后存储,动态修改获取放到一个队
列之中。苹果公司是用Target-action机制和Invocation实现的,你可以在苹果的官方文档中去知道更多的关于Target-
Actio..
分类:
其他好文 时间:
2014-10-25 02:05:43
阅读次数:
221
需要修改连接字符串SqlConnectionconn=newSqlConnection("server=服务器名称或ip,端口号\\sql实例名称;database=数据库名称;userid=sa;pwd=..;");注意:“服务器名称或ip”与“端口号”之间用“,”,"端口号"与“sql实例名称”之间用“\\”。
分类:
数据库 时间:
2014-10-25 02:04:58
阅读次数:
199
问题:安装新版本wordlpress的时候遇到如下问题,ZendGuardRun-timesupportmissing!OnemoremorefilesonthiswebsitewereencodedbyZendGuardandtherequiredrun-timesupportisnotinstalledorproperlyconfigured.FortheWebsiteuserThismeansthatthisWebserverisnotconfiguredcorrect..
分类:
其他好文 时间:
2014-10-25 02:06:09
阅读次数:
194
要螺旋输出一组数据,实现的解决方案:采用二维数组的形式来解决结果如下:实现如下:这里我们定义一个类publicclassLoopSort{
publicstaticvoidmain(String[]args){
//要螺旋输出的数据的个数
Scanners=newScanner(System.in);
System.out.println("请输入螺旋输出的数据的行..
分类:
编程语言 时间:
2014-10-25 02:06:21
阅读次数:
229
原理介绍:客户机广播一个dhcpdiscover包请求ip地址;dhcp服务器接收到客户机的请求之后,就会广播一个含有ip地址的dhcpoffer包;客户机收到dhcpoffer包选择ip地址,广播一个dhcprequest包;dhcp服务器确认ip地址租约,即dhcpack包。案例:利用dhcp中继实现vlan10和vlan20内的..
分类:
其他好文 时间:
2014-10-25 02:05:12
阅读次数:
284
来中软培训三个月了,交了很多“乱七八糟”的东西,感觉像灌水一样往脑袋里面灌,没怎么吸收好。而且学得也差,是时候重新梳理一下知识了。总结一下,一共学习了以下知识:1、html、css、javascript、JQuery、Json、Ajax2、servlet、xml、JSP、log4j3、mysql、Oracle4、JAVA、g..
分类:
其他好文 时间:
2014-10-25 02:06:24
阅读次数:
223
原型对象是类的唯一标识:当且仅当两个对象继承自同一个原型对象时,它们才是属于同一个类的实例。而初始化对象的状态的构造函数则不能作为类的标识,两个构造函数的prototype属性可能指向同一个原型对象。那么这两个构造函数创建的实例是属于同一个类的。一个典型的面向对象的j..
分类:
编程语言 时间:
2014-10-25 02:04:25
阅读次数:
186
操作系统启动失败如下图报错:故障现象:从图中可以看到,操作系统启动的过程中,fsck在执行文件系统检测时出现了错误,并且是在检查/dev/mapper/VolGroup-lv_home时出错,提示此文件不存在;故障分析:这是一个什么界面,为何会出现这个界面?操作系统启动的的大致过程为:加载..
分类:
其他好文 时间:
2014-10-25 02:03:15
阅读次数:
266
一.查看本机cpu是否支持虚拟化,如果输出svm(AMD)或者vmx(Inter)表示cpu支持虚拟化:二.安装KVM,如下两种方法:1.其中virt-viewer与virt-manager是kvm图形管理界面工具:2.直接安装kvm组件:三.启动kvm,并载入kvm模块:1.修改hosts解析文件,添加如下一行,即本机ip与主机名..
分类:
其他好文 时间:
2014-10-25 02:05:45
阅读次数:
285
这周一参加了在小米公司举办的ChinaLinuxStorageandFilesystemworkshop会议。该会议主要探讨Linux中的相关存储技术,例如文件系统和RAID等技术,交流的比较多的还是文件系统技术。在这个会议上我代表memblaze做了一个来自产业界的技术交流,主要针对全闪阵列的需求,提出了对Li..
分类:
系统相关 时间:
2014-10-25 02:03:29
阅读次数:
452
每天一个JavaScript实例-判断图片是否加载完成
window.onload= function(){
//clearTimeout(clock);
alert("加载完成");
}
var item = document.getElementsByTagName("img");
var clock = setTime...
分类:
编程语言 时间:
2014-10-25 02:04:24
阅读次数:
225
作者:zhanhailiang 日期:2014-10-25
使用gcc编译如下代码时报“undefined reference to `sin'”:
#include
#include
#include
main () {
double a = sin(1);
exit (0);
}
[root@~/wade/codeReview/learningc/9]# g...
分类:
其他好文 时间:
2014-10-25 02:04:07
阅读次数:
521
当坚持了三年的一件事情突然告诉你“对不起,我们结束了”。你会怀着一种什么心态去对待。若没有一开始的热爱,怎么会有后来的坚持。三年时间一晃而过,而我终究退出这个舞台。
---若没有热爱,怎么会有激情
2011年9月24日,用机房的电脑敲了人生中的第一个程序,翻了翻OJ,找到了提交
记录。那时起,就引发了心中不可一世的欲望,我要做题!当时还不知道ACM,只知道这个题目很有意思,...
分类:
其他好文 时间:
2014-10-25 02:01:33
阅读次数:
147
作者:zhanhailiang 日期:2014-10-25
原理
Linux为每个进程提供3种定时器:
ITIMER_REAL: 以系统真实的时间来计算,它送出SIGALRM信号。
ITIMER_VIRTUAL: 以该进程在用户态下花费的时间来计算,它送出SIGVTALRM信号。
ITIMER_PROF: 以该进程在用户态下和内核态下所费的时间来计算,它送...
分类:
系统相关 时间:
2014-10-25 02:01:50
阅读次数:
226