自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (3)
  • 收藏
  • 关注

转载 [转]linux进程的最大文件数

因为最近项目上线,要求服务器支持10万并发的socket长连接,所以要改动Linux的一些配置,其中包括每个进程的能打开的最大句柄数,最大线程数,以及每个线程的堆栈大小等,下面这篇文章讲了如何修改系统的进程最大打开句柄数,文章有点老了,但质量很高。How to increase file descriptors max limit on Linuxposted on f

2013-12-25 15:14:14 578

转载 Python的IndentationError: unexpected indent

都知道python是对格式要求很严格的,写了一些python但是也没发现他严格在哪里,今天遇到了IndentationError: unexpected indent错误我才知道他是多么的严格。     以后遇到了IndentationError: unexpected indent你就要知道python编译器是在告诉你“Hi,老兄,你的文件里格式不对了,可能是tab和空格没对齐的问题,你

2013-11-28 15:10:17 3030

转载 [转] VIM解决中文乱码

解决vim中文乱码问题由于在windows下默认是gb编码,而我的vim默认是utf-8(gedit默认也是utf-8),所以打开会成乱码。修改了一下配置文件,使vim支持gb编码就好了。$vim ~/.vimrclet &termencoding=&encodingset fileencodings=utf-8,gbk$:wq再次打开vi,显示就正

2013-11-21 07:56:53 792

原创 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 3228

原创 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 10450 1

原创 Samba服务器的搭建

<br />其实,搭建工作并不是很难,跟着步骤走,很快就能够搭建成功。<br />首先,如果我们仅仅想连接其他服务器上的samba服务(linux下),或者【网上邻居】(windows下),那么我们只安装一个smbclient就可以的,smbclient连接服务器的过程如下:<br />1)smbclient -L //服务器ip地址/ <br />首先我们查看提供samba服务的服务器提供哪些共享资源,命令输出有服务器的组名,netbios名称,以及共享资源等信息,然后我们可以根据共享资源的信息连接到服务

2011-04-12 12:43:00 525

原创 正则表达式的组概念

<br />正则表达式是文本处理的基础。正则表达式的“()”也常常出现在规则字符串中。初学者常对于何时使用这个()而感到困惑。很多书上都写到()表示组的概念,可是,这样模糊的概念还是不大有助于我们理解,今天,总结了一下这个()组的用法,现在记录下来。<br />‘()’常常应用的场合有以下三处:<br />1)如果我们匹配dig或者dog,这样仅有一个公共字符的例子,我们可以d[io]g来匹配,可是如果我们的需求是glad或者good,这样两个或两个以上的公共字符,则之前那种表示方法就有些过于繁琐了

2011-04-11 09:02:00 840

转载 JAVASCRIPT闭包

<p>最近在网上查阅了不少Javascript闭包(closure)相关的资料,写的大多是非常的学术和专业。对于初学者来说别说理解闭包了,就连文字叙述都很难看懂。撰写此文的目的就是用最通俗的文字揭开Javascript闭包的真实面目。</p><br /><h3>一、什么是闭包?</h3><br /><p>“官方”的解释是:闭包是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。<br>相信很少有人能直接看懂这句话,因为他描述的

2011-03-23 08:30:00 358

转载 Sed的使用详解

使用 sed 编辑器作者:Emmett Dulaneysed 编辑器是 Linux 系统管理员的工具包中最有用的资产之一,因此,有必要彻底地了解其应用。Linux 操作系统最大的一个好处是它带有各种各样的实用工具。存在如此之多不同的实用工具,几乎不可能知道并了解所有这些工具。可以简化关键情况下操作的一个实用工具是 sed。它是任何管理员的工具包中最强大的工具之一,并且可以证明它自己在关键情况下非常有价值。sed 实用工具是一个“编辑器”,但它与其它大多数编辑器不同。除了不面向屏幕之外

2011-03-16 10:27:00 519

转载 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 763

转载 Grub写法

<br /> 本文重点介绍了GRUB的menu.lst的写法,另外通过GRUB命令行引导系统也做了详述;这些无 论是对Windows版本的WINGRUB还是Linux版本的GRUB都是适用的; 目录索引 一、什么是多重操作系统引导管理器,什么是GRUB;       1、什么是多重操作系统引导管理器及工作原理;       2、什么是GRUB;为什么我要选择GRUB;             1)什么是GRUB;         

2011-03-04 13:50:00 926

原创 PHP常驻内存与单例模式

<br />也许有经验的PHP程序员最感到痛苦的地方是PHP的解释运行机制。这种运行机制使得每个PHP页面被解释执行后,所有的相关资源都会被回收。也就是说,PHP在语言级别上没有办法让某个对象常驻内存。在PHP中,所有的变量都是页面级的,无论是全局变量,还是类的静态成员,都会在页面执行完毕后被清空。以JSP为例,在JSP中,Java Bean的scope有四种有效值:Page、Application、Session、Request,分别对应页面、程序、会话、哀求四种生存期。但在PHP中,只有

2011-03-04 10:05:00 2868

转载 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 449

原创 添加删除Windows系统服务

在“开始→运行”中键入“regedit.exe”,打开“注册表编辑器”,展开分支“HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services”,在下面都是系统服务的名称,右侧窗格中显示的就是服务的详细参数。  如果要新建服务,只须点击“编辑→新建→项”,然后为此项命名,如“test”;然后右击该项,选择“新建→字符串值”或“新建→DWORD值”即可。添加一个服务项目具体需要添加的键值如下:  “DisplayName”,字符串值,对应服务名称;  “Descrī

2010-07-08 10:14:00 357

转载 精解Makefile

<br />概述<br />——<br /><br />什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一个侧面说明了一个人是否具备完

2010-07-01 10:10:00 567

AT&T汇编教程

Richard Blum汇编教程,非常经典,适合AT&T初学者和GCC入门童鞋使用

2011-10-13

AT&T汇编教程

AT&T汇编教程,Richard Blum巨著,非常经典,适合GCC深入学习和AT&T汇编学习者

2011-10-13

AT&T汇编入门

Richard Blum经典汇编教程,非常适合学习AT&T汇编的童鞋使用

2011-10-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除