内核又拒绝挂载fat32的磁盘了,报codepage cp437 not found
前几天从新编译了内核,是应为升级了内核后vbox不能用了,所以又从新编译了内核,并且安装编译了vbox的内核模块,但是也出了问题,在每次shutdown的时候机器总是无法断点,磁盘灯不再亮,说明磁盘也不写了,只是一个锁灯在不断的闪,看了messages总的日志看到这样两句:
August 11, 2011
一个json数据格式导致的杯具
今天业务组的同事反馈系统数据入库失败,而且耗时耗力。。。老大说谁上,我主动请缨了。 查查查。。。从操作追到代码(这些代码不是我写的哇),最后日志发现了,是数据请求回来的地方出了问题,呃,会不是是请求的服务挂了呢,再日志了请求结果,发现,没有问题,最后发现问题处在了json_decode()这里,数据经过这家伙处理之后,竟然没有了,难道数据黑洞?
July 12, 2011
window.open的referer
今天遇到一个奇怪的问题,一个网站在firefox下可以很好的把我的referer带到服务器去进行验证,但是在ie下面就是不行,服务器怎么都没法获取到referer值,追查追查,发现在这个网站中它使用window.open来打开我的网站,原本的感觉是,这个也没有问题啊,但是事实上它就是没有给我把referer带过去。
July 11, 2011
Nginx+mod_wsgi+webpy
最近在做一个项目是以结伴开发的模式来作的,最终两个人讨论一两个人都相对熟悉而且开发效率较高的python来开发,在web框架上最终抛弃了较为原始的直接cgi和较为臃肿的django,而选择了介于之间的webpy,webpy在使用了一段时间后发现,我们两个人都很喜欢使用而且用的是相当的顺手,后台环境就使用Nginx+mod_wsgi+webpy,也是非常流畅。现在把这个简单的‘复杂’环境搭建记录一下:
April 3, 2011
NF_HOOK点自ipv4中的插入
net/ipv4/af_inet.c文件中对ipv4的协议进行了初始化, fs_initcall(inet_init); 在inet_init中进行了ipv4相关的协议进行了初始化:tcp,udp,icmp等处理方法的注册,arp,ip,tcp,udp等协议处理流程的建立,proc文件系统中相关文件的建立等处理,这个在之前就分析过了,现在主要分析的呢是,在ip协议处理流程中NF_HOOK是如何插入的,对这个流程的分析可以比较清楚的看到linux对ipv4的一个处理流程,对特殊ip的处理,对路由包的处理等等。
February 20, 2011
netfilter在IPV4中的5个HOOK
之前就知道在内核中netfilter的工作原理是:在协议流程中加入hook函数,从而达到对协议流中的数据进行抓取,今天对IPV4中的这几个点在内核中找了下,终于定位了。先在这里分析一下,还需要分析,数据包在内核中是如何路由的!!!哈呵呵
February 19, 2011
Django admin搭建简单站点记录
Django 安装: 从此下载:www.djangoproject.com/download/ 下载后直接解压到目录:Django-1.2.4 然后执行:python setup.py install 进行安装,当然安装需要root用户权限 安装完成后则开始建立站点: XiAn_xxx:/data/helight 例如在该目录下建立以个xsite的站点,使用如下命令:
February 4, 2011
Gstyle-Protocol Buffers(protobuf)
部门内部在大行其道Gstyle—gtest、glog、protobuf。。。。。。所以我也就先学习学习,以备后面使用的时候在手慌脚乱的,上个月对gtest的使用做了一些学习,基本在日常的开发中已经开始慢慢使用了,而且我自己也根据网友的一个项目lcut分了一个分支xcut–主要是增加了一些我想要的特点。 这几天又学习了protobuf,是google的一个广泛的数据包协议,有了这个就可以把这边定义的包发送到对方,对方就可以很简单的解析出来,就类似于xml,json等协议一样,据网上说,该协议效率很高,空间占有量又很小,是一个比xml或是json要好很多的协议,但是一点就是可读性比较差,看不懂数据是怎么排列和各个字段的意思。
January 7, 2011
C单元测试框架-xcut
今天的网络又可以用了,就这样断断续续的,赶紧的发篇blog。 现在给大家推出一款用于C语言的单元测试框架–xcut,是由Tony Bai和helight,就是我啦,一起开发的,当然开端是有tonny开始的,我只不过在后面加入并且开始了另外一个分支,加入了一些我认为比较好的方便的特性。使用基本c写的,可以在linux,windows下跑,但是目前主要是在linux测试使用的,测试系统debian5.0。基本上都是在家里的小本本上开发的,也感谢丁丁的支持,生命中有你真好!
December 25, 2010
纠结的blog订阅
终于搞定了blog的订阅了。 之前一直可以,但是不知为什么后来一段时间又不行了,昨天有捣鼓了一下终于可以了。通过这个地址就可以订阅了: http://zhwen.org/xlog/?feed=rss2 之前是用的http://zhwen.org/xlog/feed这个地址来订阅,但是后来不知怎么的就不能订阅了,也没时间去搞清楚为什么wordpress的订阅地址会有着两个不一样的地址,看好些blog用第一种方式订阅,有写blog用第二种方式订阅。哎。。。
December 24, 2010
python中实现ssh自动登录并且执行命令
由于要做一个对大量机器访问并且执行命令的一个操作,一个一个来那肯定不行了,那家伙一个人做要到猴年马月啊。所以想写一个工具来完成,考虑到开发速度、对数据库访问的便捷性等因素,我选择了python开发。查了一下python的ssh库,呃用起来挺简单的。
December 21, 2010
xgcom0.04.1发布啦
在发布了xgcom0.04后发现一个makefile文件的错误问题,因为这个问题会影响编译安装所以是一个比较紧急的bug,所以在紧急修复后又发布了xgcom0.04.1,也感谢网友 gump.yang 的支持。感谢大家一直以来的支持! 项目地址:xgcom
November 19, 2010