找到相关内容 79
OO Mapper 实践(上篇)
         上一篇 介绍了OO Mapper的作用以及支持的功能。这一篇将以上一篇为提纲进行实践。    准备工作: 下载NLite  编译NLite 项目  创建一个NUnit单元测试项目  添加NLite.dll 引用   添加 : using NLite; &nb
http://www.cyqdata.cn/cnblogs/article-detail-36109 
Codematic的mysqlhelper问题
      Codematic,我想有一部分朋友应该用过,我最近使用CodematicDemoS3这个项目中的mysql数据库帮助类,但发现在处理数据库连接以及异常上有比较明显的错误,不知道是我下载的这个版本问题还是Codematic一直都这么写数据库操作类。        大家看下类似如
http://www.cyqdata.cn/cnblogs/article-detail-35929 
我对ASP.NET MVC HtmlHelper中的Form和Link的小扩展
项目中碰到的问题,或多或少的记录下来,一是积累,二是各位大牛给提供更好的建议。1、HtmlHelper中的Link 您在开发web程序的时候很有可能会定义一个执行JavaScript的伪链接(这是我起的名字),例如: <a href="javascript:void(0)" onclick="alert('hello world')">Click me</a> 之所以我
http://www.cyqdata.cn/cnblogs/article-detail-35913 
数据映射工具 AssionMapper
     这是一个轻量的映射工具,不可与ORM做比较。它不参与到DB。一般用来配合SqlHelper来使用。目前实现的功能有:DataReader到List的映射、 DataReader到T的映射、List到List的映射、T到T的映射、T到数据库参数的映射。以上这些都是平时操作数据库工作量最大的部分,而且都是重 复的没有含量的工作。其实真正写SQL并不占用
http://www.cyqdata.cn/cnblogs/article-detail-35865 
input_dev &amp; battery temperature
昨天感冒了,不舒服,所以没有写日志。晚上回来的时候就一直脑袋迷糊,不清醒,也没有写东西的心情了。病这个玩意,真不是个好东西。回来随便看了几封LKML的邮件就睡了。也记不得昨天一天干了啥了,反正状态也不是很好。 上午弄好了sx8651的一个触摸屏,这个是挂上i2c上的。调一个触摸屏其实挺简单的,以前好像也写过,设置一个x,y的最大值最小值,让应用知道后可以写lcd对应起来,这样一校准就OK了,驱动
http://www.cyqdata.cn/cnblogs/article-detail-35835 
在Web程序中将doc,pdf,jpg等文档转化为swf之FlashPaper终极配置
FlashPaper是将其他格式(如txt,doc,pdf,jpg,xls)的文档转化为swf文件的工具;这是在web应用程序/网站中调用FlashPaper.exe转化文件的详细可重复配置。在此之前从网上找了很多FlashPaper的配置,几乎都没有提出完整的可重复配置的方法。该配置是在win server 2003,IIS6多次测试成功的,其他环境是否可行未知。 基本软件1.&nbs
http://www.cyqdata.cn/cnblogs/article-detail-35730 
试用Opera11.10 build2053 版本的quickdial功能
背景 实验网站:奇团网Qeetuan.com 应朋友邀请,为Qeetuan.com制作了Opera的快速拨号快照。 如果你想看下效果,安装Opera11.10版本在quickdial面板上加一下http://qeetuan.com即可! 下面分享下本次制作quickdial的体验。 首先,参考官方文档 http://www.operachina.com/explore/2011/03/18/don
http://www.cyqdata.cn/cnblogs/article-detail-35646 
三种属性操作性能比较:PropertyInfo + Expression Tree + Delegate.CreateDelegate
在《上篇》中,我比较了三种属性操作的性能:直接操作,单纯通过PropertyInfo反射和IL Emit。本篇继续讨论这个话题,我们再引入另外两种额外的属性操作方式:Expression Tree(这和IL Emit基本一致)和通过Delegate的静态方法CreateDelegate创建相应的委托进行属性的赋值和取值。[源代码从这里下载] 目录 一、定义测试相关的接口、类型和委
http://www.cyqdata.cn/cnblogs/article-detail-35611 
晚绑定场景下对象属性赋值和取值可以不需要PropertyInfo&hellip;
在《一句代码实现批量数据绑定》中,我通过界面控件ID与作为数据源的实体属性名之间的映射实现了批量数据绑定。由于里面频繁涉及对属性的反射——通过反射从实体对象中获取某个属性值;通过反射为控件的某个属性赋值,所以这不是一种高效的操作方式。为了提升性能,我通过IL Emit的方式创建了一个PropertyAccessor组件,以实现高效的属性操作。如果你看了我在文中给出的三种属性操作性能的测试结果,相信
http://www.cyqdata.cn/cnblogs/article-detail-35505 
document.write/writeln非IE/Opera浏览器中可能会造成元素获取不到
document.write/writeln在几年前的代码中见的比较多,多数情况下各浏览器表现一致。 <!DOCTYPE html> <html> <head></head> <body> <script> document.write('<div id="wraper"></div>');
http://www.cyqdata.cn/cnblogs/article-detail-32742 
[翻译]JavaScript秘密花园 - hasOwnProperty,Functions,this
JavaScript Garden - 原文 JavaScript Garden - 中文翻译 hasOwnProperty 为了判断一个对象是否包含自定义属性而不是原型链上的属性, 我们需要使用继承自 Object.prototype 的 hasOwnProperty 方法。 注意: 通过判断一个属性是否 undefined 是不够的。 因为一个属性可能确实存在,只不过它的值被设置为
http://www.cyqdata.cn/cnblogs/article-detail-32741 
iframe的onload在Chrome/Opera中执行两次Bug
创建iframe对象,添加load事件, 再将iframe添加到body中。Chrome/Opera中会造成load事件的handler执行两次。 <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>iframe的onload在Chrome/Opera中执行两
http://www.cyqdata.cn/cnblogs/article-detail-32731 
Windows Phone Developer Tools January 2011 Update全面支持拷贝粘贴功能
下载和安装 必须先安装Windows Phone Developer Tools RTM版本,无需安装2010 October update。 下载地址 Windows Phone Developer Tools January 2011 Update   注意两个文件都要安装。   VS10-KB2486994-x86.exe 763KB Download &nbs
http://www.cyqdata.cn/cnblogs/article-detail-32523 
C#提升性能&quot;数据库连接打开与关闭&quot;经验分享(附:优化过的DBHelper类) 之配餐系统的开发
     做程序开发到现在已有三年多的时间了,先不说技术已达到了什么样的一个水平,就对自己熟悉或比较精通的技术等——感觉需要再继续深究或清楚其如何用好(提升性能)的东西还不少[简单的说:就是有些自认为懂的技术,其实未必真懂,了解的可能只是部分或不是合适的用法]。这篇文章要说就是——对程序性能起着很大决定性作用的
