解决WM6下Automatic Keylock未读短信BUG

  Windows Mobile 6 for SmartPhone下,Automatic Keylock的屏保有时会一直显示“N条短信”,但是系统中没有未读短信,桌面显示的也是“信息(0)”。如果有新短信则变为N+1,阅读后变为N,因此这个未读信息基数N无法消除,而且会增长,最夸张的有11条之多。ioicn和koxo也没有一个解决方法,有很多人因此而放弃了这个软件。AutoKeylock的自定义屏保我很喜欢,但是有了这个BUG以后就不得不记住一个基数或者返回桌面来判断是否有新信息。但是我实在是不想放弃,通过联系软件作者maniac找到了解决方法。

  这是一个WM5/6 AK 4.01的BUG,而非AutoKeylock的BUG,软件是通过读取注册表来了解未读信息情况的。我发现在阅读WAP Push后,MMS/Unread/Count没有恢复,因此只要用注册表编辑器修改即可解决这个BUG。相关的注册表键值如下:
HKEY_CURRENT_USER/System/State/Messages/SMS/Unread/Count
HKEY_CURRENT_USER/System/State/Messages/MMS/Unread/Count
HKEY_CURRENT_USER/System/State/Messages/VMail/Unread/Count
HKEY_CURRENT_USER/System/State/Messages/Sync/Unread/Count
HKEY_CURRENT_USER/System/State/Messages/OtherEmail/Unread/Count

如果它们都为0,那么AutoKeylock就认为无未读消息了。 bingo casino info online rememberonline black jack gamebest craps gamebest online casino site,best casino,10 best online casinowinning at video pokerfree video pokerplay bingo onlineonline casino gambling sitevideo poker strategyfree roulette game download,free roulette game,roulette game free onlinevideo poker doubleplay free casino slots,play free online slots game,play slotsgambling casino online,online casino gambling,casino gamblingroulette online,online casino roulette,best gambling online rouletteonline virtual casino gambling,virtual online casino gambling baccarat,virtual casinoplaytech online casinohand held video pokercasino download gambling game online,online gambling and betting casino,gambling casino onlineonline casino slots gamblingonline video pokerjacks or better video pokerinternet casino gambling onlineblack jack onlinefree no deposit casinocasino craps on line,casino on line,casino line gameblackjack card game online,online blackjack game,free online blackjack gamefree online casino craps,free online casino game craps,online casino crapskeno gamehow to win at slotsroulette casino game,casino game online roulettebtdino casino onlineroulette game free online,free online roulette,play roulette online freeblackjack softwarecasino craps free gambling online,free craps,free online casino game crapsriverbelle online casinoplay internet black jack,internet black jackonline video poker gamefree on line casino,free no deposit casino bonus,free casinofree online blackjack gameonline casino bettingfree internet blackjack,blackjack internet casino,internet blackjackcraps free online play,free online craps,free online casino game crapsguide casino en lignewww produits casinocasino supermarché en ligneonline black jack gamejeux casino sur internetjeux des casinojeux gratuits casino pokerbonus gratuits

聚会的春节

  今年春节应该是近几年来最充实最快乐的了,从初三到初六一共参加了四次聚会。从儿时的伙伴到高中同学,唯一的缺憾是初中同学还从来没有聚会过。
  虽然同院的聚会人最少,但是感情却最深厚。在院里疯玩,偷西瓜、进幼儿园、逮人、上房顶、凉亭……细细回想起来,恍若昨日,原来童年的快乐我早已深刻心中。见到你们我是如此的快乐,以至于回家后久久不能入睡。
  真没有想到,小学同学聚会还能有十余人,能联系上的有近二十人,想当年毕业时可是只有一半家里有固定电话啊。很多老同学都是十余年未见面了,虽然我小时很蔫话不多,但现在相见却如同多年好友一般。漂泊在国外的同窗阿,大家想念你们!
  初中真失望,自从毕业后就再也没有聚会过,伤心啊。
  高中聚会年年有,不过前几次聚会总是有事不能参加。高中聚会人最多,热热闹闹的很有气氛。女生学习就是好嘛,研究生一堆博士都有了。回到母校一看,清华北大一大把,可比我们当年强多了,可我们当年多自由快乐,现在的孩子太苦了。
  老同学老朋友们,让我们年年来相聚!

