We read the world wrong and say that it deceives us.

因本地路由表混乱造成的网络连接异常处理办法

Kaisir在之前的文章中有写到为了解决在64Bit下使用只有32Bit驱动的无线上网卡所以引入了虚拟机,而且在虚拟机中共享了3G连接,通过将虚拟机的网络连接方式设置为LocalOnly来让主机共享上网的解决方案。可是当时虽然解决了那个难题,可是又有一件很奇怪的事情出现了——那样上网之后,如果不禁用掉vBox虚拟出来的网卡,主机这边就无法通过Wifi上网,这个问题困惑了我好几天了,直到刚刚,我在查询关于Dos命令”route”的用法时,才恍然大悟:Windows会自动记忆能连接到外网的链路,并自动写进系统的路由表中,而且在其他链路都不通时,最后一个联通的链路,将获得最高的优先级。看下面这张图:

系统在我断掉所有连接,仅通过虚拟机虚构的网卡上网后,自作主张的给我添加了一条系统路由“0.0.0.0”(即所有IP)通过网关“192.168.56.2”转发,并且优先权为20(优先权越小优先级越高) 比系统正常的那条路由“0.0.0.0”通过网关“192.168.1.1”转发优先权高,所以就造成了这次莫名奇妙的只有禁用虚拟机网卡才能上网的奇怪现象~

知道了故障原因,解决起来也很简单咯:

1)打开命令提示符

2)执行 route -f命令 清空非默认路由

3)执行ipconfig /renew 刷新网卡

这样就Ok咯~~

使用Google Sync在不同手机间互倒通讯录

之前发现WindowsMobile的手机可以非常方便的跟Google同步联系人,日程,邮件等,今天打算重新启用以前的Nokia E50,需要更新下E50上面的联系人,那么多联系人,一个个去检测变更非常麻烦,而我确定我WindowsMobile手机上的联系人信息都是最全的,于是,我打算把E50上所有联系人都删除,然后把WindowsMobile上的联系人全拷贝过去。

起初想要使用Nokia的Pc套件跟WindowsMobile的ActiveSync通过Outlook完成一次同步,可无奈找不到Nokia的数据线了,此外蓝牙适配器也被A童鞋掠走了,无奈之下,我只能借助于网络了,好在,我们还有Google  Sync!

WindowsMobile机器的设置非常简单:

1)在WindowsMobile的ActiveSync中添加源服务器

2)电子邮件地址填写你的Gmail地址,然后取消掉下面的“尝试自动检测复选框”

3)服务器地址填写m.google.com

4)用户名为Gmail地址,密码为邮件密码

5)选择需要同步的内容,目前Google Sync支持邮件,联系人,及日程的同步

6)开始同步

Symbian的设置也不难:

1)选择“功能表”->工具->同步处理
2)选择选项 -> 新同步情景模式,填写如下选项
同步情景模式名称:Google Sync
点击“应用程序”,进入设置,填写如下内容
名片夹 是否同步:是 远程数据库:contacts ,注意必须正确拼写 同步类型:双向(这里必须选择双向,填写别的一律失败)
3)连接设置
服务器版本:1.2 服务器识别码:Google,注意是大写的G 数据承载方式:互联网 接入点:选择用户定义 -> 移动梦网 主机地址:https://m.google.com/syncml (注意为https) 端口:443 用户名: Gmail帐户名(格式为userid@gmail.com) 密码: Gmail密码 其他选项保持不变 4、点击返回,返回到同步处理界面(选择功能表 -> 连接功能 -> 同步处理) 5、选中Google Sync,开始同步

这样同步结束后,即可完成联系人的统一~~而且无论哪部手机修改了联系人 同步后便会都修改~很方便~~

目前Google Sync支持WindowsMobile,Symbian,BlankBerry,Iphone平台。

巧记莫尔斯电码

想玩短波通讯么?想要快速记住难记的莫尔斯电码表么?嘿嘿 参考这张图吧~

向左边是划,向右边是点

如N,就是 —.

64位的悲剧与虚拟化的喜剧

Kaisir不是一个喜欢制造麻烦的人,但是总却被麻烦缠身,就拿我现在使用的本本来说吧,就有很多的麻烦:

