IT技术博客大学习 共学习 共进步
首页 / Vimer的程序世界
IT 2010-02-25 22:43:30 / 浏览 9,900

让vim在终端下的配色亮起来!

各位在终端下用vim的朋友们~~我想我绝对给大家带来了一个福音~~哈哈想必每个人都受不了终端下vim那阴暗、简陋的配色吧,而且就算用 :color xxx 来选择那些支持终端配色的配色方案也不能改变...

IT 2010-02-24 13:58:44 / 浏览 4,580

简明HTTP协议

1 HTTP协议的概念和历史 1.1 什么是HTTP协议 HTTP协议是超文本传送协议(HyperText Transfer Protocol)的缩写,它是万维网(World Wide Web,www,也简称为Web)的基础。HTTP协议设...

IT 2010-02-23 22:28:37 / 浏览 2,640

使vim(gvim)提供对actionscript文件(*.as)的支持

新年伊始,首先祝大家新年快乐~~ 今天和朋友看了一下flash对3D的支持,需要用到扩展名为.as的actionscript文件(虽然我暂时确实不知道怎么写它……),于是就尝试着用vim来编辑它。首先,下载...

IT 2010-01-20 09:08:07 / 浏览 4,960

操作大文本,awk vs vim

呃,真不知道是我推广有误,还是别的原因。至今组里还是我一个人用vim做开发环境,大家倒是对vim的正则表达式更感兴趣,当然,实际上是,对让我帮忙操作更感兴趣…… 今天小组有一次大...

IT 2010-01-18 12:12:40 / 浏览 2,700

有关连接池管理的一个简单实现设想

这几天在做一个API的时候,由于后端服务器量太多,导致前段webserver的CGI连接数过多,所以,不得不使用连接池来进行管理。(好吧,我知道说出来有点恐怖,600台webserver,125台32G的cache服务器...

IT 2010-01-05 13:54:42 / 浏览 5,540

通过vim字典补全,实现php函数名自动补全

之前的文章已经介绍过vim中实现各种补全,这篇文章我们主要以php为例,实现通过字典补全,来自动补全php函数。首先,我们从下面的url下载一个php的函数字典文件 http://cvs.php.net/viewvc.cgi/phpdoc...

IT 2010-01-04 13:04:52 / 浏览 2,000

C/C++实现多参数函数编程

在C/C++中,我们经常会需要实现类似printf这样的函数,即函数的参数个数是不定的,这个时候就需要用到我们这篇文章讲到的方法啦。首先,我们要知道这种函数,如何来定义。比如我想实现...

IT 2009-12-31 15:55:08 / 浏览 4,080

实现多线程对队列的读写操作(封装类)

由于之前一个server用到后台线程的功能,所以写了一个线程+队列的通用模型。(代码见文章底的附件)应用场景:当处理的数据不影响回包,即可以在后台执行。使用方式:一个(或多个)...

IT 2009-12-28 10:45:11 / 浏览 6,020

vim的一个js代码整理的插件jsbeautify.vim

今天无意中发现这样一款插件,众所周知,js在正式上线的时候一般都会经过压缩来减少容量,而一旦你拿到的是这样一个经过压缩的js代码,估计看的头都大了,而这款插件,可以很简单的将j...

IT 2009-12-24 08:52:26 / 浏览 4,600

TCP协议状态详解

1、建立连接协议(三次握手)(1)客户端发送一个带SYN标志的TCP报文到服务器。这是三次握手过程中的报文1。(2) 服务器端回应客户端的,这是三次握手中的第2个报文,这个报文同时带ACK...

IT 2009-12-22 12:16:28 / 浏览 2,420

限速类(C++版)

之前已经在博客里写过一篇关于限速的文章,这几天给别人用时发现,用C方式的结构式代码的确不方便别人使用,所以就用C++封装了一下,用起来也简单了很多。主要实现了: 1.对速度的限制...

IT 2009-12-18 23:31:25 / 浏览 3,680

使用Vim(gvim)实现复杂的查找替换的一个例子

今天老婆在整理文档的时候希望能快捷的排版某些格式,无奈发现word并不能满足要求,所以就让我用Vim试一下。问题如下: 1 加州大学伯克利分校 University of California Berkeley 2 加州大学洛杉机...

IT 2009-12-18 09:33:13 / 浏览 7,100

Linux下进程绑定多CPU运行

在服务器上,我们经常会有多个CPU的情况,而此时如果把进程都绑定在一个CPU上,那么对资源太多浪费了,下面的代码就实现了如何将程序绑定在不同的cpu上。传入参数代表绑定第几个cpu(从0...

IT 2009-12-18 09:32:25 / 浏览 3,460

linux下获取文件大小

前几天在工作中需要写一段代码,获取一些文件的大小,心想:这还不简单吗?直接用标准C 的文件操作函数就OK了。于是写了下面的一段代码来实现:

IT 2009-12-11 22:59:48 / 浏览 3,120

close_wait状态的产生原因及解决

最近需要上线的逻辑server由于需要与大量的后台server交互,今天突然发现有大量的close_wait产生,于是仔细研究了一下:首先我们知道,如果我们的服务器程序APACHE处于CLOSE_WAIT状态的话,说明...

IT 2009-12-11 22:59:10 / 浏览 3,820

用C++面向对象的方式动态加载so

这几天在写一个server,由于框架相同,仅仅是获取数据源的地方有区别,所以,研究了一下如何使用面向对象的方法来动态加载so。主要思想就是: 1.通过一个函数能够获得一个基类的指针,...

IT 2009-12-08 13:12:13 / 浏览 4,700

IE的Get请求(URL)的最大长度限制

给第三方提供接口的时候,设计了一个传入大量id的接口,结果昨天测试发现,传入了100个ID,结果只返回55个的数据,一开始以为是API有问题,后台调试才发现,原来是URL自己截断了!后来仔...