2010-01
05

这两个星期一直在研究刚入手的Nokia 5800xm,颇有一些心得。 比如为了让桌面更简洁,让启动程序的点击次数更少,我想了很多办法来启动各种常用功能。下面来简单介绍一下。

1. 桌面快捷方式

5800的桌面上只能显示四个快捷方式,或是四个联系人。设置方法是【设置】→【个人模式】→【主题模式】→【主屏主题元素】,然后选择【快捷方式栏】或者【名片夹栏】即可。但是联系人可以通过单键拨号来访问,因此桌面上放置四个联系人就浪费了宝贵的空间了。因此我选择了放置快捷方式。快捷方式的内容可以从【设置】→【个人模式】→【主屏幕】→【快捷方式】进行设置。我在桌面上放了这四个程序:

  • 信息:用于发短信、查看短信和查看邮件。
  • UC浏览器:平时用来上网。
  • Best记事本:一个第三方程序(Best Jotter),放在桌面上随手记便笺用。
  • 天天动听:听音乐用。
阅读全文 »
2010-01
01

前两天入手一台水货5800,研究了几天,终于把各种功能都设置好,可以正常使用了。下面说一下心得,作为新年的第一篇吧。

硬件篇

水货的配件很少,只有耳机和充电器。于是自己又弄了些配件,包括:拨片腕带,USB数据线,车载支架,贴膜,USB充电线。

另外,买来5800的第二天,家里的路由器就寿终正寝了,于是顺便买了个无线路由器, 让5800的WLAN功能派上了用场。我在PC上用Apache指向软件下载目录,然后写了个简单的文件浏览+文件上传用的网页, 这样5800就能通过WLAN直接连到PC上下载软件并安装,拍摄的照片也可以直接上传到PC上,省却了插数据线的麻烦。

阅读全文 »
2009-12
08

每个软件都要进行测试,每个软件公司也都会进行测试,但通常, 测试都被当作最简单、最没有技术含量的工作,搞技术的人不愿意做, 全都交给一群新人。其实测试是软件质量的最后一道关卡, 没有测试,软件的质量很难保证。

测试的过程可以分为计划、分析、设计、实现、执行、报告这几个阶段。 诚然,执行测试的确不需要多少技术,新人经过一两天培训就能上手。 但是,计划、分析、设计、实现、报告等过程,没有几年的软件工作经验, 是不可能完成的。下面先来说说测试计划。

阅读全文 »
2009-11
09

家里有一台清华同方的品牌电脑,三年前的配置,现在有些力不从心了。最近打算给它升级,于是加了一条1G内存,然后整理好C盘,杀毒升级装软件,一切都弄好了。最后打算用一键还原精灵给它做个备份,但忽然发现,系统预装了清华同方的“同方急救中心”——一般来说,这种软件都会在硬盘上划分出一个隐藏分区,然后把急救程序、镜像等都放到这个隐藏分区里面,它会不会跟一键还原精灵发生冲突?想到这里就不敢贸然行动,决定先调查清楚再说。

首先进入磁盘管理,但是并没有发现任何隐藏分区。硬盘型号是WD800,也就是说标称容量80G,实际容量应该是74G,但在磁盘管理中只能看到66G,下了个PQMagic也只能看到66G,重启后进入BIOS中只能看到标称容量为71G。显然厂家做了手脚,有9G的空间凭空消失了。

阅读全文 »
2009-11
03

做Google AdSense已经有好几年了,上个月终于凑够了$100。 昨天从AdSense的收款信息中看到了西联汇款的信息, 于是今天去把钱取了出来,一共694块,一小笔收入,哈哈。

首先是网点。从西联汇款网站上可以查到济南这里的很多邮政网点, 但可能是信息较老吧,打过电话去都说没有西联的业务, 最后终于打听到,只有泉城广场北面(黑虎泉西路)的山东邮政大厦可以办理。

然后需要抄下汇款信息,最重要的就是监控号发汇人信息(包括完整的地址)。 去邮局之前,应该先打西联的电话(800-820-8668)确认汇款能提取, 因为汇款可能被冻结,我就是去了邮局之后被告知汇款被冻结,必须打这个800电话才能解冻, 但是800必须用固定电话打(公用电话也不行),害我满大街找固定电话。

邮局下午四点之前能办理西联汇款,到邮政储蓄窗口,填写一份《收汇申请书》和《个人结汇业务申请书》, 即可提取汇款了。


