一种Windows Installer错误的解决

症状:

在安装某些程序时(如AOE3繁体中文版),Windows Installer在准备中弹出窗口提示错误1628:Failed to complete script based install,而没有给出更多信息。

可能原因:

系统语言与Installer默认语言不符。

解决方案一:

安装Microsoft AppLocale(据网上消息,AppLocale不能安装在Windows XP SP2上)

解决方案二:

改变Windows设置的区域语言选项(此方法需重启数次)

解决方案三:

修改安装文件中的setup.ini文件。如果是光盘镜像,可用UltraISO、WinISO等软件打开镜像文件,提取出setup.ini文件,然后将光盘中的删除。修改提出出的setup.ini文件,将一下部分改作: [Languages] count=2 default=404 key0=404 key1=404 然后重新写入光盘镜像即可。经测试此方法简单易行。但应注意的是,在修改镜像后,就不能再使用eMule等P2P软件上传该文件了(与网上文件的Hash不同)。

抓虾

Google Reader的feed获取的确有比较严重的问题,feed延迟能到数小时,而且发布时间也显示的有问题。我只好另起炉灶。先是试用Bloglines.com。这里读取feed倒是很正常的,但是它的frame并不很稳定,经常出现问题。而且访问速度也比较慢,页面比较凌乱,给人的整体感觉不佳。不得已试用国内的服务。过去我一直认为国内的很多服务都是华而不实,并且商业氛围太浓,没有良好的服务和质量。但是抓虾是国内少数几家让我感到很满意的Internet在线内容服务提供商之一,虽然它的名字使我在最早选择时丧失了对它的信心(在使用Google Reader之前我已知道抓虾)。 抓虾是在北京备案的,但是IP查询是天津网通的服务器。总体速度感觉很快,ping值平均能达到78ms。该站点使用php编写,执行效率比较高。抓虾应用了AJAX技术,因此支持拖拽、右键快捷菜单等功能,因此易用性上要优于Google Reader,但执行效率并没有感到有太大降低。虽仍处于beta版,但初步测试感觉不论是从速度、功能,还是从稳定性、易用性上,都要优于Google Reader和Bloglines。 抓虾的功能很全面,设计上也比较人性化。除有些功能按钮和菜单有些分散不太习惯外,这里是很容易上手的。但有一些功能的名称感觉品位不是很高,可能这与我使用国外产品久了习惯了有些关系吧。设置选项很全面,也很实用。界面设计比较符合中国人习惯和审美,还支持自选皮肤(“虾皮”),即配色。提供的配色都比较美观。全中文界面,UTF-8编码,对中文支持很好。抓虾是一个比较完整的博客社区站,对用户和信息的组织方式都比较好,且都比较符合中国人使用习惯,其中有很多频道是很有特色的。 在注册抓虾用户时可以填写自己的博客地址,抓虾可以自动下载OPML获得博客上已有的链接。抓虾似乎没有专门为一些服务(如Windows Live Space)进行内置定制,因此添加feed时不如Google Reader方便。但是对feed的管理上还是要优于Google Reader的。抓虾在塑造了自己的特色功能之外,也保持了所有标准的RSS浏览器功能,如OPML导入导出。 总体来说,抓虾是少数几家比较专注于提升客户服务和产品质量的国内Internet内容服务提供商之一。抓虾相比其他国外产品更适合中国用户使用,从功能、稳定性、易用性角度上都要优于其他国外产品(如Google Reader和Bloglines)。因此可以说抓虾这款优秀的RSS在线阅读产品,是中国大陆用户为满足在线阅读RSS要求的最佳选择之一。

Google Reader

