昨天,今天,明天,每天的每天,你是否都多懂得一点点...

星期二, 八月 10, 2010

linqpad 网络验证

运行过linqpad 正式版再运行破解版就无效了...

破解版打开后, 会在短时间内连网验证是不是正版....不是的话, 又要激活了.

于是我用Freecap 屏蔽它上网.

但是虽然显示是激活的,却还是一样不能auto complelation....

--
Feng

星期五, 八月 06, 2010

千好不抵一恶

君有千千好, 愿您伴我老,唯君有一坏,让我很无奈.

当我饿时,你给我吃. 当我冷时,你给我穿.

于是,世界变得美好,我给这个世界加20分,给你加20分.

当我困时,你不让我睡觉. 我给这个世界扣100分. 给你扣10000分, 于是, 我给你打 -9980 分.

千好不抵一恶. 仗着自己的好而作恶, 那你就只剩下恶.

好人就是不做坏事的人, 并不需要是一个会做好事.

如果世界上没有坏人, 那就够了, 又需要谁去做好事呢.

闹情绪无所谓, 发泄没关系, 但是时间也要把握好,不然只有适得其反. 你那里水龙头开了,我这里盖子还没有打开呢. 这样只会把房间的淹了. 对谁都没好处.

上帝会感谢你, 因为你做了一千件好事.

而我, 宁愿你没有做那一千件好事, 只要你不做一件坏事.

--
Feng

星期二, 七月 20, 2010

html support

http://html5test.com/


google chrome is best for this test, 197
IE is worst for this test, 27

opera is 159, 
firefox is 139
--
Feng

星期四, 七月 08, 2010

Nokia 5800 Mac address

simple way to find MAC address for Nokia 5800 is to "dial" *#62209526#

--
Feng

星期三, 七月 07, 2010

Add chinese font to your english xp

Well, as I want to type chinese, I need at least one chinese font. This can be done in win7 easily as chinese fonts are shipped with it. The only thing you need to do is adding any Chinese IME, then the fonts will be added automatically. 

But what about winxp? Before you can add any Chinese IME, you have to install east Asia language support. Unfortunately, I don't have a winxp iso in my hand. I can use Vim with chinese input plugin to type chinese. The problem is that without a chinese font, all the chars are displayed as a rectangle. Then, I need a chinese font. 

I didn't find a font file directly. I got the following. This package contains a font called NSimSum-18030. After installing it, I got the font I need.

GB18030 Support Package (English)


Two alternatives for typing Chinese:

1. Web input, for example, dict.cn 's PinYin webpate.
2. NJSTAR input or NJSTAR Word processor.

--
Feng

星期四, 六月 10, 2010

win7 datagridview scroll problem.


My app works fine in xp. 

Recently, we moved to win7. 

The datagridview refresh very slow when we scroll the scrollbar. 

To solve this issue, do this:



  public static class ExtensionMethods {     public static void DoubleBuffered(this DataGridView dgv, bool setting)     {         Type dgvType = dgv.GetType();         PropertyInfo pi = dgvType.GetProperty("DoubleBuffered",             BindingFlags.Instance | BindingFlags.NonPublic);         pi.SetValue(dgv, setting, null);     } }
  
  dataGridView1.DoubleBuffered(true);


--
Feng

星期三, 六月 09, 2010

encoding 转换

encoding 转换

用GVIM 转换不是不可以, 但却有点麻烦.
"%_vimpath%\gvim.exe" -U "%_gvimrc%" -e -c "so s.vim" %filename%.bsh
s.vim 的内容:

redir! > log.txt
0
i
//converted
.
set fenc=cp1252
wq

这样可以转换,但是会有界面出来,还要关掉

加入 -s 后, 界面不在了,但是转换没有成功, 只是那个 //converted 被成功插入第一行了. 说明so 成功了也保存成功了. 但就是encoding 没有转成功.
"%_vimpath%\gvim.exe" -U "%_gvimrc%" -e -s -c "so s.vim" %filename%.bsh


搞不懂呀...


