自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

D-Tong

C/Python程序员,关注高性能服务器、电子邮件系统

  • 博客(19)
  • 资源 (3)
  • 收藏
  • 关注

原创 C语言编程规范

结合实际的开发经验,使用的C语音编程规范已发布,可以访问 http://www.qmailer.net/archives/171.html

2014-04-19 22:45:51 591

原创 降低Nginx代理服务器的磁盘IO使用率,提高转发性能

《降低Nginx代理服务器的磁盘IO使用率,提高转发性能》文件已经发布,点此链接 访问!http://www.qmailer.net/archives/148.html

2014-03-19 18:11:28 2933

原创 在C程序中内嵌Python解释器,用脚本语言实现灵活的Plugin机制

Blog已更新,《在C程序中内嵌Python解释器,用脚本语言实现灵活的Plugin机制》,欢迎访问: http://www.qmailer.net/archives/103.html

2014-03-17 11:26:15 1042

原创 本站Blog已经迁移至 www.qmailer.net,请关注更多编程开发,企业应用,电子邮件相关内容

本站Blog已经迁移至 http://www.qmailer.net,以后将更多关注于C/OOC/Python编程开发,企业信息化建设与应用,企业邮箱、电子邮件相关架构和功能开发,尽请关注。

2014-03-14 21:57:37 1737

原创 网络服务器-解决服务器大量TIME_WAIT而无法访问的方法

日前我的一个Server和Client直接的通信协议采用了Json Over HTTP的方式(并且在同一个机器上面,其实应该是出现在Client的那个机器上),而且由于Client的实现原因,没有任何KeepAlive机制,同时必须有大量的请求,这样就造成一个问题,客户端的请求端口会迅速被使用完成,然后系统会有大量的TIME_WAIT,整个系统再也分配不出新的端口给任何程序(包括Client)使用

2013-10-11 09:43:49 990

原创 Python工具库-构建纯python的iconv编码转换函数库

* 背景  日前遇到一封Apple Mail客户端发出来的邮件,字符集居然是 ISO-2022-CN,无奈Python2下面decode不支持,找了一圈,没发现iconv的python库(找了一个,不太好使),只好自己动手丰衣足食,以ctypes的方式,封装一个基于libc的iconv方法。 * 源码 # vim: set ts=4 et sw=4 sts=4 encoding

2013-08-02 13:36:00 1977 1

原创 网络服务器-Loopback (Internet Sockets) VS UNIX Domain Sockets

在本机的进程间通信中,TCP和UNIX域套接字是两种比较简单方便的通信方式,TCP基本以回路地址形式表现,回路地址在本机通信上还是要比UNIX域套接字多了封包/解包/校验和/序列确认等操作那么对于这两种方式的性能比较可以参考以下文章:http://bhavin.directi.com/unix-domain-sockets-vs-tcp-sockets/ http://lists.fr

2013-04-14 22:35:29 1430

原创 邮件服务器-体系架构之演化过程

1. 旧的邮件系统2. 新的邮件系统3. 邮件系统架构4. MUTT对各个部件的描述 备注: Internet Mail Architecture RFC5598

2013-02-07 17:24:43 645

原创 Python下使用qrcode模块生成vCard电子名片二维码图片

下载python-qrcode模块,通过setup.py进行安装https://github.com/lincolnloop/python-qrcode代码示例:# vim: set ts=4 et sw=4 sts=4 fileencoding=utf-8 :import qrcode# vCard内容vstr = """BEGIN:VCARDFN:D

2013-01-24 08:17:53 4189

原创 Linux下快速搭建SVN服务管理项目源代码

SVN是比较流行的源码管理软件(当然现在更流行Git,^_^,我比较习惯SVN)1. 安装Subversion服务器目前基本在CentOS下直接使用yum安装(也可以自己下载最新的svn源码,编译安装,在此略过),以下全部使用root权限yum install subversion2. 创建服务器端源码根目录mkdir -p /code/svn #svn源码根目录,下面可以管

2013-01-12 19:37:32 579

原创 用C语言扩展Python的示例

/** * @file ngm_module.c * */#include #include #include #define NGM_FACT \ "ngm_fact(number) -> integer\n\n" \ "Return a factorial of an integer\n"int ngm_fact(int n)

2012-12-19 09:03:03 407

原创 邮件服务器-POP3服务器邮件索引/UIDL简单、高效的缓存方案

对于POP3服务器来说,最重要的衡量标准就是单台服务器所能承担的用户服务,这其中会涉及用户并发数、网络带宽流量等因素影响。POP3服务目前在国内的企业邮箱应用里面是一个比较普及的功能,毕竟outlook、foxmail客户端做的确实很不错,而且这么多年的用户习惯,还是习惯把邮件拉到自己的本地办公电脑上来操作和查找,当然,为了在多地点的访问,用户又习惯在服务器保留副本,至少在出差或是家里还是可以

2012-11-28 09:06:14 3389 1

原创 分布式组件--基于内存的网络锁服务器

标记一下我的开源项目,稍后描述详细的需求、业务应用场景、API及使用文档项目网址: https://github.com/tll/memlock

2012-10-26 09:11:39 391

原创 项目管理之源码目录下的代码行数统计

#!/usr/local/xxx/opt/bin/python# vim: set ts=4 et sw=4 sts=4 fileencoding=utf-8 :import os, sysdef count_file_lines(filename=None): lines = 0 if filename == None: return

2012-09-20 18:13:59 462

原创 Linux下搭建基于Nginx+FastCGI+Flup+Webpy+Cheetah的Python Web环境

一、软件包需求(1) Python-2.7.3.tgz(2) nginx-1.2.3.tar.gz(3) pcre-8.30.tar.gz(4) setuptools-0.6c11.tar.gz(5) flup-1.0.1.tar.gz (6) web.py-0.37.tar.gz(7) Cheetah-2.4.4.tar.gz二、软件包安装    注意:./c

2012-09-18 08:46:16 1073

原创 Linux环境.vimrc.gbk设置

1. 在用户目录下增加 .vimrc.gbk 文件,内容如下:syntax onset ts=4set autoindentset smartindentset cindent shiftwidth=4set softtabstop=4autocmd FileType c set expandtabautocmd FileType cpp set expandtab

2012-09-18 08:25:52 555

原创 Linux环境.vimrc.utf-8设置

syntax onset ts=4set autoindentset smartindentset cindent shiftwidth=4set softtabstop=4autocmd FileType c set expandtabautocmd FileTy

2011-08-08 22:28:45 765

原创 Linux环境.vimrc 设置,自动添加Python源文件头信息

syntax onset ts=4set autoindentset smartindentset cindent shiftwidth=4set softtabstop=4autocmd FileType c set expandtabautocmd FileType cpp set expandtabautocmd FileType php set expand

2011-08-08 22:24:12 933

原创 Linux环境.bashrc设置

# V1.0.0 2008-11-11export PATH=$PATH:$HOME/bin:/sbin:/usr/local/bin# SVN设置export LANG=en_US.iso8859-1export SVN_EDITOR=vim# CVS设置export CVSROOT=:pserver:[email protected]:/home/cvs/C

2011-06-09 09:05:00 415

词库.7z,关键词

开发使用的词库

2014-06-11

密码学原理与实践

密码学原理与实践,描述密码学原理与实践

2014-06-11

密码学原理与技术

密码学原理与技术,密码学原理与技术,密码学原理与技术

2014-05-21

空空如也

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

TA关注的人

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