- 博客(120)
- 收藏
- 关注
django 非抽象model的继承
遇到一个很“拧巴”的情况,需要在django下继承一个model, 全复制此model的字段,再加一些额外字段,组一张新表。而父model不是抽象类型:[code="python"]class P(models.Model): class Meta: abstract = False[/code]这个就比较尴尬了,网上找了一圈,没能找到官方的解决方案...
2017-01-12 22:57:16 243
如何通过python发送日历邮件(ics)
email的rfc:[url]https://tools.ietf.org/html/rfc2446[/url]方便起见,用代码说话(只是最简单的版本,各种定制需求可以参看rfc,不过很多效果需要客户端的支持,支持的比较好的是outlook)[code="python"]# encoding: utf-8import smtplibfrom email.MIMEMu...
2016-09-14 17:38:13 2295
通过reidis管理定时任务
主要应用场景为:有变动需求的一次性定时任务。通过redis过期事件的监听,执行相应命令。(注意:因为监听只能得到key, 所以需要另外存储具体执行内容体)另外记得修改redis配置:notify-keyspace-events Ex[code="python"]import redisrdc = redis.StrictRedis() p...
2016-09-14 14:31:31 326
原创 IM选型(初)
主要参考文章: [url]https://ruby-china.org/topics/22530[/url]因为文章本身的时效性,目前在协议端个人还是更加看好MQTT:[url]https://github.com/mqtt/mqtt.github.io/wiki/servers[/url]服务器选型的话,如果是考虑到现有后台coder, 建议选java 框架的;否则建议选择Erl...
2016-08-23 19:12:33 366
python连接SQL AnyWhere(备忘)
1.安装python库:sqlanydb2.在本地安装SQL AnyWhere数据库(注意:是完整版,单纯client端本人未测通)。3. 关键连接代码[code="python"]import sqlanydbconn = sqlanydb.connect(links='tcpip(host=1.1.1.1:8081)',ServerName='servern...
2016-08-22 11:48:44 1112 1
原创 ie坑爹备忘录
1. ie中各种css失效。常见表现为布局失效。 在html最顶端加入 。 否则ie浏览器会自动转入quirks(杂项)模式,很多兼容性坑爹问题由此引发。。
2016-04-05 11:45:57 141
python 源码打包data_files参数失效(备忘)
由于打包一个Django app 需要将一些html也放入包中,发现data_files参数没有生效,查了一下(详见:[url]http://stackoverflow.com/questions/2994396/python-distutils-does-not-include-data-files[/url])需要增补一个文件: MANIFEST.in, 据说这是个bug,2....
2014-11-10 18:03:32 443
sqlalchemy TypeError(备忘)
症状:通过sqlalchemy api调用报错:sqlalchemy TypeError: an integer is required原因:修改过数据结构,通过alembic(数据结构自动同步工具)同步数据库表结构后,因为涉及同名字段类型修改(字符 修改为 数字),原表内遗存数据相关字段仍是 字符类型 导致。解决:通过先删除该字段,再重新增加该字段的方...
2014-01-16 16:55:55 343
外地人员在上海办护照心得
大概攻略可以参看:[url]http://jingyan.baidu.com/article/90bc8fc810f9cef652640c67.html[/url],比较全,但是有些过时,今天花了两个多小时办理下来,发现流程进行的好的话应该会快不少,留此以备难兄难弟们不时之需~步骤:1.进入:[url]http://crj.police.sh.cn/eemis_tydic/YcjH...
2013-10-19 17:52:33 338
原创 python-ldap 为ad帐号解锁
话不多说,直接代码:[code="python"]l = ldap.initialize(LDAP_URI)l.protocol_version = ldap.VERSION3l.simple_bind_s(admin_account,pwd)mod_attrs = [(ldap.MOD_REPLACE, "lockoutTime",'0')]dn = 'CN=%s,%s'...
2013-05-28 10:25:09 890
从mongodb读取csv解决方案
用Python中的csv模块读.csv文件还是蛮赞的,特别是DictReader这种pythoner喜闻乐见的自动转字典的方式。不过在直接从mongodb中读取csv就杯具了:new-line character seen in unquoted field – do you need to open the file in universal-newline mode?网上普遍的...
2013-05-21 19:41:21 179
原创 django:数据库修改工具South的正确使用方式(转)
本文转自([url]http://www.cnblogs.com/yanng/archive/2011/12/13/2286132.html[/url])仅此备忘1)创建一个没有数据库的新项目时 1、创建数据库 2、将south添加到INSTALLED_APPS 3、运行syncdb命令,它将django和south的数据表加入到数据库中 ...
2013-05-09 17:08:53 144
原创 vim中html格式化问题(备忘)
拿到一个html文件,全堆在寥寥数行中,格式化之:[code="vim"]:s/]*>/\r&\r/g:g/^$/d=[/code]详情见这里:[url]http://stackoverflow.com/questions/9987743/format-and-indent-html-in-vim[/url]...
2013-04-10 18:50:56 191
jenkins api的使用
最近在折腾jenkins job/build的统计,虽然有 [url='https://wiki.jenkins-ci.org/display/JENKINS/Global+Build+Stats+Plugin']global-build-stats[/url]插件,但是却无法比较清晰的获取最简单的信息:在某个时间段内,执行了多少,成功了多少,失败了多少这些浅显的数据信息。纠结了半天jen...
2013-03-27 19:44:41 397
原创 ajax跨域访问(备忘)
老生常谈的问题,存此备忘:[url='http://www.vinqon.com/codeblog/?detail/11103']html5解决方案(老方案也有)[/url][url='http://www.cnblogs.com/plums/archive/2012/07/31/2616355.html']server端解决方案[/url][url='https://docs.dja...
2013-03-22 15:00:15 128
python urllib2的301/302重定向处理
用惯了[url='http://pypi.python.org/pypi/requests/1.0.2']requests[/url],python的标准库倒是很久不碰。以致这次用urllib2稍微折腾了下。记得301/302是自动跳转的,结果我这直接异常,参考[url='http://woodpecker.org.cn/diveintopython/http_web_services/r...
2012-12-18 16:52:52 1680
前路漫漫,只能求索
偶有做程序的、年轻的朋友来询问所谓的前途,那种迷茫,有力无处使的彷徨感很是有些传染力。由于自己也在繁琐的工作中打转,只是给了些看似中肯的建议(未必出错,但也未必就是出路)。毕竟,即使市面上充斥的那些个成功人士/教主,估摸着也未必能给信众指明正确的方向。好吧,上面一段引子,其实想要表达的是:兄弟我只能根据自己的经验来给予一点参考,至于是否能用,能成,怎么用,怎么成,只能修行靠个人了。...
2012-11-24 17:19:00 170
jquery 点击超链接展示/隐藏模板(备忘)
摸索了半天,总算是折腾出来了.实现:网页内href锚记展示/隐藏 文本模块详细见这里:[url]http://jsfiddle.net/icaoyuan/7ysdF/[/url]---------原来还有更强大的,直接追踪url锚的变更来触发,不过对浏览器有要求(最好是能支持html5)[code="js"]$(document).ready(functio...
2012-09-24 13:28:32 350
原创 vim批量修改多文件数据(转/备忘)
在工作中常常需要对成百上千个纯文本进行批量替换操作,经过多次试验,我认为使用VIM是最好的办法。 我们需要用到的是VIM的args和 argdo 两个命令。 args的用处是把需要进行批量操作的文件标记出来。例如: args d:\a\*.txt args d:\a\**\*.txt 以上示例中的第一个是把D盘a目录下的所有纯文本文件作上标记,第二个则包括子目录。 在V...
2012-09-21 19:05:28 967
git通过代理使用ssh协议(备忘)
之前通过文档很容易实现了git协议,详见:[url]http://www.gromacs.org/Developer_Zone/Git/Git_Tutorial#Git_behind_a_proxy[/url]鉴于ssh才是读/写的王道,折腾了半天,终于找到一条可行之路:1.下载corkscrew2.编辑~/.ssh/config[code="bash"]Host gitp...
2012-09-06 18:27:11 440
虚拟机离线安装linuxmint(bug备忘)
确切的说是公司内网设限,对外网访问需要通过公共代理才能成行。而linuxmint又会在安装的时候尝试着连接网络,于是悲剧,获取时区的时候就报错不通过(期间各种nat,桥接尝试就不抱怨了),解决方法:关闭虚机的网络连接即可。简单分析:因为网络设限,对外请求会同一跳转到类似“114”那种响应,才会出现这种问题。如果直接网络不通反倒没事(唉)。此情况同样适用于ubuntu系统。存此备忘。...
2012-09-04 17:08:16 152
原创 python小数精度的备忘
python中有内置函数:round用来限定小数位数[code="python"]round(1/3.0,2)--->0.33000000002print round(1/3.0,2)--->0.33[/code]在没有用print时,因为精度问题,并没有展示出预料中的小数位数,而这其实并不影响数的传递,正常用就行,需要展示数据的时候自然就变成预期的效果了...
2012-06-21 15:35:03 163
uwsgi+gevent+web.py的进阶
之前有关于这个构造的入门备忘,详情猛击[url=http://iyuan.iteye.com/blog/1415577]这里[/url]目前的uwsgi稳定版已经升到1.2了gevent1.02b也已经相当的靠谱连web.py都有了些许升级基本上这个结构的搭建已经有了基础的保证。具体的demo见上面的入门链接。在本文中主要记录几个我个人遇到的问题。1.async...
2012-06-12 00:26:57 278
python的嵌套引用
最近在整合几个同伴写的模块,意欲以最小的代价直接引用再打包发出。本意是尽量不影响各自模块的独立和完整性,不过很可耻的失败了。整体的目录结构差不多是这个样子:(全是目录,不是py文件)[quote]a-x|-y|-zb-x|-y|-zc-x|-y|-z[/quote]那么我另外起个d目录,来独立引用各独立包[code="python"]im...
2012-06-11 23:54:35 269
<乌合之众>
个人评分:3分 阅读状态:完成。电子版。 不知道是电子版的缘故还是其他什么原因。我看的这一版很伤啊,光是译者序就足足占了近三分之一的篇幅...翻看了几页就匆匆跳过看原文(目前为止,也不知道看得是不是原文,感觉有点像读书笔记,每一章节末还有总结...)幸而也算明白了其书的大体意思:凡是超过三人以上的团体/组织或者其他什么形式的聚集,通常都是没有道理可讲的。智慧不是1+1而是1-1...
2012-05-09 16:03:32 189
<第一时间看透对方>
个人评分:3分 阅读状态:完成。电子版。 前段时间好像很热"微表情",本书涉及到也是类似的东西--肢体语言。书的副标题也很唬人--(好吧,我承认我是因此才点了下载/阅读)。书还算称的上寓教于乐(学习感兴趣的东西特别是没有过多理论/科学数据堆砌的东东,总是比较容易让人接受~)书的内容就不剧透了,一些相对有操作性的技巧,加上各人时空的把握,应该不算复杂。其实,全书一...
2012-04-20 18:30:42 124
<货币战争>
个人评分:2.5分 阅读状态:完成。电子版。庞大的阴谋论编织,让人分不清到底是真是假("现实总是比小说更荒诞"谁说的来着?)用句流行语来说就是:他们在下一盘很大的棋...好吧,俺们大众就把他当作口袋书,口水书,一读便是,纯当消遣。也多少可以长些金融知识,和朋友吹牛打屁还是可以添些资本的。最后,看看罢了,深究太多,伤心又伤身~...
2012-04-18 16:47:47 168
<对"伪心理学"说不>
个人评分:5分 阅读状态:完成。纵无醍醐之功,亦有醒神之效。从某种程度上,这本书狠狠的抽了我一巴掌,也算是对我最近自以为是的"形而上"的价值观的一次有力抨击。本书从最基本、浅显的科学角度出发,阐明“心理学是门正经八百的科学”,而不是什么 星座、血型之类的江湖怪谈(这些统统是打着心理学旗号,行着坑蒙拐骗之事的伪科学)。就文字本身而言,本书其实是略显枯燥的(毕竟无法满足大众...
2012-04-01 16:36:38 126
<禅与摩托车维修艺术>
个人评分:5分 阅读状态:完成。值得回味、思考。初知此书,以为类似于之类的书,有"以武入道"的感觉。故而迟迟没有一览。前一阵子又看到个类似"程序员必读书目榜单"的东东,此书竟也排列前位。抱着一试的心态想轻扫一遍,岂知把自己也扫落其中,不能自拔。这是一部奇书!倒不是腰封霍金的荐语“能把和它并列,是我的荣幸,也使我汗颜”。而是,这部书的行文,“本就是上帝之作”,借作者之手而书。...
2012-03-08 17:52:33 185
<哥德尔 艾舍尔 巴赫--集异璧之大成>
个人评分:5分 阅读状态:在读。正常的读书通常都是读完了,给个评论、简介什么的。而这部书实在是太厚啦~为了避免读了后面忘了前面,个人决定针对此书进行段落级的更新。提示:此书已经绝版。作为传说中的理科必读经典,如果你有机会碰到这部书,先下手为强啊。好吧,就目前而言,我只读完了此书的前言部分。而且几乎可以断言,给了个人的满分评分并不为过。前言主要叙述了关于原作者和译...
2012-02-27 14:07:54 281
关于uwsgi+gevent+web.py的备忘
简单入门:[url=http://projects.unbit.it/uwsgi/]uwsgi[/url]:nginx般的优雅控制[url=http://www.gevent.org/]gevent[/url]:高效、无缝的接入[url=http://webpy.org/]web.py[/url]:简洁关于uwsgi+web.py:[code="python"]impo...
2012-02-21 14:16:23 177
<少有人走的路--心智成熟的旅程>
个人评分:5分阅读状态:完成。可反复品味、思考。这是一本我所遇到的最奇特的心理学著作。仅仅因为封腰的一句"畅销榜单20年",引发了她和我心灵的邂逅。整本书通篇几乎都没有涉及到那些貌似专业、拗口的术语,也没有专家式的训诫和大包大揽式的指导。只是用一些真实而典型的医疗案例来剖析和阐述一些独特的观点:1.人人都有病(或者人人都是神经病)正因为如此,我们才会跋涉在心智成...
2012-02-16 22:44:10 173
<走出软件作坊>
个人评分:4分阅读状态:完成。在需要时可查阅、深思。2012年读完的第一本书。有些观点还是蛮能引起共鸣的:关于责任心,关于服务意识,关于产品理解,关于技术理念。有部分就只能比对着做参照:做互联网,通常都是一个项目跟到死。在更新、维护、实施上天然有优势,而在沟通、服务意识上就相对薄弱了。在这方面需要注意(作者也提到了差异性),本书对互联网工作者有借鉴意义,但不可盲从。...
2012-02-16 11:59:40 111
人人都是架构师
啊哈~如果你是因为"架构师"这个词汇进来的,那么本篇的取名策略还算是成功的(嘿嘿)名字起的有点大,幸而"人人都是",也就不至于自我孤立了。"架构师"作为在公司的抬头而言,可大可小,大如***公司,小若俺们这儿。记得pycon2011上有位兄弟这么描述"架构师"抬头获得的方式:[quote]当公司/部门 玩你这个语言/项目的人(资历比你高的)都离开(甭管去哪儿),那么,你就是...
2012-02-13 18:48:21 113
数学之美--金色对角线
我看到了它,却不敢相信它。 --康托尔如果说python的哲学是"简单即是美"。那么"大道至简"用以形容数学才算适得其所吧。如果你还不知道"对角线方法"(或者说已经遗忘),那么即将展现在你面前的东西将会美妙到让你瞠目结舌--无以伦比的康托尔的天才:两个无穷集合“大小”一样当且仅当它们的元素之间能够构成一一对应。举例:偶数是自然数的真子集,那么用函数表示为:f(n)...
2012-01-12 18:56:07 318
关于<lisp初体验>的一则公告
几近年关,各种忙碌...写的初衷很简单,竟然木有找到Lisp的中文书籍,就尝试着对《Practical Common Lisp》做了个"类翻译"的读书笔记。由于英文水准及Lisp水准的限制,还有日常工作、生活的原因,一直是断断续续的进行着。估计急性子早就跳脚直接看原文了~前阵子参加Pycon大会,有和人聊到"伞哥"的译作,原来已经出版了,鉴于本系列本就是不愿意无助漫长等待该书出版的产物...
2011-12-16 15:40:55 177
lisp初体验-Practical Common Lisp笔记-14.因为list,它被称为Lisp
上一章讲了向量、哈希表等比Lisp中较常用的数据结构。就如今的Common Lisp而言,的确选择很多,而过去却只有列表(list)这一个选项,so~当然历史原因只是其一(话说能在历史中被选择的总有其合理之处),就当前通常可见的场景下,List也是一个不错的选择,其实用性早已被时间所证明(有点像数学啊,很多公理都早已被确定~)。所以,了解List,知道选择List的优劣还是很有必要的。...
2011-11-27 18:53:25 196
lisp初体验-Practical Common Lisp笔记-13.集合
上一章有介绍到Lisp的基本原子态的数据格式,本章由题可知,讲的是由原子构建成的分子形态。 集合这个概念在现代计算机语言中有着广泛的应用(有不用的么?),比较常见的有数组、元组、列表、哈希表、字典等等。而在Lisp中最为常用也最为人所知的估计就是“列表”了,list,lisp,还的确蛮像的~不知是这个原因还是其他,相当一部分的Lisp的书籍中干脆只见list不见其他了。而事实上,作为"...
2011-11-02 18:32:40 251
python二进制转字符串
同事问了个关于二进制数与字符串间转换的问题,这里试着用python解下。[code="python"]import binasciibin = lambda n:(n > 0) and (bin(n/2) + str(n%2)) or ''s = 'hello world,this is python's_16 = binascii.b2a_hex(s)s_10...
2011-11-01 15:45:44 990
(show "goodbye master")
刚打开电脑,忽闻Lisp语言发明者 人工智能奠基人 John McCarthy昨日病逝。心下莫名一颤,又一名大师远去。仅在此悼之。[url=http://www.reddit.com/r/programming/comments/lnhno/rip_john_mccarthy_father_of_ai_inventor_of_lisp/]网友追悼之处[/url]...
2011-10-25 10:19:18 96
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人