1)Kaisir之前使用Acer的4710G,现在开始用华硕的F81s,因为种种原因将内存升级到了4个G,因为上了4G,Windows Xp (32Bit)认不全4G(哪怕开启PAE也认不全),于是只好用用了Windows Server 2003(32Bit),可是,这不扩内存不要紧,一扩内存发现以前在Windows 2003(32Bit)下用的好好的无线网卡突然罢工了,报“Code 10 设备无法启动”。Kaisir以为驱动有问题,遍寻了大小论坛,甚至联络官方,都没有找到解决方案。最后才发现,原来这个Atheros的无线网卡的驱动占用了3-4G这块的高位地址,跟内存冲突……汗……

2)既然32位有冲突,那好吧,我就直接上64Bit,于是风风火火下了Windows Server 2003(64Bit)这下4G全认全了,而且无线网卡也正常了,别的驱动找找也都差不多了,正当我兴奋时,又悲剧了——联通3G HSDPA无线上网卡没提供64Bit的驱动。这下真是相当的悲剧啊,想要用全4G内存,就用不了3G,想用3G,就用不了无线(Wifi)想3G跟无线都能用,就用不全4G内存……

这人啊,都是逼出来,话说Kaisir还比较擅长解决问题哈~~我突然想到了Win7的Xp Mode,但是我对Win7无爱啊~~于是,我就想出了这样一个解决方案:

1)在Windows Server 2003(64Bit)里安装虚拟机,并将虚拟机网络链接方式设置为仅本地。

2)在虚拟机里安装Windows Xp(32Bit)并在虚拟机的系统中安装联通3G上网卡驱动及软件。

3)把3G上网卡创建的链接共享咯

4)在虚拟机中拨号,在宿主机中上网

哈哈 经过了以上几步应该就好啦~~

上几张图吧:

1)很郁闷的 ,我的T8100在Windows Server 2003中竟然被认为是PIII至强…

继续阅读 »

2010 - 08 - 23技术宅男

5条评论
573 views

Visual Stdio 代码编写辅助工具

今天找到了一款很好用的VS代码编写辅助工具~~吼吼 几乎覆盖VS所有版本,而且,还是Free滴~~

哈哈 先不多说,上个官网的实例图:

哈 怎么样 输入 类型 字段名  外加一个p 按自定义的快捷键,就自动生成了属性访问器的代码~之后在访问器内按自定义的快捷键,在输入R按回车 自动增加Region,哈哈 在空白处输入一个c按自定义的快捷键,自动生成构造函数~~哈哈

简单说下安装及设置的方法:

1)首先呢 需要在官网下载对应你VS版本的AutoCode(点此进入官网),软件非常小,对应VS 2008版的只有800多K,下载完毕后双击下载回来的msi安装包进行安装。

2)安装结束后,这东西还不能用,需要手动先设置一个快捷键先:打开VS2008点击“工具”菜单下的“选项”,在打开的对话框中展开“环境”选择其中的“键盘”~这时应该会发现右边窗口中第二项为“AutoCode2008.Execute”,我们给他增加全局快捷键及文本编辑器快捷键为“Ctrl+回车”。如图。

3)点击确定 吼吼 这时候就可以享受这个插件带来的飞一般的感觉咯~~

用法简介:(此部分参考Coding & Kidding童鞋的部落格

1)直接创建一个类,及其属性包括构造函数

格式为:<属性1类型> <属性1名>….<属性N类型><属性N名> <类名> class

2)重写ToString()

在一个类里面按ctrl + enter,然后输入tostr,最后按一下ctrl + enter
3)创建构造函数,在一个类中输入c,然后按ctrl + enter

4)创建私有成员,<类名> <成员名> f,然后按ctrl + enter

5)创建方法,<类型><方法名> m,然后按ctrl + enter

6)创建私有方法,<类型><方法名> mp,然后按ctrl + enter

7)创建静态方法,<类型><方法名> ms,然后按ctrl + enter

8)创建私有方法,<类型><方法名> msp,然后按ctrl + enter

9)只创建属性不创建对应的成员且只有get,在类中直接输入<类型><成员名> pm,然后按ctrl + enter

10)创建只有get的属性及其成员,<类型><成员名> p g,然后按ctrl + enter

11)创建既有get又有set的属性及其成员,<类型><成员名> p,然后按ctrl + enter

12)瞬间写好Console.WriteLine();,<要输出的内容> cw,然后按ctrl + enter

13)try catch的快捷方法,直接输入tc,然后按ctrl + enter

14)try catch final的快捷方法,直接输入tcf,然后按ctrl + enter

15)if的快捷方法,直接输入if,然后按ctrl + enter其实VS里面自带的就一个也不错,直接输入以后按两下tab键)

16)if else的快捷方法,直接输入ife然后按ctrl + enter

