All articles, tagged with “tips”

Django 最佳实践 - 中文版

译者 (yospaly) 前言

Django 最佳实践 (django-best-practices) 是 django-reusable-app-docs 的一个分支项目, 它在原有项目的理念上进行了扩展, 建立了一套关于 Django Web 开发方面的 “最佳实践” 规则, 这些理念超出了官方文档的讨论范围.

这份文档由一系列准则组成, 围绕这如何创建便于维护, 代码干净, 结构清晰, 方便复用, 易于部署的 Django 项目. 对于初学者, 它是一份不可多得指南, 如果不知道从何下手, 按照文档说做能很快规范起来; 对于经验丰富 Django 达人, 它也有一定的参考价值, 可以据此来创建自己的最佳实践准则.

遗憾的是本人理工科出身, 水平有限, 翻译中规中矩, 只能勉强表达出原文传递的信息. 还有小部分尚不解其意 (文中有备注) :)

原文是多页面方式, 不过 实践 每个规则的内容并不太多, 打散成多页面反而浏览不方便. 所以我把它们全合并到单个页面中, 除此之外, 没做其它改动.

原文和译文的源文件均使用 reStructuredText 格式, 可以用 Sphinx 转换成 HTML 等格式的文档.

Note

中文版力求保持和英文版同步更新. 当前版本 2009-06-17 11:32:35

2009-04-11, Saturday 12:16 PM | 1 comment | 0 pingbacks | Tags: ,

Python 中快速定义枚举量

C 语言中枚举用的非常广泛,它不仅和宏定义一样高效,更重要的是它是自增的,所有定义的枚举量在没有指定特定的值时,都会自动在前一个枚举值的基础上+1。

Python 中虽然没有对应的概念,但要表示 C 枚举也有很多方法,我看过最简洁的表示方法:

(FOO, BAR, BAZ) = range(3)
2008-12-1, Monday 09:58 AM | 0 comments | 0 pingbacks | Tags: ,

HTC Diamond WM 6.1 技巧/软件 收集

软件列表:

  1. Task Manager
  2. HTC Diamond 软件推荐
  3. 行货 HTC Diamond 附带的三款重力感应游戏: 虫虫救援队/多普达战机/实况滑水冠军
  4. 重力感应游戏: Resco Bubbles
  5. HTC Diamond 软件推荐2
  6. Advanced Configuration Tool
  7. 英文系统中文联系人补丁: Jamesoft-Pinyin-Seek.CAB (支持联系人和拨号面板中按拼音查找)
  8. 一个轻巧易用的任务切换程序: pBar, 但和WM结合的还不是很好, 已经改用 AE Button Plus 自带的任务管理
  9. 功能远超 WM 自带的闹铃: AddinTimer (比较好用的是定时开关飞行模式, 但会导致系统每隔几分钟抽筋一次 — 弹出等待图标)
  10. WM的开始菜单不太好使, 单级菜单, 不能够展开. 这个软件替换了默认的开始菜单, 非常好使: Start Menu Service.
  11. 自定义硬键行为 — AE Button Plus, 最大特色: 即使 WM 按键设置中未被列出的硬键, 也能通过这个软件进行添加和设置.
  12. Google Maps : 用过 Route66, 不太好使, 谷歌地图虽然地图简单, 但也勉强够用, 易用性不错, 并且新版已经支持 GPS 定位了.
  13. PocketPC HelpReader : 一个开源免费的 CHM 阅读器.
  14. Sprite Backup : 系统备份工具
  15. Spb GPRS Monitor : 流量监控软件
  16. Pocket Mindmap : 脑图软件
  17. Spb Weather : 天气预报
  18. 掌心万年历 (免费)
  19. Viigo : 免费的 RSS 阅读器
  20. pRssReader : 开源的 RSS 阅读器, 支持缓存图片离线阅读, 支持触摸滚屏 (Viigo 只能按方向键), 功能比 Viigo 强不少. 不过现在改用 Google Reader 了, 见: WM 下浏览 Google Reader iPhone Edition
  21. Resco File Explorer
  22. MyMobiler : WM 远程控制工具,支持从 PC 端操作手机和截屏

