Home

处理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=...

Read more

用maven执行java程序

Eclipse中需要执行一个java程序的之后只需要在入口类Run就行,但是有时候需要同时开两个程序,尤其对C/S模式的应用来说。针对这种情况,可以分如下三种方式启动另一个程序: java -cp 指定的类。shell(或者ZSH才有)下貌似是会有提示如下: ![](/assets/images/2015/javacp.png) 以上方式至少需要保证用到的jar都在classpath中。 从eclipse中copy执行命令。去调试页面,查看刚才执行的command的属性页面。会看到如下界面,copy命令到shell中执行即可。 ![](/assets/images/2015/eclipse_command.png) maven exec...

Read more

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...

Read more

新的征途

晚上去看了《一代宗师》3D。3D效果比较一般,基本是字幕3D。但是感觉依然是王家卫那种感觉。故事讲的更清楚了,但是也就少了很多想象的空间。 突然觉得嘉华还不错,会员生日可以免费观影一场,还有爆米花套餐。最近心情抑郁,突然收到这个gift,觉得幸福感好高。就像昨天收到快递里面有个卖家送的幸运豆就高兴了好久。不是低潮的时候往往忽视这些细小的幸福。 最近总在回想人生走过的路,觉得多走了好多弯路。说人生无悔,都是赌气的话。人生若是真的无悔,那该多无趣啊。宫二的这句话,确实勾起了很多感触。27岁的生日,新的开始。全新的自己,打点行装,坚定的走下去。

Read more

致我的生日

要27了。 突然有很多感慨,自从不怎写字之后也不怎么愿意表达了。习惯了工作占据大部分时间。好在工作也不见得完全是工作,还是有兴趣的成分在里面,重合度就看心情了。但是工作多了就有种麻木的感觉,觉得似乎不是我想要的人生。 时代发展好快。这似乎已经不是个小资的时代。从学生时代走过来,毕业的热闹一过去,感觉立马进入了快车道。这一年马不停蹄,一身风尘一身疲惫。去阿里就不是什么明智的选择,当时可能是头脑一热吧,也可能是觉得很不屑研究生跟着导师做的东西,非要找一个技术上(看起来)高深莫测的地方。一年下来觉得开始是有兴趣,后来感觉是个挑战,最后感觉就是负担的。跳槽之后心境平和多了,现在至少已经不恨或者不黑什么了,这点还是挺感激张老板和我们组的。人嘛,到了奔三的年纪,还是要客观一些。 最近过得有些...

Read more

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...

Read more

通过搭建代理来共享网络

遇到这样一个问题,开发机只有一台能上外网,其他的机器上手动更新依赖包简直是要死的感觉。尝试了如下几种方式: vpn 1. pptp 2. openvpn ssh反向代理(其实不是干这个事情的貌似) proxy 开始一直不想用proxy,毕竟需要为yum什么的单独配置,不是所有的程序都会去读shell的http_proxy配置。但是vpn配置搞了一天都不成功。openvpn能连接,但是不能共享网络,大概是路由配错了,pptp linux下直接链接不上,可能是只用了chap的握手?反正没成功。最后还是配了proxy,配完才觉得proxy简单易行啊,大部分问题能解决,出现了特别的需求就单独为其设置代理好了。问题不大。 tinyproxy的配置如下: ...

Read more

自动生成octopress的分类目录

在octopress里面添加一个分类的时候,经常会遇到分类跟导航页面没有同步更新的情况,即加了一个分类,生成了文章,文章被生成在指定的路径下了,但是首页导航栏的分类没有跟着更新。针对这种情况,修改了一下Rakefile,把分类做成了配置,添加分类的时候可以直接修改一下分类信息,然后rake gen就可以生成对应的导航栏html代码。 修改如下(我以前增加过交互的提示选择分类的功能),需要解释的有如下几点: ”—-“是分割线,-的数量不能都一样,毕竟是作为map的key的。 分类做成map是因为category生成的时候名字自动做成了英文/拼音/中横线的形式…我没搞明白怎么弄的。所以自己手动填一下好了。以后有空想做成手动指定的。 system sublime那个是自动打...

Read more