YYW'S BLOG 我思故我在

知识的分享就是知识的获得
posts - 58, comments - 279, trackbacks - 4, articles - 0
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

置顶随笔

摘要: 东西虽小,以源码提供,设计也简单,甚至谈不上设计,只要能给日常生活带来方便就行了。我们的宗旨是让电脑为我们服务。 阅读全文

posted @ 2007-07-31 11:52 阿武 阅读(1221) 评论(3) 编辑

摘要: 在 GoF(Gang of Four) 的23种设计模式中,单件模式(Singleton)、简单工厂模式(Simple Factory)、工厂方法模式(Factory Method)、抽象工厂模式(Abstract Factory)、建造模式(Builder)、原型模式(Prototype)都归属于创建型模式。但其中最让容易让初学者混淆的就是抽象工厂模式和生成器模式。本文将通过一个实例来说明抽象工厂模式与建造都模式之间的区别及它们各自使用的场景。
阅读全文

posted @ 2006-11-23 22:45 阿武 阅读(1869) 评论(10) 编辑

摘要: 在某一天忽然觉得用 NHibernate 来实现无限级将会是多么简单,简单到你做梦都无法想到,似乎它天生就具备了处理这种情况的超能力。就连数据表的设计也被简化到了极致。下面我会简单说明一下实现的步骤并给出源码下载,同时它也是 ASP.NET 2.0 + Spring.Net + Nhibernate + MYSQL的一个实例,之所以使用了几个框架组合和 MYSQL 做为数据库,完全是出于自娱自乐,...阅读全文

posted @ 2006-11-05 22:01 阿武 阅读(4479) 评论(30) 编辑

2011年6月28日

摘要: #include<cstdlib>#include<iostream>usingnamespacestd;//Takesapointertothearray,andthesizeofthearray.voidprint_arr1(constint*arr,size_tsize){for(size_tix=0;ix!=size;++ix){cout<<arr[ix]<<'';}cout<<endl;}//Takes2pointers.Onetothebeginningofthearray,//andoneto1pastt阅读全文

posted @ 2011-06-28 09:31 阿武 阅读(36) 评论(0) 编辑

2011年6月20日

摘要: 一个删除旧文件的函数,通常用于删除较老的log文件。moduleFileUtils2ONE_DAY_SECONDS=60*60*24#removetheoldfiles,returnthenumberoffilesthatremoved.defremove_old_files(dir_path,days_ago)count=0dir_path2=dir_path+File::ALT_SEPARATORunlessdir_path.end_with?(File::ALT_SEPARATOR)d=Dir.newdir_path2now=Time.nowd.each{|filename|nextif阅读全文

posted @ 2011-06-20 17:03 阿武 阅读(49) 评论(0) 编辑

摘要: 京东抢购页面:http://qiang.360buy.com/LimitBuy.htm有效时间:2011.6.1 - 2011.6.30开发语言:Ruby运行环境:Ruby 1.9.2 (需要安装watir)文件名:qiang.rb运行命令:ruby qiang.rb说明:可以自动抢购商品,并自动进入购物车结算,结算过程可能会遇到需要验证码情况,结算将会失败,需要手动干预。require'logger'require'watir'STDOUT.sync=truelog=Logger.new(STDOUT)log.level=Logger::DEBUG$host=阅读全文

posted @ 2011-06-20 14:40 阿武 阅读(78) 评论(0) 编辑

2011年6月17日

摘要: 京东正在举行抢购活动,我也饶有兴趣的进去血拼了一把,经常抢购进去后在提交定单的时候遇到了蛋疼的验证码,不只是问答题的方式,而且还只接受中文,不得不说这是一个很好的创意,但是现在聊QQ少了,打中文都不灵验了,有些字半天打不出来,今天 出于兴趣对它的验证码研究了一下。访问http://jd2008.360buy.com/purchase/checkcode.ashx即可看到验证码的效果,经过几次刷新,发现问题其实是固定的,多刷新几次就可以看到重复的问题,于是写了段rub脚本保存了100张验证码。Ruby代码如下:require"open-uri"foriin1..100uri=阅读全文

