07 2015 档案
摘要:在足球彩票玩法中,经常要选择几场比赛,以及每场比赛不同的结果组合,进行投注,这个时候就要生成所有的排列组合了,以便进行下一步的平衡投注计算。 KwCombinatorics,它是.NET平台一个高效的生成排列组合序列的开源类库,它提供了4种生成排列与组合序列的方式。虽然原理和功能都很简单,但是这个类库在软件测试、组合数学以及密码学等方面都有很大的用处。很早就接触了这个类库,以前在一些小程序中也使用过,有时候为了遍历所有可能的组合,自己去写循环,生成,的确很繁琐,有了KwCombinatorics 之后,都变得简单写了,接下来将详细介绍该类库的使用。
阅读全文
摘要:全国成百上千家互联网彩票公司,都有足球赛事资料库系统,但是他们不共享,都是自己采集,而有大量的业余研究人员,特别是程序员玩足球的,很多都要自己采集数据,多多少少造成了很多浪费,不仅仅是精力时间的浪费,更多的是网络资源,带宽的浪费。所以我开放这些数据的目的,基于以下几点:1.让喜欢足球的程序员,可以直接获取足球赛事资料数据,不用重复采集;2.开放基础数据库,让更多的人可以实现自己的思路和想法,专注业务,而不是这些没有技术含量的数据;3.采集数据,从某些角度上说,只要花时间,都可以做,我就是把自己花时间做的,分享出来,降低大家的门槛。4.我们不仅开源核心的数据库,同时也开放针对数据库的数据访问接口代码(C#版本),大家有数据库,也可以自己写相应代码,但前提是搞清楚数据库的结构,可以参考上面提到的系列文章。
阅读全文
摘要:最近2年,博客园有很多批评的声音,不可否认,的确是存在。但我们要从好的一方面去看待,毕竟他的好处远远胜过那一点点瑕疵。虽然很多人说博客园头条或者编辑推荐文章质量太低,但其实这有什么好奇怪的呢,博客园不单纯是给所有技术人员,或者专门给大神开辟的空间,博客园的用户也各个水平层次,工作,行业也千奇百怪,真的没事好么好奇怪,主要他能然为普通人提供资料途径即可。从这里我认识了很多大神,比如大石头,吉日嘎拉,3条6,@AE,@NEO,@Apex,@阿龙等等,还有那些曾经聊天过的比如马非马,Tony Q等,当然还有很多帮助过我,和我帮助过的人。。。再次一再表示感谢。
阅读全文
摘要:在上一篇文章中,给大家初步介绍了一下FluentValidation验证组件的使用情况。文章从构建间的验证器开始,到最后的结果,以及复杂验证等都做了比较深入的讲解和使用。但其实一个完整的组件是麻雀虽小五脏俱全的,一篇文章还不能说明问题,,一篇文章还不能说明问题,对优秀的组件,我将分开尽量多一点的进行很完整的介绍。FluentValidation在使用的时候,我们也可以看到例子中,有一些验证方法,例如NotNull等,其实是其内部已经实现的几个常规的验证。所以先来看看他们的使用以及作用。FluentValidation本身附带了一个内置的验证器,每个验证器都可以输出固定格式的错误信息。这些内置的验证器是大家自定义验证器的基础。
阅读全文
摘要:上午10点一个朋友紧急求助,单位要进行在线测评,开卷考试,题库以及答案已经发给他们了,但是太多,好几百道题目,翻资料都来不及。问我能不能做一个软件,能够快速填充答案或者找到题目,节省时间,提高准确率。经过半个小时的QQ沟通,基本明确了大概要做的,由于时间紧急,晚上就要用,尽量搞简单的吧。总结下来,有这么几个需求:要能快速导入题库,几百道题,手动添加得多长时间,不敢想象,再说了,会写点程序就是要减轻工作量;要尽量自动化,直接填充答案是不可能了,不是技术上不可行,是时间来不及,在线考试的页面都没见到;题库类型比较多,有填空题,单选题,多选题以及判断题,要尽量区分,第一时间找到原题和答案;
阅读全文
摘要: 在前2篇文章.net开源项目的文章中,大伙热情高涨。再次拿出自己的私货,在.NET平台处理文档相关的开源组件。文档处理在开发中是一个非常常见的任务了,例如导出Excel,导出Word,生成PDF报表等等。今天的主要内容有:Excle神器NPOI,NPOI扩展—NPOI.CSS,ExcelReport报表引擎,Epplus,LinqToExcel,Doc文档工具Docx,PDF处理组件PDFsharp,MigraDoc文档生成器,PdfReport报表工具,文件差异比较diffplex等等
阅读全文