没有试   w ++enc , 不知道会不会比 set fenc 更有效果.

我最后还是用 iconv 解决问题



iconv -f UTF-8 -t cp1252 %filename%.java > %filename%.bsh



--
Feng

星期五, 五月 28, 2010

Mixed mode assembly is built against version 'v2.0.50727...


把 vs 2008 的 C# 程序 转成 vs 2010 后出现这样一个消息. 上网找了解决方案

Mixed mode assembly is built against version 'v2.0.50727

在app.config 文件中(没有的话,加一个,用右键加,不要自己建), 然后加入

<?xml version="1.0" encoding="utf-8" ?>

<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" />
</startup>
</configuration>


问题解决



--
Feng

win7 中文字体


今天想用VIM 打中文的时候才发现, WIN7 英文版没有中文字体, 晕了我一下, 后来发现, 只要调一个中文输入法出来, 字体就被自动安装了,不需要装门上网去找.


--
Feng

星期五, 五月 21, 2010

who is faster?

LINQ is slowest, as it create a object for each record.

dataset is much more faster than dataset. 

but my app still have to run more than 10 days, I would like to try sqldatareader, as people say that it's 2.5 faster than dataset.

--
Feng

星期六, 五月 15, 2010

解决虚拟机下不能运行游戏的问题

  环境, VMWARE 虚拟机
  
  运行汉之云或幻想三国志出现以下字样
  
  
  sorry,this application cannot run under a virtual machine
  
  
  后来找到解决方法, 在VMX 文件里面加入这行
  monitor_control.restrict_backdoor = TRUE 

  
  然后再启动虚拟机, 再打开幻想三国志就成功了。
  


--
Feng

星期五, 五月 07, 2010

ERWIN ERROR 3012

因为 relationship 重名, 而创建失败。 由于是generalization, 关系名的自动的, 所以重名 Is a person.

在 logic 中, 把左边栏里的 relationship 名字改一下好了。 居然不用改physical 中的 relationship 的名字。

--
Feng

星期二, 四月 20, 2010

// 和 descendant 的唯一区别:

// 和 descendant 的唯一区别:

只是给找出来的NODE 赋不同的 POSITION 值而已.

// 给 POSITION 是根据 家里的排行
descendant:: 是根据家族的排行


tr
tr  家里排行老大  position() = 1
tr  家里排行老二  position() = 2
tr  家里排行老大  position() = 1
tr  家里排行老二  position() = 2
tr  家里排行老三  position() = 3
tr   家里排行老大 position() = 1
tr  家里排行老二 position() = 2


If use tr//tr[1] then, all tr with position()=1 will be selected.



tr
tr  族里排行老大  position() = 1
tr  族里排行老二  position() = 2
tr  族里排行老三  position() = 3
tr  族里排行老四  position() = 4
tr  族里排行老五  position() = 5
tr   族里排行老六 position() = 6
tr  族里排行老七 position() = 7


If use tr/descendant::tr[1] then, only the first tr will be selected.


--
Feng

星期一, 四月 12, 2010

VMWARE 虚拟机 共享文件夹 断开引起死机

死机的原因居然是因为和主机共享的文件夹不能访问了, 于是正在访问共享文件夹的程序死掉, 而且关不掉,还有任务栏也死掉。发现原因后, 因为还是想用共享文件夹, 于是用net use 尝试了下重新 map 网络文件夹。 这次我MAP到物理机的真实IP上,而不是vmware-host了。 map 成功, 网络文件夹又可以访问了, 只不过并不能让死掉扔程序复活,只好重启。 以后就用手动map 的网络文件夹吧, 可不敢再用 vmware-host 上的共享了。

--
Feng

星期一, 四月 05, 2010

电脑被偷

神奇,入室行窃,笔记本电脑被偷, 这小偷还真细心, 电源也没忘记。 但是除了笔记本外, 其它东西都没少,连手机都没丢。。。

贼苍狂

--
Feng

星期四, 三月 25, 2010

星期一, 三月 15, 2010

青眼有加和blue eyed