http://www.cyqdata.cn/cnblogs/article-detail-32456 
终结DbHelper鬼画符 Tdd全攻略
      我们现在开始为Db增加三个构造方法,这里会详细的演示Tdd的3个重要的要素:测试先行、代码复审、重构。       我们先解释一下为什么要先写测试,再写代码,实际上,有下面的七个方面的好处:    1、关注点集中    2、单一的成功被无数成功取代,心态将更为良好:脑
http://www.cyqdata.cn/cnblogs/article-detail-31872 
终结DbHelper鬼画符:Scrum实战演示
      这个系列,记录实际工作中基础类库开发的思维方式、类设计过程。额外的,也会提及实战中如何使用Scrum类似的过程来组织自己的工作,以及在这类工作中如何使用Tdd方式。    这个世界充斥着一种叫做DbHelper的东西,微软的Entlib已经坚持不懈更新多年了,满世界都能够搜索到不知是谁发布的各类DbHelper类的代码,许多程
http://www.cyqdata.cn/cnblogs/article-detail-31648 
C++ 工程实践(2):不要重载全局 ::operator new()
陈硕 (giantchen_AT_gmail) Blog.csdn.net/Solstice 本文只考虑 Linux x86 平台,服务端开发(不考虑 Windows 的跨 DLL 内存分配释放问题)。本文假定读者知道 ::operator new() 和 ::operator delete() 是干什么的,与通常用的 new/delete 表达式有和区别和联系,这方面的知识可参考侯捷先
http://www.cyqdata.cn/cnblogs/article-detail-25398 
SuperMap iClient for Silverlight API聚合ArcGIS server的REST服务
SuperMap iClient for Silverlight API不仅可以对接SuperMap iServerJava6R、SuperMap iServerJava2008、SuperMap ISDotNet6的服务,实现加载其对应的图层,还可以进行扩展实现第三方图层的加载。例如在项目可能用到ArcGIS的REST服务出的图片作为底图,而业务服务用的是SuperMap的,所以就要通过扩展Su
http://www.cyqdata.cn/cnblogs/article-detail-25373 
ASP.NET MVC Performance Tips(1):RenderPartial性能优化
背景 在ASP.NET MVC中,HtmlHelper的扩展方法RenderPartial为我们使用UserControl带来了极大的方便,当我们指定一个UserControl时,RenderPartial会在当前View文件夹下查找相应的UserControl,如果没有找到则会到Shared文件夹下查找。然后在使用RenderPartial方法有一些性能方面的考虑,值得我们去关注。 设想有这
http://www.cyqdata.cn/cnblogs/article-detail-12523 
Asp.net Mvc Pv4中使用AjaxHelper
这个有点类似于UpdatePanel,首先要引用2个js一个是Microsoft Ajax Lib,一个是Mvc的Ajax新类   CODE: <script src="/Content/MicrosoftAjax.js" type="text/javascript"></script> <script src="/Content/MicrosoftMvcA
http://www.cyqdata.cn/cnblogs/article-detail-11684