vim 中文乱码

今天突然想把ubuntu下的vim升到7.3(10.04源里带的是7.2)
于是去下载, 然后对着readme 和install研究了半天
在Makefile里去掉了gui x11的编译

make && sudo make install

然后就是无法识别中文,中文乱码

Google了一下,很多地方的解释都是说这是因为中文编码问题产生的
解决方法在vimrc里加东西
加的东西大概有以下几种

set fileencodings=utf-8,gb2312,gbk,gb18030
set termencoding=utf-8
set fileformats=unix
set encoding=prc
set langmenu=zh_CN.utf8
set fileencodings=utf-8,cp936,big5,latin1
set ambiwidth=double
let $LANG=’en’
let &termencoding=&encoding
set fileencodings=utf-8,gbk

一一试过,没一个可行

开始怀疑应该是其他问题
用gedit创建一个中文文档,乱码
在vim里输中文,乱码
于是怀疑是不是因为安装的时候压根没让装上中文支持

通过看
./configure –help
发现里面有个–enable-multibyte      Include multibyte editing support
感觉这应该就是问题所在了

./configure --enable-multibyte
make && sudo make install

done, 中文不再乱码有木有!!!

PS. 完事了之后去google了下“–enable-multibyte      Include multibyte editing support”
发现还是有人遇到过这样的问题
不过以“vim 中文乱码”为关键字搜索时,却只能看到一些gui 菜单中文乱码什么的。。
而且都是大家复制来 粘贴去。。唉

, ,

7 Comments

有点想你们呢

给小郭发了封求救邮件
习惯性地用了英文=。=

看到回复,会突然想起自己在这边刚开始dota时,
有一次鬼佬在我附近狂发信号:sb is here
当时心里一楞,说你丫才是傻逼呢
刚想打字,发现旁边冒出来一个红点
突然发现sb是somebody的意思。。囧

嗯。。扯远了。。
然后是看到邮件末尾的博客,就顺手点进去了
虽然数量不多,质量都很精呢
不像某人,既没数量,更谈不上质量(拖走拖走…
通过博客发现各种学弟学妹们还是和咱那会一样啊
不同的人 在不同的课堂上犯着同样的事:改变量,求AC
嗯 还有小郭依然是忧民的知识分子呀~

其实有博客写写也蛮好的
至少让人知道最近是不是死透了
qq上因为时差各种碰不到人,偶尔想一起玩一局又因延迟作罢
博客空间之类的,虽然间接,却是咱之间比较好的沟通渠道了

来这边3个月多了
课程开始后就被忙于考试作业
期间也有感慨,也有被差异冲击
也想写点啥
不过一旦过去了,倒是都不太记得了
可能也习惯了吧

这个星期比较闲
不过下周开始就进入期末了
project,  final exam
肯定是又要忙得跟个孙子一样了
不过也有着傻逼般的充实和快乐

能看到这个的人估计不多
一切顺利吧
等winter break时,有空电话骚扰你们,呵呵

5 Comments

codeblocks 10.05

今天开始写network的assignment
行思在xp下写得差不多了再去ubuntu下编译,因为ubuntu下的debug实在是有点小不习惯

然后发现电脑里的cb还是8.0x的
于是去cb主页上看了看,嗯,也是两年后再出的新版本呢

Code::Blocks 10.05 is here!

4 Comments

终于搞定了留言的自定义头像

半下午+半晚上的功夫,终于搞定~
wordpress2.8的后台可以启用gravatar了
但总觉得头像丑了点。。
于是自己动手

显示头像的函数在functions.php中:<?php echo get_avatar($comment, 64); ?>
原来想找到get_avatar()的源码,失败
想找找$comment的定义,也失败
于是自己摸索着写了代码:
<?php
     echo “<img src=’/wp-content/themes/fusion/images/wow/”.getNum($comment).”.jpg’ class=’avatar’ />”;
?>
getNum()是一个hash
function getNum($comment)
{
 $ss = $comment->comment_author_email;
 $hash = 0;
 $n = strlen($ss);
 for ($i = 0; $i < $n; $i++)
 {
  $hash += ($hash <<2 ) + ord($ss[$i]);
 }
 return ($hash % 81)+1;
}
刚开始一直得负数。。发现是移位太狠了。。数字改小后OK
图片就81张,所以是模81
函数的位置也要看下。。一不小心就会出现reclaim

感觉win下文件查找太麻烦了
还是grep好用啊。。。

6 Comments

[硬件的胜利?]LED裙子

cnbeta 上看到的:http://www.cnbeta.com/articles/97794.htm

芝加哥科学和工业中心刚刚展示了一款世界上规模最大的可穿戴式显示器“银河连衣裙”,它采用多达24000个彩色LED构成

led1

 

led2

其实我对于第二幅图中的广告语更感兴趣
what if you could text a hug to your friend
应该是个传感器的衣服之类的吧。。

果然是不怕想不到,只怕做不到

1 Comment

chm打开后无法显示网页

下了个chm文档
打开后左边目录正常,右边的页面全是无法显示

解决方法:右键→属性→解除锁定
搞定~
如果觉得每次都这样麻烦
可以通过修改注册表
xx.reg:
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions]
“MaxAllowedZone”=dword:00000003
导入
不过该方法提高了权限,存在安全隐患

