创建型模式概述创建型模式(CreationalPattern)对类的实例化过程进行了抽象,能够将软件模块中对象的创建和对象的使用分离。为了使软件的结构更加清晰,外界对于这些对象只需要知道它们共同的接口,而不清楚其具体的实现细节,使整个系统的设计更加符合单一职责原则。创建型模式..
分类:
其他好文 时间:
2017-01-12 03:14:19
阅读次数:
200
一直出差都没时间写了。。。今天创建150个osd,发现手动写ceph.conf有点头大,研究了下vim的递增功能。很简单就是一条命令::leti=0|g/REG/s//\=i/|leti=i+1它可以匹配你文本中的REG,然后按照你i+n,每次递增加+n上面这条命令的作用就是,查找文本中的REG字符,然后从第一个开..
分类:
其他好文 时间:
2017-01-12 03:13:05
阅读次数:
193
昨天做的三级联动,之所以只出现了“二级联动”的效果,不是因为我的代码写错了,而是因为空格。两种代码完全一样,之所以不执行,是因为代码的空格出了问题。是的,空格。每个程序猿应该都遇见过这样的情况:代码逻辑正确,语法没有错误,每个部分的输出都正常,但最终的效果..
分类:
其他好文 时间:
2017-01-12 03:13:37
阅读次数:
154
Veeambackup&Replication简述:本章将学习veeambackup&replication的配置应用。什么是veeambackup&replication?为什么要学习它呢?它又有那些优势呢?或者说他能做些什么?定义:veeambackup&replication可以提供先进的基于虚拟机的数据保护的解决方案,同时..
分类:
其他好文 时间:
2017-01-12 03:11:42
阅读次数:
178
这节介绍Powershell中的类型运算符。Powershell中的类型运算符可以与.NetFramework类型协同使用,可以用来判断一个对象是否是指定的.NetFramework类型的一个实例,或是判断一个对象是否可以转换为.NetFramework类型。Powershell支持以下类型运算符运算符说明示例-is如果对象是..
分类:
系统相关 时间:
2017-01-12 03:13:43
阅读次数:
232
command:启动程序使用的命令,可以是绝对路径或者相对路径process_name:一个python字符串表达式,用来表示supervisor进程启动的这个的名称,默认值是%(program_name)snumprocs:Supervisor启动这个程序的多个实例,如果numprocs>1,则process_name的表达式必须包含%(proce..
分类:
其他好文 时间:
2017-01-12 03:13:25
阅读次数:
420
本来yum正常的情况下:yuminstallgit这就可以搞定的,但是一直报错,大概意思是尝试连了几个url,都连接失败,所以就想手动下载安装包的方法,于是先:yuminstallcurl-develexpat-develgettext-developenssl-develzlib-develgccperl-ExtUtils-MakeMaker然后再:wgethttps://www..
分类:
其他好文 时间:
2017-01-12 03:10:20
阅读次数:
125
实战演练:开发Django站点用Django开发网站需要遵循Django的一套开发流程。本节通过建立一个消息录入页面演示Django的开发流程及相关技术。6.12.1建立项目在进行Django开发之前需要先用django-admin建立Django项目,语法如下:#django-adminstartproject站点名称其中django-adm..
分类:
编程语言 时间:
2017-01-12 03:09:22
阅读次数:
328
deflist_index(List,sub_ele,Index=[],a=0):
foriinList:
print‘search...‘+`Index`
ifisinstance(i,list):
Index.append(a)
x=list_index(i,sub_ele,Index,a=0)
ifx:
returnx
Index.pop()
elifsub_ele==i:
Index.append(a)
print‘success:‘+`Index`
returnIndex
a+=1List=[‘a‘..
分类:
编程语言 时间:
2017-01-12 03:09:41
阅读次数:
260
首先声明,出现这个提示的原因有很多,以下只针对我遇到的一种情况 使用解压缩版安装mysql的时候,data文件夹是自己新建的,my-default.ini也是自己配置的,这时直接启动mysql服务的时候,会出现提示 “MySQL正在启动”“MySQL无法启动”的情况,原因是data文件夹是空的,需要 ...
分类:
数据库 时间:
2017-01-12 03:07:31
阅读次数:
239
命令行运行: 其中jdk1.8.0_40.jdk是我的jdk版本; 要想查看jdk版本可用: 后话: 其实我们通常有新版本的jdk更新时,下载最新的进行更新,然后就会在上面的文件夹上多出一个,个人觉得不用删除以前旧版本的,只是到时eclipse和idea选择对应的文件夹即可。 ...
分类:
系统相关 时间:
2017-01-12 03:07:09
阅读次数:
220
sandBox目录结构: Documents:保存由应用程序产生的文件或数据,如:涂鸦程序生成的图片,游戏关卡记录等。 当同步备份时iCloud会自动备份Document中的所有文件。 如果保存了从网络下载的文件,在上架审批的时候,会被拒。 Library Caches:缓存从网络下载的文件,后续仍 ...
分类:
其他好文 时间:
2017-01-12 03:06:34
阅读次数:
203
线上运行的服务会产生大量的运行及访问日志,日志里会包含一些错误、警告、及用户行为等信息,通常服务会以文本的形式记录日志信息,这样可读性强,方便于日常定位问题,但当产生大量的日志之后,要想从大量日志里挖掘出有价值的内容,则需要对数据进行进一步的存储和分析。 本文以存储 web 服务的访问日志为例,介绍 ...
分类:
数据库 时间:
2017-01-12 03:05:57
阅读次数:
292
在使用 AngularJS 进行开发的时候,表单填写是一个很常见的需求,而表单验证又是比较让人头疼的部分,本文对此做一个总结。 在 Angular 的视图中使用的 form 已经不是 HTML 中的普通 form 了,而是一个被 Angular 封装过的指令。它可以完成普通 form 无法实现的功能 ...
分类:
其他好文 时间:
2017-01-12 03:03:56
阅读次数:
271
btn:['打印'],yes:function (index, layero) { var body = layer.getChildFrame('body', index); var iframeWin = window[layero.find('iframe')[0]['name']]; ifr ...
分类:
Web程序 时间:
2017-01-12 03:04:26
阅读次数:
1004
Linux系统启动过程详解 启动第一步--加载BIOS当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。在此之后,计算机心里就有谱了, ...
分类:
系统相关 时间:
2017-01-12 03:04:12
阅读次数:
240