Month: February 2009

  • Python+Django笔记之二

    一个简单的select * 操作的Django方式: 首先配置urls.py from django.conf.urls.defaults import * from misc import views urlpatterns = patterns(‘ ‘, (r’^notes/$’, views.list_notes), ) 其中r’^notes/$’是regex,用于匹配url;views.list_notes是views.py中的list_notes 方法。 然后写list_notes: def list_notes(request): notes = Note.objects.order_by(‘-created_date’) conduit = { ‘notes’: notes } return render_to_response( ‘misc/list.html’, conduit, context_instance = RequestContext(request), ) 其中conduit这个词来自Mass Effect 🙂 最后就是把上面的misc/list.html写出来: {% extends “base.html” %} {% block title %}List Notes –…

  • 强行卸载Symantec Client Security

    我原来对 Symantec/Norton Antivirus 的看法还是比较中立偏友善的,毕竟随Thinkpad附送,让人爱屋及乌。公司一年前统一采购了Symantec Client Security套装,现在我对Symantec已经冷淡偏仇恨了。原因是: 海量的log文件。不知道这产品经理怎么想的,不过一天400MB的log会对用户有什么帮助呢?即使是IT admin也没工夫每天看400MB的log吧。而且缺省设置是保存30天的log。OMG,12GB的磁盘空间没了。 系统开销巨大。装上此套装之后,系统也许是安全了,不过电脑也慢下去几个数量级。似乎想安全的卸载一个USB磁盘也变得Mission Impossible了,因为总有个程序在使用你接上的磁盘,不是SCS么? 3个GB的病毒样本?而且其中很多已经是很久不用的旧样本了,却一直在那里。做一点house keeping不好么? 如果是采用“managed”方式安装的,也就是连接到本地Symantec Server的,那么在卸载SCS时还会被问到一个卸载口令(缺省是“symantec”)。真是请神容易送神难啊。 Hack to Remove/Uninstall Symantec Norton Antivirus (SAV) Client without Password 参考以上文章,绕过此口令进行卸载的方法是编辑windows registry: HKEY_LOCAL_MACHINE\SOFTWARE\INTEL\LANDesk\VirusProtect6\CurrentVersion\Administrator Only\Security\ useVPuninstallpassword=0 就可以轻松卸载了。

  • 烟花爆竹, What are they good for?

    也许知道“爆竹”、“年”的来历的人并没有增多的迹象。但是今年烟花爆竹的解禁的确让更多的人在过“年”的时候有爆竹武装自己了。 烟花爆竹每年除了带给我们过年时的赏心悦目,还带给我们什么了呢? 花炮制造企业的意外事故,往往是火灾爆炸和数人伤亡 严重的空气污染 火灾,小到KTV,大到TVCC 被炸伤的人,大人、儿童 一地的碎纸和灰土 PS:魔兽世界里可以放烟花爆竹,不会引起火灾也不会炸伤任何人,价格便宜,无污染。大家还可以组团去杀年兽,做祖先做过的事情。

  • 笑笑的新节目

    昨天下午,我喂笑笑小桔子吃。按照往常的习惯,我喂她之前先对她说“啊~”,她如果想吃,也会说“啊”,我就把好吃的放到她张开的大嘴里。 这回不同以往了。笑笑伸手把一瓣桔子抓住,递到我嘴边,我刚想咬,她又把手收了回去,还“格格”的窃喜。小混蛋!开始逗爸爸玩了! 笑笑得手一次,还不满足,又把桔子瓣递了过来,就在我嘴边。机不可失,老爸当然不是动作慢的人,桔子瓣被我一口吸了进嘴。笑笑皱眉了一下,显然不如刚才高兴了,但她也没有放弃,伸出食指去我嘴里追寻桔子瓣。对此,我表示了强烈的抗议。 好在笑笑外公买了好多桔子,我们不必为了一瓣打起来。我又剥了一个桔子,拿一瓣给笑笑。笑笑拿了桔子,很严肃的递到我嘴边,说“啊~”。我一看她的态度,感觉必须配合一下,于是也说“啊~”。然后笑笑就把桔子塞进我嘴里了,真甜啊!

  • Python+Django笔记之一

    副标题:PGB: Project Galactica Board 启动 从无到有启动一个Django project(Django发音类似Jungle),以pgb为例: >django-admin.py startproject pgb 设置数据库连接: >vim pgb/settings.py DATABASE_ENGINE = ‘mysql’           # ‘postgresql_psycopg2’, ‘postgresql’, ‘mysql’, ‘sqlite3’ or ‘oracle’. DATABASE_NAME = ‘pgb’             # Or path to database file if using sqlite3. DATABASE_USER = ‘root’             # Not used with sqlite3. DATABASE_PASSWORD = ‘xxxxxx’         # Not used with sqlite3. 建立一个app(app可以看作项目的一个模块,一个app是一系列相关功能的集合,而且可以被多个project共用): >cd pgb >python…