两个Windows操作的小问题

帮别人折腾下XP,中途遇到2个小问题,记录如下。

Upcase table incorrect

使用PartitionMagic调整分区容量,确认操作的时候遭遇到 “Error 1627: Upcase table incorrect…” 的错误,做过那么多次这样的操作,还是头一次遇到这个问题。

终止操作后,发现一个分区在我的电脑里不显示了,而在PartitionMagic中还是有的,进“磁盘管理”一看,原来盘符没了,重新分配后,再次操作,还是不行,盘符再次自动消失。

Google了一下,找到了Symantec的一个报告说这是由于所用的NTFS格式过新导致该版本的软件不能识别部分内容所致。

解决方法:

命令行切换到相应的分区,运行命令 CHKDSK /F

继续阅读“两个Windows操作的小问题”

被“安全”的360

连热热闹闹的“3Q大战”我都没去凑热闹,但热闹却自动找上门来了。

遇难的U盘

出去打印个东西,屏幕右下角闪过360,没理会。回来后发现,居然U盘中只剩下个“360U盘安全保护.exe”的玩意,想来又是外面机器那些猖獗的木马、病毒之类所为。还好U盘空间没怎么变化,那么文件应该还在,只是给隐藏了。

直接命令行看看,果然找到了。
继续阅读“被“安全”的360”

新闻

何为新闻?

陆定一的定义是“新近发生事实的报道”。

记得初中时学过,新闻的重要特性有:时效性和真实性。

得益于移动通信和互联网的发展,时效性已经达到这一刻事件发生,下一刻传遍世界的地步。可是,真实性,却在慢慢地远离新闻。

不说庙堂之高对新闻的管制,而说普通的被允许流传的新闻。对于这些,现在,或许已经不再合适用新闻来称呼,而应该用消息来表述。
继续阅读“新闻”

国情之IE

前些天观看过别人的一个项目,因为没多详细看,后台做得如何不清楚。不过就前端这方面来说,我觉得做得很烂。

首先,他们应该一开始就没有认真规划好,从得到的HTML源码来看,结构非常之混乱。先不说国内常见的table嵌套布局问题,为了达到行间间距的目的,他们甚至使用一个tr来实现。也许是我从来没用过table来实现布局的原因,我非常的无语。

另外,他们除了把样式直接coding在源文件中外,还很很多地方是直接使用HTML中定义的标签来实现样式控制而不是CSS代码。至于别的关于性能优化方面的问题就更不用说了。

不过,我倒是对他们使用table来布局表示理解,因为那个项目面向的是医院内部,面向的是一个IE6的世界。
继续阅读“国情之IE”

所谓“中国学生数学NB”的神话

都说中国学生数理基础NB,呵呵。

中国只是中学数理比较好,到了大学就甭提了。

中外工科高等教育有巨大差异,尤其体现在数理基础课上。

国内而言,首先是数学工具对中学思维的极端迁就 。中国工科教材除了基本的微积分运算之外,像中学生一样喜欢用标量式,喜欢只考虑大小,忽略方向,甚至还出现过 “略去负号不写,只考虑大小”这样的语句,尽量避免使用矢量式。

而欧美的力学课程中一开始就使用大量的矩阵理论和线性空间知识,强迫学生以比较抽象的思维从比较高的视点看问题,摒弃中学思维中的部分陋习。

到这里之后才发现,很多中国留学生奇怪为什么老外出题不懂的循序渐进,一上来就是如此复杂的问题。虽然他们中很多人是清华、西工大或者上交前几名的尖子。

这就是中外工科教育的另一差异 。

我们培养的是解决简单问题的熟练度。优秀学生也只是解决简单问题的熟练度比较高而已。我们在一些常见的简单问题上有很多结论,要求学生背下来,对这些结论的熟练与否决定了学生考试成绩的高低。老外很奇怪中国学生怎么背了这么多结论,而且都是他们没有刻意强调的。最重要的是,中国学生觉得这些结论很有价值,很高深。而老外觉得… 进行一下张量运算,这根本就是显然的嘛,高深个屁。
继续阅读“所谓“中国学生数学NB”的神话”

make a “view source” button

为页面添加一点查看源码的功能

各家浏览器皆有查看源码的功能,就我用来,还是IE家的最丑,Chrome的漂亮。不过此处说的是为页面建立一个button,点击此即可显示源码,参考自此文,有所修改。

效果如下:
效果图
继续阅读“make a “view source” button”

自定义search form

WordPress 中使用 get_search_form() 得到自定义 search form 的方法

此处说的自定义 search form,是指通过 get_search_form 来调用生成的,而不是直接 code 在所需要的地方的方法。

其实在 Codex 中的词条 get_search_form 中有详细的说明,此处权当是简单的翻译。

一些示例

下面是一些内建或自定义 search form 的代码示例。

内建的 search form

当主题中没有 searchform.php 文件时,WordPress 将使用内建的 search form:
继续阅读“自定义search form”

使用wp_reset_query()重置query

使用 wp_reset_query() 来重置查询

琢磨着为单篇文章添加上随机文章之类,因为已经写好了一个随机文章的函数,所以,直接在 single.php 中调用即可。

可是,页面卡住了,CPU 100了。换了个浏览器,依然如此。将新添加的语句注释掉,正常。函数的问题?可是,404 页面工作正常啊!将语句替换为简单的 echo 语句,一切正常。

再次调用函数,刷新,等待加载。N久之后,终于开始刷新出来了。可是,为什么是无数的文章而不是原本的单篇文章的呢?赶紧停止加载,去看代码。

仔细查看代码,终于发现了问题。我写的随机文章函数使用的是 wp_query() 方法,然后,里面是一个 loop,而添加的单篇文章的时候又位于其 loop 里面。而 $post 之类都是全局变量,这样,随机文章函数就重写了一系列的全局变量,从而导致了悲剧。
继续阅读“使用wp_reset_query()重置query”

NTLEA区域模拟解决日文游戏乱码问题

使用NTLEA区域模拟来解决繁体、日文乱码或无法运行等问题

嗯,首先得说明一下,虽然标题为解决乱码问题,但其实我用的时候是解决无法安装的问题。

昨晚突然心血来潮,想玩下游戏,找了款日文的。

乱码不令我吃惊,最令我吃惊的是居然无法安装。

Google 了一会,找了个软件来解决这个问题。

NT Locale Emulator Advance (简称:NTLEA / 中文名: NT全域通)

简介: NTLEA是一款运行于Windows的页码转换&区域模拟软件,它对多个系统函数进行了挂钩和调整,使得这些程序能够在本地操作系统中正常运行。NTLEA还可以截获应用程序对操作系统的检测,令它们认为自己运行在所需版本的操作系统之上。

下载:NTLEA 0.86 Beta

继续阅读“NTLEA区域模拟解决日文游戏乱码问题”

开启CodeColorer可视化编辑

为 CodeColorer 在 TinyMCE 中添加可视化编辑功能

我用的 CodeColorer 的版本是 0.9.8,开启方式如下:

codecolorer.php 文件中找到以下代码,将其启用即可。

1
2
3
4
5
6
// TinyMCE
// temporarily disabled
if (get_user_option('rich_editing') == 'true') {
    add_filter('mce_external_plugins', array('CodeColorerLoader', 'AddTinyMCEPlugin'));
    add_filter('mce_buttons', array('CodeColorerLoader', 'RegisterTinyMCEButton'));
}

继续阅读“开启CodeColorer可视化编辑”