ProFTPD建立虚拟用户

  在Windows下FTPD以某一个帐号运行,所有的FTP用户权限管理全部由FTPD来完成与系统帐号无关。但是在xNix下则不同,FTPD只允许那些系统帐号登陆。但是我们往往希望FTPD用户和系统帐号分离方便管理。这样就需要使用ProFTPD的虚拟用户功能。

  首先在proftpd.conf中添加:
    AuthOrder mod_auth_file.c mod_auth_unix.c
    AuthUserFile /usr/local/etc/ftpd.passwd
    #AuthGroupFile /usr/local/etc/ftpd.group

  AuthOrder为FTP用户身份验证顺序。mod_auth_file.c是ProFTPD的虚拟用户验证,虚拟用户和组的信息存储在下面的AuthUserFile和AuthGroupFile指定的文件中,不过我想搞简单点所以就不要虚拟组了。mod_auth_unix.c是系统用户身份验证,即/etc/passwd。

  然后使用添加如下命令添加一个新的虚拟用户:
ftpasswd --passwd --file=/usr/local/etc/ftpd.passwd --name=test --uid=1002 --home=/usr/local/ftp/test --shell=/usr/sbin/nologin
–passwd指定建立一个新的虚拟用户,–group则建立一个虚拟组;
–file指定存储虚拟用户的文件;
–name指定此虚拟用户的用户名,密码会在命令执行时要求输入;
–uid指定此虚拟用户对应的系统用户UID,此虚拟用户将以此系统UID的身份读写文件;
–home指定此虚拟用户的根目录,就是其登陆FTP后的根目录;
–shell指定此虚拟用户的shell,为了安全当然指定一个不可登陆的shell了。

ProFTPD断点续传必备条件

  ProFTPD要支持上传续传,那么必须设置:
    AllowOverwrite on
    AllowStoreRestart on

  其中AllowOverwrite有潜在的安全性风险,建议全局设置off,仅在上传目录设置on。

  上面这些是搜索一下都有的,不过下面这个是基本没有提及的,否则本文就没有存在的必要了。就是上传目录需要<Limit SIZE>权限,否则客户端因无法获得服务器上的文件大小而导致永远发送REST 0,这样的结果就是每次都从文件的第0个字节开始续传,无法达到断点续传的目的。另禁止<Limit LIST>权限不会对上传断点续传造成任何影响,这样有利于规避风险。

  而对于下载断点续传来说,文件尺寸是客户端从本地获取的,因此只需要AllowRetrieveRestart on允许REST应用于下载即可,而不需要<Limit SIZE>权限。

解决Dagon Design Sitemap Generator v3.12 的一个bug

  今天把我的blog升级到2.3了,顺手升级了所有的插件,发现Dagon Design Sitemap Generator v3.12出现WordPress database error: [Unknown column 'wp_term_taxonomy.taxonomy' in 'where clause']错误。
  解决方法:打开dd-sitemap-gen.php,在952行找到wp_term_taxonomy.taxonomy,改为{$tp}term_taxonomy.taxonomy

  上面几行的表名都是以{$tp}开头的,在948-951四行中出现了8个{$tp},{$tp}就是$table_prefix,wp-config.php里的$table_prefix的默认值是wp_,不过大部分人都会修改吧,这个bug真小也真容易犯。

96669江苏移动银联卡充值优惠真不错

  96669充值到年底,充50送10、充100送20。没有最低消费,话费直接到帐,赠送的次月到账,等于无附加条件直接8折,而且还能去移动营业厅打印发票。因为网上能找到的最便宜充值基本上也要9折,所以方便的96669充值现在看来是最好的选择了。还记得当96669刚刚推出的时候,招商银行也有一个充值优惠,不过当时96669非常难用,庆幸的是现在的很好用了。

基于文件的proftpd磁盘配额quota

  使用Ports安装proftpd,并把mod_quota选上,不过装完后没有找到ftpquota命令。只好又./configure –with-modules=mod_quotatab:mod_quotatab_file&&make,把ftpquota拷出来。

  首先编辑proftpd.conf
QuotaLimitTable file:/usr/local/etc/ftpquota.limittab #Limit文件
QuotaTallyTable file:/usr/local/etc/ftpquota.tallytab #Tally文件
QuotaDirectoryTally on #是否记录目录操作
QuotaDisplayUnits Mb #客户端显示的容量单位
QuotaEngine on #是否启用quota
QuotaLog /var/log/ftpquota.log #日志文件地址
QuotaShowQuotas on #是否响应SITE QUOTA
QuotaOptions ScanOnLogin #登录时扫描用户home目录更新文件大小和数量

  Limit文件记录配额,Tally文件记录已经使用的配额。ScanOnLogin则会在用户登录时扫描用户home目录,更新uploaded文件大小和数目,因为mod_quota只会记录该用户通过ftp的操作,使用ScanOnLogin可以保证Tally的uploaded文件大小和数量和用户home目录的一致。不过我把QuotaOptions ScanOnLogin注释了,因为我要限制的是上传量,但是不想把那些提供下载的文件也包含进去。不过这样就要手动修正已使用配额,当然也可以写脚本定时将/uploads的文件大小和数量自动写入tally文件。

  再来建立配置文件: Continue reading