SQLite 环境 Django 1.6 使用老版本代码出现事务异常的临时解决办法

SQLite对事务机制的支持是不完整的,Django 1.6 开始对事物的支持迁移到了有数据库直接支持。

手上正好有个项目是很久以前 …

Continue Reading →

在 Debian 虚拟机中安装 VMware Tools

VMware 虚拟机在没有安装 VMware Tools 之前是不支持在 vSphere Client 自动关闭操作系统(只能关闭虚拟机电源)、查看网卡 IP 地址等信息。安装步 …

Continue Reading →

python 2.x 中文编码格式转换

#!/usr/bin/env python
#coding=utf-8

uuu = u'中文'
print type(uuu), uuu

sss = uuu.encode('gbk')
print type(sss), sss

nnn = unicode(sss, 'gbk')
print type(nnn), nnn

输出为

<type 'unicode'> 中文
<type 'str'> 中文
<type 'unicode'> 中文
Continue Reading →

Nokia 6500s(S40) 手机使用 Google Sync 服务同步联系人

因为要启用备用机(诺基亚的N6500s),特地的去搜索了下相关的资料。发现还是不少人对此还是颇有研究,结合他人经验和实际 …

Continue Reading →

使用 Django 的 TEMPLATE_CONTEXT_PROCESSORS 在模板中优雅的高亮当前页面对应的菜单项

整体思路是

  1. 使用 TEMPLATE_CONTEXT_PROCESSORS 在模板中激活全局上下文
  2. 使用 bootstrap 库实现 CSS 效果
  3. 在模板文件中调用全局变量完成实现

在 settings.py 中 …

Continue Reading →

iOS 5.1.1 不重装程序、不丢失设置及数据的升级越狱办法

一般来说越狱一个 iOS 设备的标准做法:将设备恢复到出厂状态,然后越狱,最后重新安装自己需要的软件。但这样做的最大 …

Continue Reading →

创建、合并 Hg 分支

创建分支

Hg 的分支相对于 Git 没那么随意,如果要实现偏 Git 风格分支可以使用 bookmark 也就是书签功能 创建需要两步:

  1. 设置新的 …
Continue Reading →

Django 使用 Cache 机制提升性能

Django 的缓存机制支持多种缓存介质和缓存范围的组合。以 v1.4 版为例;

缓存介质(backends)支持 :

  • Memcached
  • 数据库(支持多库模式)
  • 文件系统
  • 本 …
Continue Reading →

添加系统允许的最大 loop 设备数量

今天在创建和加载 Xen 虚拟机时遇到一个错误

Error: Device 51714 (vbd) could not be connected. Failed to find an unused loop device

才意识到我的 Xen 客户机的磁盘都是以 …

Continue Reading →

使用 apt-mirror 生成本地 Debian 源镜像

apt-mirror 是个不错的本地源镜像工具。它可以指定要下载的:发布版本、架构(源代码也视为一种架构类型)、包类型(授权种类、更新种 …

Continue Reading →
“Stay hungry, Stay foolish.”