We read the world wrong and say that it deceives us.
2010 - 11 - 30技术宅男

6条评论
424 views

8086汇编实验辅助工具0.1

上汇编课闲来无事,就做了这样的一个小工具,把MASM跟LINK打包在一起了,这样就免除了再去输入那一串冗余的指令的过程。使用方法很简单,只需要将你要汇编的源程序文件(.ASM)拖动到Kaisir.cmd文件上,系统就会自动的帮助你完成汇编与连接。之后会显示出菜单,让你选择是执行汇编之后的程序,还是进行Debug。当然,如果你尝试按按其他的按键,说不定,会有惊喜喔~~

点此下载

PS:不知道Demon童鞋能不能帮我个忙,我执行Link的时候,我想用vbs脚本模拟按键,发送三次回车,这样就不需要用户来按这三次回车了。但是,我写了一个脚本,代码内容如下:(SendKey.vbs)

set WshShell=CreateObject("WScript.Shell")
WScript.Sleep 1000
WshShell.SendKeys "{ENTER}"
WScript.Sleep 300
WshShell.SendKeys "{ENTER}"
WScript.Sleep 300
WshShell.SendKeys "{ENTER}"

然后在Kaisir.cmd文件中调用,代码如下:

masm.exe %1,temp.obj,temp.lst,temp.crf;>>temp.txt
type temp.txt
start sendkey.vbs
link.exe temp.obj %2

但是却不能完成模拟按键操作。但是我单独调用SendKey.vbs这个脚本,确是没有问题的,你能帮忙改进下我的这个小工具么?非常感谢~ :)

迅雷下载到99.9%出错的另一种解决方案

这几天一直开着电脑想要把Fedora-14-x86_64-DVD版本给拖回来,于是趁大家都去上课的时候挂着狂下,这不,都下载了1天多,终于下载到99.9%了,可是继续挂着,虽然有速度,有资源,但是进度条就是不往前走了。而且我还用离线下载把这个文件给下载到迅雷服务器上了,而他就是死活不用那个资源下,无奈,想强制更改下载链接,把我这个在电驴的地址(ED2K)弄成离线下载的地址。网上查了查,有人说了普通http方式下载进行“乾坤大挪移”的方法,但是只字没提电驴用迅雷下不下来怎么换到其他软件继续下。很无语,只好自己动手咯。

起初更换迅雷离线下载服务器的想法被否决了。于是只好从别的地方下手了,幸好我找到了这个版本的BT种子(点此下载),既然有了种子我就又了另外一个想法,我可以把迅雷那个下载到99.9%的文件扔到BT下载软件中,让他进行散列检验,这样就能把出错的部分查找出来,然后用这个BT种子中的资源继续下载。嘿嘿,说干就干,把迅雷给临时文件加的扩展名去掉,只留下ISO,之后打开uTorrent,把种子加进去,下载地址指向刚才改名的那文件,点确定,嘿嘿,看到uTorrent很勤奋的开始散列检验了,1%,2%……最终停在了99.1%的位置上,之后开始下载,嘿嘿 Bingo,下载完成,至此,迅雷完成不了的电驴(eMule)资源,成功的被我用BT资源继续下载~~

嘿嘿 我要开始我的 Fedora之旅咯~~

一则发人深思的日志(转)

一个城市里有甲、乙、丙三个人,甲有5套房,不上班,靠收房租生活;乙有一套房,上班赚工资,利用房产按揭贷款;丙是卖菜的,没有房,租房。忽然有天听 说要收房产税和物业税了,丙兴奋地说:“住。 太好了,我没房,收那帮炒房人得税,我全力支持,房价大跌了,我就可以买房了。”;乙说:“没关系,我只有一套,收那帮炒房人得税,我支持,房价大跌了, 我可以再买一套。”;甲说:“哦,房产税收多少?1%对吧,下个月房租涨5%。”于是房租上涨了,丙很郁闷,想换个房子,发现大家房租都涨了,只好忍。不 过也不能吃亏,于是丙把菜价提高了5%。这天,乙和甲去买菜,发现菜价涨了,很郁闷,想换个菜场,发现菜价都涨了,只好少吃点了。于是乎,甲、乙、丙三人 生活水平就这样下降了,CPI就这样升高了,他们就这样那样的进行着自己的幸福生活。

2010 - 11 - 26分享心得

没有评论
393 views