2009-09
28

以前一直用的是weirdX,一个纯Java写成的Xserver。功能还不错, 只是有些程序运行之后会报告无法连接Xserver的情况。不过前两天zz介绍了一款名为Xming的Xserver, 速度要比weirdX快一些,而且没遇到不兼容的程序,可以说是相当完美了。

下载后直接安装运行就可以了。xhost怎么设置?打开程序文件夹,里面有一个X0.hosts文件,其内容就是允许连接的主机,每行一个地址, 把程序所在的主机连接上即可。运行程序时只需先 export DISPLAY=IP地址:0.0 就行了。

有些gtk程序中的汉字会乱码(显示成方块),只需去Xming的主页下载字体包,装上即可。


2009-09
23

硬件环境:NEC Express 5800工作站 51Le
软件:SuSE Enterprise Linux Desktop 10 SP1
故障现象:从DVD启动之后选择安装Linux,片刻后出现SuSE的安装界面,第一步选择安装程序语言时,键盘、鼠标均无反应,键盘的Capslock灯也失效。

初步分析可能是由于SuSE 10不支持SATA硬盘的缘故,于是进入BIOS设置将SATA#1的模式由Enhanced改成了Compatible,结果启动时BIOS根本找不到硬盘。在网上查了查,有人说换成USB键盘鼠标就好了,抱着试试看的态度找了套USB的键盘鼠标换上,没想到真的好了。

太不可思议了,由于键盘鼠标而导致系统无法安装,这事儿还是第一次听说。


2009-09
16

非root用户没有权限写 /usr/lib/perl5,所以编译Perl模块时必须将PREFIX设置到自己的主目录下。使用CPAN时可以这样设置:

第一次启动CPAN,执行设置时,以下问题回答 PREFIX=~/perl:

Parameters for the 'perl Makefile.PL' command?
Typical frequently used settings:

    PREFIX=~/perl       non-root users (please see manual for more hints)

Your choice:  [INSTALLDIRS=site] PREFIX=~/perl

然后编辑~/.bashrc,添加这样一行,然后重新登录或直接执行 source ~/.bashrc。否则CPAN中的make test会出错。

export PERL5LIB=`echo ~/perl/*/perl/* | sed 's/ /:/g'`

2009-08
04

这些插件都可以在 Trac Hacks 上下载到。 直接在首页搜索名字即可,因此本文就不再给出下载链接。

AdvancedTicketWorkflowPlugin

添加几种常用的ticket工作流动作,如转给上一个人、转给模块负责人、转给报告者、执行外部程序等。 如果你想要自己打造一个适合项目的工作流,这个插件肯定会派上用场。

BatchModify

批量修改ticket属性。

TracAccountManager

可以从后台管理Trac帐号,但更重要的是,它可以提供一个基于Web的登录页面。

TracAuthRequired

要求使用者必须登录才能查看Trac内容。在企业应用中,项目的资料一般都需要保密, 这个插件跟TracAccountManager配合使用,正好能满足要求。

TracReportManager

Trac可以自定义报告,但报告管理功能很弱,一不小心就会把辛辛苦苦写成的SQL语句删掉。 TracReportManager可以给ticket报告做备份,在修改报告之前先备份一下,就不用担心误删的问题了。

TracSectionEditPlugin

可以按照章节编辑wiki内容(就像WikiPedia那样)。一些手册页可能会很长很长,一次性编辑很不方便, 而单独编辑某一章节就比较容易了。

TracTicketTemplate

ticket模板,可以给不同类型的ticket做不同的模板,能节约输入ticket的时间,规范ticket的格式。

TracWikiRename

给wiki页面改名,在整理wiki时很有用。


2009-07
26

注:本文使用的CakePHP版本为 1.2.3.8166。

使用CakePHP开发时,免不了要将调试级别设置为2, 这样页面上会显示出执行的SQL语句及结果,很方便。 但在做API页面时就比较麻烦。一般API页面的输出结果是XML或者JSON格式, 如果后面多了些调试信息,客户端就无法正确解析了。

解决方法很简单,只要在API的action函数中改写调试等级即可:

function api_index() {
  ...
  Configure::write('debug', 0);
}

不过,每个action都要写这么一行,太麻烦了。能不能想个办法,自动地关闭所有API页面的调试信息?

阅读全文 »