趋势安全站点对此漏洞作出了如下描述:

这个安全问题来自于早先公布的微软HTML Help漏洞。HTML Help是Windows平台上的标准帮助系统。作者可以使用它为程序或者多媒体主题或者Web站点创建在线的帮助文件。
由于HTML Help并不会完全校验输入数据的特性,导致这一点可能被利用。一个特殊的CHM文件可以导致帮助系统溢出,这个溢出如果被利用,就可以用于执行恶意代码。
这样的恶意CHM文件可以使用“ms-its”协议,通过IE开启。开启后的CHM文件不再需要用户的参与,就能够自动执行恶意CHM文件和附随的代码。 “ms-its”协议是InfoTech 协议的一部分,该协议能够 为ITSS.DLL或者微软InfoTech Storage System Library所执行。当然,这些恶意的程序无法靠自身传播,仍然需要用户在特定的位置,通过IE和“ms-its”协议访问恶意的CHM文件。
这种情况一旦发生,如果受影响的用户当前登录身份是管理员,远程代码执行的漏洞可以允许恶意用户或者恶意软件,获得受影响系统的完全控制权限。
从而这个恶意用户或者恶意程序得以在此系统上执行代码,并使用完全控制权限安装或者运行程序,并能够察看或者编辑数据。因此,这个漏洞同样也能够被用于复制。

P.S.传说还有因为语言版本问题出现的错误,没碰上~

,

No Comments

[反垃圾评论]来算个题吧~

自我感觉我这个网站是十分低调的啊,可为什么各种垃圾评论到处充斥呢
每天都收到很多,删得手都累了

今天终于不堪重负,想装个插件。
在下面这个地址可以下载到:
http://sw-guide.de/wordpress/plugins/math-comment-spam-protection/

但装完后有warning,而且两个加数不能显示
仔细看了下,应该是和这个有关
Go to Options / Math Comment Spam, adjust the options and save.
Important: You need to save the options when you use this plugin the first time or if you have updated from a previous version.

但我没发现options这个选项(用的英文版的后台),所以只是在plugins/math comment spam里update files了下
去搜了下,搜到中文的说明,但都是写的option
其实应该是settings/(版本是WordPress 2.8.4

OK 搞定了
以后可以远离垃圾评论~

,

1 Comment

xml文件解析

这几天用java做了个xml的解析,用的是dom4j,收获:
1.刚开始用的是Element.elementIterator(),各种遍历,各种递归。
2.后来发现了xpath,很方便的就解决了,而且代码结构看上去也好点:
        /aa/bb:相对路径
        //a/b   :绝对路径
        .              :当前节点
        ..            :父节点
还有一些诸如 *  []的参数
3.利用Element.attributeIterator()getData()获取参数的值

不足之处是泛型的使用上还是会出现非受检警告,有待进一步解决

2 Comments

home,eventually.

买域名,买空间,等待DNS解析,搭建wp….
终于也算有了自己的一个空间吧。

在换掉了前几天的临时index.html后,嗯,会慢慢更新的。

No Comments