posted @ 2011-06-17 00:47 阿武 阅读(295) 评论(0) 编辑

2011年5月27日

摘要: 引用自互联网By definition, a 32-bit processor uses 32 bits to refer to the location of each byte of memory. 2^32 = 4.2 billion, which means a memory address that's 32 bits long can only refer to 4.2 billion unique locations (i.e. 4 GB).照这样子算,一个32位的处理器所支持的内存大小公式为:2^32/1024/1024/1024 = 4 G那么64位的处理器所支持的最阅读全文

posted @ 2011-05-27 15:26 阿武 阅读(198) 评论(0) 编辑

2008年9月22日

摘要: 该程序命名为JEntCache,它实现了将.NET Entity Framework 的 Cache模块的核心部分移值到JAVA(支持JDK 5.0以上版本)平台,实现了基本的缓存功能,符合面向对象设计原则,具有良好的可扩展性,用户可方便地根据自己的需要选择实现相应的接口。源代码下载下面是一张简要的类图,用来说明各接口和类之间的关系:阅读全文

posted @ 2008-09-22 15:07 阿武 阅读(252) 评论(0) 编辑

2008年9月8日

摘要: 是否总是觉得工作特别的枯燥、乏味、无聊,面对成堆的代码后头脑开发犯困,表情开始僵硬,这对你来说简直就是一种折磨,它甚至和你原先所想象的不一样,程序员本来应该是精力充沛,激情四溢的,幻想着能够去创造去驾驭所有的东西。归根结底是因为我们对工作失去了兴趣,因为我们越来越发现,情况已经超出我们的控制范围了。我们不知道为什么程序昨天还运行得好好的,一觉醒来后就不能正常工作了,我们不知道为什么项目到了后期总是...阅读全文

posted @ 2008-09-08 21:37 阿武 阅读(4646) 评论(12) 编辑

2008年7月27日

摘要: 声明:本系列文章全部参考自官方教程,由于缺乏中文资料而且本人E文实在太菜,对于E文较好的朋友可以直接通过下面的链接访问官方网站提供的教程,欢迎大家一起学习讨论。hhttps://code.kx.com/trac/wiki/QforMortals2/contents用户名跟密码为anonymousOverview 我们都知道,复杂的数据跟数据集数据都是建立在简单的数据类型之上的,在学习Q语言的过程中...阅读全文

posted @ 2008-07-27 15:55 阿武 阅读(764) 评论(0) 编辑

2008年7月20日

摘要: 经过一个多星期的折腾终于搞定房子的事了,租到了一个还比较不错的单间,长这么大终于有一个属于自己的空间了,在这之前还在朋友那里寄宿了一个星期,也是长这么大第一次感觉到了“无家可归”的酸楚,每天下班后都不想回去,只是到处乱转,没有目的,转到时间差不多了就去吃饭然后回去那个不属于我的地方,当然还是特别感谢我的朋友的,幸亏有他们,要不这一星期都不知道要在哪座天桥下安家了。也是因为这...阅读全文

posted @ 2008-07-20 22:50 阿武 阅读(1305) 评论(1) 编辑

2008年7月10日

摘要: 声明:本系列文章全部参考自官方教程,由于缺乏中文资料而且本人E文实在太菜,对于E文较好的朋友可以直接通过下面的链接访问官方网站提供的教程,欢迎大家一起学习讨论。hhttps://code.kx.com/trac/wiki/QforMortals2/contents用户名跟密码为anonymousQ语言跟C#、JAVA还有SQL基本数据类型的比较 Q SQL Java C# boolean bool...阅读全文

posted @ 2008-07-10 01:41 阿武 阅读(646) 评论(0) 编辑