Rex.Zhang.name
从记录到不仅仅记录
  • 首页
  • 关于
  • 留言

在那岷江的支流,水流清澈的岸边。有一座小山,腰上凹了一块。炊烟由此升起,直至云霄。

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

On 2013/04/02 · Leave a Comment · In 闲来Coding

输出为

Continue Reading →

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

On 2013/02/13 · Leave a Comment · In 数字生存

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

首先,将S40手机升级到最新版本(我的老机器是07年的产物,直接设置下来有问题;升级后是v10.0)。至于升级的方式很简单,下载 Nokia PC Suite,然后将手机用USB链接到PC使用这个套件自动下载软件然后升级即可

第二步是手机设置同步

设置–>配置设置->个人配置设置–>新增–>同步 同步设置->帐号名称: Google #这个可以随便设置,主要目的是便于识别 同步设置->服务器地址: https://m.google.com/syncml 同步设置->用户名: 无论是普通Gmail用户还是App用户均填写完整的邮箱地址 同步设置->密码: 邮箱的密码,如果开了二次认证,需要去创建一个专门的应用密码,这里就不累述了 同步设置->通讯录数据库->数据库地址: contacts #这个是Google默认的联系人组名称,如果自己有特别设置,需要填写对于的组名称 同步设置->日历数据库->数据库地址: #我暂时没有使用这个功能,应该是支持的。同时还支持备忘录的同步 同步设置->使用首选接入点: 我选择的确定 回到『设置–>配置设置->个人配置设置』,启用『Google』这个设置

最后,手工启动同步

设置->同步和备份->服务器同步->服务器同步 第一次同步的时候会需要手工选定是否同步联系人等等选项 同时每次最多只同步50个人的记录,所以如果数量较多,需要手工多次同步才能完成

一些备注

姓氏和姓名那一个显示在前面(也就是按照中式还是西式显示人民)的规则是在: 设置->通讯录->设置->显示姓名 处修改 在 设置->通讯录->设置 里面还能同时设置是否显示在 Google 设置的头像照片

参考链接:

http://machsiu.wordpress.com/2010/03/23/%E8%AF%BA%E8%AE%B0s40%E6%89%8B%E6%9C%BA%E9%80%9A%E8%BF%87google-sync%E5%AE%9E%E7%8E%B0%E8%81%94%E7%B3%BB%E4%BA%BA%E5%90%8C%E6%AD%A5 http://bbs.uc.cn/thread-903675-1-1.html

Continue Reading →

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

On 2012/07/18 · Leave a Comment · In 闲来Coding

整体思路是

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

在 settings.py 中添加相应设置激活全局上下文

* 如果遗漏添加 django.core.context_processors.static ,可能会导致 static 目录异常。具体表现是:导致下面添加的 css、js 访问路径不正常

在模板中添加 bootstrap 支持

在模板文件中(我的范例是 menu.html )使用全局变量 request.path 为当前页面设置高亮

* 需要注意的一点是:“request.path == url_oneJump” 中的 “==” 两边必须有空格,不然会导致模板解析失败,应该是 Django(1.3.1) 的 Bug

Continue Reading →

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

On 2012/06/07 · Leave a Comment · In 数字生存

一般来说越狱一个 iOS 设备的标准做法:将设备恢复到出厂状态,然后越狱,最后重新安装自己需要的软件。但这样做的最大困境是:每次 iOS 升级并再次重新越狱后,无数的软件需要重装,所有软件都需要再度手工设置一遍,本地游戏进度直接丢失

恩。。。废话了这么多,反正现在找到办法了(虽然过程是血泪的,但是结果是美好的)。简单的说就是:利用 iTunes 的恢复备份功能、并在恢复备份的中途插入越狱这么一个操作

另,iPad2(WCDMA) 和 iPhone4(GSM) 均已成功

我的大致流程如下

将设备升级到最新可越狱的 iOS 版本,这里的范例是 5.1.1 使用 iTunes 同步并在电脑上做备份 使用恢复到指定 iOS 版本的方法恢复设备 在完成 iOS 系统恢复后,设备设置数据恢复前;中断恢复 使用越狱软件越狱,这里的范例是 absinthe-win-2.0.2 越狱完成后,继续使用 iTunes 恢复设备备份的数据 等待 iTunes 将需要恢复的程序同步回设备