“config.nt.系统文件不适用于运行ms-dos与microsoft应用程序” 解决方法

今天隔壁一小哥运行Debug时出错,系统提示“config.nt.系统文件不适用于运行ms-dos与microsoft应用程序”百度了下下,找到了原因,只要下载我下面这个文件,然后覆盖到X:WindowsSystem32目录下就好了咯

点此下载config.nt

打开这个文件看了看,除掉注释,只剩下了三行:

dos=high, umb
device=%SystemRoot%system32himem.sys
files=40

瞧,无非是这么几句跟高位内存有关的东西,竟然造成了Debug命令不能执行~计算机的配置文件有时候还真是神奇哈~

‘swap’ : none of 2 overload have a best conversion 解决办法

今天用C++做模板的一个实验,写了一个Swap(T &a,T &b)的模板函数,结果编译竟然出错,提示“’swap’ : none of 2 overload have a best conversion”。经过查找资料,发现C++内置了这个swap函数,如果再次重写会与系统自带的冲突,所以解决办法也很简单咯,改个名就好咯~~do_swap(T &a,T &b)

2010 - 11 - 17技术宅男

2条评论
319 views

Flex系列之——初识Flex

最近有一个小项目,需要做一个基于Web的视频语音系统。我刚开始的想法就是使用C++之类的开发浏览器插件,用户访问时自动下载安装插件,之后使用Scoket进行网络传输。可是想想困难重重啊。这时候,我突然想起了之前提到的一个技术——Flex.

说起Flex,也是不是新兴的技术,早在Flash还属于Macromedia公司的时候,Flex就出现过1.0版本,后来随着互联网带宽的增加,Flex这种技术才慢慢变得广泛起来。对于Flex的介绍,大家还是自行Google吧,或者移步这里

我这个Flex系列打算主要写这样几篇日志:

1)Flex系列之——初识Flex

2)Flex系列之——说说Flex与FMS

3)Flex系列之——Stratus的故事

4)Flex系列之——与.Net不得不说的故事

当然,这篇就是系列之一咯,在大家开始我们的Flex之旅之前,希望大家能够做做准备工作哈,也不是特别多,主要有以下几点:

1)下载 Adobe Flash Builder 4(出于版权,下载地址我就不提供了,大家就自己找下吧 嘿嘿)

2)下载Adobe Flash Media Server(FMS)这个可以使用开发版,不要钱,但是最多只支持10个链接。点此下载

3)申请一个Stratus Key(开发者密钥 用于链接Adobe的Stratus服务器)点此申请

4)如果你不想让你的开发过程更简单点的话,建议安装Flash Player插件(Debug版)点此下载

嘿嘿 如果你都准备好了,剩下的,就是慢慢等我的后续日志咯。或者自己百度下,特别推荐以下两个链接做为参考资料:

Link1:http://www.flextheworld.com/flex-4-flash-builder-4-quick-guide

Link2:http://www.cnblogs.com/aierong/archive/2008/12/30/Flex.html#sp

使命召唤4文字模糊处理办法

今天看宿舍的螃蟹童鞋在玩使命召唤4,但是游戏的中文都是模糊的,百度了下下,没有找到原因。我运行自己电脑上的游戏,竟然也是模糊的,仔细想了下,自上次玩之后,我只更新了显卡驱动,看来问题就出在这咯。经过排查,发现是Mipmap设置的问题哈,只要把他改成“质量”以上的选项就好了哈 如下图:

人人网日志导出(备份)工具 (2012-2-9更新)

之前的时候Kaisir有练手写过一个小的人人网的日志导出工具,也是一直开源放在那里的。不过近期有童鞋在我部落格留言说之前的那个失效了,而且他自己尝试修改却总是报错。好吧,Kaisir还是比较喜欢助人为乐的,拿出一些时间,又看了看曾经写的这个小东西,顺便再次分析下人人网的结构~~

最近人人网的结构可以说较我之前研究的时候做了很多修改,主要修改如下:

1)全站使用Ajax技术,很多地方都是进行了异步刷新。这样的好处是只刷新需要的地方,增强用户体验的同时减少了带宽的消耗。

2)请求页面的时候对来路(Referer)进行了判断,请求页面时,先通过请求ajaxproxy.htm这个文件来设置Referer,如果不包含这个Referer则转回首页。