第一印象是很朴实的界面,甚至有些朴素。使用Google账户登录。可以看到目前Reader还出于Google Labs阶段。实际上,Google一些很不错的项目都还处于这一阶段,也许这就是Google所要表达的对产品和用户的谦虚严谨态度吧。界面是英文的,可能会对初学者造成一些不便,但是上手极为容易。页面采用Google典型的窗格化块状设计,左侧是菜单栏,右侧最主要的板块则是显示内容。默认显示Home页面。其中包括了Unread Items(未读项目)提示、Google Reader项目小组的信息和一些提示技巧。第一次登录时会有添加feeds的提示窗格,在首页中也可点击Add subscription旁边的Browse进入。其中内置了一些知名的feeds包括新闻、体育、娱乐等方面;还提供了一些服务诸如MySpace、Windows Live Space、Blogger、Flickr等的RSS直接设置,输入用户名即可完成订阅;另外也可以通过搜索和类别浏览的方式订阅。 Google Reader和各项Google服务如Picasa、GMail一样,都支持了著名的加星标功能;另外Google Reader还可以设置哪些feed是可以公开共享的;还有一些趋势功能也颇有意思,能够统计阅读时间段、阅读趋势以及各tag包含的feed数量。 Google Reader管理feed的方式是使用tag。通过给各个feed设置不同的tag,可以将这些feed有效分类。同时还可以在设置窗格中设置各个tag的访问权限(Public和Private)。Google Reader的设置项目不多,首先是关于订阅的feed的设置,接着还有tag的设置和迁移Reader的一些介绍,同时还提供了导入导出功能,最后的用户喜好设置中可以设置开始页是什么(默认是Home),和“滚动追踪”功能(即将滚动过的项目标记为已读)。另外可以设置转回到先前的版本。 我可以用Google Reader阅读朋友的博客、Space等内容,最重要的是,可以同时在一个界面中查到所有我订阅的博客、Space等的更新信息而不必到每个地址去看。这节省了时间,节约了劳动,这也正是RSS设计的初衷。Google Reader对feed、频道、项目和项目内容的设计是比较合理的。用户一般关注的是feed是否有更新——这在各处都是可以看到清晰的提示的;用户还很关注每个项目的内容,而并不是优先关注项目的名称。因此,Google Reader并没有单独设计出一个下拉列表让用户选择某个项目,而是将所有项目列出,必要信息也列在上面。同时良好的分块设计减少了混杂感,不过我仍然认为添加一个搜索功能可能会更好。同时应注意的是,Google Reader对发布时间节点的获取有一定问题,信息发布时间不能准确显示。 默认的阅读方式是Expand view,也可以调整为List view。在后者下,信息的获取量更大,速度更快。这时更适合是关注头条而可以单击展开某一项获得具体信息。但对于博客等更新速度较慢的feed,前者即Expand view可能是更好的选择。同时,我使用Google Reader订阅我自己的博客的comment RSS,可以很方便地在没有邮件通知的情况下掌握访客的留言情况。但是也许是由于WordPress的问题,在我发布新的日志之前,comment RSS一直无法从Google Reader连接,而entry RSS却可以正常访问,目前访问正常。另外,评论的时间也是错误的,这似乎也是由于WordPress的RSS组件的问题。 在阅读中可以进入Feed settings菜单。操作项目也很简单,包括排列方式、取消订阅、重命名订阅、加入新的文件夹(即tag)。重命名订阅是个很好的功能,这样可以使feed看起来更为简捷、实用,方便查询和使用。但是必须指出的是,Google Reader尚未支持拖拽功能,这一点也在Google Reader的讨论区中也有人提出。改变feed的文件夹必须使用该菜单或者进入设置窗格的管理界面。这一点希望Google能够做出改进。相信Google以其很高的AJAX编程水平一定可以将拖拽功能实现得很好。 Google Reader还支持有一插件,Google Gears,使用户即便在断开连接的情况下也可以访问超过2000条项目。这在一定程度上解决了在线浏览器必须时时在线的缺陷。该插件支持Internet Explorer和Mozilla Firefox,但是仍有一些小瑕疵。例如,在安装后进入用户喜好设置时可以切换为旧版本,但实际不能显示为旧版本;同时不能再切换回新版本(Firefox是没有反映;而IE是在靠下的主框架中显示完整的包括其他框架的页面。卸载该插件后正常。 另外Google Reader读取feed的速度可能有问题。很多feed在更新很长时间(用本地浏览器可以读取到更新)后Google Reader才能读取到。这可能与Google的服务器负荷和连通性有关,也可能与其程序不完善有关。这一缺陷在很大程度上影响了用户的使用。 总体来看,Google Reader是一款不错的在线RSS浏览器。鉴于目前仍处于Labs阶段,其中的一些较大的缺憾还是可以期待在一定时期内改进的。RSS浏览基本功能实现得较好,界面设计维持了Google系列产品的设计传统,开发潜力还很大,改进优化空间还很广。希望Google优先解决目前严重影响用户使用的读取速度问题和日期显示问题,在改进中不要将Reader变为一款臃肿的在线浏览器,尤其是AJAX技术的应用应做到适可而止以保证用户的浏览速度和资源占用量。由于地域距离问题,国内用户的访问速度问题是相对比较难解决的。目前建议国内用户先暂时不要正式使用Google Reader,应等待其功能完善、速度提高、语言本地化后再行使用。 统观RSS在线订阅浏览,它代表了未来互联网信息传播的一种整合化、个性化、即时化、移动化的趋势。至少现在来看,它有利于节约大量时间和劳动,减少移动成本。因此之后设计]
]>