这里需要先说明一下 iTunes 恢复 iOS 设备的大致步骤(有大量删减)

确认 iOS 固件文件后,到 Apple 的授权服务器授权(小雨伞干的就是在本地模拟和替代这个授权服务器的事情) 将 iOS 设备设置到恢复模式状态,并且将 iOS 固件扔给设备 iOS 设备接收固件,并自引导进行系统覆盖 iOS 设备刷新完固件后将自己设置为出厂状态(待激活) iTunes 将 [...]

Continue Reading →

创建、合并 Hg 分支

On 2012/05/04 · Leave a Comment · In 闲来Coding

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

创建需要两步:

设置新的分支名称 commit

命令行方式如下(其中的 release 为将要创建的新分支名称):

如果使用 TortoiseHg 来实现的话:直接点击提交界面的『分支按钮』创建新的分支名称,然后『commit』即可

如要将本地新建的分支推送到远端的代码托管服务器上可以使用命令(使用 TortoiseHg Push 时其会自动代劳):

合并分支
根据 Hg 的设计特征, Hg 似乎是不推崇创建大量分支来作为开发手段,其中一个很重要的特性就是没有删除分支这一功能!所有分支只能关闭,或者任由其存在。

如果实在要合并某一个以后不再使用的开发分支,有一个变通的方式。简单的说就是:

update 到需要关闭的分支 needCloseBranch 关闭 needCloseBranch 分支 update 到需要合并后保留的分支 default 合并 needCloseBranch 到 default

最终 needCloseBranch 这个分支并不会真正消失,不过在默认情况(不显示已关闭分支)下是看不到的

以下是命令行的范例(支持 hg 2.x 版本)

查看当前分支

列出所有分支

Continue Reading →

Django 使用 Cache 机制提升性能

On 2012/04/20 · Leave a Comment · In 闲来Coding

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

Memcached 数据库(支持多库模式) 文件系统 本地内存

缓存范围:

全网站范围 单个视图 URL规则与单个视图的组合

使用缓存机制分两个部分:

配置要使用的缓存介质 对需要缓存的范围做配置

配置要使用的缓存介质,以使用数据库为例:

在数据库内创建缓存专用表,其中 cache_eve_map_online 是自定义的表名

如果使用了自定义的 settings 文件要追加参数,不然可能会出现异常(比如没有正确的数据库接口设置)

修改 settings.py 文件,添加 CACHE 配置

设置缓存作用范围,以全站范围为例:

修改 settings.py 的中间件设置部分

需要注意的是添加后启用的中间件之间的顺序

建议的配置方式
值得注意的是:即便只在中间件部分启用了缓存,而未设置 Cache 的具体参数时,缓存机制依然是会自动生效的!解决这个问题的办法是为发布环境专门设计一个配置文件镶嵌调用的方式来处理。发布 settingsRelease.py 内的写法如下:

总的来说:即便使用的是最简单的设置对显示信息相对固定的网站的性能提升还是非常大的

参考链接:

https://docs.djangoproject.com/en/1.4/topics/cache/

Update:

20120421 增加 settingsRelease.py 范例

Continue Reading →

Linux 命令行环境使用 hg commit 所需要做的设置

On 2012/03/21 · 1 Comment · In 闲来Coding

环境:一台非开发环境的 Linux(Debian),安装了 mercurial(Hg)

之前都只是用 hg pull 之类的更新代码;今天临时在这个机器上改动了一点点代码需要提交;遇到一个错误,提示:

搜索了下应该是因为我在代码库中的用户名与在 Linux 下的用户名不一致导致的。解决办法如下:

修改本地代码库中的一个叫 ./hg/hgrc 的文件,添加如下内容:

Continue Reading →

C/C++ struct 对齐规则

On 2011/11/17 · Leave a Comment · In 闲来Coding

先贴代码。范例是C++规范的,但是规则在C中也是通用的。

由C/C++规范可知:

char为1字节(byte) int是4字节的。

testObjA 和 testObjB 看上去都是应该是14字节。但是实际的测试结果如下:

具体原因简单的说就是: C/C++ 在处理 struct 时有一个对齐的规则, struct 的内存宽度会被自动扩充到其包含的宽度最大的数据类型的宽度的整数倍。以 testObjB 为例就是会被扩充为 int 的宽度的整数倍,所以结果是16,而非14。