当然这个东东还支持自定义模板~~这个就请盆友们广泛Google咯~~

奥特曼的故事(转)

偶然在校内看到的一篇很好玩的文章,于是就转了,感慨两句话:

1)也许,怪兽他是因为想做游戏才去推到楼房的,也许,他是因为孤单才会去追小朋友的,也许,他最想见

的人就是奥特曼……

2)轮到小怪兽,他喃喃地说:“等你们都干完了,我留下来等奥特曼。”

(一)
“妈妈,妈妈,”小怪兽问,“我什么时候才能长大呢?”
正做饭的怪兽妈妈和蔼地问:“干吗想长大呀,做妈妈的乖宝宝不好吗?”
“长大了我就能让奥特曼打了。”小怪兽一脸的憧憬。

(二)
“妈妈,妈妈。”小怪兽兴奋地跑进屋,“我考上啦……”
正做饭的怪兽妈妈穿着围裙迎出来:“你考上什么啦,儿子。”
小怪兽满脸的幸福:“我考上‘替身演员’了,一级棒的。”
“你真了不起,儿子。”怪兽妈妈说,“不过,替身演员是干什么的呀。”
“就是给与奥特曼对打的怪兽当替身,妈妈,以后你从电视上看到的每一只被奥特曼打的怪兽都是我哟。”

(三)
“哎哟,儿子,你干什么呢?!”买菜回家的怪兽妈妈看见小怪兽用根绳子拴着自己的尾巴倒挂在门框上晃晃荡荡。
她赶紧放下菜篮子跑过去扶住小怪兽:“你不疼吗?”
“不疼。”小怪兽咬牙,脸控得已经发紫:“今天拍戏时奥特曼抱怨我的尾巴太短,他拽着摔我时不好使力气。我准备把它抻长一点儿。” 继续阅读 »

摩托罗拉 Milestone 棒子版广告

这个实在是忒搞笑了……很有中国电视购物的搞头啊 哈哈哈哈~~

今天终于把无委会的申请给交了

我发现我还真是懒得可以,之前想要申请呼号是在3,4月份 那时候答完了题,整理好了要交的资料就扔到一边没再管,关键是申请过程太麻烦了,又要提交身份证复印件又要复印汇款单据的~~不过今天一咬牙 给办了 哇哈哈 写篇日志纪念下吧~~~

此外还有,现在加入中国无线电运动协会要缴纳的费用变低了,只需要交50了,多交了人家还不给你办,直接给你退款~~上个红头文件吧~

还有,很无语济南的无线电管理委员会~~现在死活不给U段(400-470MHz)验机了,说是U段的主要业务不是业余无线电通讯,次要业务才是~所以要发展处在V段的主要业务……汗一个……国家无委会的章程明确写明了允许持有四级操作证书的爱好者可以在U段发射~~哎哎 我没V段的设备,看来又得购置新的设备了……哭……

情人节的小惊喜

今天是七夕~~想给你在乎的人一个惊喜么?嘿嘿,玩计算机的你有什么好办法~~我想到一个 用vbs脚本来让电脑替你说出你的爱吧:

新建一文本文件,输入下面的代码,选择另存为,文件名保存为”love.vbs”包含引号。


Dim txt,sapi
txt="KAISIR , I LOVE YOU"
set sapi=CreateObject("SAPI.SpVoice")
sapi.Speak txt

然后双击保存出来的这个vbs文件听听看吧 嘿嘿嘿

2010 - 08 - 15技术宅男

没有评论
432 views

.Net Mvc validateRequest设置为false不起作用的解决方案

再跟shp16一起搞CMS,框架计划使用Mvc,昨天调试的时候,总是报“从客户端(content=”<P>This is a test</P…”)中检测到有潜在危险的 Request.Form 值”根据下面的提示,说是将“validateRequest”设置为“false”就好了,可是无论我是在Web.Config里面做全局配置,还是在.aspx文件头部做单一的配置,竟然都不生效~~

直到刚刚,我换了下搜索的关键字,我搜了下“mvc validateRequest”哈哈在Rayshow_hh童鞋的部落格,我找到了答案:

在MVC中如果传递xml等参数时,会报“从客户端中检测到有潜在危险的Request.QueryString值”的错误,无法提交参数,在 web.Config的Pages节点或者aspx页面中添加validateRequest=”false”貌似不起作用。
解决这个问题很简单,只需要在要处理的Action中添加属性[ValidateInput(false)]即可,类似以下:

[ValidateInput(false)]
public ActionResult Index(string org)
{
}
返回顶部