Archive for the 'My Career' Category

原创工具: iPhone Export - 导出短信

(English version: see homepage)

众所周知, 过多短信会拖慢 iPhone 的速度. 但也许因为种种原因, 你不愿意删除短信. 那么一个不错的主意就是, 把他们导出. 这个小工具就可以完成这一任务.

下载:

这里

源码: 查看 Google Code 项目 SVN

使用:

(第零步. 如果加密了备份,请解密)

第一步. 找到备份文件夹

通常它是位于 {用户文件夹}\Application Data\Apple Computer\MobileSync\Backup (其中 {用户文件夹} 是 C:\Documents and Settings\{用户名} (Windows XP), C:\Users\{用户名} (Vista/Win 7) 或者 Library/MobileSync/backup (Mac OS), 名字为一长串(如ce39bb76107f20d76f91a2e6d666ef1151d1f897)的一个文件夹

第二步. 复制数据库

文件名通常是 3d0d7e5fb2ce288813306e4d4636395e047a3d28.mddata
如果苹果修改了文件名,请用EmEditor等工具搜索你短信中的词语来确定数据库文件在哪里
把它复制到程序目录

第三步. 运行

到程序文件夹,执行 {程序文件名} {数据库文件名} {导出文件名}
如 export.exe sms.db export.csv
你会被要求输入时区. 北京时间为 +8

中文用户注意: Excel 不认 UTF-8, 因此你需要手动将数据转换为 GB2312 编码. 使用 EmEditor 等工具在另存为对话框选择 GB2312 即可.

有 Bug? 在 Google Code 项目页中的 Issue Tracker 中提交

新作品: PrivateLog Public Beta 1

PrivateLog Now Avaliable

(For English version of this article, please visit project's wiki at Google Code)
(Pour la version française de cet article, s'il vous plaît patienter pendant que j'étudie le français. :) )

出于倾诉的需要,许多人喜欢写日记。出于对安全感的诉求,许多人愿把日记本锁在柜子里。今天,一个更好的主意大概是,将日记存在计算机里。

为了方便随时随地读写,当然您可以把日记放在一个WordPress架设的私人博客里,并把所有日志设为私有。但谁又能保证WordPress没有安全隐患呢?

PrivateLog 旨在提供一个安全的在线日记记录工具。

功能特点:
* PHP + MySQL
* 开源
* 所有条目均使用 128 位 AES 加密,安全可靠
* 既可以用当前登录密码,也可以单独设置每篇日志的密码
* 日志系统,对编辑日志到非法登录尝试进行记录,随时掌握安全动态

下载:
这是一个 Public Beta 版。该版本可能存在不完善的地方。
访问下载地址
请参阅项目 Wiki 了解安装指南 (英文)

Subversion、Bug 回报
参见项目首页:http://code.google.com/p/privatelog

鸣谢
* iNove 主题的设计者 mg12。

在线涂卡助手

你是否为一张张机读卡而劳神费力?
你是否为凑二进制而绞尽脑汁?
你是否为查GBK码而页页翻找?
在线涂卡助手帮助你

功能:
汉字区位码查询
汉字GBK码查询
涂卡辅助 - 凑"1248码"

地址:
http://www.heavenfox.org/tools/filler.php

温馨提示:区位码和GBK码转换功能请谨慎,确认与发卡人提供的编码一致再使用.

网络电阻的等效电阻求解软件

本人的一个原创小作品,希望能够帮助到各位学习物理竞赛的看官... 

没什么可说的,引一下我写的项目简介和说明吧

本项目是2008年科技创新大赛参赛项目

项目: 网络电阻求解
版本: v2.0 Beta
类型: 教学
语言: Java/Flash/AS
授权: 保留所有权利(因竞赛原因)
简介: 你是否曾因网络电阻的求解而困扰?或者你是否曾经辛辛苦苦解出一道题却不知道其正确性?本作品便是帮助你解决这一问题的好帮手.输入任何一个网络电阻,一秒钟之后答案便显示在屏幕上.
使用说明:
首先确认已经安装JDK最新版(神奇的原因,不能用JRE而必须是JDK,who can help me?)
运行rnsolver2.exe可打开主程序
数据格式
(如果你认为这样太麻烦,请运行数据生成器兼电路图设计程序GUI,参照说明生成数据)
第1行: 一个整数N,表示电阻的个数
第2行: 两个整数,表示网络的两个端点
第3...N+2行: 三个整数,表示一电阻两端点结点编号和阻值
所有数据必须是整数
样例数据(平衡的惠斯通电桥):
5
1 4
1 2 4
1 3 3
2 4 8
3 4 6
2 3 9

下载: 点击这里进入下载页面.

痛苦的抉择:DevWorks v1 延期

本来, 我已经完成了 DevWorks 的内核和大多数周边模块, 仅剩后台没有完成. 我以为, DevWorks v1.0 近在咫尺.

可是, 我在写后台和完善内核的时候, 发现了一系列的问题. 问题的矛头直指 DevWorks 的根基 - DevWorks 内核类 (DevWorks Core Class)

具体的问题说大也不大, 说小也不小.(没有兴趣可以略过)

根据现代面向对象编程的原则, DevWorks 没有使用任何全局变量. 因此, 您在代码中找不到 global 关键字.

因此, 我将 DevWorks 的全部原本应直接写出的代码放进了 DevWorks 内核类. 我想, DevWorks 作为一个对象, 应该是一个类.

但我发现我错了. 因为前面提到的原因, 我无法在对象中引用 DevWorks 类的成员 - 例如数据库连接.

我采用了类似于 IPB 的解决方案, 为每一个类安排一个特殊的属性devworks,作为主对象的一个指针(准确地说是引用).

于是一个愚蠢的事情发生了: 无论是什么类(library里的类除外),都清一色地拥有一个叫做 devworks 的属性

我们不禁要问, 这难道就符合面向对象编程的原则吗?

PHP 已经提供了解决之道 - 静态类.静态类就是为只存在一个副本的对象而设计的. 这不正是 DevWorks 内核类需要的吗?

但毕竟木已成舟, DevWorks 已经写好了几百 KB 的代码,如果要修改实在很麻烦.

我辗转反侧, 计划在 DevWorks v2 改写架构

但 DevWorks 的性质决定了, 这样做良心上说不通. 这样为 DevWorks v1 所付出的不就白费了吗?

因此, 我决定, 改写内核的架构 - 将 DevWorks 内核类换成静态类.

牵一发而动全身, 这样一个行为导致的后果非常严重. 大部分代码需要修改.

不过不用太担心, 上面说的虽然有些严重, 但那是对我而言. DevWorks 的设计理念和基本架构没有变, 变化的仅仅是内核的架构.

从此可以告别愚蠢的 public $devworks; 了!

因此, DevWorks 预计发布时间延期到四月份.

另: 如果可能, 我希望 DevWorks 能够参加 2009 或 2010 年的 Google Summer of Code.

DevWorks 开发人员: HeavenFox

DevWorks 后台设计方案

本方案将是 DevWorks v1.0.0 的后台设计方案.

您可以在

http://labs.heavenfox.org/Projects/DevWorks/ACP/

看到本设计方案

IPBChina 即将获得新生

IPBChina 沉寂了很久,接近解散.每个人都不知,IPBChina 将会走上一条什么样的道路. 

在xdanger的帮助下,IPBChina 即将获得新生.谢谢 xdanger 为我们提供服务器,谢谢!

下面是我草拟的官方公告

IPBChina 成立于 2006 年中期,致力于创建全国最有影响力的 IPB 组织.我们汇集了全国的有志之士,共同组建了开发团队和管理团队.
可是,在不可抗力的原因下,我们的服务器无法访问.就在我们转移数据时,由于误操作导致数据丢失.因此,IPBChina 沉寂了很久.
就在大家都认为 IPBChina 已经解散的今天,我们很高兴地宣布,在著名 IPB 论坛 VeryCD 的协助下,我们又获得了新生.
今后,IPBChina 将作为一个爱好者的团体出现.这里将是所有 IPBFans 的基地.希望大家在这里交流自己的使用心得,以及发现的插件和 Hacks.

我们会推出IPB 2.3.4的中文化版本.

同时,我们希望有汉化 php 程序经验的人能够联系我们.

联系方式(临时):
heavenfox@heavenfox.org

IPBChina 管理员: HeavenFox

DevWorks M1 已经完成!

我们很高兴宣布, DevWorks 的第一个可以运行版本已经完成!

这个版本是 DevWorks 开发过程的一块里程碑,因为在这个版本中,DevWorks 的内核已经完成.这意味着从今以后该项目的结构不会有大的变化.

因为管理面板没有完成,所以我们还不能发布这个版本.开发者可以通过 SVN 获得这一版本. 版本号是 25.

因为这个版本没有完成,您在安装后需要执行一些数据库查询才能运行.查询如下 (如果您更改了前缀,请在下面做出同样修改)

Continue reading 'DevWorks M1 已经完成!'

Art.Exb 项目简介

Art.Exb Banner - coming soon in april

也许你需要一个地方展示你的作品;

也许你希望分享你的回忆;

也许你希望分享你的图片收藏...

那么,Art.Exb就是为你设计的!

Continue reading 'Art.Exb 项目简介'

DevWorks 及其子项目广告

DevWorks Banner - coming soon in march
Envelope Banner - coming soon in april
Art.Exb Banner - coming soon in april

(顺便来个知识竞赛:在Art.Exb的广告中,总共有五幅外国名画.它们分别是什么呢?)

答案:从左到右依次是:《自由引导人民》《蒙娜丽莎》《星夜》《拾穗》《格尔尼卡》