跳至内容

博客

我的2011-持续积累

#git#xdmusic#ssh

我的2011-持续积累,在年初的时候就想给自己这一年的发展提出一个主题,在继续前年学习敏捷开发、持续集成之后,我想到了持续积累,所以给2011年的主题定为了:辛卯之年,持续积累. 过完年了也想梳理一下2011我到底是怎么过的。也想数数这一年我到底积累了什么,对我今后的生活和工作有什么启示,我今后的路该如何走,走什么样的方向。人生总需要这样,不断的去回头看看,看看是否因为走的太远了而偏离了原来那简单的方向。

阅读更多

February 2, 2012

svn 提交出现Password for '(null)' GNOME keyring: 错误

#xcut

新安装了系统之后一直没有给gcode提交过代码了,前天收到一位网友xgcom的patch,我整理了一下,想提交,不想出了这样的问题:在svn commit 之后出现了以下的信息:

阅读更多

December 16, 2011

Linux 让你的软件支持多国语言

#svn#msgfmt

开头 Xgcom一直想做成多国语言的支持,但是之前没有仔细研究怎么做,今天有时间,就研究了一下,感觉也挺简单的,这里先做一个测试demo出来,也刚好记录一下。

阅读更多

December 14, 2011

gnome3下ibus设置

#gnome

在gnome3下安装了ibus-pinyin后,安装方式如下: apt-get install ibus ibus-pinyin 并且在~/.bashrc文件中加入了以下内容。 export GTK_IM_MODULE=ibus export XMODIFIERS=@im=ibus export QT_IM_MODULE=ibus

阅读更多

December 4, 2011

上一张我的gnome3的截屏

#生活

看完本文有收获?请分享给更多人 关注「黑光技术」,关注大数据+微服务

阅读更多

November 24, 2011

debian testing+gnome3+ibus+kernel3.08

#gnome

debian的6.0出来之后,一直就心很痒,又加之之前刚刚从同事那里买了个笔记本,所以老婆把她的本就给我用了,虽然配置是有点底,但是安装debian我想肯定没有问题的,在g+上看到debian的testing中已经加入了gnome3了,所以更想试试了,但是没有想到道路事这么的曲折,我这两周花了好多时间,终于在今晚搞定了。

阅读更多

November 24, 2011

debian下触摸板使用

#linux 应用

之前在本本上安装了debian,但是发现触摸板的点击功能就是用不了,以为是驱动问题,加之有鼠标,而且回家用本本来写程序的时间也是很少,因为小丁同学要学习,老占用电脑,所以就没有管这个所谓的问题了,但是总是感觉不方便。

阅读更多

October 27, 2011

自娱自乐写的linux下音乐播放器

#ibus#gtk

前一段时间周末在家没事做,突然之间就想写一个之前一直想写但是也是一直没有写的小程序--写一个自己的音乐播放器,现在终于写好了,可以使用,有基本的音乐播放功能,隐藏和tray按钮控制播放等等。小巧,程序了不多,够我自己平时在家里听音乐使用了。。。。下面是截图。

阅读更多

September 3, 2011

内核又拒绝挂载fat32的磁盘了,报codepage cp437 not found

#kernel

前几天从新编译了内核,是应为升级了内核后vbox不能用了,所以又从新编译了内核,并且安装编译了vbox的内核模块,但是也出了问题,在每次shutdown的时候机器总是无法断点,磁盘灯不再亮,说明磁盘也不写了,只是一个锁灯在不断的闪,看了messages总的日志看到这样两句:

阅读更多

August 11, 2011

一个json数据格式导致的杯具

今天业务组的同事反馈系统数据入库失败,而且耗时耗力。。。老大说谁上,我主动请缨了。 查查查。。。从操作追到代码(这些代码不是我写的哇),最后日志发现了,是数据请求回来的地方出了问题,呃,会不是是请求的服务挂了呢,再日志了请求结果,发现,没有问题,最后发现问题处在了json_decode()这里,数据经过这家伙处理之后,竟然没有了,难道数据黑洞?

阅读更多

July 12, 2011

window.open的referer

#linux 应用

今天遇到一个奇怪的问题,一个网站在firefox下可以很好的把我的referer带到服务器去进行验证,但是在ie下面就是不行,服务器怎么都没法获取到referer值,追查追查,发现在这个网站中它使用window.open来打开我的网站,原本的感觉是,这个也没有问题啊,但是事实上它就是没有给我把referer带过去。

阅读更多

July 11, 2011

Nginx+mod_wsgi+webpy

#Nginx

最近在做一个项目是以结伴开发的模式来作的,最终两个人讨论一两个人都相对熟悉而且开发效率较高的python来开发,在web框架上最终抛弃了较为原始的直接cgi和较为臃肿的django,而选择了介于之间的webpy,webpy在使用了一段时间后发现,我们两个人都很喜欢使用而且用的是相当的顺手,后台环境就使用Nginx+mod_wsgi+webpy,也是非常流畅。现在把这个简单的‘复杂’环境搭建记录一下:

阅读更多

April 3, 2011

NF_HOOK点自ipv4中的插入

#protobuf

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

#wsgi#protobuf

之前就知道在内核中netfilter的工作原理是:在协议流程中加入hook函数,从而达到对协议流中的数据进行抓取,今天对IPV4中的这几个点在内核中找了下,终于定位了。先在这里分析一下,还需要分析,数据包在内核中是如何路由的!!!哈呵呵

阅读更多

February 19, 2011

Linux虚拟网卡

#wsgi#protobuf

昨天研究了下利用虚拟网卡实现两个机器利用一个物理网卡连接外网的内核源码和设置,其实利用虚拟网卡上网的例子在上学 的时候就做过类似的实验,一般可以在一个机器A的一个网卡上配置一个外网ip一个内网ip,另一个内部机器B只配置内网ip,让后B的网关设置为A的内网ip,在A机器上启用netfilter的NAT功能,再启用A机器的路由转发功能,就可以实现B由A上外网的功能了!就如下面这个图。

阅读更多

February 19, 2011