3)大部分连接增加异步请求参数。这个很奇怪,我使用FireBug对数据包进行分析抓取的时候没有抓到这个参数,以至于我多次提交系统都给我返回了错误的页面,后来使用Wireshark抓包做协议分析才看到这个参数~~郁闷啊郁闷~~这里浪费了很多时间~~

既然知道了这些改变,那修改我的程序就简单多鸟~~不过这次还是重写了下HttpHelper这个类,上次写的那个冗余太多了,代码不漂亮~这下尽可能的封装,然后再使用函数的重构把它给分开了~~

大家普遍反映,20120209版出现不能备份的bug,请大家先下载之前的版本 :)

2012年2月9日更新:

1)提高日志备份的稳定性,出现错误可以自动跳过。
点此下载:RenRen20120209

源代码:RenRen_src

2011年4月7日更新:
这次变动的地方比较多,主要变动如下:
1)改变文章获取方式,由以前获取全部列表后再获取文章转变为获取一页列表保存一页文章。
2)增加断点续备功能,如果中途备份出错,下次备份开始时会接着上次进度继续,如果不想这样做,可以手动删除位于D:\Kaisir下面的savepoint.dat
3)增加导入的文章导出功能,以前导入校内的日志备份出来全是空白。
4)修正“通过手机发布的日志”保存空白的情况。
下载地址:
http://code.google.com/p/renren-backup-tool/

2011年3月13日更新:

我把这个小项目在Google Code托管了,详情可见:

http://code.google.com/p/renren-backup-tool/

希望参与这个项目维护的可以联系我 :)

2011年3月12日更新:

增加随机间隔,模拟真实用户访问,防止保存过程中被人人网强制中断连接。

按照惯例,依然提供源代码,与编译好的程序。

人人网日志备份工具:点此下载

人人网日志备份工具(源代码):点此下载

2010年11月17日更新:

增加图片下载功能(感谢ALsite增加此功能)

好吧 这回依然提供源代码可直接运行的程序

PS:

1)页面默认保存在D盘Kaisir文件夹下。

2)如果文章显示为乱码,请手动指定文件编码为UTF-8

 

2010 - 11 - 05分享心得

1条评论
452 views

SQL Server 2005 收缩数据库

1. 在 SQL Server Management Studio 对象资源管理器中,连接到 Microsoft SQL Server 数据库引擎,然后展开该实例。
2. 鼠标单击工具栏“新建查询”,或服务器名上右键单击“新建查询”。
3. 在窗口SQLQuery1.sql中输入“DUMP TRANSACTION 数据库名 WITH NO_LOG”,再点击“执行”按钮。例如:“DUMP TRANSACTION LbUCP WITH NO_LOG”。
4. 数据库名右键点击“任务”、“收缩”、“文件”。在“文件类型”中选择“日志”文件。默认选项为“数据”。在“收缩操作”、“在释放未使用的空间前重新组织页”、“将文件收缩到”xx M,这里会给出一个允许收缩到最小为M数,直接输入这个数,“确定”就可以了。

解决ubuntu下网页打开慢的问题

昨天心血来潮装上了ubuntu10.04 很有纪念意义的一个版本。毕竟版本号跟我的生日是在同一天哈~嘿嘿。可是在这版系统连接网络的时候,我能明显的感觉到很慢。但是一旦建立起连接,下载的速度还是可以接受的。使用火狐浏览网页时发现,连接缓慢时,火狐左下角一直有在显示“Looking up xx.com…. ”或者“ Connecting to xx.com” 由此可以判断出这个版本ubuntu慢的原因是由于域名解析缓慢导致的。使用dig命令进行域名解析,观察返回时间,也充分证明了这个观点。

既然知道了原因,想要解决也变得很简单咯,在本地架设一个DNS Server就好咯,然后设置解析DNS地址为本地。这样可能第一次连接网站时还是缓慢的,但是以后由于可以直接命中本地的缓存,所以应该可以大大加快域名解析的速度。Ok说动手就动手,这里我们使用了一款轻量级的DNS Server——pdnsd,当然,如果你要是有兴趣的话,完全可以使用Bind这样的软件来架设DNS服务器,由于这里并发数不大,我就用轻量级的Server软件好了~~

1.安装

pdnsd已经加入源里了,安装非常简便:
sudo apt-get install pdnsd
安装过程中,它会问你选择何种配置,此处选择manual。

继续阅读 »

返回顶部