Category Archives: Computers

Thecus NAS上的Raid 5问题

我有两个Thecus N4100Pro,用希捷硬盘装配的Raid 5。很不幸的是,两个NAS都出现过Raid 5 damaged的情况(即两个盘同时坏掉),里面的数据全部丢失。理论上讲不应该呀,同时坏的概率应该很低。但实际上在往里面写大量小文件的时候,就会出现一个盘坏degraded的情况,在rebuild恢复过来后,继续大量写小文件,就出现两个盘damaged的情况。要不是Thecus NAS的Raid控制硬件不过关,或者是硬盘质量不行吧。

我后面将其中一个换成Raid 10,文件系统是Ext 4,仍然大量写小文件,居然不再出现一个盘Degraded的情况,到现在已经2,3年,证明可靠。最近当另一个NAS同样出现Raid 5损坏数据丢失的情况,也同样换成Raid 10 + ext 4,希望也能长寿。

搜索过网上相关的帖子,好像没这方面的记录,是为记。

在sandboxie中启动QQ的方法

新版qq无法在sandboxie中启动,各种版本如light,国际版等都不行。sandboxie的资源监视可以发现是qqprotect出的问题。手工先启动qqprotect,再点击qq,可以成功启动qq。

qqprotect.exe在 program files (86) > common files > qqprotect > bin下可以找到。

qq.exe 在program files (86) > tencent > qq >bin下。

个人WordPress Blog上的插件 as of Jun 17, 2016

Akismet:反垃圾插件,最好,没有更好。

Annual Archive:按年、月整理,见Archvie页面的效果。

autoQR:自动生成二维码,方便在手机上看。我做了修改。

Widget Logic:控制哪些Widget在哪个页面(如首页)显示

WordPress Importer:将别的博客数据导入

WP Broken Link Status Checker:检查坏链接(我上面现在坏链接太多了)

WP Statistics:统计

WPFavicon:在浏览器里显示自定义的页面图标

Yet Another Related Posts Plugin:相关帖子显示

GetMODIS: A tool to download MODIS data in a batched manner

GetMODIS
An effective tool to download MODIS data in a batched manner
批量多线程快速下载MODIS数据的工具
Author: Zhuotong Nan @njnu (giscn@msn.com)
Date: 1/18/2016

1. Specifiy parameters in the config.ini file upon your needs
the para names are well self-explanatory.
2. Run GetModis.exe

* Param “tiles” should be set for those datasets tiled such as MOD09GA;
and leave it blank or comment it out for datasets with no tiles such as MOD09CMG
* the format for multiple tiles:
“hTile,vTile”,”hTile,vTile”,”hTile,vTile”…
where hTile represent the horizontal tile no, and vTile the vertical tile no.
* set quietmodel to true if you dont like to see the download progress
* larger number of threads will generally increase the download speed. However too
many threads may cause your ip blocked. a value of no more than 10 is advised.

v1.0 1/18/2016
+ intial release

下载地址:百度云盘(Link)

Source codes are available upon request.

移除极长路径工具

名称: Remove Long Path
版本: v1.0 initial release
build: 2014.12.11
南卓铜 Zhuotong Nan (giscn@msn.com)
http://nanzt.info

本工具可以移除极长路径。这些路径在Windows资源管理器中无法被删除。目前有一些收费和免费的工具,作者在本机上测试了一个目录深度达1500以上的例子,这些已有工具要不效率低下,要不在运行过程中出现错误(弹出Stop working)。本工具可以有效工作在Windows 32位和64位。

使用方法:

1. 解压缩至一个目录下

2. 在资源管理器里,打开该目录(removelongpath.exe所在目录),按shift的同时点击右键,在弹出菜单里选择“在此打开命令窗口”

3. 在命令窗口里敲入removelongpath.exe,可以看到使用方法提示。

4. 命令格式是 removelongpath [longpath] {time_interval}

[longpath]指定要移除的目录,此目录以下的任何深度的任何子目录和文件均将被删除。如果路径包括空格,请使用双引号。

{time_interval}是删除每个文件或目录的间隔,在Windows下,过快删除将导致系统拒绝后续删除操作。单位是秒,默认是1秒,可以是任何数字甚至小数,比如0.5表示半秒。

例子:removelongpath .temp 0.5

将移除当前目录下的temp目录下的任何子目录和文件。

5. 命令执行时,需要按两次y,由于命令将删除指定下的任何内容,需要格外慎重。除y或Y以外的任何按键,会取消此命令的执行。

Tips:

1. 如果没有删除干净,可以多次重复使用删除。并试着延长设置更长的间隔时间。

当前版本的md5 sum:

4f46c34a349186d1bd8b6cd5085dabdb  removelongpath.exe
c4b4409f186da70fcf2bcc60d5f05489  libgcc_s_dw2-1.dll
dbda60d92e774b4acb3b1cd71f909426  mingwm10.dll
db57cd45846d1b6188412ed69f51eec0  QtCore4.dll

