用DIV+Css+Jquery 实现的旧版微信飞机大战。

摘要: 用jquery 实现的旧版微信飞机大战。以前一直都是做后台和业务逻辑,前端很少去做, 现在个小游戏。 方向键控制方向,Ctrl 键 放炸弹(当然你的有炸弹,哈哈)!主要都是用div+Css实现的,然后用Jquery动态控制div的Css 实现整个小游戏整体来说该有的功能都实现了吧。也有一些问题-webkit-background-size: 1024px 512px;-webkit-transform: rotate(-90deg);这个属性IE都不支持,Google Chrome到时支持 可是也遇到了一些使用-webkit-transform: ... 阅读全文
posted @ 2014-03-03 17:35 Peter.gao 阅读(1792) 评论(5) 推荐(0) 编辑

通过JS触发TextBox的ontextchanged事件,并获取TextBox所在GridView的那一行

摘要: protected void txtInsNum_TextChanged(object sender, EventArgs e) { TextBox t = (TextBox)sender; GridViewRow drv = (GridViewRow)t.NamingContainer; int rowIndex = drv.RowIndex; } function txtInsNum(txt) { var td = txt.parent(); var InsNumT... 阅读全文
posted @ 2014-02-18 16:32 Peter.gao 阅读(1773) 评论(0) 推荐(0) 编辑

通过并行 提高批量审核PDF性能

摘要: 上一篇文章提到了 通过 iTextSharp 实现PDF 审核盖章,如果当需要一次审核大批量的PDF我们如何来提高程序的性能呢? 下面我们通过并行计算来提升性能。 首先是一个审核PDF的方法 public class PDFManage { public string PDFApprove(string path) { //内部实现参见上一篇文字 //返回是新的PDF路径 } } 然后是普通的实现,我们拿到一个所有需要审核的PDF Path 集合 IList pathLists PDFMan... 阅读全文
posted @ 2014-01-14 16:48 Peter.gao 阅读(425) 评论(0) 推荐(0) 编辑

通过 iTextSharp 实现PDF 审核盖章

摘要: 最近需要做一个PDF自动审核盖章的工作,其实就是读取PDF,然后再最后一页加入一个审核章印图片上去。看起来很简单,不过在开发过程中,还是遇到了一些问题,在这里记录一下。 主要遇到的问题是页面的旋转 和 内容的旋转 的分开的,需要分别操作。 准备工作需要下载 iTextSharp.dll 然后加入引用 using iTextSharp.text; using iTextSharp.text.pdf; string path = @"D:\28727_LOG001_FOLIOLE COMPANY LIMITED_STOC... 阅读全文
posted @ 2014-01-14 11:15 Peter.gao 阅读(3331) 评论(5) 推荐(1) 编辑

简单的多线程应用程序

摘要: C#程序默认情况下具有一个线程,代码也都是从上至下逐行执行的。不过,可以创建辅助线程,以便与主线程一起并行执行代码。 这些线程通常称为“辅助线程”。.NET Framework System.Threading 命名空间使线程更易于使用。创建线程创建新的 Thread 对象时,将创建新的托管线程。 Thread 类具有接受一个 ThreadStart 委托或 ParameterizedThreadStart 委托的构造函数:该委托包装调用 Start 方法时由新线程调用的方法。 多次调用 Start 将引发 ThreadStateException。 [代码]若要开始执行新线程,可使用 Sta 阅读全文
posted @ 2010-12-14 18:23 Peter.gao 阅读(3138) 评论(7) 推荐(1) 编辑

可以为 null 的类型

摘要: 主要是在实体Model创建时去选择 是用值类型 还是使用可为null 的类型 阅读全文
posted @ 2010-12-03 11:14 Peter.gao 阅读(1896) 评论(2) 推荐(0) 编辑

C#读取数据库返回泛型集合(DataSetToList)

摘要: 一般我们用使用ADO.NET查询数据库返回泛型集合使用SqlDataReader逐行读取数据存入对象代码这样做虽然返回了需要的数据,但如果当数据库表非常多的时候,针对每一个表都需要去建立这样的一个方法,非常麻烦,也增加了重复劳动力。而直接返回DataSet操作起来又不方便,DataSet是一种弱类型。也不如泛型集合操作效率高!这个时候就需要我们来提取一个通用的转换方法了DataSetToLis... 阅读全文
posted @ 2010-11-25 16:40 Peter.gao 阅读(6237) 评论(13) 推荐(3) 编辑