计算ASP页面执行时间

为准确把握ASP程序执行效率,可以添加ASP页面执行时间计算功能。如果想比较精确地计算,则应将开始计时点放在@语句后的第二行。因为数据库连接常常放在单独的ASP文件中,而其他页面也会在第一行引用该文件,所以@语句一般写在数据库连接的ASP文件中,那么计时点开始语句也应放在这一文件中。计时开始语句代码如下。

<% '计时开始语句 'Dim TimerStart, TimerEnd TimerStart=Timer() '自当日零时起经过的秒数 %>

计时结束点应放在页面的最靠后部分。结束代码如下。由于ASP文件的顺序执行,所以必须先结束计时才能显示结果。代码如下。

<% '计时结束语句 'TimerEnd=Timer() If TimerEnd<TimerStart Then TimerEnd=86400+TimerEnd '如果恰好跨过一个零点 Response.Write CStr(FormatNumber((TimerEnd-TimerStart)*1000,2,-1)) & "毫秒" %>

内存升级

下午买了内存条回来后动手升级。先是用了半个多小时才搞明白Dell的变态机箱怎么打开。内存的安装倒是很顺利,按照颜色,做成双通道。唯一的瑕疵是原本是Samsung的而新买的是Hyundai的,Dell的电脑传说中很挑剔内存,不过既然号称是Dell原机拆下来的内存,应该还是没问题的。下面是性能测试对比。

以下结果使用Everest 3.00.630测试,系统均经过Wopti内存整理的深度整理,关闭所有系统托盘中的软件,关闭McAfee VirusScan实时监控。

安装前(512MB)
内存读取:5919MB/s
内存写入:4248MB/s
内存复制:3986MB/s
内存潜伏:98.7ns

安装后(1.5GB)
内存读取:5970MB/s
内存写入:4249MB/s
内存复制:4279MB/s
内存潜伏:97.9ns

可以说,改善很不明显。因此可以看到,内存容量的增加对内存的实际性能提升影响不大。之所以我们可以感受到性能的一定改善,是由于有很多数据不必转存硬盘虚拟内存,而是直接在速度更快的物理内存中存取。

以下结果使用3DMark 2006测试,检测环境同上。

安装前(512MB)

总分为530,细节省略(SM2.0:248;CPU:880)

安装前(1.5GB)

总分为532,细节省略(SM2.0:250;CPU:886)

从以上结果来说,改善微乎其微的,甚至可以忽略作误差的。这是因为3DMark主要考察的是显卡和CPU的性能,而内存对显卡功能发挥的影响是几乎是没有的,而对CPU性能的发挥有一定影响但总体来说也是很小的。

尚未进行MemTest内存稳定性测试,但总体感觉比较稳定。

胡诌些伪哲学

先要说明,这些观点并非一日之功,而是数年下的积淀。在博客上写文本不过是调侃议论之用,在此也不过是说说自己的观点,以资调侃。不同意更不必大加争论批驳。有“理不辩不明”之语,但“理”本是万物之规律,“明”之则为人之一种悟,不“明”之亦为人之于“理”的意识状态,未有根本之异。故所谓“辩”者,“辩”“理”也,而非“辩”“明”与否也;同理,哲学本是人之理解万物以至规律之观点,与“明”与不“明”相似,又何谈辩论以至消灭一方树立另一方呢。

