- 博客(15)
- 资源 (3)
- 收藏
- 关注
转载 [转]linux进程的最大文件数
因为最近项目上线,要求服务器支持10万并发的socket长连接,所以要改动Linux的一些配置,其中包括每个进程的能打开的最大句柄数,最大线程数,以及每个线程的堆栈大小等,下面这篇文章讲了如何修改系统的进程最大打开句柄数,文章有点老了,但质量很高。 How to increase file descriptors max limit on Linux posted on f
2013-12-25 15:14:14 585
转载 Python的IndentationError: unexpected indent
都知道python是对格式要求很严格的,写了一些python但是也没发现他严格在哪里,今天遇到了IndentationError: unexpected indent错误我才知道他是多么的严格。 以后遇到了IndentationError: unexpected indent你就要知道python编译器是在告诉你“Hi,老兄,你的文件里格式不对了,可能是tab和空格没对齐的问题,你
2013-11-28 15:10:17 3038
转载 [转] VIM解决中文乱码
解决vim中文乱码问题 由于在windows下默认是gb编码,而我的vim默认是utf-8(gedit默认也是utf-8),所以打开会成乱码。修改了一下配置文件,使vim支持gb编码就好了。 $vim ~/.vimrc let &termencoding=&encoding set fileencodings=utf-8,gbk $:wq 再次打开vi,显示就正
2013-11-21 07:56:53 800
原创 Murmur Hash 例子
unsigned long long MurmurHash64B ( const void * key, int len, unsigned int seed ) { const unsigned int m = 0x5bd1e995; const int r = 24; unsigned int h1 = seed ^ len; unsigned int h2 = 0; con
2013-11-11 15:32:04 3239
原创 ProtoBuffer 简单例子
最近学了一下protobuf,写了一个简单的例子,如下: proto文件 message Person{ required string name = 1; required int32 age = 2; optional string email = 3; enum PhoneType{ MOBILE = 1; HOME = 2; WORK = 3; } mes
2013-10-18 09:29:47 10465 1
原创 Samba服务器的搭建
<br />其实,搭建工作并不是很难,跟着步骤走,很快就能够搭建成功。<br />首先,如果我们仅仅想连接其他服务器上的samba服务(linux下),或者【网上邻居】(windows下),那么我们只安装一个smbclient就可以的,smbclient连接服务器的过程如下:<br />1)smbclient -L //服务器ip地址/ <br />首先我们查看提供samba服务的服务器提供哪些共享资源,命令输出有服务器的组名,netbios名称,以及共享资源等信息,然后我们可以根据共享资源的信息连接到服务
2011-04-12 12:43:00 531
原创 正则表达式的组概念
<br />正则表达式是文本处理的基础。正则表达式的“()”也常常出现在规则字符串中。初学者常对于何时使用这个()而感到困惑。很多书上都写到()表示组的概念,可是,这样模糊的概念还是不大有助于我们理解,今天,总结了一下这个()组的用法,现在记录下来。<br />‘()’常常应用的场合有以下三处:<br />1) 如果我们匹配dig或者dog,这样仅有一个公共字符的例子,我们可以d[io]g来匹配,可是如果我们的需求是glad或者good,这样两个或两个以 上的公共字符,则之前那种表示方法就有些过于繁琐了
2011-04-11 09:02:00 849
转载 JAVASCRIPT闭包
<p >最近在网上查阅了不少Javascript闭包(closure)相关的资料,写的大多是非常的学术和专业。对于初学者来说别说理解闭包了,就连文字叙述都很难看懂。撰写此文的目的就是用最通俗的文字揭开Javascript闭包的真实面目。</p ><br /> <h3 >一、什么是闭包?</h3 ><br /> <p >“官方”的解释是:闭包是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。<br >相信很少有人能直接看懂这句话,因为他描述的
2011-03-23 08:30:00 375
转载 Sed的使用详解
使用 sed 编辑器 作者:Emmett Dulaney sed 编辑器是 Linux 系统 管理员的工具包中最有用的资产之一,因此,有必要彻底地了解其应用。 Linux 操作系统最大的一个好处是它带有各种各样的实用工具。存在如此之多不同的实用工具,几乎不可能知道并了解所有这些工具。可以简化关键情况下操作的一个实用工具是 sed。它是任何管理员的工具包中最强大的工具之一,并且可以证明它自己在关键情况下非常有价值。 sed 实用工具是一个“编辑器”,但它与其它大多数编辑器不同。除了不面向屏幕之外
2011-03-16 10:27:00 530
转载 SHELL快速入门
<br />一、用户登陆进入系统后的系统环境变量: <br /> $HOME 使用者自己的目录 <br /> $PATH 执行命令时所搜寻的目录 <br /> $TZ 时区 <br /> $MAILCHECK 每隔多少秒检查是否有新的信件 <br /> $PS1 在命令列时的提示号 <br /> $PS2 当命令尚未打完时,Shell 要求再输入时的提示号 <br /> $MANPATH man 指令的搜寻路径 <br /><br /> 二、特殊变量: <br /><br /> $0 这个
2011-03-15 19:43:00 768
转载 Grub写法
<br /> 本文重点介绍了GRUB的menu.lst的写法,另外通过GRUB命令行引导系统也做了详述;这些无 论是对Windows版本的WINGRUB还是Linux版本的GRUB都是适用的; 目录索引 一、什么是多重操作系统引导管理器,什么是GRUB; 1、什么是多重操作系统引导管理器及工作原理; 2、什么是GRUB;为什么我要选择GRUB; 1)什么是GRUB;
2011-03-04 13:50:00 946
原创 PHP常驻内存与单例模式
<br />也许有经验的PHP程序员最感到痛苦的地方是PHP的解释运行机制。这种运行机制使得每个PHP页面被解释执行后,所有的相关资源都会被回收。也就是 说,PHP在语言级别上没有办法让某个对象常驻内存。在PHP中,所有的变量都是页面级的,无论是全局变量,还是类的静态成员,都会在页面执行完毕后被清 空。以JSP为例,在JSP中,Java Bean的scope有四种有效值:Page、Application、Session、Request,分别对应页面、程序、会话、哀求四种生存期。但 在PHP中,只有
2011-03-04 10:05:00 2875
转载 PHP的字符串
与C语言不同, php中有二种字符串,单引号的与双引号的。。。在php内部,使用单引号和使用双引号,有什么区别呢? 把变量放到双引号字符串中,与使用.进行字符串连接,哪种方式更省内存呢?Vulcan Logic Disassembler介绍与安装Vulcan Logic Disassembler ,简称VLD。D也是Dumper的意思。 它是一个php的扩展(extension), 通过它可以看到PHP编译之后的Opcode。 下载地址:http://pecl.php.net/package/vld作
2011-03-04 09:41:00 457
原创 添加删除Windows系统服务
在“开始→运行”中键入“regedit.exe”,打开“注册表编辑器”,展开分支“HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services”,在下面都是系统服务的名称,右侧窗格中显示的就是服务的详细参数。 如果要新建服务,只须点击“编辑→新建→项”,然后为此项命名,如“test”;然后右击该项,选择“新建→字符串值”或“新建→DWORD值”即可。添加一个服务项目具体需要添加的键值如下: “DisplayName”,字符串值,对应服务名称; “Descrī
2010-07-08 10:14:00 365
转载 精解Makefile
<br />概述 <br /> —— <br /><br /> 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一 个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要 了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一个侧面说明了一个人是否具 备完
2010-07-01 10:10:00 576
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人