04 2013 档案
摘要:“该死系统存在内存泄漏问题”,项目中由于各方面因素,总是有人抱怨存在内存泄漏,系统长时间运行之后,可用内存越来越少,甚至导致了某些服务失败。内存泄漏是最难发现的常见错误之一,因为除非用完内存或调用malloc失败,否则都不会导致任何问题。实际上,使用C/C++这类没有垃圾回收机制的语言时,你很多时间都花在处理如何正确释放内存上。如果程序运行时间足够长,如后台进程运行在服务器上,只要服务器不宕机就一直运行,一个小小的失误也会对程序造成重大的影响,如造成某些关键服务失败。 对于内存泄漏,本人深有体会!实习的时候,公司一个项目中就存在内存泄漏问题,项目的代码两非常大,后台进程也比较多,造成...
阅读全文
摘要:场景:1、在windows 7上安装了visual svn server作为自己的svn服务器。 2、在虚拟机centos 6.3上使用svn客户端check代码,报错:#svn checkout https://192.168.0.104:8443/svn/DblListsvn: OPTIONS of 'https://192.168.0.104:8443/svn/DblList': SSL handshake failed: SSL error: Key usage violation in certificate has been detected. (https://1
阅读全文
摘要:昨天安装好的VMware虚拟机centos6.3的系统,可以用桥接的方式上网。可是今天打开虚拟机后怎么都连不上网(ifconfig显示的是一个ipv6版本的IP),但主机可以上网。最近也没有对虚拟机做过改动,可是无法上网,很费解。 网上找到一个帖子解决了这个问题,不过它的vmware版本比较老,贴图不是很贴切。我的vmware版本是9.0,下面根据那位大侠的逻辑描述一下。 第一步,打开VM菜单“编辑”下的“虚拟网络编辑器”。见下图 可以看到现在的摘要那里显示为自动选择,我就将自动改为固定选择到主机的网卡,故障即解除,虚拟机可以上网了。修改是在“主机虚拟网络映射”中,将自动选择改为自...
阅读全文
摘要:1、/etc/sysconfig/i18n:i18n是internationalization的缩写(i和n之间省略了18个字符^_^),修改这个文件可以修改系统级的编码。vi /etc/sysconfig/i18n默认为:LANG="en_US.UTF-8"SYSFONT="latarcyrheb-sun16"修改为:LANG="zh_CN.GBK"SUPPORTED="zh_CN.UTF-8:zh_CN:zh"SYSFONT="latarcyrheb-sun16"
阅读全文
摘要:linux的/etc/ssh目录是ssh和sshd的配置目录。ssh是客户端,sshd是服务端。ssh_config是ssh的配置文件,sshd_config是sshd的配置文件。ssh服务的默认端口是tcp:22
阅读全文
摘要:最近需要写一个demo,是不能放到公司的SVN上的,所以只能自己搭建一个SVN Server了。 最终选择VisualSVN-server作为服务端,TortoiseSVN作为客户端,挺好。 介绍:VisualSVN Serve集成了Subversion和Apache,简化了手工配置Subversion的繁琐步骤。VisualSVN Server是免费的,而VisualSVN是收费的。VisualSVN是SVN的客户端,和Visual Studio集成在一起。VisualSvn Server是SVN的服务器端,包括Subversion、Apache和用户及权限管理,优点在上...
阅读全文
摘要:由于工作中是xp系统,所以在Windows 7上使用Virtual Box安装了一个xp虚拟机,在虚拟机与宿主机之间交换文件使用ftp比较合适(把虚拟机的联网方式设为桥接模式,这样虚拟机和宿主机就可以相互ping通了) FileZilla是一个开源免费的ftp方案,FileZilla Client在linux,windows和Mac上都有相应版本,但是FileZilla Server只有Windows版本。 可以满足我的需要了,并且是开源免费的,不用因为破解而“内疚”了。 FileZilla Client的使用很简单,只要安装好,打开程序,肯定会用了。 FileZilla Server让我刚.
阅读全文