[记录]乱数假文生成器的制作过程

Written by Snake on 2010年05月16日 – 02:14 188 views

我的乱数假文生成器已经正式发布了访问地址为:http://bugunow.com/lipsum 起因... 前两天在为系的网站设计样式稿,当我觉得页面太空了想要塞点文字的时候,花了不少时间找素材.这时候我想到当初我在一位台胞的博客上看到一篇有关假文的生成工具(具体我已经不记得网址了),于是我翻山越岭的找啊,找到了没有中文的LoremIpsum和只有繁体中文的乱数假文生成器.或许我不知道它在大陆...
Tags: ,
Posted under ASP.NET | 7 Comments »

Winform跨线程操作控件的办法.

Written by Snake on 2010年05月13日 – 17:49 197 views

今天写了个程序,碰到了这个问题: 线程间操作无效: 从不是创建控件 [控件名称]  的线程访问它。 我现在正在使用vs2010英文版,平常也很少看那些有的没的文字,而且在写程序的时候很"明智"的异常捕获并且写进日志里去,所以没有出现那个可爱的调试状态下出现异常的那个小框框. 我在上网查了一会儿,有人说直接设置控件的CheckForIllegalCrossThreadCalls属性为false,但是因为可能的...
Tags: ,
Posted under ASP.NET | 1 Comment »

编程基本功之算法(1)–快速排序与冒泡排序

Written by Snake on 2010年05月6日 – 16:03 194 views

作为计算机应用专业的学生,个人觉得这个专业在未来是绝对要饿死的.所以如果对计算机研究不深,咱们还是老老实实回家卖香鸡排(注1)都比搞IT赚钱. 自学了1年10个月的ASP.NET平台和C#语言的开发,期间被魔兽世界和各种公务打断了半年多,学了个大概懂得不少架构方面和程序设计方面上的知识.自己也可以算是个超越了"新手上路"级别的程序员了.可是当有一天博客园的大牛之...
Tags: , ,
Posted under Others | No Comments »

没有了Linq,一切都靠自己–手写Sort和Search方法.

Written by Snake on 2010年04月29日 – 11:48 195 views

众所周知在ASP.NET3.5中对于实现了IEnumerable<T>接口的类相比于ASP.NET2.0多出了好多方法出来,他们大部分都是基于Linq.在Linq的帮助下我们可以用1行代码就完成Sort和Search方法. 当然在ASP.NET 2.0 中 Array类中有一个静态Sort方法,还是List中也有一个Sort方法.但是他们分别都是独立并且接收的参数过于"小众",面对Linq关于IEnumerable接口实现的那些强大的Sort方法来说真是小巫见大巫啊.不...
Tags: , , ,
Posted under ASP.NET | 4 Comments »

老赵演讲:Why Java Sucks & C# Rocks 录音清晰版.

Written by Snake on 2010年04月21日 – 11:24 491 views

我个人是非常崇拜老赵的,可惜人不在上海无法现场光临他的关于这次语言层面上的演讲. 虽然这次演讲引起了部分Java程序员的反感,但是的确,从它讲这两种语言的发展史就能很清晰地感觉到C#语言的轻便性. 这次演讲的录音是他的朋友韦恩卑鄙提供的(话说我的英文名也是Wayne.呵呵). 我把它用牛顿3放大了下声音,并压缩一下波形,让老赵的声音更清晰平稳,这样听就不费劲,也...
Tags: , ,
Posted under ASP.NET | 1 Comment »

数据结构复习:用自己的方式实现List

Written by Snake on 2010年03月31日 – 22:35 280 views

最近复习起数据结构,真是后悔原来上课不好好听课.可以说当学校开设数据结构这门课程的时候虽然我知道他重要,但是我一直都在睡觉,而现在重新拿起这本书,我要好好把它看完,而这不叫复习了,叫做学习. 在书的第二章开始介绍数据结构的时候就提到了线性表,线性表理所当然的成为了数据结构中最简单的结构,而基础的线性表有2种,其一是顺序表,其二是链表.因为顺序表实在...
Tags: ,
Posted under ASP.NET | 3 Comments »

Let’s Rock! 第一季-用ASP.NET扫雷!(3)

Written by Snake on 2010年03月27日 – 22:14 179 views

上回讲述了Rule这个最重要类的一部分关于游戏初始化的方法.而之前给出的Click方法中可以看出在鼠标左键或右键双击时会执行2个方法,分别为dig(挖)和flag(标记).那么我们开来看看这两个方法里有什么乾坤. Dig(Block b) 我们获取到我们鼠标单击时的坐标,我们可以判断出我们点击了哪一个块.经过Click方法的分析呢,将这个获取到的块传递到Dig方法中.这时我们就得开始考虑b的一切...
Tags: ,
Posted under ASP.NET, Let's Rock | No Comments »

浅测Try&Catch的性能到底有多差(3)

Written by Snake on 2010年03月18日 – 10:20 268 views

上2节咱们使用30000行杨辉三角来测试try&catch的性能,结果差强人意.原因是什么我不是很确定,但是有一点我觉得有点问题,而且结果很有可能就差在这上面:我们无法确定try块被执行了多少次,catch块被执行了多少次.当然算是能算,就是太麻烦.而这次我把算法设定的很简单.代码如下: [csharp] using System; using System.Diagnostics; public class MyClass { public static void Main() { string[] strs=...
Tags: ,
Posted under ASP.NET | No Comments »

浅测Try&Catch的性能到底有多差(2)

Written by Snake on 2010年03月17日 – 17:27 138 views

昨晚因为快要熄灯断电的缘故,发表上一篇文章有些仓促.在昨晚熄灯之后我考虑到算法可以简化,于是今早放学之后就马上回来改了改算法.代码如下: [csharp] public class MyClass { public static void Main() { int maxLine=30000; int[][] ns=new int[maxLine][]; Stopwatch sw=new Stopwatch(); sw.Reset(); sw.Start(); for(int i=0;i<maxLine;i++) { ns[i]=new int[i+1]; ns[i][0]=1; for(int j=1;j<=i;j++) { ...
Tags: ,
Posted under ASP.NET | No Comments »

浅测Try&Catch的性能到底有多差(1)

Written by Snake on 2010年03月16日 – 22:44 220 views

今天中午本来是java课老师叫我们用它来实现杨辉三角.当初已经临近下课,由于用不惯Eclipse,一直卡在一个下标越界的错误上,直到下课也没把程序正常运行出来.晚上回宿舍就特别不爽,于是用C#将之重写了一遍,首次测试运行,结果成功.心理稍稍有点欣喜. 由于未来的就业压力,我脑子突然一热,再想未来面试途中如果面试官刚好叫我输出杨辉三角我应该怎么写它比较快,切不容易错...
Tags: ,
Posted under ASP.NET | No Comments »