在网上看到的资料, 青眼,是黑眼的意思, 青眼有加,就是用黑眼看你。 而青眼相对的,就是白眼, 白眼相加,你应该知道是什么意思了。 对欣赏的人用青眼,对不喜欢的人,就是白眼了。

而老外为什么是用 blue eyed 呢。。。因为他们的眼珠是蓝色的。。。

太搞了。。。

--
Feng

星期日, 三月 14, 2010

brown eyed girl

 在聊天室看到一个人的妮称是  brown eyed girl, 第一感觉是好像语法错误, 该是 brown eyes girl 才对。 后面人家说这是一首歌名, 上网一搜,还真有。 然后, 又发现, blue-eyed boy 是红人的意思。 蓝眼的,这里,就跟我们中国话,青眼的,有点异曲同工之妙。

brown eyed girl 在网上, 很多翻译是叫 褐眼女孩。 如果是这样的话, 那么  blue-eyed boy 就不应该是红人, 而是蓝眼男孩了。

而实际, blue-eyed boy 是宠儿,红人,也就是说,被青眼的人, 而不是他自己的眼睛是蓝色。 那么, brown-eyed girl 也不会是褐眼女孩。 而是,被别人以褐眼才对。 那被人青眼是受宠的意思, 被人褐眼是什么意思呢?

后来看了下歌词, 里面有一句, "you are my brown eyed girl", 那么, 按我猜, 被人褐眼, 就是被人爱的意思了。 you are my brown eyed girl, 就是"你是我的爱人"。 更直接的说法,就是"我爱你"。

以上, 纯属猜测,如有猜错,欢迎指证。

--
Feng

星期二, 三月 09, 2010

XPATH 中 descendant 和 // 的区别


//td/descendant::font
//td//font


上面两句得到的结果是相同的, 在这种情况下,两者没有区别.

但是


//td/descendant::font[1]
//td//font[1]


这样,两者就有区别了. 举个例子


一得到的结果

td
font         <- 
font
font
font




二得到的结果

td
font         <- 
font <-
font
font
font <-





//td/descendant::font[2]
//td//font[2]

一得到的结果

td
font         
font <-
font
font




二得到的结果

td
font         
font
font <-
font <-
font


descendant 加入序号以后只会给出一个结果,也就是所有的TD 下,只会抓一个FONT. 这里的 2 的作用是, 抓第二级的 font, 也就是 font 下面的 font. 

而 // 下, 这里的 2 意思就不同了, 这里的 2 是指, 在同级别下的第二个 font. 


由于 descendant 的序号是抓级别的, 有时候会很有用, 比如说我想抓某个 table 中的 第一级的那个 table, 而不是所有的 table, 我们可以这样

tag/descendant::table[1]


如果用 tag//table[1] 那抓出来的会是所以子级别中的第一个 table, 可就不是我们想要的了. 


--
Feng

星期一, 三月 08, 2010

鬼马小英雄不能存档的问题

不知经历过多少个昼夜,研究得我满头白发,我终于还是没有找出MONK不能存档的原因。 XP里不能,于是用兼容模式,98,95的兼容模式还是不行。 好吧,反正我有双系统,于是就进真正的WIN98去。。。还是失败。用DOSBOX失败,用VMDSOUND(不懂有没有拼错)失败。

后来有一次回家,用10年前的奔腾100, 货真价实的用DOS来玩,还是不能存盘。。。。我晕了。 怀疑是我下的游戏有问题,便想去网上找别的地方下载一个,却发现实在是太难找了,花了一天的时间找到了一个。 下载下来后,还是不能存档。。。

最后,我终于找到原因了, 要在特定的地方还有平原上才可以存盘。不是游戏的问题。。。。呃。。。。无语。。。

不在平原的时候,按完存盘就什么也没发生, 在可以存盘的地方,按存后弹出五个档给你选择。

这破游戏,也不提示一下, 浪费了我那么多的时间。。。。我的生命呀。。。。



--
Feng

其它博客地址

此博客的同步博客地址: http://fengnz.wordpress.com
这里进入我的MSN SPACE.