再者,我所谓“伪”,非“假”。如上,哲学无对错,自然更无真假,此之“伪”意为不同于传统的普遍认同的而严谨的哲学体系式说法,因此也便说是“胡诌”。

另外,本篇中的观点与主流的马克思主义哲学思想并非完全契合甚至可以说有相悖的地方。再次重申,这仅是我的个人观点,没必要争论,更没必要拿到马哲考试上去用。

先是关于万物永恒存在和运动及其驱动力的看法。

我认为,万物是“客观”的、“物质”的。所谓“客观”、“物质”便是“永恒”“存在”的。“永恒”讲的便是“宙”,即时间;“存在”讲的便是“宇”,即空间。因为哲学是人的观点,我们不妨只讨论人能感受的部分。人能感受到物质在运动,不管尺度是大是小,因此不妨假定物质就是运动的。那么根据人类的认识,似乎物质的运动便是应该有动力的了(如果谈静止,也应该有“动力”使之不能运动)。我认为,这种动力便是所谓的“理”,即“规律”【注意:此处我的讨论建立在前提上,即物质是可以运动,或者说是可以在时间和空间上改变的,而改变必须有动力的支持,我们把动力命名为“规律”】。规律在人类看来应该是有大有小的,大的由小的构成,小的结合成了大的。最小的我便命名为“元规律”。既然规律涉及了时间和空间上物质的改变,“元规律”似乎也应规定这个问题。于是我认为这种规律便是不同的物质在时间和空间上“位置”不能相同。可以打个比方,也许两个物体在二维图上是重合的,但他们也许在三维图上便是相异的;也许两个物体在三维图上是相同的,但他们也许在时间上是相异的;依此类推。

再是关于物质形态的看法。

我认为,物质是物体的“本元”,而我们常说的物体便是物质的各种组合形态。这就好比四粒米可以连作一个正方形,亦可成为梯形。四粒米的集合便是物体,而组成的形态即正方形与梯形则是物质的组成形态,也就是物体的某种性质,而米是这一物体的“本元”。很多物质在运动中便组成了千姿百态的形态,于是物体也就具有个性而易变的了,但物质作为“本元”是一致而不变的。

讨论到这里似乎就可以开始对所谓“意识”进行分析了。我们常说的“意识”都是人脑产生的,而人脑显然是一种物体,即由物质构成,这些物质不同的组成形态,就成为了物质。还是回到米的例子。人脑中的物质就好比是米粒,集合构成了人脑的生理结构,那么这种组织形态(正方形、梯形或是其他的什么)是什么呢?我认为,那就是所谓“意识”。如果以上结论是成立的,不妨进行如下推理。构成人脑的物质是根据“规律”运动的,而它们组成的形态是这种运动的众多必然结果之一,那么可以说,物质的运动决定了组成形态即“意识”,那么可以说,“规律”决定了组成形态即“意识”,那么又可以说,“意识”的产生与发展是“规律”的必然结果。

而正如人们认识到的,意识支配了人们的多数行为,那么如果上述推论没有错,那么如下推论也是正确的,即人们的行为是“规律”的必然结果。既然“规律”是“客观”的,那么我们可以说,人的行为与“意识”皆是“客观”决定的,即“意识”是不可能脱离“规律”的决定的。似乎到这里我们就不得不说,人是不具有所谓“主观能动性”(借用马克思主义哲学的概念)的,通俗一点说,人的行为是被“客观”“预先”决定好的,人们没有“主观”性,没有自我决定能力。这似乎与客观唯心主义思想有某种暗合之处,即外物决定了一切;又在某种程度上和宿命论是一致的,即人的生命轨迹是预先决定的,人不能“主观”地去改变。我们平常所说的“改变”等等似乎也都是因为“规律”决定的,而非我们“内心”“决定”的。

也许上面的推理很难理解,不妨举例说明结论吧。比如我现在写这篇文章,大到写作方向,小到每一个字词的选用甚至是写错字而后删去都是由“客观”、“规律”“预先”决定的。我的一生中每一个细节都是这样被决定的。我甚至可以说,通常意义上的“我”是不存在的。

先写这些吧,以后慢慢整理思路,再行添补。

无觅相关文章插件,快速提升流量