代码改变世界

计算一个数字有多少种排列可能

2012-02-03 09:14 by 空逸云, 2791 阅读, 4 推荐, 收藏, 编辑
摘要:现有一数字,例如12345,问这个数字有多少种排列可能,最简单的就是位数的阶乘,5位数字等于5*4*3*2*1=120,这是理论上没有重复数字的情况下,如果现在是11234,11123,11112,11223有重复数字组成的数字怎么计算呢? 若一个数字由所有不相同的数字组成,则该数字的排列可能是该数组位数的阶乘,若该数字中存在重复的数字,例如,有m个1相同,结果就是n! / m!,n值是数... 阅读全文

跟我做WinForm开发(2)-后台逻辑操作

2012-01-08 12:32 by 空逸云, 5426 阅读, 28 推荐, 收藏, 编辑
摘要:上一篇中,我简单了介绍了实现自定义UI的步骤和其中一些需要注意的点;详见:跟我做WinForm开发(1)-自定义UI,下面,我就继续完成上篇没完成的逻辑操作; 获取声音 这是一个发音器,声音的来源是Google,打开Google翻译,输入一段英文,并点击发音,Google很快就读取了我所输入的句子,打开HttpWatch,发现,实际上每次发音,都会把输入的句子做一次UrlEncode,然后发往... 阅读全文

跟我做WinForm开发(1)-自定义UI

2012-01-07 12:03 by 空逸云, 10962 阅读, 36 推荐, 收藏, 编辑
摘要:前言 前阵子,学英文的时候听发音,意外之中发现Google的发音相比大部分TTS发音更准确,而且读句子也没有普通TTS那种一听就是机器人的声音,心血来潮,想利用Google发音做一个小软件,所以就有了本文。 这是最后的UI成品图,可以看到,没有了常见的按钮,也没有了常见的Title框,整个布局随心所欲,GDI+?No。下面,就带大家跟我一起来用最简单的方式开发你所期望的UI吧! 自定义窗... 阅读全文

删除项目文件/文件夹IIS重启,Session丢失问题

2011-12-08 17:53 by 空逸云, 1032 阅读, 1 推荐, 收藏, 编辑
摘要:最近在做一个项目,涉及到大量文件中转(先上传到本项目的某个文件夹中,在移动到FTP中),后面发现每次一删除文件之后在做操作都会提示未登录,刚开始以为是WebService Session丢失问题,后面发现缓存也更新了。仔细一看,SSO返回的ticket也不相同,才发现原来IIS重启了,最后解决方案如下: 新建一个类继承IHttpModule /// <summary> /// Stops th... 阅读全文

细说文件读写操作(读写锁)

2011-11-15 00:20 by 空逸云, 8215 阅读, 11 推荐, 收藏, 编辑
摘要:开发过程中,我们玩玩需要大量与文件交互,读文件,写文件已成家常便饭,本地运行完美,但一上到投产环境,往往会出现很多令人措手不及的意外,或开发中的烦恼,因此,我对普通的C#文件操作做了一次总结,问题大部分如下: 1:写入一些内容到某个文件中,在另一个进程/线程/后续操作中要读取文件内容的时候报异常,提示System.IO.IOException: 文件“XXX”正由另一进程使用,因此该进程无法访... 阅读全文

您真的了解类型转换吗?请止步,解惑!

2011-08-29 00:11 by 空逸云, 2494 阅读, 5 推荐, 收藏, 编辑
摘要:不久前,因为对类型转换CLR的底层实现很朦胧,万不得已下,发了一篇博文请园里的各位同学,大大解惑。 您真的了解类型转换吗?请止步,求解! 很多热心的园友纷纷发表了自己的意见和见解,在各位童鞋的帮助下,逐渐理清了类型转换的内幕(也可能并不是很正确!),于是想再整理一次,欢迎大家指正,而且也延发了其他的问题,想与大家一起讨论。 类型转换的疑惑 在上个问题中,我声明了两个类,父类Person,子... 阅读全文

您真的了解类型转换吗?请止步,求解!

2011-08-24 23:57 by 空逸云, 4655 阅读, 33 推荐, 收藏, 编辑
摘要:前阵子,一名同事问及类型转换的问题,我也仅仅说出目前自己的了解。但回头想想,其中的确大有学问,以前只看到了表面,其内在的表现如何,苦苦翻书,Google几番之后,依然无所收获,故大胆写下,求园中各位大牛不吝解答。 类型转换的疑惑 首先,我们知道类型转换也就那点事(表面的说),总归而言,C#下有几种转换,装箱,拆箱,向上类型转换,向下类型转换,平行类型转换几种。这几种的区别目前也不细说了,感兴趣... 阅读全文

基于AppDomain的"插件式"开发

2011-08-01 09:58 by 空逸云, 11891 阅读, 47 推荐, 收藏, 编辑
摘要:很多时候,我们都想使用(开发)USB式(热插拔)的应用,例如,开发一个WinForm应用,并且这个WinForm应用能允许开发人员定制扩展插件,又例如,我们可能维护着一个WinService管理系统,这个WinService系统管理的形形色色各种各样的服务,这些服务也是各个"插件式"的类库,例如: 我们提供了一个IJob接口,所有"服务"都继承该接口,然后做相关的配置,在服务启动时,就可以根据配... 阅读全文

青梅煮酒论C#:Specification pattern

2011-01-16 13:56 by 空逸云, 3273 阅读, 8 推荐, 收藏, 编辑
摘要:Specification模式早在3个多月前,阅读一个开源博客的时候便接触到了.但并没多少深入.最近,抽空将其好好研究了一番,果然,其魅力的确能让你回味无穷,那现在,就让我们零距离接触Specification模式吧! 何为Specification? Specification,中文有翻译规格,虽然有很多争论,但目前叫得最多的,还是规格模式,既然说到了规格,那其作用估计就能不言而喻了. Sp... 阅读全文

应届毕业生面试失败之谈

2010-12-14 18:34 by 空逸云, 4564 阅读, 16 推荐, 收藏, 编辑
摘要:即将毕业,学校里也不断的施加压力找工作,找单位实习.身边的同学也一个接一个的实习了.压力就更大了.每天都形成了一个习惯,一开机就打开51job看看有没适合自己的单位. 经过好几周挑选.发了10多份简历,却没一份回信.那个焦急啊.迫不得已.只能打电话联系了..今天联系了一家公司.问是否还需要asp.net程序员.他们说要.问到应届毕业生能否实习时.说到实习的话可能有一定问题.我就说已经有了两年的.n... 阅读全文