摘要: 由于这周比较忙,所以本来想做的性能测试,一直没时间,想想还是今天给补上吧由于很多人都担心性能问题,封装之后跟Dapper的性能差距是多少,今天我给出我的测试方法,仅供参考.创建IDbConnection;(DapperLambda 已经把IDbConnection封装在DbContext,所以创建的... 阅读全文
posted @ 2016-01-09 21:56 林锋 阅读(3417) 评论(9) 推荐(4) 编辑
摘要: 引言:因为接触过多个ORM,但使用的时候都遇到了各自的一些不够理想的地方,从最早开始开始公司自己分装的,到后面用EF,以及Dapper和DapperExtensions 到现在用的FluentData,就说说我自己的使用体验,在这几个相比之下,Dapper应该是最轻量级,而且性能也是最好的,但是相对... 阅读全文
posted @ 2016-01-05 18:13 林锋 阅读(3944) 评论(19) 推荐(9) 编辑
摘要: 1.如何找到调试的站点的进程【由于图片无法上传,就不上传图片了】2.vs运行的时候,在状态栏会存在一个IIS Express 进程,点击显示所有的应用程序,找到想要调试的程序的PID;3.附加调试,找到进程iisexpreess.exe进程,并且ID号是上一步找到的PID号,附加开始调试。 阅读全文
posted @ 2013-11-11 11:24 林锋 阅读(415) 评论(0) 推荐(0) 编辑
摘要: Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AMSelect CONVERT(varchar(100), GETDATE(), 1): 05/16/06Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06Select CONVERT(varchar(100), GETDATE(), 4): 16.05.06Select CONVERT(varchar(100), G 阅读全文
posted @ 2013-05-20 11:56 林锋 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 1.计算每条线程下载的文件长度计算出每段下载文件的大小,已经开始和结束位置。2.各个线程下载不同长度的文件RandomAccessFile rfile = new RandomAccessFile(file, "rwd");rfile.seek(startpos);HttpURLConnection conn = (HttpURLConnection)url.openConnection();conn.setRequestMethod("GET");conn.setConnectTimeout(5 * 1000);conn.setRequestPrope 阅读全文
posted @ 2012-02-26 17:45 林锋 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 1.Array 的pop,push方法pop 方法移除数组中的最后一个元素并返回该元素。var a=[1,2,3,4]a.pop()alert(a)alert(a.pop())push 方法将新元素添加到一个数组中,并返回数组的新长度值。参数arrayObj必选项。一个 Array 对象。item, item2,. . . itemN可选项。该 Array 的新元素。var a=[1,2,3,4]a.push(5)alert(a)alert(a.push(6))unshift 方法将指定的元素插入数组开始位置并返回该数组。splice 方法从一个数组中移除一个或多个元素,如果必要,在所移除元素 阅读全文
posted @ 2012-02-10 14:29 林锋 阅读(8107) 评论(0) 推荐(1) 编辑
摘要: Array.prototype.slice.call(arguments,0)就类似于arguments.slice(0),但因为arguments不是真正的Array,所以它没有slice这个方法.能用slice方法的,只要有length属性就行。虽然arguments有length属性,但是没有slice方法,所以呢,Array.prototype.slice()执行的时候,Array.prototype已经被call改成arguments了,因为满足slice执行的条件(有length属性),所以没有报错。 阅读全文
posted @ 2012-02-10 14:08 林锋 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 要往SDCard存放文件,程序必须先判断手机是否装有SDCard,并且可以进行读写。注意:访问SDCard必须在AndroidManifest.xml中加入访问SDCard的权限if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){ File sdCardDir = Environment.getExternalStorageDirectory();//获取SDCard目录 File saveFile = new File(sdCardDir, “XXXX.txt”);FileOutputStre 阅读全文
posted @ 2012-02-02 18:00 林锋 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 3G,全称为3rd Generation,中文含义就是指第三代数字通信。所谓3G,是指将无线通信与国际互联网等多媒体通信结合的新一代移动通信系统。 3G只是一种通信技术标准,符合这个标准的技术有WCDMA、CDMA2000、TD-SCDMA三种制式。中国联通使用的是WCDMA(世界上大部分3G网络都采用的是该标准) ;中国电信使用的是CDMA2000 (日、韩和北美使用);中国移动使用的是具有自主知识产权的TD-SCDMA(只有中国才使用) 。相对第一代模拟制式手机(1G)和第二代GSM、CDMA等数字手机(2G),3G网络能处理图像、音乐、视频等多种媒体形式,提供包括网页浏览、电话会议、电子 阅读全文
posted @ 2012-02-02 17:48 林锋 阅读(752) 评论(0) 推荐(0) 编辑
摘要: 1.使用SAX读取XML文件SAX是一个解析速度快并且占用内存少的xml解析器,非常适合用于Android等移动设备。 SAX解析XML文件采用的是事件驱动,也就是说,它并不需要解析完整个文档,在按内容顺序解析文档的过程中,SAX会判断当前读到的字符是否合法XML语法中的某部分,如果符合就会触发事件。所谓事件,其实就是一些回调(callback)方法,这些方法(事件)定义在ContentHandler接口。下面是一些ContentHandler接口常用的方法:startDocument()当遇到文档的开头的时候,调用这个方法,可以在其中做一些预处理的工作。endDocument()和上面的方法 阅读全文
posted @ 2012-02-02 17:46 林锋 阅读(363) 评论(0) 推荐(0) 编辑