Skip navigation.

Posts tagged with "software"

Konfabulator’s PIM Overview Bug

注:刚才上Konfabulator的论坛,发现已经有人解决了这个问题:)
http://www2.konfabulator.com/forums/index.php?showtopic=10235

国庆到了,七天的长假,长春照旧是风和日丽,人的心情也就跟着舒畅起来了。不过碰到了两件不爽之事,一件是工资信用卡到期被自动取款机吞了,另外一 件事情就是一直在用的Konfabulator的PIM OverView突然不工作了,明明Outlook中的日历有记录,它就是不显示。

头一件事情自己没有办法,只能等国庆结束后重新办一个了。第二件事情倒是可以尝试一下自己解决。

首先祭起Google大法,满世界的找寻看看有没有人碰到这个问题并解决了,找了很长时间也没有结果,于是尝试自己解决了。

首先看看错误规律:9月30日的数据都能显示,就是10月1日和以后的数据都不显示了,奇怪的毛病。

接下来就是查看源码了。

首先在“My Widgets”目录中找到“PIM Overview.widget”文件,将其改名为“PIM Overview.zip”,然后解压缩。压缩文件中所有文件如下:

[.] [..] getPrefData.pl [Images]
Info.plist License.txt outlook.js PIMp.kon
rrule.js timeZone.js vCalParser.js
8 个文件 130,293 字节
3 个目录 1,274,998,784 可用字节

估计需要关注的是“PIMP.kon”和“outlook.js"这两个文件。经过辛苦的搜索,命中要害。

解决方法:

修改PIMP.kon中的MakeDateKey函数,将”date.getMonth() <= 9“改为”date.getMonth() < 9“,问题解决。

附:PIMP.kon的MakeDateKey函数

//———————————————————————-
// MakeDateKey
//———————————————————————-
// Creates a date key for use storing calendar data out of a JS Date.
//
function MakeDateKey( date )
{
var dateKey = String( date.getFullYear() );

if ( date.getMonth() <= 9 )
dateKey += "0";

dateKey += String( date.getMonth() + 1 );

if ( date.getDate() < 10 )
dateKey += "0";

dateKey += String( date.getDate() );

return dateKey;
}

Picasa中文版

盼望Picasa支持多国语言已经有一年多了吧,早两天首先在维道上看到了Picasa推出中文版的消息(第二天在Pconline上边也看到了),便第一时间将它下载下来安装上。
经过几天的把玩,对它也比较熟悉了,先说说它的优点吧:
1、安装文件小。
2、浏览图片速度快,浏览方式方便。
3、图片metadata搜索快速(Google毕竟是做搜索出身的)。
4、支持IPTC(虽然不完全)。
5、媒体检测程序监控文件系统中文件的改变。

接下来是缺点:
1、IPTC支持不完全(好像只有标题和关键词,其它的不支持)。
2、标题和关键词输入不够方便(标题输入不能完全键盘实现,不支持成批添加标题和关键词,用中文输入法输入关键词时它的智能匹配反倒徒增麻烦)。
3、图片搜索的中文分词有问题(不能匹配位于中文片断的中间部分)。

总的来说,picasa使用起来很是方便,如果上边这些问题解决的话,那就更好了。
December 2009
S M T W T F S
November 2009January 2010
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31