• 类的扩展之 DataReader的扩展

    看了关于DataReader的扩展,发现能节省很多代码。从数据库读取数据最原始方法就是while()然后做循环,如果数据库添加一个字段那么你所有读取数据库的方法全部添加。通过扩展这个类就摆脱了这种令人恶心的方式,关于效率我进行测试,当读取不多的时候效率相差不大,当读...

    2018-06-17 20:49:40

  • 超简易图种生成器

    前几天逛知乎,看到一个问题: 有没有一段代码,让你觉得人类的智慧也可以璀璨无比? 。作为一个渣渣程序猿自然就好奇的点进去看了。 嗯。。结果就是什么都看不懂。感觉全是大牛,各种脑洞。我看了简直就是各种惊奇,心想:卧槽居然还能这样玩儿。 往下翻了好久,看到...

    2018-06-17 20:49:43

  • Windows离线安装.NET3.X

    ...

    2018-06-17 20:49:36

  • 开始让自己习惯写文章

    注册博客园也挺久了,从学校到现在出来工作差不多一年了。 每次来博客园,都是看别人的文章,很感谢博客园里的大神,这么无私的跟大家分享自己的技术 和在开发中的经验心得,让我也学习了不少东西。我也很想和大家分享和交流自己的开发经验, 但我只是一个初出茅庐的初...

    2018-06-17 20:49:27

  • 在线捉鬼游戏开发之三 - 业务对象核心代码编写与单元

    ----------- 回顾 分割线----------- 系列之一讲述了游戏规则,系列之二讲述了旧版的前台效果、代码中不好的地方、以及新版的改进核心,此篇开始就是新版代码编写全过程。此系列旨在开发类似谁是卧底+杀人游戏的 捉鬼游戏 在线版, 记录从分析游戏开始的开发全过程 ,...

    2018-06-17 20:49:16

  • 在线捉鬼游戏开发之二 - 设计业务对象与对象职责划分

    回忆总是残酷的在 设计业务对象与对象职责划分(2) 中,对旧版本的代码进行了剖析,也发现了不少臭味道,本篇将记录我是如何建设新版的业务对象职责划分。 一、复习设计模式 当初自学设计模式的路径是:从《大话设计模式》开始(做了笔记),到Gof的《设计模式》,再...

    2018-06-17 20:49:20

  • quartz.net 时间表达式----- Cron表达式详解

    序言 Cron表达式:就是用简单的xxoo符号按照一定的规则,就能把各种时间维度表达的淋漓尽致,无所不在其中,然后在用来做任务调度(定时服务)的quart.net中所认知执行,可想而知这是多么的天衣无缝,说是编码艺术凝集一点不过分。 牛逼吹完啦,我就写几个简单的cron表...

    2018-06-17 20:49:15

  • FileUpload控件预览图片

    HTML代码: tr td class = " auto-style1 " 上传图片:/td td asp:FileUpload ID= " FileUpload1 " runat= " server " onchange= " chgImg(this) " / div img src= "" id= " Photo " runat= " server " style= " max-height: 80px " / /div div id= " preview " /div p...

    2018-06-17 20:49:05

  • string与stringbuilder的区别

    1、分析string与stringbuilder的区别,我们先来看下面一段代码 首先我们使用string进行字符串的拼接 class Program { static void Main(string[] args) { //StringBuilder sb = new StringBuilder(); string str = null; //创建一个计时器,计算程序运行的时间 Stopwat...

    2018-06-17 20:49:10

  • 新手浅谈Task异步编程和Thread多线程编程

    初学Task的时候上网搜索,看到很多文章的标题都是task取代thread等等相关,我也一直以为task和thread是一类,其实task是.net4.0提出的异步编程,在之前.net1.0有delegete.beginInoke(XXXX),还有.net2.0中的EAP,在最新的4.5中又有async、await这种新的异步编程。而Thre...

    2018-06-17 20:49:07

2