下载:removelongpath.b20141211.zip (百度云盘)

如需源代码,请联系作者。

^_^

Continue reading

奇虎360 google字体的问题

因为google font被国内封掉,使用360的代替google fonts (fonts.useso.com),详细见此帖子,但在chrome里总出现错误,导致google字体无法在后台显示。比如在是在,

http://nanzt.info/wp-admin/plugins.php?activate=true&plugin_status=all&paged=1&s=

出现 Cross-origin Resource Sharing Policy的问题,如图所示。

882516f0aa11711ce50d8907fc19b6ec

 

但如果切换成google fonts 的原始网址(fonts.googleapis.com),则没有这个问题,后台正常显示字体。

以上问题在ie里不出现。

这应该是 360本身的问题。强迫不管http还是https均使用科大的google字体,在 USESO_TAKE_OVER_GOOGLE插件的代码里做了如下简单修改。以上问题得到解决。

function useso_take_over_google_str_handler($matches)

{

$str = $matches[0];

/*if (!is_ssl()) {

$str = str_ireplace(‘//fonts.googleapis.com/’, ‘//fonts.useso.com/’, $str);

$str = str_ireplace(‘//ajax.googleapis.com/’, ‘//ajax.useso.com/’, $str);

} else {*/

$str = str_ireplace(‘//fonts.googleapis.com/’, ‘//fonts.lug.ustc.edu.cn/’, $str);

$str = str_ireplace(‘//ajax.googleapis.com/’, ‘//ajax.lug.ustc.edu.cn/’, $str);

/*}*/

return $str;

}

关于twentytwelve主题中使用google字体的问题

经Bruno网友的提醒,原来国内禁止访问google字体,我使用的主题twentytwelve默认是使用了google的open sans开源字体。

因为google字体的存在,博客网页在显示前试图访问googleapis.com网站,会延迟很长时间。怪不得此前有朋友反映很慢,我还以为是电信网访问科技网速度慢的问题(当然这也是慢的另一个原因)。

Bruno有相关的插件可以考虑,如这个地址:http://www.brunoxu.com/wordpress-google-fonts-plugin-removal-remove-google-fonts-references.html,可以很好处理各处使用google字体的情况。但也许有性能下降的担忧,同时过滤掉了google字体,默认采用的字体也许不是想要的。

我使用了Bruno的Useso take over Google插件,使用奇虎360缓存的google字体。该插件可以从wordpress.org的插件库里找到。作者主页地址是http://www.brunoxu.com/useso-take-over-google.html

Matlab科学数据处理:如何补上缺失的时间序列

Matlab科学数据处理:如何补上缺失的时间序列

Zhuotong Nan (南卓铜, giscn@msn.com)

问题提出

假设我们有一个时间序列文件,内容如下

286880 19480223 -5.7

286880 19480227 10.8

286880 19480229 7.7

286880 19480301 -15.7

286880 19480302 3.2

286880 19480303 7.7

286880 19480305 21.2

第一列是站点名,第二列是时间信息,第三列是温度值。时间并不连接,我们经常需要把时间补全,这些时间上的观测以缺失值(比如999.9)替代。即,我们希望是,

286880 19480223 -5.7

286880 19480224 999.9

286880 19480225 999.9

286880 19480226 999.9

286880 19480227 10.8

286880 19480228 999.9

286880 19480229 7.7

286880 19480301 -15.7

286880 19480302 3.2

286880 19480303 7.7

286880 19480304 999.9

286880 19480305 21.2

那么在matlab里要如何实现呢。

基本思路 Continue reading

移掉一个目录的版本控制

在桌面上checkout了一个svn文件,然后桌面被TotoiseSVN加上了版本控制。要想把一个目录的版本控制移掉,可以这样做:

1. 此目录中右键,从TotoiseSVN菜单里选取export。

2. export时选取此目录本身,如桌面。

这时会提示:

Image

选取第一个。

3. 搞定。

删除StatPress记录

StatPress是个不错的wordpress统计插件,遗憾的是作者没有持续更新,卸载时只能删除安装的文件,而不能删除数据库里的历史记录。

在statpress的options里可以设置删除时间为一个月,可以将老于一月的记录删除。但往往我们想删除掉全部的数据。这时我们可以对statpress的代码进行必要的更改。

在wordpress控制面板里的plugins找到statpress,点击edit进入代码。查找(按Ctrl+F)

// Auto-delete visits if…

可以看到类似于 

$results =     $wpdb->query( “DELETE FROM ” . $table_name . ” WHERE date < ‘” . $t . “‘”);

的句子。我们在这里有一个小trick,在此句之上,添加比如,

$t=gmdate(“Ymd”,strtotime(‘+1 day’));

点击保存或Update File。

然后de-activate再activate,从overview里可以看到历史数据被删除(刷新需要一点时间)。此后我们再将statpress卸载,数据库冗余数据基本就很少了。

当然更好的方法是增加合适的代码删除整个statpress增加的表。可以参考iri_StatPress_CreateTable 函数内容。