当然也可以临时性的修改 struct padding 规则,范例如下:

执行结果如下:

参考

http://en.wikipedia.org/wiki/Sizeof http://en.wikipedia.org/wiki/Data_structure_alignment

Continue Reading →
← Previous Entries
  • 近期评论

    • Jessie 发表在《Django flup lighttpd 环境下使用 FastCGI 和 WSGI》
    • xxd 发表在《Linux 命令行环境使用 hg commit 所需要做的设置》
    • kelly 发表在《调整VirtualBox的VDI硬盘文件大小》
    • 会跳舞的鞋子 发表在《GuestBook》
    • allison9 发表在《留言簿》
    • rex 发表在《wxWidgets CGI MySQL 混合使用UNICODE心得》
    • Anonymous 发表在《修改了关于评论的设置,不用点”add new comment”即可直接发表评论》
    • rex 发表在《留言簿》
    • Anonymous 发表在《留言簿》
    • rex 发表在《wxWidgets & Code::Blocks Studio》
  • 分类目录

    • Linux (29)
    • 我思我想 (4)
    • 户外游走 (10)
    • 数字生存 (26)
    • 无类可归 (1)
    • 网海拾贝 (33)
    • 网站维护 (36)
    • 闲来Coding (16)
  • 标签

    ACHI baidu Bootstrap C++ CGI Debian Django Drupal Firefox Google Hg IDE iOS jailbreak lighttpd mirror MySQL ODBC Proxy Python SNAT SNMP socks trac unicode Win7 windows WordPress wxWidgets xen XOOPS xorg 书签 域名 本地化 游戏 网卡 网络协议分析 网络托管 职场 虚拟机 超级终端
  • 友情链接

    • Alan的日志
  • 文章归档

    • 2013 年四月 (1)
    • 2013 年二月 (1)
    • 2012 年七月 (1)
    • 2012 年六月 (1)
    • 2012 年五月 (1)
    • 2012 年四月 (1)
    • 2012 年三月 (1)
    • 2011 年十一月 (1)
    • 2011 年十月 (2)
    • 2011 年七月 (1)
    • 2011 年六月 (2)
    • 2011 年五月 (2)
    • 2011 年四月 (2)
    • 2011 年三月 (2)
    • 2011 年二月 (3)
    • 2010 年三月 (5)
    • 2009 年十一月 (1)
    • 2009 年十月 (1)
    • 2009 年九月 (2)
    • 2009 年八月 (2)
    • 2009 年二月 (3)
    • 2009 年一月 (3)
    • 2008 年四月 (1)
    • 2008 年三月 (1)
    • 2007 年十一月 (1)
    • 2007 年九月 (3)
    • 2007 年六月 (1)
    • 2007 年五月 (1)
    • 2007 年四月 (1)
    • 2007 年二月 (1)
    • 2007 年一月 (6)
    • 2006 年十二月 (6)
    • 2006 年十一月 (1)
    • 2006 年九月 (1)
    • 2006 年五月 (3)
    • 2006 年二月 (3)
    • 2006 年一月 (2)
    • 2005 年十二月 (4)
    • 2005 年十一月 (1)
    • 2005 年十月 (2)
    • 2005 年八月 (6)
    • 2005 年七月 (8)
    • 2005 年六月 (2)
    • 2005 年五月 (3)
    • 2005 年四月 (1)
    • 2005 年三月 (1)
    • 2005 年二月 (7)
    • 2004 年十二月 (10)
    • 2004 年十一月 (5)
    • 2004 年十月 (1)
    • 2004 年七月 (1)
    • 2004 年六月 (2)
    • 2004 年五月 (3)
    • 2004 年四月 (24)
    • 2004 年三月 (1)
  • 功能

    • 登录
    • 文章 RSS
    • 评论 RSS
    • WordPress.org
"班夫电影节送的钥匙坠还挺实用的 [pic] — http://t.co/a7xj1NGJ" — idrex

Rex.Zhang.name

Pages

  • About
  • GuestBook

The Latest

  • python 2.x 中文编码格式转换
    输出为 […]

More

© 2004 - 2013 Rex Zhang
Platform by PageLines