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

星期四, 六月 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

星期六, 二月 27, 2010

山寨手机

俺也买了台山寨手机,贴的是三星的ANYCALL S700. 买来第一天就白屏...吓了一跳,开机关机N次后,屏幕又回来了.后来,白屏现象又重复了一次,至今末有复发.
 
这是一台双卡双待机,插了两张卡进去,有一张卡有设密码,在输密码的时候,老是重启,跟本登录不进去,只好把密码取消了.
 
这台机的语音王功能很牛,语音王的文件总共加起来才几兆,却中英文都可以读了.而且还有两个声音,一男一女.
 
不过,这里要说说这个男声,之前给他吓死了.读短信的时候,没事就给我重启. 经过反复观察,后来才知道是一碰到英文,它就不会念了,不会念就算了,居然给我重启...
 
算了,既然这样,不用也罢.于是,关了短信朗读功能...
 
今天,打电话时,正好电话里存的是英文名字,电话响的时候,开始报名了"电话来自..." 然后重启....
 
郁闷呀, 不用这个报名功能,心理不舒服.
 
于是上网狂搜解决方法,可是居然没有一个人提出过语音王读英文的问题...还试图下载别的版本的语音王文件,但上传的人没有说是不是支持英文,最后也没有下载.论坛的附近总是令人望而生畏呀.
 
后来,灵机一动,发现,靠,把发音人换成那女人就行了,还是那女的有文化,懂英文...
 
 
顺便提一下, 这台机的初始密码是1234,却不是网上说的1122,试了我好久... 用*#66*#查了版本号是k937b_tm, 再用这个版本号去找密码...结果是零...
 
那个1234是经过我无数次的试验才找到的.
 
这手机不支持安装JAVA软件...不够好用
 
用玩转手机软件可以连上,试发了几条短信没有成功,添加了一个联系人倒是成功了. 用来整理联系人应该可以.
 

--
Feng

星期日, 二月 14, 2010

刘谦又红了

又是不可思议的魔术

春晚直播总不会有人说像 criss angel 那样是玩剪吧

很多人去破解

这里,我只能说

魔术是骗人的,破解是自欺欺人的,不懂,不要乱猜。



--
Feng

星期日, 十二月 20, 2009

VMware 安装 蕃茄花园 XP 居然要序列号

在向导创建虚拟机的时候就要填序列号了,没理它,不填,就过了。 本来就是无人值守的版本。
 
没想到,安装的时候,无人值守居然不顶事了,真的向我要序列号。。。
 
上网一查,才知道,在向导的时候,要选custom, 再选 I will install operating system later...
 
汗, 可是装在一半了,要我再装一遍,不甘呀
 
我知道无人值守是把那些要手动填的东西都放在一个文件里了,就是不知道这个文件是哪个。
 
于是上网找了下,找到是一个叫 winnt.sif 的文件, 载入光盘镜像, 找到这个文件,然后打开,就看到序列号了,手动填上,安装继续了

--
Feng

星期四, 十二月 10, 2009

Ramdisk

This tool is cool

Create a virtual hard drive. 

Choose fixed media.

Then convert to ntfs

convert r: /fs:ntfs

then

rdutil link c:\ramdisk 

link c:\ramdisk to the root of r drive

or 
rdutil link c:\temp\abc TEMP\abc

link c:\temp\abc to the temp\abc of r drive.

I tried system internal junctin.exe command, it cannot link to the ramdisk, but can link the other way.

--
Feng

星期五, 十二月 04, 2009

MICROSOFT 多媒体键盘设置千千静听

默认启动的是WMP,这个不用说了。 比罗技设起来方便, 罗技要去改player.ini文件增加千千静听的支持,我试了,居然没有成功。

而微软的键盘就没办法增加千千静听的支持,但是可以把多媒体键MAP 到其它组合键 ,其实罗技也可以(但不支持多媒体播放键, 支持其它一些键)。 

所以,只要把千千静听的全局快捷键打开,设个特别复杂的组合, 然后,再在键盘设置里面找到从列表中选择,双击键入,然后MAP过去就可以了。

罗技就不知道怎么搞咯。

--
Feng

其它博客地址

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