钢's profile江南西道PhotosBlogLists Tools Help

Blog


    October 12

    SyncToy 的小问题

    这个是 M$ 推出的免费小工具(下载),用来文件/文件夹同步还不错,但这两天碰到一个问题,本来是想把 LP 机器上的 MP3 歌曲和我机器上的同步起来,既共享更新又互相备份,但老是在扫描的时候报一个 Win32 Filetime 的错误,也没说具体是啥文件出了问题,后来逐步缩小同步范围,才把问题定位在少数几个歌曲,再看一下文件的属性,原因就找到了,因为这几个的创建时间都是 15xxx 年。

    为什么这几个文件的创建时间是这样的已经不清楚了,看看是不是 SyncToy 处理上的问题吧,查了下 MSDN,FILETIME 本身是 64位的,按理应该足够用,不知道是不是实际处理的时候不太对,因为把 15xxx 年减去 FILETIME 的起始年 1601 年,再折算成秒数,至少前面几位看上去和 2^32 有点像。。。可惜忘记留个样品仔细研究下:(

    既然没有源代码,只能就着这几个文件解决问题了,据说把文件复制到其它文件夹就 OK,试验结果:复制出来的新文件创建时间确实是当前系统时间,但再把文件复制回去就又变成了那个怪时间,不知道是文件操作上有缓存还是资源管理器的显示上有缓存。。。反正多等一会再复制回去就好了。

    September 18

    任务计划不执行咋办

    嗯,控制面板里的任务计划,我主要用来每天在下班时间后自动关机,但最近这段时间突然不太灵光了,又看不到任何错误信息(包括事件查看器里头),于是在网上查到了这个帖子,原来 Task Scheduler 这个服务的日志文件是记在 %SystemRoot%\SchedLgU.Txt 里的,然后找到了如下的错误信息:

    "shutdown.job" (shutdown.exe) 2009-9-18 7:50:02 ** 错误 **
        与任务关联的帐户登录失败,所以任务不运行。
        请确认任务作为运行的名称及密码是否有效,再重试一次。
    “任务计划程序服务”
    [ *****在这条线以上的是最新输入项***** ]

    看来是因为前几天把机器名修改之后导致执行任务计划的帐户名称不对了。。。

    August 30

    Firefox 还是很不错的

    这样说似乎很后知后觉的样子,其实从好些年前 FF 刚兴起后就断断续续使用过好几次,但每次一方面没发现什么特别吸引我的特性(同时还有启动速度、资源占用、网站兼容性等一些不足),另一方面 IE 也还算好用(包括了 IE6 时代用的 MyIE 和 IE7 时代用的 IE7Pro),所以每次装到机器上几乎就成了个摆设,而最近居然一口气用了好几个月,并且还用得挺爽(当然,也不是就没有缺点了),主要是拜 IE8 所赐了,更确切一点说是因为原来的 IE7Pro 到了 IE8 上就不太灵光了,然后又一直没有新版本推出。

    就 FF 本身的特性来说(这次主要用的是 3.x 版本),感觉最棒的是地址栏,用过一段时间后,简单在地址栏输入一两个字母基本就能判断出我要访问的网址,然后和 IE8 比起来,选项卡切换、资源占用似乎都更占优势。

    附加组件主要用了去广告的 ABP、屏蔽脚本的 NoScript、以及目前还是很离不开的 IE Tab,因为涉及到一些网上支付的网站还必须得 IE 才行,比如建行的网上银行,如果直接用 FF 访问支付宝,再链接到建行付款时,会提示一些不相关的错误信息(大概是系统忙之类的),全部用 IE 就没问题了。

    唯一的缺点,就是启动速度还是有点慢,所以现在都把 FF 常开在那里,至少留一个空页面。

    August 23

    Windows 7

    上上个星期偷空尝试了一下,因为使用时间不长,没感觉到太多和 Beta 测试时的不同(其实 Beta 版本也没怎么多用),在我 07 年的本本上跑起来速度还不错(主要和 Vista 相比吧),只是启动时慢了些,加上我的本本硬盘声音一直比较响(似乎速度也有些慢,不会要坏了吧)。。。如果有机器跑得更顺畅点的话还是很愿意去多用用的。然后主要还是在用 XP 了,甚至用 Ubuntu 的时候也比 Win7 多点。

    另外,感觉现在装 64 位版本的 OS 也挺方便,硬件驱动和软件支持都还不错,包括 Win7 和 Ubuntu。

    March 30

    IE8 的选项卡

    ie8tab

    一眼望过去还真不知道当前显示的是哪个。。。

    后来发现这个乱七八糟的效果还是可以关掉的,Internet 选项 -> 常规 -> 选项卡 - 设置 –> 启用选项卡分组,关掉以后这个世界终于清静了。

    January 12

    初用 Windows 7~

    直接在 XP 下用虚拟光驱安装,时间不长,然后除了显卡驱动要自己装(Dell D620 的 NVS 110M),其他设备都可正确识别。

    缺省设置下系统运行比 Vista 流畅多了,内存消耗也小一些(和 Vista 不用 Aero 特效并且去掉侧边栏相比),任务栏的变化还比较好接受,但那个 Libraries 还不清楚具体是个啥概念,不知道是不是只是个索引?IE8 界面上有些小调整,还也可以很方便地恢复之前浏览过的页面了,不错。然后 Windows Media Player 居然也可以直接播放 XviD 编码的片子!系统自带的一些小工具都有更新,计算器更高级了,画图和写字板变成了 Ribbon 风格,另外还多了些记便条、截图的小工具,也不错。还有不少细节上的小改进,比如关机按钮。

    第三方软件试了几个常用的,只碰到 TM2k8 不能运行,QQ2k7 倒是可以。

    总的来说,感觉这个 Vista 的改良版还是可以的,看来 Vista 确是命不久已~

    October 01

    Windows 自带的防火墙有点问题

    上回在调程序的时候碰到一个防火墙导致的问题,当时只好临时把防火墙给禁用了,因为当试图将我的程序添加到防火墙的例外列表时,会提示说“Windows 防火墙无法将'***.exe'添加到例外列表”,而且我的程序启动时防火墙也没有任何提示。

    今天想查一下这个问题,但网上搜索不到类似的讨论,猜测了一下英文版 Windows 下类似的提示信息,才找到这个帖子(他的问题也没有解决),发现是由于分区的挂载所导致的,把我的程序复制到桌面后再运行,果然防火墙就出提示了(手动将程序添加到防火墙的例外列表也可以)。

    我机器上一般是为工作目录单独设立一个分区,并且将其挂载在另一个 NTFS 分区的目录下(比如 E:\Works\),目的主要是希望在不占用太多盘符的前提下,尽量根据使用情况不同多分几个区。

    在暂时找不着解决方法的情况下,只好考虑改变一下我惯用的分区方案了:(

    September 21

    FTP 下载碰到的奇怪问题

    最近在家里用 FTP 下载的时候,经常会看到单个文件下载完成后(进度100%),不会直接去下载下一个文件,而是等在那里直到超时(大概两分多钟吧)后再重新连接服务器,因为客户端(FlashFXP)的设置几乎从来不改的(不久前从 3.0 升级到 3.6),而且同一个客户端在公司用的时候就没这个问题,只有怀疑是家里网络的问题了。

    今天随便到某个服务器上找了个十来兆的文件来测试,先跳过路由直接连接 Modem 来拨号,ok,不是铁通的问题。。。那就是 DD-WRT 了,而这个的设置也是很久没动过了,虽然不久前从 v23-sp2 升级到了 v24 再升级到 v24-sp1,但升级过程均直接保留了原来的设置,继续测试:先倒回 v24,保留原设置,无效 -> 升回 v24-sp1,清除所有设置后仅设置部分必要参数,正常了! -> 接着设置,又出问题了 -> 凭记忆改回去(应该还是漏了一项),居然还有问题! -> 重新清除所有设置。。。反复试了几次,才基本确定是连接超时时间的设置有问题,为避免 P2P 下载时累积太多的失效连接,我之前针对 TCP/UDP 分别设置了 180 秒和 90 秒,最后将 TCP 那个改成 600 就好了,但为啥之前用了将近一年的 v23 同样设置下没有任何问题?不知道这个 180 秒具体是怎么起作用的。

    中间费时不少的原因之一是没弄清楚如何应用新的设置,设置页面下方的 Save 是仅保存但暂不应用新设置,Apply Settings 才是立即应用新设置,后者应该会部分重启路由,如果是无线方式连接到路由器,会断开重连,之前看到 Save 后都不用重连,还以为版本升级后,处理更高级了。。。


    08/10/01:昨天又碰到类似问题,但这回原因就清楚了,表面上看是单个文件的下载时间超过了之前设置的 600 秒,但其实并不是传输数据的连接出了问题,毕竟这个连接一直在从服务端收包呢,回想一下 FTP 的协议,这个传输数据的连接是在客户端请求列表或发送(接收)文件时建立的,另有一个从头开始就一直存在的连接,用于在客户端和服务端间传递控制信息,在我碰到的问题中, 也就是这个连接超时后被路由器断开了。还是把超时设置改为缺省的 3600 秒吧。
    August 31

    UTF8 编码的 srt 字幕

    前些天下了个叫《维度》的数学科普片(中文介绍FTP 下载),附带多种语言的字幕,但都是 UTF8 编码的,然后问题就来了。

    mplayer 的 kk 版搞不定,缺省配置下,字幕内容倒是能正常显示,但时间轴会莫名地错乱,然后发现可以通过配置文件搞定,大致是 utf8=yes 并且在 subcp 中把 utf8 提到最前面,但这样的后果就是普通的 gbk 编码的字幕就放不了。。。

    再试试 mpc 吧,当然,管字幕的还是 vobsub,试下来 n 年前的 v2.23 是不认的,还好之后的 v2.33 和 v2.37 都没问题。

    既然 kk 版早已停止升级,就也试了之后的 ww 版,居然问题依旧。。。题外话,本来把参数配置做到图形界面中就是为了简化使用,但有必要啥都放进来吗?现在这个版本的配置界面看上去比原来看 ini 文件要晕多了。。。

    还是继续 mpc + kk 版 mplayer 吧。

    August 29

    搜狗五笔

    五笔输入法终于也网络化了~~

    刚试用了一下,使用习惯差不太多(我之前一直用的极点五笔),但在默认词库方面,比后者要差不少(目前发现没有的:终于、卖点、占用、发送、增加、回车、尽量...),期望以后能有好的发展!


    08/09/04: 刚升级到1.1版,发现上面提到的词组都有了。。。网络化后的输入法要收集词组应该比较方便才对:)

    August 01

    FlashFXP 3.6

    本着够用就好的原则,之前的 3.0 版本用了四年一直没换,上周才试了试比较新的 3.6,说是增加了对 UTF-8 的支持,但试用下来,应该主要是指列目录之类的操作,内置的那个编辑器还是不支持,只好用外部编辑器来打开。

    目录浏览时缺省的非同步模式很好用,界面语言可切换,然后就没感觉到其它对我来说有意义的改进了,比如站点流量的统计还是时灵时不灵。。。

    如果 Filezilla 能多学习学习 FlashFXP 就好啦。

    July 24

    隐藏 gVim 的菜单栏和工具栏

    转自:http://liyanrui.is-programmer.com/articles/1791/gvim-menu-and-toolbar-toggle.html

    在 _vimrc 中加上如下代码:

    "Toggle Menu and Toolbar
    set guioptions-=m
    set guioptions-=T
    map <silent> <F2> :if &guioptions =~# 'T' <Bar>
            \set guioptions-=T <Bar>
            \set guioptions-=m <bar>
        \else <Bar>
            \set guioptions+=T <Bar>
            \set guioptions+=m <Bar>
        \endif<CR>

    然后按 F2 就可以自由切换了,很好。

    July 22

    DD-WRT v24

    大概两周前把家里的 WHR-G54S 升级到了 2.4 版的 DD-WRT,过程简单&顺利,这两天仔细看了看,和之前用的 2.3 SP2 相比,还是有不少变化的:

    1. 自带流量统计,每天汇总,还有实时显示的 LAN/WAN/Wireless 流量图
    2. 可实时查看在线主机的连接数
    3. Services 不再是 Administration 的子菜单,不过一般用用关系不大。。。
    4. Web 界面的响应变快了(疑似)

    可惜 QoS 还是老样子,只是协议分析之类的,感觉还是 Tomato 的 QoS 思路比较好。

    June 19

    MySQL 安装配置完成后无法启动服务

    配置过程除了把数据目录设置在了别的分区,其它基本都是缺省。最后的报错信息是 The service could not be started.。

    在官网上查到这个:mysqld seg faults during installation: ibdata1 location not correct in my.ini,现象差不多(命令行下启动显示一屏屏的0,最后是 InnoDB 的 End of page dump 等等),但原因似乎有些不同,因为对着my.ini看了看相关的路径设置,应该是ok的。

    折腾了好一会没解决后只好卸载,顺便把程序目录和数据目录都删除,再重新安装(和之前一样的配置),居然就好了。。。

    然后注意到一处不同,是在配置安全那一步,头一次是提示要输入原root口令,后一回就是直接输入新root用户口令就可以。

    所以估计是之前安装过 MySQL 而且没卸载干净(比如安装目录下的数据文件还在)。

    May 22

    阴沟翻船again

    在网上找一个不算新的软件,基本没有麻痹大意却导致本本染毒,紧急断网后,试图修复,然后才算是麻痹大意导致旁边的台机也染毒了。。。虽然染毒前就已经有计划重装系统,但还是有点好奇,想看看能不能直接搞定,但费了不少功夫后仍以失败告终。

    病毒程序运行后的主要症状如下,似乎不会胡乱感染不相干的执行文件,应该是木马或蠕虫之类类的:

    将处于监视状态的AVG免费版直接禁用,手工启动都不行,两台机器都用的AVG,不清楚其它杀软的抵抗能力
    修改并隐藏文件夹选项中的部分设置,比如设置是否显示隐藏文件之类的
    system32/drivers下多出来的hldrrr.exe和srosa.sys应该都是病毒文件,无法直接删除
    进入桌面很慢,然后会说一个系统服务启动失败,本本这边好像是那个mstdc
    进安全模式会立即蓝屏
    感染U盘,aurorun.inf + nideiect.com,后来发现Avast对这两个文件都没反应
    修改系统文件licmgr.exe,系统会提示放入原始安装光盘
    本本上的进程列表无明显的异常进程,台机上会有一个flec006.exe进程,会同时发出比较多的对外网络连接
    ...

    网上有种清除方法是在不进入系统的情况下删除drivers下面的那两个文件,然后再配合一系列后续操作,感觉相当麻烦,未验证。

    然后大半天的时间都在重装系统了,重装前居然心血来潮卸载了emule,然后发现居然把config目录下的文件也给删除了,晕。

    曾经怀疑是AVG能力不足导致直接被KO,就试了试Avast,强不强没试出来,倒是一直说我那应该没问题的squidnt执行程序感染了Win32:Trojan-gen{VC},又不能选择忽略之类。。。只好还是用回AVG。

    April 22

    pfSense 的零碎笔记

    试用一星期了,1.2 版。

    squid 的效果可能通过 lightsquid 来统计,我这边的命中率仅 1% 左右,没什么意义,就卸载了,省些内存,也减少些磁盘 IO,原先分配了 64M 内存和 256M 硬盘,可能是抠了一点。。。现在啥额外的 package 都没装,256M 的内存还剩一大半。

    cron 的东东要在 /cf/conf/config.xml 中设置,重启后回自动同步至 /etc/crontab,不然直接修改后者,重启后就没了。而修改 config.xml 似乎也要通过 Web 界面 load/save 才行。

    pfctl -sa 可以查看 pf 当前详细的运行状态。

    traffic shaper 没搞太懂,至少简单设置后的效果不明显。

    nat 方面,新增的记录可自动添加至 firewall rule,但之后修改啥的就不会自动同步了,需要手动修改,改好了别忘记 apply 一下。

    要限制恶性 P2P 下载,我的理解 lan 和 wan 的 firewall rule 都要设置 advanced options 才比较好,wan 在非缺省的 rule 上设置,lan 在缺省的 rule 上设置, 有四个选项,都是针对各条 rule 的 src 端:一个是 允许同时存在的连接数,一个是单个主机允许的最多 state 数目,一个是限制新建连接的速度的,不要放太低,原先设置成 5 秒内最多 10 个新连接,然后同事大智慧优选主机一下,他的机器就似乎被 pfsense 禁掉了,大概 90 分钟才解禁,不想等的话,改掉被 ban 主机的 ip,或者重启 pfsense,官方邮件列表中问过这个,回应很少,最终也还是没搞明白。。。最后一个是 state 的超时,但不知道针对的是什么类型的连接状态,没改胡乱设置了。

    有回反复重启几次机器,包括启动过程中直接按 reset 键,结果系统就进不去了,用光盘重装,似乎只需要最后一个设置步骤就可以了,第一次安装时那些分区之类的操作都不需要,然后导入之前备份的配置文件就可以了,原来下载安装的 packages 都还在。

    应该是要对 pf 比较熟悉后才能把这个用好,不管了,让它跑去吧,至少不像以前 linksys wrt54g 那样容易在重负荷下自动重启或丢包了。

    April 17

    寻找记事本

    目前在试用的主要有下面几款:

    Notepad2

    最简洁,功能也最少,算是高级版记事本,从官网上看作者也没准备加入过于复杂的功能,定位如此。 // 再次打倒微软系统自带的那个记事本,傻快。

    MadEdit

    基于 wxWidgets,跨平台,美观性一般,功能还行,也是对岸的小伙写的,有点后怕。。。据说服兵役去了,所以近期没有更新,貌似中文相关的一些转换处理比较强。

    PSPad

    是 freeware,应该是用 VCL 写的,功能俨然相当强大,但内存占用也比其它几款大多了。

    Programmer's Notepad

    成熟度相对低一些,但似乎作者还挺积极,刚报告了一个 Bug 上去。。。目前比较倾向于这个,也许用来搭配 Notepad2 不错。初次使用的话,最好将 Options->General->Default 里的 Codepage 设置为 GBK,中文处理会好一些。

    April 13

    Word 文档解密

    LP 从朋友那拿来一个加密的 doc 文档,说是内容比较重要,责令 n 日内搞定,惶恐。

    先找来个 Advanced Office Password Recovery Professional v4.03,简单的字典查找无效后提示说只能来点暴力,看操作界面比较复杂,又找来个 Advanced Office Password Breaker Pro v2.0,然后在俺一台 P4E 2.8G 的旧机器上跑了大概三天半时间才出结果,看进度提示完整遍历大概是七到八天。

    还好这个文档是 Word2000 编辑的,据说新版本的 Word 在这方面加强不少,2000 应该是用的是啥 40 位的 RC4 吧,不懂。

    April 11

    放弃 Notepad++

    原因就不多说了,替代品物色中。。。

    April 04

    诺基亚的 PC 套件会严重拖慢机器

    主要是涉及到 explorer 的一些操作会反应很慢,比如平常很快很强大的 Win+E 就变得很慢了。

    无意中发现直接将进程列表中的 ncltobtsrv.exe 强行关闭机器就恢复正常了,翻出这个文件来看一下,应该是和蓝牙连接相关的一个服务。

    于是将 PC 套件设置为不在系统启动时自动运行,但每回手动启动 PC 套件时这个蓝牙服务还是会自动运行,不管我有没有通过蓝牙连接手机。

    回到 PC 套件,菜单里有个设置->管理连接,似乎是可以设置启动哪几种连接服务,试了半天,原来是要先启动电脑的蓝牙,PC 套件里的蓝牙才会显示选中状态,清除这个选中状态,关闭,果然进程列表中的 ncltobtsrv.exe 就没了。

    但话说蓝牙还是挺方便的。。。