处理Django的自增字段
有时候需要手动构造一个Django model对象并保存,遇到如下的情况:
model定义如下:
class AuthHistory(models.Model):
user_name = models.CharField(max_length=100, default=None)
item_id = models.CharField(max_length=100)
datetime = models.DateTimeField()
url = models.CharField(max_length=1000)
title = models.CharField(max_length=1000)
operation = models.CharField(max_length=...
用maven执行java程序
Eclipse中需要执行一个java程序的之后只需要在入口类Run就行,但是有时候需要同时开两个程序,尤其对C/S模式的应用来说。针对这种情况,可以分如下三种方式启动另一个程序:
java -cp 指定的类。shell(或者ZSH才有)下貌似是会有提示如下:

以上方式至少需要保证用到的jar都在classpath中。
从eclipse中copy执行命令。去调试页面,查看刚才执行的command的属性页面。会看到如下界面,copy命令到shell中执行即可。

maven exec...
Django自定义Filter
遇到这样一个问题:Django中有字段是根据位来存储信息的,并且不是对应Model数据库中的字段,BitField使用起来比较不太适合。这样就得在模板中根据位来显示不同的内容。查Django并试验,好像位操作不能直接写在if操作符中,同时django也不支持在模板直接调用函数。一个合理的选择是建立自定义的Filter。详见参考文献。基本代码如下:
配置:
mSohuConf={
"A_mask" : 0x04,
"B_mask" : 0x02,
"C_mask" : 0x01,
}
Filter代码:
from django import template
from django.utils.safestring import mark_safe
from...
致我的生日
要27了。
突然有很多感慨,自从不怎写字之后也不怎么愿意表达了。习惯了工作占据大部分时间。好在工作也不见得完全是工作,还是有兴趣的成分在里面,重合度就看心情了。但是工作多了就有种麻木的感觉,觉得似乎不是我想要的人生。
时代发展好快。这似乎已经不是个小资的时代。从学生时代走过来,毕业的热闹一过去,感觉立马进入了快车道。这一年马不停蹄,一身风尘一身疲惫。去阿里就不是什么明智的选择,当时可能是头脑一热吧,也可能是觉得很不屑研究生跟着导师做的东西,非要找一个技术上(看起来)高深莫测的地方。一年下来觉得开始是有兴趣,后来感觉是个挑战,最后感觉就是负担的。跳槽之后心境平和多了,现在至少已经不恨或者不黑什么了,这点还是挺感激张老板和我们组的。人嘛,到了奔三的年纪,还是要客观一些。
最近过得有些...
redhat下升级python
偶然发现服务器上的python是2.4的,好多语法都不支持。遂决定升级。
首先yum升级是可以升级到2.6的:
yum install python26
yum install python26-devel
yum install python26-setuptools
ln -s /usr/bin/python2.6 /usr/bin/python
升级之后发现yum不能用了。yum应该是跟python版本绑定了,于是把yum头部改成:
#!/bin/python2.4
之后发现2.6还是不行…我是用了多新的语法啊…就是几个dict comprehension。于是决定升级到2.7。源里面没有,只能手动。
#wget http://py...
通过搭建代理来共享网络
遇到这样一个问题,开发机只有一台能上外网,其他的机器上手动更新依赖包简直是要死的感觉。尝试了如下几种方式:
vpn
1. pptp
2. openvpn
ssh反向代理(其实不是干这个事情的貌似)
proxy
开始一直不想用proxy,毕竟需要为yum什么的单独配置,不是所有的程序都会去读shell的http_proxy配置。但是vpn配置搞了一天都不成功。openvpn能连接,但是不能共享网络,大概是路由配错了,pptp linux下直接链接不上,可能是只用了chap的握手?反正没成功。最后还是配了proxy,配完才觉得proxy简单易行啊,大部分问题能解决,出现了特别的需求就单独为其设置代理好了。问题不大。
tinyproxy的配置如下:
...
自动生成octopress的分类目录
在octopress里面添加一个分类的时候,经常会遇到分类跟导航页面没有同步更新的情况,即加了一个分类,生成了文章,文章被生成在指定的路径下了,但是首页导航栏的分类没有跟着更新。针对这种情况,修改了一下Rakefile,把分类做成了配置,添加分类的时候可以直接修改一下分类信息,然后rake gen就可以生成对应的导航栏html代码。
修改如下(我以前增加过交互的提示选择分类的功能),需要解释的有如下几点:
”—-“是分割线,-的数量不能都一样,毕竟是作为map的key的。
分类做成map是因为category生成的时候名字自动做成了英文/拼音/中横线的形式…我没搞明白怎么弄的。所以自己手动填一下好了。以后有空想做成手动指定的。
system sublime那个是自动打...
484 post articles, 61 pages.