技巧收集:

  1. 彻底关闭智能滑动 (这个东西虽然炫, 但太容易误操作了, 尤其是看 PDF 的时候) : 运行 Task Manager, 在 Service 标签页终止 “SmartTouch” 服务, 并把这个服务设置成 “Disable”;
  2. 英文系统安装 Jamesoft-Pinyin-Seek 后短信乱码 : 在区域设置中选择 English (United States), 确保短信设置中选择了 “Use Unicode when necessary”;
  3. 如果要使用 Outlook 收邮件, 必须使用 cmnet 或 uninet 网络, uniwap 不支持直接建立 socket 连接;
2008-10-16, Thursday 06:44 AM | 0 comments | 0 pingbacks | Tags: , , ,

Vista 技巧若干

最近把笔记本从 Ubuntu x64 切换到 Windows Vista x64 英文版, 记录一下一些技巧,以备不时之需:

  1. 彻底关闭系统还原设置:“Run -> gpedit.msc -> Local Computer Policy -> Computer Configuration -> Administrative Templates -> System Restore“,将该路径下的两项设置都设为 Enable;

  2. 禁用集成的 ZIP 支持功能,删除 HKEY_CLASSES_ROOT\CLSID\{E88DCCE0-B7B3-11d1-A9F0-00AA0060FA31}HKEY_CLASSES_ROOT\CLSID\{0CD7A5C0-9F37-11CE-AE65-08002B2E1262} 两个注册表项;

  3. 中文字体全用雅黑的完全解决方案;

  4. 在 Windows 资源管理器选中目录打开 命令行 窗口,并跳转到该目录:

    Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\Directory\shell\cmdhere]@="Command Prompt here"
    "NoWorkingDirectory"=""
    [HKEY_CLASSES_ROOT\Directory\shell\cmdhere\command]
    @="cmd.exe /k \"pushd %L && title Command Prompt\""
    [HKEY_CLASSES_ROOT\Drive\shell\cmdhere]
    @="Command Prompt here"
    "NoWorkingDirectory"=""
    [HKEY_CLASSES_ROOT\Drive\shell\cmdhere\command]
    @="cmd.exe /k \"pushd %L && title Command Prompt\""
    

    下载并导入上面的注册表文件,打开 “资源管理器” 或 “我的电脑”,右键单击任意文件夹或盘符,会在弹出菜单中出现 “Command Prompt here” 项。还有一个更简单的方法,Vista 内置支持,不需要导入注册表 — 按住 Shift 键单击右键 :)

  5. Vista 新的权限模式提高了安全性,但对于经常要用命令行的人来说,没有一个类似 Linux 下的 sudo 命令还真是显得有些麻烦。不过可以通过修改注册表关联 Windows 资源管理器来达到同样的效果:

    Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\Directory\shell\runas]@="Administrator Command Prompt here"
    "NoWorkingDirectory"=""
    [HKEY_CLASSES_ROOT\Directory\shell\runas\command]
    @="cmd.exe /k \"pushd %L && title Command Prompt\""
    [HKEY_CLASSES_ROOT\Drive\shell\runas]
    @="Administrator Command Prompt here"
    "NoWorkingDirectory"=""
    [HKEY_CLASSES_ROOT\Drive\shell\runas\command]
    @="cmd.exe /k \"pushd %L && title Command Prompt\""
    

    下载并导入上面的注册表文件,打开 “资源管理器” 或 “我的电脑”,右键单击任意文件夹或盘符,会在弹出菜单中出现 “Administrator Command Prompt here” 项。

  6. 关闭休眠到硬盘:以管理员模式打开命令行窗口(见 5.)。 运行 powercfg -hibernate off 启用。“powercfg -hibernate on“.

2008-03-20, Thursday 06:29 AM | 0 comments | 0 pingbacks | Tags: ,

关于 Yang Yubo

身处 IT 行业, 惯用 C/C++, 对 Python 情有独钟, 平时比较关注 QT / Django / Werkzeug 等. 了解更多 »