1、概念(百科)观察者模式(有时又被称为发布(publish)-订阅(Subscribe)模式、模型-视图(View)模式、源-收听者(Listener)模式或从属者模式)是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这..
分类:
其他 时间:
2016-06-21 11:04:40
收藏:
0 评论:
0 赞:
0 阅读:
200
一、前言在Python中,安装第三方模块是通过setuptools这个工具完成的。Python有两个封装了setuptools的包管理工具:easy_install和pip,目前官方推荐使用pip。pip类似于RHEL系统里面的yum,或者Ubuntu下的apt-get工具。可以非常方便的安装Python包。pip是一个安装和管理Python..
分类:
编程语言 时间:
2016-06-21 11:04:29
收藏:
0 评论:
0 赞:
0 阅读:
289
豆子昨天做了一件很SB的事情,为了偷懒5分钟结果耗费了一天的时间来解决造成的问题。记下来引以为戒。事情的经过是这样的,同事需要我搭建一个新的SMTP服务器转发邮件到Office365,豆子懒得搭建一个新的Windows服务器,于是直接打算将就现有的一个Windows2012的VCenter上面安装..
分类:
其他 时间:
2016-06-21 11:04:22
收藏:
0 评论:
0 赞:
0 阅读:
688
varnish如何存储缓存对象:file:单个文件;不支持持久机制;malloc:缓存在内存中;persistent:基于文件的持久存储;(此方式不建议使用)vcl:配置缓存系统的缓存机制;【线程中缓存功能的工作机制】一、在vs2和vs3上安装http写入文件,内容一个为onvs2,另一个为onvs3[root@v..
分类:
Web开发 时间:
2016-06-21 11:04:15
收藏:
0 评论:
0 赞:
0 阅读:
491
先贴纯代码,有空再填坑template<classK,classV>
structBSTNode
{
BSTNode(constK&key,constV&value)
:_key(key)
,_value(value)
,_left(NULL)
,_right(NULL)
{}
K_key;
V_value;
BSTNode<K,V>*_left;
BSTNode<K,V>*_right;
};
template<classK,c..
分类:
其他 时间:
2016-06-21 11:03:52
收藏:
0 评论:
0 赞:
0 阅读:
222
信号量的本质是种数据操作锁,它本不具有数据交换的功能,是通过控制其他的通信资源(件,外部设备)来实现进程间通信,它本只是种外部资源的标识。信号量在此过程中负责数据操作的互斥、同步等功能。当请求个使信号量来表的资源时,进程需要先读取信号量的值来判断资源是否可..
分类:
其他 时间:
2016-06-21 11:03:40
收藏:
0 评论:
0 赞:
0 阅读:
199
/**
*Resolvethesubscriberinstance.
*
*@paramobject|string$subscriber
*@returnmixed
*/
protectedfunctionresolveSubscriber($subscriber)
{
if(is_string($subscriber)){//checkstring
return$this->container->make($subscriber);//makeit
}
return$subscriber;//..
分类:
Web开发 时间:
2016-06-21 11:03:20
收藏:
0 评论:
0 赞:
0 阅读:
259
一个高效的开发环境,无疑对我们日常工作有巨大的帮助,时间就是靠着这些微小的细节而节省出来的。接下来,我将给大家讲解如何配置zsh+incr,打造终极高效的开发环境。首先,先看一下效果:想要你的shell有这样的效果,首先满足下面的条件:安装oh-my-zsh下载incr把插件执行shell..
分类:
系统服务 时间:
2016-06-21 11:03:09
收藏:
0 评论:
0 赞:
0 阅读:
237
作为一名二流学校的大学生,因为学校的一门嵌入式Linux应用程序开发而喜欢上了嵌入式,但是学校却是只上了一学期的课,无奈只能自己找教程继续学习。在3个月前,无意中找到了朱有鹏老师的嵌入式学习基础视频,通过老师视频中的介绍,知道了有51cto这个大型IT学习网站,便跟着室..
分类:
其他 时间:
2016-06-21 11:03:01
收藏:
0 评论:
0 赞:
0 阅读:
213
1编辑和定义的命令visudo2Alias(别名)2.1别名的类型包含以下四种别名:User_Alias,Runas_Alias,Host_Alias,Cmnd_AliasAlias::=‘User_Alias‘User_Alias(‘:‘User_Alias)*|
‘Runas_Alias‘Runas_Alias(‘:‘Runas_Alias)*|
‘Host_Alias‘Host_Alias(‘:‘Host_Alias)*|
‘Cmnd_Alias‘Cm..
分类:
其他 时间:
2016-06-21 11:02:49
收藏:
0 评论:
0 赞:
0 阅读:
207
1、取出/etc/inittab文件的第6行:head-6/etc/inittab|tail-12、取出/etc/passwd文件中倒数第9个用户的用户名和shell,显示到屏幕上并将其保存至/tmp/users文件中:tail-9/etc/passwd|head-1|cut-d:-f1,7|tee/tmp/users3、显示/etc目录下所有以pa开头的文件,并统计其个数ls-d/..
分类:
其他 时间:
2016-06-21 11:02:39
收藏:
0 评论:
0 赞:
0 阅读:
311
嵌入式linux开发uboot移植(一)——uboot项目简介一、uboot简介U-Boot,全称UniversalBootLoader,是遵循GPL条款的从FADSROM、8xxROM、PPCBOOT逐步发展演化而来的开放源码项目。在操作系统方面,U-Boot不仅支持嵌入式Linux系统的引导,它还支持NetBSD,VxWorks,QNX,RTEMS,ARTOS..
分类:
系统服务 时间:
2016-06-21 11:02:30
收藏:
0 评论:
0 赞:
0 阅读:
315
1打开文件句柄数:在/etc/security/limits.conf文件尾添加*softnofile65535*hardnofile65535*softnproc65535*hardnproc65535./etc/security/limits.conf2关闭selinux/etc/selinux/configSELINUX=disabled3优化内核:/etc/sysctl.confnet.ipv4.ip_local_port_range=102465000net..
分类:
系统服务 时间:
2016-06-21 11:02:22
收藏:
0 评论:
0 赞:
0 阅读:
177
>a<-2:12
>b<-seq(2,23,2)
>c<-c(1:11)^3
>d<-c(5:8,30:36)
>df<-data.frame(a,b,c,d)
>df$a[df$a==8]<-NA
>df$b[df$b==8]<-NA
>df$c[df$c==8]<-NA
>df$d[df$d==8]<-NA
>df$d[df$d==32]<-NA
>df
abcd
12215..
分类:
编程语言 时间:
2016-06-21 11:02:20
收藏:
0 评论:
0 赞:
1 阅读:
2248
一、什么是共享内存顾名思义,共享内存就是允许两个不相关的进程访问同一个逻辑内存。共享内存是在两个正在运行的进程之间共享和传递数据的一种非常有效的方式。不同进程之间共享的内存通常安排为同一段物理内存。进程可以将同一段共享内存连接到它们自己的地址空间中,所有进..
分类:
其他 时间:
2016-06-21 11:01:59
收藏:
0 评论:
0 赞:
0 阅读:
255
这是我自己对光纤SAN交换机升级后做的总结
分类:
其他 时间:
2016-06-21 11:01:49
收藏:
0 评论:
0 赞:
0 阅读:
205
最近弄saltstack弄上瘾了,今天又弄了saltstack源码安装nrpe,安装nrpe之前需要安装nagios-plugins,首先是top.sls文件:[root@cactisalt]#cattop.slsbase:‘*‘:-nagios[root@cactisalt]#treenagios#目录结构nagios├──conf.sls├──files│??├──conf.sh│??├──nagios-..
分类:
其他 时间:
2016-06-21 11:01:39
收藏:
0 评论:
0 赞:
0 阅读:
212
随着生活节奏的加快,社会生存压力的不断增加,网络教育为我们节约了学习的时间,提升我们的技术技能。但我们IT屌丝些,也收到了51CTO学院的不少帮助,提升了不少技术,能力,态度,素质。在51CTO三周年之际,我谈谈,我学习51CTO的老男孩linux课程的收获与提升!随着工作的需..
分类:
其他 时间:
2016-06-21 11:01:29
收藏:
0 评论:
0 赞:
0 阅读:
195
1、vsftpd的默认根目录是/var/ftp/默认配置下,匿名用户登录vsftpd服务后的根目录是/var/ftp/如图:的对应关系2、系统用户登录(vsftpd服务后的根目录是系统用户的家目录。)若要修改登录vsftpd服务后的根目录,只要修改/etc/vsftpd/vsftpd.conf文件即可,假设要把vsftpd服务的..
分类:
其他 时间:
2016-06-21 11:01:19
收藏:
0 评论:
0 赞:
0 阅读:
223
第一种方法:利用键盘上#$%三个键之间的前后关系${varible##*string}从左向右截取最后一个string后的字符串${varible#*string}从左向右截取第一个string后的字符串${varible%%string*}从右向左截取最后一个string后的字符串${varible%string*}从右向左截取第一个string后的字符..
分类:
系统服务 时间:
2016-06-21 11:01:14
收藏:
0 评论:
0 赞:
0 阅读:
143