博客首页
注册
建议与交流
排行榜
加入友情链接
推荐
投诉
搜索:
帮助
自由&移动
inside2004.cublog.cn
管理博客
发表文章
留言
收藏夹
博客圈
音乐
相册
文章
首页
关于作者
姓名:杜晓刚 职业:程序员 年龄:27 位置:北京
||
<<
>>
||
我的分类
最新文章
·
使用Python+xmpppy通过gt..
·
使用STUN协议了解所在网络..
·
OpenVPN传输性能测试
·
对组织开发开源项目的一点..
·
利用Google App Engine写..
最新留言
·
dugang
多去邮件组看看吧,也许能..
·
本站网友
哪部分还可以访问啊?
·
本站网友
应该是GAE被封了一部分,另..
·
dugang
差不多吧,应该是google a..
·
本站网友
不知道为什么现在GAppProx..
最新评论
·
两种方式,一种是在学校..
·
你好,我现在是你说的第一..
·
好文共赏,谢谢了。
·
刚刚下了一个snmp_bgp的代..
·
删除./agent/mibgroup/smu..
最新收藏
统计信息
·
总访问量:25777
·
文章个数:29
·
评论条数:160
·
留言条数:7
·
网友推荐:
【置顶】nocc的改进版本stripcc在sourceforge发布,欢迎大家使用,谢谢。
五一比较闲,花了两天时间终于将nocc发布到sourceforge.net上了,大家可以通过http://sourceforge.net/projects/stripcc访问,遗憾的只是sourceforge已有其他项目名为nocc,所以只好改称stripcc。<br><br> stripcc根据这里的几位朋友(San/Cheney Chen/harite等)的建议,在nocc-0.0.1d的基础上做了一些小的增强:<br> 1,支持任意多的条件编译分支,原来是最多32个。<br> 2,添加“-c”选项,支持非代码顶层目录编译的项目,比如lwip。<br> ……
查看全文
发表于:2007-05-14 ┆
阅读(1019)
┆
评论(43)
使用Python+xmpppy通过gtalk服务收发消息
<H3 align=center>使用Python+xmpppy通过gtalk服务收发消息</H3> <H4 align=center>Du XiaoGang<<A href="mailto:dugang@188.com">dugang@188.com</A>></H4> <DIV> XMPP是一种以XML为基础的开放式即时通讯协议,是经由网际网络工程工作小组(IETF)通过的网际网络标准.XMPP的技术来自于Jabber,事实上它是Jabber的核心协议.</DIV> <DIV> </DIV> <DIV> GTalk是Google推出的IM(即时通信)工具,它使用的消息传输协议与XMPP兼容,XMPP也因为Google Talk而被广大网民所接触.</DIV> <DIV> <……
查看全文
发表于:2008-08-25 ┆
阅读(216)
┆
评论(1)
使用STUN协议了解所在网络的NAT类型(附Python实现)
<h3 style="text-align: center;"><font size="3">使用STUN协议了解所在网络的NAT类型(附Python实现)</font></h3><div style="text-align: center;"><h4>Du XiaoGang<dugang@188.com></h4></div> 在P2P应用盛行的今天,很多人对处在不同局域网中的主机间的通信方式都不陌生.而UDP穿透作为这样一个主流技术也受到了很多人的关注,在UDP穿透中有一个基本点就是要知道主机自身所在的网络类型以及经NAT映射后的公网IP地址.<br><br> STUN(Simple Traversal of UDP over NATs,NAT的UDP简单穿越)是一种网……
查看全文
发表于:2008-08-24 ┆
阅读(387)
┆
评论(0)
OpenVPN传输性能测试
<DIV> <H1 style="MARGIN: 17pt 0cm 16.5pt; TEXT-ALIGN: center" align=center><SPAN lang=EN-US><FONT face="Times New Roman">OpenVPN</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">传输性能测试</SPAN></H1> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center><B style="mso-bidi-font-weight: normal"><SPAN lang=EN-US><FONT face="Times New Roman" size=3>Du XiaoGang<</FONT><A href="mailto:duga……
查看全文
发表于:2008-07-20 ┆
阅读(1042)
┆
评论(7)
对组织开发开源项目的一点看法
刚才在CU的Python版闲逛,看到一篇热贴:《<a href="http://bbs.chinaunix.net/thread-1103635-1-1.html" target="_blank">有没有人发起一个python的项目啊 </a>》<a href="http://bbs.chinaunix.net/thread-1103635-1-1.html" target="_blank"></a><br><br> 首先支持楼主和回文的朋友做这个东西,将来我这种不了解Java/PHP的人也好有的用:)<br><br> 另外说一说我自己对开源项目的一些看法:<br><br> 开源项目与公司项目不同:开源项目大多没有可靠的资金/开发者/时……
查看全文
发表于:2008-06-15 ┆
阅读(223)
┆
评论(5)
利用Google App Engine写了一个特殊的Proxy软件: GAppProxy
<DIV> <H1><A name=GAppProxy>GAppProxy</H1> <UL> <LI> <H2><A name=请先留意这里>请先留意这里</H2> <UL> <LI>GAppProxy设计的初衷是为教育网用户提供一个免费的国际代理. </LI> <LI><A href="http://fetchserver1.appspot.com/fetch.py" rel=nofollow><FONT color=#0066cc>http://fetchserver1.appspot.com/fetch.py</FONT></A> 等FetchServer的存在只是提供一个试用服务点,请需要Proxy的朋友自己设置fetch服务,具体步骤可参考 <A href="http://skydao.com/archives/22" rel=nofollow><FONT color=#0066cc>http://skydao.com/ar……
查看全文
发表于:2008-06-11 ┆
阅读(2586)
┆
评论(18)
Show一下我用Python+Google App做得两个小应用
几个月前开始想学习一种脚本语言以方便日常使用,比较了perl/python之后选定python,再过了几个月,从网上<br>看到Google发布了一个网络python虚拟主机:Google App Engine,想体验,但自然是申请不到,也就忘了,直到前几天<br>从bbs上某人的blog里发现Google App已经开放注册,于是乎注册一个,只是我想注册的名字已经大多没了,看来程序员真是很多啊:) <br><br> 注册了自然要放点东西上去,我只会不多的python,弄不了复杂,所以写了几句话,贴了个图片,弄了个简单的计>数器就算完了.直到前天突然想到拿Googl……
查看全文
发表于:2008-06-11 ┆
阅读(527)
┆
评论(0)
不需公网IP架设OpenVPN
<h1 style="text-align: center;">不需公网IP架设OpenVPN</h1><div style="text-align: center;"><h2>Du XiaoGang <dugang@188.com></h2></div> OpenVPN是一款开源的基于SSL的VPN, 它获得了广泛的支持, 并且已经从IANA获得了知名端口.<br><br> OpenVPN实际上是在应用层做的传输, 传输协议可以选择UDP/TCP, 其中UDP更为常用, 原因有专门文章论述, 感兴趣可以参考http://sites.inka.de/sites/bigred/devel/tcp-tcp.html<br><br> 如果我想在家里访问单位的网络资源, VPN是个不错……
查看全文
发表于:2008-05-14 ┆
阅读(1326)
┆
评论(19)
写了一个可浏览/读取Windows共享文件的Python模块
第一次给 Python 写模块,放在 <a href="http://sourceforge.net/projects/readsmb" target="_blank">sourceforge</a> 上面,欢迎下载使用。<br><br> 附上中文说明:<br><br> <div class="Section1" style=""> <p class="MsoNormal" style="text-align: center;" align="center"><b><span style="font-size: 18pt; font-family: Verdana;" lang="EN-US">readsmb</span></b><span style="font-size: 10pt; font-family: Verdana;" lang="EN-US"><o:p></o:p></span></p> <p class="MsoNo……
查看全文
发表于:2008-04-11 ┆
阅读(238)
┆
评论(0)
Linux文件锁的几个要点
<div style="text-align: center;"> <font size="5">Linux文件锁的几个要点</font><br><font size="3">Du XiaoGang <dugang@188.com></font><br></div><br> 文件锁是Linux上最常用的进程间同步机制之一,相比sysv的信号量,文件锁更容易使用(sysv信号量的麻烦之处在于它的key获取机制)。<br> <br> APUE对文件锁做了详尽的描述,其中需要注意的有以下几点,原文可参见APUE2的14.3节:<br><br> 1,文件锁(file_lock)与文件(确切的说是文件的ino……
查看全文
发表于:2008-03-27 ┆
阅读(191)
┆
评论(0)
Python
初用Python,把对于Python的一些初始想法保留在这里. <DIV></DIV>
查看全文
发表于:2008-02-18 ┆
阅读(230)
┆
评论(3)
HTTP 1.1的一些细节:Cache机制
<div style="text-align: center;"><font size="3">HTTP 1.1的一些细节:Cache机制</font><br>Du XiaoGang <dugang@188.com><br><br><div style="text-align: left;"><div style="text-align: left;"> Cache机制可能是HTTP 1.1协议中最复杂的一个组成部分,它的目的有两个:<br> 1, 降低网络上发送HTTP请求的次数,这采用"过期"机制(Expiration Mechanism).<br> 2, 降低网络上完整回复HTTP请求包的次数,这采用"确证"机制(V……
查看全文
发表于:2008-01-15 ┆
阅读(238)
┆
评论(0)
HTTP 1.1的一些细节:传输编码与长度
<div style="text-align: center;"><font size="3">HTTP 1.1的一些细节:传输编码与长度</font><br> </div> <div style="text-align: center;">Du XiaoGang <dugang@188.com><br><br> </div><div style="text-align: left;"> HTTP 1.1中有两个实体头(Entity-Header)直接与编码相关,分别为Content-Encoding和Transfer-Encoding.<br> <br> 先说Content-Encoding, 该头表示实体已经采用了的编码方式. Content-Encoding是请求URL对应实体(Entity)本身的一部分. 比如请求URL为……
查看全文
发表于:2008-01-15 ┆
阅读(341)
┆
评论(1)
改进stripcc的一些想法
stripcc-0.1.0已经发布半年多了,这期间没有对其进行大的修改,虽然9月份发布过0.1.1版,但那主要也是增强易用性和bug修正.<br><br> 随着stripcc的更多使用也确实发现了一些值得修改的地方,比如前面boat网友提到不能处理gcc,我只是简单回答不要处理gcc,实际上不能处理的根本原因是gcc作为一个编译软件,它本身包含许多测试用代码,这些代码很多是不符合c标准的,或者说是根本不能编译的,而在编译gcc软件时它并不编译这些代码,但stripcc无从知道这个,所以它仍然试图处理这些测试代码,出错就是难以避免的了.……
查看全文
发表于:2007-12-17 ┆
阅读(244)
┆
评论(6)
发现firefox在cookie处理上的一个小问题
    firefox cookie管理机制似乎有一个小问题,例如在处理服务器发来的domain=.com.cn的Set-Cookie指令时会选择接受,从而导致浏览任意以.com.cn结尾的网站时都会发送该cookie数据,IE/opera倒是不会,不过firefox的这部分实现看起来是严格遵守rfc2109的.<BR><BR>    以下是一个python cgi脚本,可以用来模拟这个现象,只要在任意具有.com.cn结尾域名的web服务器(可以自己改hosts dns映射实现)上运行即可.<BR><BR><BR><TABLE border="1" cellspacing="0" cellpadding="0" STYLE='border-collapse: coll……
查看全文
发表于:2007-12-03 ┆
阅读(240)
┆
评论(0)
vfork manpage中的一句话
CONFORMING TO<br> 4.3BSD, POSIX.1-2001. The requirements put on vfork() by the standards are weaker than those put on fork(), so an implementation where the two are synonymous is compliant. In particular, the programmer cannot rely on the parent remaining blocked until a call of execve() or _exit() and cannot rely on any specific behaviour w.r.t. shared memory.
查看全文
发表于:2007-11-29 ┆
阅读(177)
┆
评论(0)
如果有这么一个操作配置文件的例程库...
<div style="text-align: center;"><font size="3">(随想)如果有这么一个操作配置文件的例程库...</font><br></div><div style="text-align: center;">Du XiaoGang <dugang@188.com><br></div><br> 最近做一个Linux下的后台程序,这自然少不了读取操纵配置文件.<br><br> Linux的配置文件大多会采用文本方式,比如说系统的/etc/fstab,apache的httpd.conf等等.这种方式的好处是显而易见的,最少在开发初期可以省去做用户接口的麻烦,直接用文本编辑器就可以配置了.<br><br> 好归好……
查看全文
发表于:2007-11-19 ┆
阅读(286)
┆
评论(0)
Fedora Core 7通过无线网卡共享上网
<div style="text-align: center;"><font size="3">Fedora Core 7通过无线网卡共享上网</font><br>Du XiaoGang <dugang@188.com><br></div><br> 先描述客观情况: <br><br> 家里有两台电脑需要上网(笔记本,带无线支持),一条有线宽带接入线,小区用的是应用层计费网关(上网前需要使用浏览器登录那种),如果>各自独立接入,则需要购买两个网关帐号,为了节省开支考虑共享上网.由于是应用层网关,普通路由器对其支持并不好,而笔记本各自有两个网卡(一个有线一个无线),于是想用一台笔记本做路由带……
查看全文
发表于:2007-10-09 ┆
阅读(566)
┆
评论(0)
Linux上TCP的shutdown/close(备忘)
<div style="text-align: center;"><font size="4">Linux上TCP的shutdown/close(备忘)<br><br></font><div style="text-align: left;"> Linux的版本是kernel-2.6.21:<br><br> 1,只要TCP栈的读缓冲里还有未读取(read)数据,则调用close时会直接向对端发送RST。<br><br> 2,shutdown与socket描述符没有关系,即使调用shutdown(fd, SHUT_RDWR)也不会关闭fd,最终还需close(fd)。<br><br> 3,可以认为shutdown(fd, SHUT_RD)是空操作,因为shutdown后还可以继……
查看全文
发表于:2007-07-10 ┆
阅读(403)
┆
评论(3)
关于Linux的时间与时区(备忘)
<div style="text-align: center;"><font size="3">关于Linux的时间与时区(备忘)</font><br></div><br> 首先要说明的是我的系统是fedora,其他系统可能不完全相同。<br><br> 1,时间保存在硬件实时钟(<span class="misspell" suggestions="ROTC,ETC,RC,TC,RT">RTC</span>)中,<span class="misspell" suggestions="ROTC,ETC,RC,TC,RT">RTC</span>由主板电池供电,即使关断电源也不会造成时间丢失。<br> 2,系统启动时从<span cla……
查看全文
发表于:2007-06-21 ┆
阅读(309)
┆
评论(1)
版权所有 ChinaUnix.net 页面生成时间:0.13154