
我自己有很多兴趣,编程只是其中的一个而已。
自己很喜欢博客园,因为它是完全为了博客而博客,不像国内其他大型门户所设立的各种所谓博客。
这里让我有种自由、开放、能完全掌控自己的感觉。
所以了,这个博客从今开始就不再只是我“发表代码和技术文章”的地方,将是我日常生活发布牢骚的地方...
也希望博客园能更加开放,做一个不单纯只是程序员才来的博客园,那样才能真正叫“博客园”!
↓ 搜索本人博客内容,输入关键字如 vb.net ↓
本人制作的游戏修改器下载:
修改器补丁 (下面两个修改器必备)
鬼泣3强力修改器(仅支持1.3版)
生化危机4华丽修改器(仅支持亚版1.0)
魔女骑士超级跳跃修改器 (基于.NET 2.0框架,XP、2003用户请安装.Net Frameworks 2.0)
posted @ 2010-10-07 12:35 夜闻香 阅读(71) 评论(0) 编辑
摘要: 因为想自动定位到子元素,所以一直在找各种找寻元素位置的代码。不过总是找不到可以定位子元素相对位置的代码。经过自己一晚上尝试,貌似找到了一个方法。现在脑袋还糊涂,先记下来,以后再分析。// 找到子元素在父元素中的相对位置function getElementTop(element){ var el = (typeof element == "string") ? document.getElementById(element) : element; if (el.parentNode === null || el.style.display == 'none'阅读全文
posted @ 2012-04-17 04:52 夜闻香 阅读(48) 评论(0) 编辑
摘要: 之前的使用Google Public DNS一文里介绍过Google推出的DNS Sever,Google的DNS无论是速度还是稳定性,那当然是没得说。奈何我等屁民在景德镇,众所周知的原因,Googl Pbulic Sever使用起来并非那么舒畅。正所谓树大招风,作为资深网民,我们自应当避其锋芒,选择另外一些不是那么知名的DNS Sever。那么还有没有其它优秀的公共DNS服务器呢?当然有啦!除了除了知名的Open DNS Sever,还有许多优秀的DNS服务器呢。这里我就集中汇总一下,以备不时之需。1、Google Public DNS8.8.8.88.8.4.42、OpenDNS208.6阅读全文
posted @ 2012-04-01 08:23 夜闻香 阅读(61) 评论(0) 编辑
摘要: 做个笔记,防止以后忘了ms-help://MS.VSCC.v90/MS.MSDNQTR.v90.chs/fxref_system.web/html/aaf0c446-d27c-fe68-155e-0921c2357f02.htmHttpApplication事件名|Session对象是否被创建Application_BeginRequest False...Application_AcquireRequestState True...PreRequestHandlerExecute True『页面执行』...PostRequestHandlerExecute TrueReleaseReques阅读全文
posted @ 2012-03-03 12:00 夜闻香 阅读(38) 评论(0) 编辑
摘要: 近日Google Reader 频繁改版,造成各种插件失效,并且越改越杯具。以前我一直用 Reader Sharer + Stylish 定制Reader界面,让其更接近原来的Reader。然而最近的一次更新,Reader Sharer 的界面改造失效了,只剩下了分享功能。鉴于此,本人自己编写了一套CSS代码,用以代替失效的Reader Sharer来替换Reader 风格。先来个对比图更有说服力原版修改版请先下载下面两个Chrome插件:https://chrome.google.com/webstore/detail/gmgmcmhmodidojodfoekpbjnejlhcbpbhttp阅读全文
posted @ 2011-11-23 21:07 夜闻香 阅读(1576) 评论(3) 编辑
摘要: NULLINTEGERREALTEXTBLOB但实际上,sqlite3也接受如下的数据类型:smallint 16 位元的整数。interger 32 位元的整数。decimal(p,s) p 精确值和 s 大小的十进位整数,精确值p是指全部有几个数(digits)大小值,s是指小数点後有几位数。如果没有特别指定,则系统会设为 p=5; s=0 。float 32位元的实数。double 64位元的实数。char(n) n 长度的字串,n不能超过 254。varchar(n) 长度不固定且其最大长度为 n 的字串,n不能超过 4000。graphic(n) 和 char(n) 一样,不过其单位阅读全文
posted @ 2011-10-23 02:57 夜闻香 阅读(78) 评论(0) 编辑
摘要: ASP.net 数据库连接字符串 - SQLite一直说SQLite数据库好,也一直在用SQLite数据库进行开发,今天才发现,原来对于Asp.net的SQLite数据库连接,我还并不是十分清楚... 所以贴出来一起学习。.NET Framework Data Provider for ODBCDRIVER=SQLite3 ODBC Driver;Database=mydb.db;LongNames=0;Timeout=1000;NoTXN=0;SyncPragma=NORMAL;StepAPI=0;This is just one connection string sample for t阅读全文
posted @ 2011-08-24 19:46 夜闻香 阅读(867) 评论(0) 编辑
摘要: SQLite 作为一个轻量级嵌入式数据库,还是非常好用的。雨痕极力推荐~~~~~~今天有个朋友测试 SQLite,然后得出的结论是:SQLite 效率太低,批量插入1000条记录,居然耗时 2 分钟!下面是他发给我的测试代码。我晕~~~~~~using System.Data;using System.Data.Common;using System.Data.SQLite;// 创建数据库文件File.Delete("test1.db3");SQLiteConnection.CreateFile("test1.db3");DbProviderFacto阅读全文
posted @ 2011-08-24 19:45 夜闻香 阅读(110) 评论(0) 编辑
摘要: Operation 40 - Intel 1You’ll follow Woods and Bowman through an arched stone gate and then up a set of stone stairs as they talk about the U.S. trying to kill Castro for the past three years. When you reach the storage building pictured above, check the crates on the wall opposite where you entered.阅读全文
posted @ 2011-08-22 00:49 夜闻香 阅读(291) 评论(0) 编辑
摘要: 从人人都是艺术家作者:梁萧你一直问,他们何以如此的丧心病狂,他们却觉得自己已经非常的克制忍让。你一直问,他们何以如此的颠倒黑白,他们却觉得自己已经非常的公正坦率。你一直问,他们何以如此的包庇凶手,他们却觉得自己已经非常的愧对炮友。你一直问,他们何以如此的掩盖真相,他们却觉得自己已经非常的透明开放。你一直问,他们何以如此的生活腐化,他们却觉得自己已经非常的艰苦朴素。你一直问,他们何以如此的骄横傲慢,他们却觉得自己已经非常的姿态低下。你觉得自己很委屈,他们也觉得自己很委屈,他们认为,在清政府的统治下,老百姓连电视机都看不上,现在电视机已经走进了千家万户,这是多大的进步。他们觉得,我们建了这个,我们阅读全文
posted @ 2011-07-27 20:26 夜闻香 阅读(145) 评论(0) 编辑
摘要: 人类已经无法阻止百度的媚谄了。如果你以为我单指在百度里面输入“建党”就会看见的红旗赞歌的话,你就大错特错了。本来这种媚上的传统也算是几千年文化的一部分了,无需大惊小怪,发这样的状态,估计只会被认为是抓住一切机会讥讽社会主义伟大建设的行为,所以我看见梅姐也同瞎就很开心地继续复习了,但是师傅说他献了整整10束花才发现没有献花上限,令我心里陡然一动。原因很简单,红旗赞歌上面只有镶死的八位数字,最多“接受”一亿减一束花,现在已经“献”了一百五十多万束,难道百度没考虑过爱党甚于爱己的全集减一小撮中国人会献花献到爆肛溢出吗!?这很可能的啊!难道百度没考虑过一小撮中国人会发起攻击就是让它溢出让百度不好看吗?阅读全文
posted @ 2011-06-27 03:51 夜闻香 阅读(618) 评论(4) 编辑
摘要: 1.DOCTYPE 影响 CSS 处理2.FF: div 设置 margin-left, margin-right 为 auto 时已经居中, IE 不行3.FF: body 设置 text-align 时, div 需要设置 margin: auto(主要是 margin-left,margin-right) 方可居中4.FF: 设置 padding 后, div 会增加 height 和 width, 但 IE 不会, 故需要用 !important 多设一个 height 和 width5.FF: 支持 !important, IE 则忽略, 可用 !important 为 FF 特别设阅读全文
posted @ 2011-06-26 09:27 夜闻香 阅读(381) 评论(1) 编辑
摘要: 早上凤凰卫视也报道了,立即给掐掉!!!火速转发,传遍全国转一篇白岩松的评论文章,极有参考价值: (2011-06-20 20:57:06)早上凤凰卫视也报道了,立即给掐掉!!!火速转发,传遍全国转一篇白岩松的评论文章,极有参考价值:白岩松:为什么中国到处援助别国,却缺少朋友。中国人都有这样的感慨,为什么我们在国力并不雄厚,人民并不富裕的情况下,宁可自己受穷,倾尽国力去支援一些国家,却并没有得到友谊。中国人勒紧裤带,把最好的物质奉献给我们的朋友,结果往往是反目为仇。当年在我们国家粮食非常紧张的时候,我们用宝贵的外汇购买粮食支援阿尔巴尼亚,但最后两国反目为仇;我们无偿支援越南,最后却兵戎相见;我们阅读全文
posted @ 2011-06-26 01:22 夜闻香 阅读(230) 评论(0) 编辑
摘要: 你是否经常开启一堆程序,然后让密密麻麻的程序标签占满你的任务栏?你是否需要经常切换程序窗口,要在这些密密麻麻的程序标签中找到自己想要打开的程序界面?你是否在想,要是这两个程序标签在一起就好了,能不能把程序标签拖放到一起呢?可是Windows系统不支持任务栏标签拖拽,现在连IE都支持标签拖拽了,但系统的任务栏却不支持标签拖拽。有没有程序能帮助你呢?答案就是 Taskix !!!目录中的Taskix32.exe为原版,Taskix32 CN.exe 为汉化版。启动汉化版,选择您需要的附加功能,然后选择【激活】,然后就去拖拽一下任务栏的标签试试吧。o(∩_∩)o如果您想要本程序开机自动启动,请选择【阅读全文
posted @ 2011-06-13 13:28 夜闻香 阅读(124) 评论(0) 编辑
摘要: 【我的模板引擎】http://www.cnblogs.com/clso/archive/2011/05/10/2041761.html模板解析器页面生成器关于页面实例化对象,都是继承模板类PageParent,实现其中的虚函数而实现的。还似乎觉得不太完善,请大家指教一下。阅读全文
posted @ 2011-05-31 06:33 夜闻香 阅读(176) 评论(0) 编辑
摘要:
简单分析一下我的基于正则的文本替换模板引擎,乱扯一下我对模板引擎的看法,比较低端和山寨!!!注意狗眼!!!阅读全文
简单分析一下我的基于正则的文本替换模板引擎,乱扯一下我对模板引擎的看法,比较低端和山寨!!!注意狗眼!!!阅读全文posted @ 2011-05-10 06:22 夜闻香 阅读(248) 评论(1) 编辑
摘要:
SharpZipLib是一个非常优秀的.NET环境下的ZIP文档压缩与解压组件,免费且开源。
本篇文章介绍一下如何使用该组件压缩一个文件夹中的所有文件到ZIP文档、解压一个ZIP文档到文件夹,以及如何利用SharpZipLib在内存中动态的加解压数据。阅读全文
SharpZipLib是一个非常优秀的.NET环境下的ZIP文档压缩与解压组件,免费且开源。
本篇文章介绍一下如何使用该组件压缩一个文件夹中的所有文件到ZIP文档、解压一个ZIP文档到文件夹,以及如何利用SharpZipLib在内存中动态的加解压数据。阅读全文posted @ 2011-04-04 05:03 夜闻香 阅读(661) 评论(0) 编辑
摘要:
因为采集某个网页遇到问题,一直无法获取页面数据。
经过一番排查,发现该网站会检查客户端的Header信息,如果遇到不明确的Header信息就直接否定,返回0数据。
如果Header信息正确,就会返回经过GZip压缩的数据,这样直接获取网页数据的想法破灭了。
实际上.NET已经为我们封装好了GZip和Deflate加解压算法类,都位于 System.IO.Compression 命名空间内。
下面我来演示如何分析并提取经过GZIP压缩的网页数据流。阅读全文
因为采集某个网页遇到问题,一直无法获取页面数据。
经过一番排查,发现该网站会检查客户端的Header信息,如果遇到不明确的Header信息就直接否定,返回0数据。
如果Header信息正确,就会返回经过GZip压缩的数据,这样直接获取网页数据的想法破灭了。
实际上.NET已经为我们封装好了GZip和Deflate加解压算法类,都位于 System.IO.Compression 命名空间内。
下面我来演示如何分析并提取经过GZIP压缩的网页数据流。阅读全文posted @ 2011-03-23 12:42 夜闻香 阅读(477) 评论(4) 编辑
摘要:
以前写过一个 SQL SERVER IDENTITY 约束的用法 的文章,简单介绍如何创建、暂停、重置字段的序列,今天继续学习T-SQL,刚好看到了如何获取表内IDENT的信息的教程,非常简单,所以介绍一下。阅读全文
以前写过一个 SQL SERVER IDENTITY 约束的用法 的文章,简单介绍如何创建、暂停、重置字段的序列,今天继续学习T-SQL,刚好看到了如何获取表内IDENT的信息的教程,非常简单,所以介绍一下。阅读全文posted @ 2011-03-18 10:36 夜闻香 阅读(198) 评论(0) 编辑
摘要:
在SQL SERVER 2005里 count(*) count(0) count(1) 没有区别,都会统计包含null的值的项,但 count(field) 则会在查询字段时忽略字段值为null的项。统计表长时,用count(*) 就可以了,但要统计字段时,需要注意这个问题。阅读全文
在SQL SERVER 2005里 count(*) count(0) count(1) 没有区别,都会统计包含null的值的项,但 count(field) 则会在查询字段时忽略字段值为null的项。统计表长时,用count(*) 就可以了,但要统计字段时,需要注意这个问题。阅读全文posted @ 2011-03-18 05:28 夜闻香 阅读(495) 评论(4) 编辑
摘要: 先帝TM才干到一半就撒手不管了啊!!!!!孤儿寡母就这么扔给我了!!!!有木有!!!!有木有!!!天下分成三块儿!!!!属咱们益州最杯具!!!有木有!!!!有木有!!!!“此诚危急存亡……”妈的就是死到临头了你知道不!!!知道不!!!!一群苦逼忠臣还得为蜀国献青春!!!!献完青春还得献自尊!!!有木有!!!有木有!!!!累死累活都是为了给先帝擦啊!!!!!都是为了一把屎一把尿把陛下您喂养长大啊!!!!!你能不SB么!!!!能不能!!!!能不能!!!!你能不胡说八道么!!!学学人家《国王的口活儿》啊!!!!能不能!!!!你能不把提意见的大臣都当成五枚魏钱党么!!!!能不能!!!!犯事儿的人,你能阅读全文
posted @ 2011-03-16 20:47 夜闻香 阅读(393) 评论(0) 编辑
摘要:
扯一下ASP.NET的各种URL重写方法,以及各种方法的优缺点,并介绍如何在读取Session之后进行URL重写。没有示例代码,只有简单的演示...阅读全文
扯一下ASP.NET的各种URL重写方法,以及各种方法的优缺点,并介绍如何在读取Session之后进行URL重写。没有示例代码,只有简单的演示...阅读全文posted @ 2011-03-02 22:05 夜闻香 阅读(247) 评论(0) 编辑
posted @ 2011-03-01 05:30 夜闻香 阅读(1085) 评论(3) 编辑
摘要:
自己收集或编写的简易数据转换函数,包括图像与数据互相转换、繁简互相转换、半角全角互相转换、字符解析为Color、清除数组中相同字符串、获取字符串字节长、int与uint之间的安全转换。示例代码为VB.NET阅读全文
自己收集或编写的简易数据转换函数,包括图像与数据互相转换、繁简互相转换、半角全角互相转换、字符解析为Color、清除数组中相同字符串、获取字符串字节长、int与uint之间的安全转换。示例代码为VB.NET阅读全文posted @ 2011-02-23 03:28 夜闻香 阅读(181) 评论(0) 编辑
摘要:
自己写的一个“限长数组先进先出”的流水链。
在.NET中可以用 Queue 类型 来定义一个先进先出的无限制的数据链表,但Queue无法限制内部元素长度,它会在数据超过当前长度时自动增长,并且其内部可调用的方法也比较少,不够强大和灵活。
我写这个类型的目的除了补充Queue的缺陷之外,主要是为了限定数据的长度而设计的。
在某些坏境场景下,可能需要一个先进先出的缓存,或者如同一个流水线一般,较旧的数据需要随着时间的推移而舍去,腾出宝贵的内存空间用以存储新的数据,这时候,RunnelList就可以起到大作用了。阅读全文
自己写的一个“限长数组先进先出”的流水链。
在.NET中可以用 Queue 类型 来定义一个先进先出的无限制的数据链表,但Queue无法限制内部元素长度,它会在数据超过当前长度时自动增长,并且其内部可调用的方法也比较少,不够强大和灵活。
我写这个类型的目的除了补充Queue的缺陷之外,主要是为了限定数据的长度而设计的。
在某些坏境场景下,可能需要一个先进先出的缓存,或者如同一个流水线一般,较旧的数据需要随着时间的推移而舍去,腾出宝贵的内存空间用以存储新的数据,这时候,RunnelList就可以起到大作用了。阅读全文posted @ 2011-02-21 06:09 夜闻香 阅读(157) 评论(0) 编辑
摘要: 我们集中在伯克利校区里的一个会议室里,局域网的设备散落在我们周围。桌面上堆满了电脑和披萨,屏幕上投影的是一场《星际争霸》的比赛。Oriol Vinyals,一位计算机科学的博士生,正指挥着他的人族部队和虫族部队进行着殊死的战斗。Oriol非常强——他曾经参加过WCG,是西班牙赛区的第一名,欧洲赛区的16强。但现在他的处境岌岌可危:他的机器人能够击退虫族的飞龙,但是却没法面面俱到。虫族玩家很狡猾,遇到凶猛的火力就撤退,但并不跑远,而是专捡软柿子捏,保持着对对手的压力。Oriol犯了一个错误。他的机器人的走位出了一点问题,虽然只有几秒钟。但这就足够了。飞龙立阅读全文
posted @ 2011-02-13 12:50 夜闻香 阅读(144) 评论(0) 编辑
做个记号,兼容IE6~9、火狐、Chrome等主流浏览器 [代码]