接上篇内存管理引用计数 每个对象都有一个与之相关联多整数,被称作它的引用计数器或保留计算器,当某段代码需要访问一个对象时,该代码就将该对象的保留计数器值加1,表示我要访问该对象,当这段代码访问结束的时候,将对象的保留计数器数值减1,表示不再访问该对象了。当保留..
分类:
其他好文 时间:
2015-07-22 11:07:20
阅读次数:
119
typedef对已知数据类型定义一个新名字1.对数据类型更名//int、float、char、doubletypedefintInteger;//对int类型进行更名为IntegerIntegeri=10;//直接用Integer进行类型定义相当于int给指针起别名typedefchar*string;stringstr=“Hellow”;2.对函数指针进行更名typedefint(*P)..
分类:
编程语言 时间:
2015-07-22 11:04:44
阅读次数:
119
宏定义#defineMAX5#defineSUM(10+5)#definekSum(a,b)(a+b)//Sum(a,b)中间不能加空格printf("kSumis%d\n",kSum(10,5));//调用inta=5;#ifMAX==5printf("maxis0\n");#elifMAX>a此处a的值为0未进行编译时a未进行赋值默认为0,printf("max>%d\n",a);//编译运行时a进行了赋值,..
分类:
编程语言 时间:
2015-07-22 11:04:42
阅读次数:
133
shell:人机交换的接口,将相关命令处理后递交给内核,内核再通过系统调用驱动硬件执行。shell的分类:GUI:Gnome,KDE,XfceCLI:sh,csh,ksh,bash,tcsh,zsh程序的概念:程序是经编译后形成的二进制可执行文件进程的概念:进程是程序的副本,是程序执行实例,在每个进程看..
分类:
系统相关 时间:
2015-07-22 11:07:01
阅读次数:
206
os模块主要用于运行系统命令importosos.remname(‘file.txt‘,‘file1.txt‘)文件重命名os.remove(‘file1.txt‘)删除文件os.mkdir(‘test‘)创建文件夹os.rmdir(‘test‘)删除文件夹os.sep可以取代操作系统特定的路径分割符os.getcwd()相当于Linux下的pwd,获取相当目录os.chdir(os.getc..
分类:
编程语言 时间:
2015-07-22 11:04:44
阅读次数:
160
因为测试机其有限,而且也只是为了看看lvs负载均衡tcp端口能否正确获取到客户端的真实IP,之前用过nginx,haproxy,对非http协议的获取客户端真实IP都毫无办法。安装过程就不叙述。keepalived+lvsserver192.168.53.10
DRserver192.168.53.10
realserver192.168.53.12keepaliveds..
分类:
其他好文 时间:
2015-07-22 11:06:42
阅读次数:
102
多年前留下来的,但不记得从哪位大神的blog里拷贝下来的,暂记于此。1、认识到本质,才能让你的程序具备更大的灵活性和扩展性。在软件开发中,抽象能力体现为对问题域的理解能力,对领域模型的抽象。合理的抽象也是代码重构的前提,每一次重构,都是向更好的抽象迈进了一步。这..
分类:
其他好文 时间:
2015-07-22 11:05:12
阅读次数:
138
#实现目录递归遍历,查找.log文件,并将结果存入文件importos
res=[]
deffindfile(dir):
foriinos.listdir(dir):
ifos.path.isdir(dir+os.sep+i)==True:
findfile(dir+os.sep+i)
else:
ifi[-4:]==‘.log‘:
res.append(dir+os.sep+i)
findfile(os.path.abspath(‘.‘))
#findfile(‘..
分类:
编程语言 时间:
2015-07-22 11:05:16
阅读次数:
215
内核目录中使用makemenuconfig报错:[root@mylab2.6.32-431.el6.i686]#makemenuconfigHOSTCCscripts/kconfig/conf.oHOSTCCscripts/kconfig/kxgettext.o***Unabletofindthencurseslibrariesorthe***requiredheaderfiles.***‘makemenuconfig‘requiresthencurseslibraries.******I..
分类:
其他好文 时间:
2015-07-22 11:03:39
阅读次数:
136
服务器端配置:IP172.16.1.53安装ntp[root@sslinux~]#yuminstallntp或者rpm安装[root@sslinuxPackages]#rpm-ivhntp-4.2.4p8-2.el6.centos.x86_64.rpm[root@sslinux~]#vim/etc/ntp.conf#permitthesourcetoqueryormodifytheserviceonthissystem.#restrictdefaultkodnomodifynotra..
分类:
其他好文 时间:
2015-07-22 11:04:05
阅读次数:
112
异常处理的目的是防止用户看到不友好的异常情况,避免程序异常退出一.通过try...except...将异常截获,保证程序继续执行try:
open(‘test.txt‘,‘r‘)
1/0
exceptZeroDivisionError,e:
printe
print‘done‘运行以上程序直接抛出异常如下,第2行之后的语句没有被执行,程序直接退出&g..
分类:
编程语言 时间:
2015-07-22 11:02:42
阅读次数:
137
任何事情都无法阻挡我对一种简单之美的由衷惊叹。半夜思索,无法入眠,索性起床看会书,关于中东文明的,可是又看不进去,也许是潮热的原因
吧...还不如静下心来写一篇意识流文章,我指的是不用思考的那种,我已经被近东,中东的错综复杂的历史搞的有点烦了,那真是太难了。然..
分类:
其他好文 时间:
2015-07-22 11:05:00
阅读次数:
266
之前在每个群里活跃的时候总是能看到大家提出有关MDT驱动添加后类似报错的问题,其实生产环境中每个使用MDT的朋友都会遇到此类问题,本文主要介绍有关MDT新添加驱动如何通过驱动库创建排除驱动问题等:一、驱动库创建:1.1、打开AdvancedConfiguration,选择SelectionProfiles..
分类:
其他好文 时间:
2015-07-22 11:02:11
阅读次数:
248
第1章引言及体验[课程视频][本章示例]1.1课程介绍——内容及学习方法1.2程序设计语言自测1.3搭建C语言的运行平台>>>实践:按视频指导搭建编程环境并运行程序1.4C语言程序初体验>>>实践:项目要求实践参考1.5分支结构程序体验>>>实践:项目要求实践..
分类:
编程语言 时间:
2015-07-22 11:01:44
阅读次数:
117
最近在学习MYSQL集群的配置,首先要了解什么集群,为什么要使用集群,以及安装集群的软件是什么和集群中的进程有哪些。1.什么是集群?集群是一组服务器提供相同的服务。2.为什么要使用集群?解决单点故障和数据的备份问题。操作系统以及mysql配置文件的说明。Linux系统:redhat..
分类:
数据库 时间:
2015-07-22 11:02:52
阅读次数:
389
今天早上接了个邮件,需要在所有的windows2008R2的服务器上都安装.net4.5和WMF4(PowerShell4.0)。豆子做了些研究,觉得需要做到以下几点扫描所有的windows2008R2服务器,能够查看4.5和Powershell的当前版本是什么;如果需要安装,必须以先安装.net4.5,然后安装WMF4的顺序进行..
分类:
Web程序 时间:
2015-07-22 11:03:04
阅读次数:
272
公司一直使用罗技的无线鼠标,时不时会有同事回报不小心将鼠标丢了,或者鼠标与USB接收器之间不工作,于是可用这个工具进行配对:优联接收器(Unifying),下载安装后打开,然后按照提示,接入USB无线接收器,关掉鼠标,再打开即可完成配对。下载:http://xz.cr173.com/soft1/u..
分类:
其他好文 时间:
2015-07-22 11:01:24
阅读次数:
93