digzhu.com 改进
近期因为工作上的苦闷不顺,使得我愿意花费更多的时间在 http://digzhu.com 的开发上.
改了很多地方.改进主要体现在速度上,为此我大量使用了 ajax
现在使用起来似乎有那么一点流畅的感觉了
现在的问题是:两边密密麻麻的标签还是让我很不爽.
有什么办法能够实现类 wiki 的浏览方式同时又能保持 UI 简洁美观呢?
我的 digzhu.com 功能做的差不多了
当时买的 linode 是为了翻墙..呃,我好奢侈.
因为那段时间,封的特别厉害,google 都上不去,各种免费翻墙手段失效了,一个怒火中烧,买了 linode 的 vps.
翻墙很爽,但是vps也不能白白空着,于是实现了一下以前很早之前的一个想法:做一个推荐网站的网站.
诱因是因为发现很多不错的网站,用搜索引擎未必能搜出来,无论是 google 还是 baidu.反而垃圾网站漫天飞.
于是做了这个 http://digzhu.com . 自己用的很爽,但是其他人估计就用不来了.因为我的 wiki 理念导致标签满天飞.
而且做好了,才发现,同质的网站咋个那么多. 我还专门用这个 tag 收集了下
http://digzhu.com/ShowTagSite/推荐网站
而且人家要做的更好一点,因为多是公司开发的.
不过做也做了,不想轻易废弃.我也想不出有啥功能要再开发了,用户管理再完善下?
有空的帮试用下吧,说说觉得很不爽和诡异的地方,或者是 bug.
chrome 或者 firefox 最好,IE 得 IE9.
因为是 web.py 开发的,我就分类到 python 吧.
好久没来这里写文章了
想不到这里已经进化成这个样子了,上次写文章是 2010年11月的时候了.
我会从 http://www.digzhu.com/blog 里面挑选一些相对比较长的文章来,在这里也弄一份.
有心搞开发的,千万不要进做工程的泥潭
最近系统割接,实在太忙..瞎忙.
今早跟客户电话沟通了一个多小时.
因为老系统有一个很垃圾的特性. 新系统不准备将其兼容过来.
于是就悲剧了!
客户为了数据割接上省事,要求我们按那个特性,将数据弄过来.但是我们设计时候剔除了这种会引起混乱的东西.
系统比以前的要优秀.但是反而被客户责怪.
其实很事情清楚,客户也是为国企打工. 按照目前的数据倒换方式,他就有承担责任的风险. 与其这样,不如按部就班.
烂一些总比有风险来着好.
最好好说歹说,总算安抚下去了.但是割接后,我们得多做很多解释工作.可能到时还得背不少黑锅.
典型的干了吃力不讨好的事情.
看来,不论是在国企,还是我们这种给国企打工的公司. 混日子可能最好的生存方式.
系统勉强过得去就行,烂些都没关系.
所以阿,干啥都行,最好不要干IT,实在是在IT行当了,那也千万不要干工程,能去创业公司最好.
python 将dictionary转为变量
Python有两个内置的函数,locals 和 globals,它们提供了基于字典的访问局部和全局变量的方式。 前面这句话是预知识。locals是只读的,改也没用,单独拿出来说是为了避免自以为是的拿这个想实现局部转换 有一个dic={x:1,y:2} 想弄成全局变量那就 globals().update(dic) 有什么用呢?变参函数的时候就方便了。 def test(**arg):
trac 的字体大小调整
trac只有英文版本.输入中文内容很多地方字体小的让人无法看清. 比如Ticket中显示属性的地方. 打开ticket.css文件,比如我的就在: D:\Python25\Lib\site-packages\Trac-0.11dev_r6093-py2.5.egg\trac\htdocs\css\ticket.css 修改 #ticket table.properties td, #ticket table.properties th 这一栏,改:font-size: 80%;为font-size: 90%; 这样就很舒服了,其他地方也同样找了改就可以了. ps:可以看页面的源代码来找需要改的class属性名
trac 用户管理
默认安装好后,进去看的话,是无法登陆的,会报错: Trac Error Authentication information not available. Please refer to the installation documentation. TracGuide – The Trac User and Administration Guide 需要使用之前提到的trac-admin建立用户 先看下help: trac-admin d:\trac11 permission --help 添加用户: trac-admin d:\trac11 permission add TRAC_ADMIN bigzhu 这就添加了一个名字叫bigzhu 的admin角色用户 使用这个命令可以看到已经加进去了 trac-admin d:\trac11 permission … 繼續閱讀
更新老版本的Trac Environment
之前可能使用老版本的trac,建立过自己的Environment或者说项目也可以… 现在用trac 11,需要对老的Environment更新,才能使用. 使用下面的命令: trac-admin d:/trac upgrade 就可以简单的实现了老Environment的更新.
安装trac
使用python 2.5 在windows下安装.可以看这里: http://trac.edgewall.org/wiki/TracOnWindows/Python2.5 Installing Genshi ¶ Download the zip package: Genshi-0.4.4.zip 貌似是一个代码高亮的东西. 由于需要svn检出最新的11版本的tarc,到http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91安装svn 检出最新的trac 11安装