找到相关内容 456
分层结构下transaction三种模式实现
三层结构下,数据访问层与业务逻辑分离。从对象关系角度看,业务逻辑层的对象依赖于数据访问层。.net平台提供了ado.net对数据库进行操作,connection对象提供了对database连接与transaction的功能。在分层结构下,数据访问层处理了对数据库的操作,实现了domain每一个对象与database的方法。例如对象Customer,提供CustomerDAO.Add(),Custo
http://cyqdata.cn/cnblogs/article-detail-37107 
移动审批工作流设计与实现
在企业中,大部分重要的业务需要进行审批,由于具有决定权的领导者事务繁忙或者受环境或低于限制,没法通过互联网进行工作处理。 移动审批,通过手机方便快捷地登陆企业内部网及互联网,即使处于无线的状态下,也能进行远程办公,以此来提高对于突发事件的反应能力,提升企业竞争力。     这篇文章我将使用iPhone作为移动终端进行设计与实现,iPhone引入了基于大型多触点显示
http://cyqdata.cn/cnblogs/article-detail-37078 
SQL Server 2008中远程Service Broker实现
SQL Server 2008中SQL应用系列--目录索引     上文SQL Server 2008中Service Broker基础应用(上)、SQL Server 2008中Service Broker基础应用(下) 演示了在同一个SQL Server实例的不同数据库之间实现Service Broker,其实,更常见的是在不同的SQL Server实例之间进行
http://cyqdata.cn/cnblogs/article-detail-36997 
WebView,带划屏手势的浏览器实现
写了简单Android环境下基于webview的浏览器,实现划屏切换页面的手势,在一个activity里webview的缓冲内切换的。并测试下调用系统拍照的功能 MVC模式(Model-View-Controller) 1.WebView的设置部分 View Code 1 private void showViews() { 2 // TODO Auto-generate
http://cyqdata.cn/cnblogs/article-detail-36952 
.NET实现之(套打解决方案(支持B/S和C/S))
打印想必大家都遇到过这样的问题,不想用那些太过强大的打印控件,在我开发的过程中也遇到了这样的情况我想要实现基本的纸面套打也就是将不同的纸面合同协议之类的A4纸打印上规定好的文字;上网搜了搜没有合适的第三方工具要么就是很复杂的报表设计器要么就是需要一系列的注册过程的工具; 所以本人就实现了模板打印设计器组件,纸面套打支持多页同时打印.支持多份同时打印完全自动化,一键生成所有的纸面文档; 该打印工具支
http://cyqdata.cn/cnblogs/article-detail-36936 
《模式——工程化实现及扩展》(设计模式C# 版)《状态模式》——“自我检验" 参考答案
转自:《模式——工程化实现及扩展》(设计模式C# 版) http://www.cnblogs.com/callwangxiang/ 请编写一个名叫MW-IM(MarvellousWorks IM)的本地进程内的模拟聊天程序,并设计单元测试用例验证其功能的有效性。   用户状态包括:Online、Offline、AppearOffline(也就是潜水)
http://cyqdata.cn/cnblogs/article-detail-36934 
ESFramework 4.0 进阶(12)-- 文件断点续传原理与实现
      在ESFramework 4.0 快速上手(13) -- 文件传送,如此简单一文的详细介绍和ESFramework 4.0 快速上手(14) -- 聊天系统Demo,增加文件传送功能(附源码)一文的Demo中,我们已经尝试了ESFramework提供的文件传送功能和断点续传特性。支持断点续传是非常有意义的,比如当我们使用了1个小时的时间
http://cyqdata.cn/cnblogs/article-detail-36871 
使用EnterpriseLibrary5实现数据的缓存(附完整代码下载)
本例子演示了如何使用微软企业类库5.0实现数据的缓存。 本文代码下载 1,打开visual studio 2010,新建一个winform项目,并命名为CachingByEnterpriseLibrary5。 2,添加如下引用 Microsoft.Practices.EnterpriseLibrary.Caching   (C:\Program Files\Microsoft Enterpri
http://cyqdata.cn/cnblogs/article-detail-36816 
Object.defineProperty 接口浏览器实现的bug.和疑惑
先看看 MSDN上的描述.   Adds a property to an object, or modifies attributes of an existing property. Object.defineProperty(object, propertyname, descriptor) Arguments object Required. The
http://cyqdata.cn/cnblogs/article-detail-36780 
Linq 实现动态表名(用反射)
写程序的目的之一是为了少写程序. 手头有个项目,需要做细化的用户定制查询,在此过程中,连表名甚至于也要由客户端指定.依照老的方式是先从网上搜一下各种答案,结果都不尽如我意,有些虽然能做到指定表名,即指定部分表名,但离"动态"表名这个目标还差不少.于是没办法,只能自己动手丰衣足食. 我非常的懒.所以我第一步没想去扩展什么.我是从LINQ这个类中找到了它的表的映射,然后突发奇想:何不用反射来做动态表名
http://cyqdata.cn/cnblogs/article-detail-36746 
JAVA与.NET的相互调用——通过Web服务实现相互调用(附原代码)
JAVA与.NET是现今世界竞争激烈的两大开发媒体,两者语言有很多相似的地方。而在很多大型的开发项目里面,往往做需要使用两种语言进行集成开发。而很多的开发人员都会偏向于其中一种语言,在使用集成开发的时候对另一种语言感觉到畏惧。在这里在下向各位介绍一下,JAVA与.NET相互调用的例子。下面的介绍主要包括三方面:一是通过常用Web服务进行相互调用,二是使用TCP/IP套接字进行相互调用,三是使用Re
http://cyqdata.cn/cnblogs/article-detail-36641 
eXpressApp Framework 之DC技术入门系列(1)用DC实现现实中的实体
上一篇文章我介绍了DC并引入了官方对DC描述和特性,下面开始,我就来以实际的代码项目来逐步介绍一个用DC实现的采购系统, 首先,我们先用微软IDE工具VS2005/2008/2010来建立一个XAF的应用程序,我这里用vs2010来建立一个xaf的winform桌面应用程序MyPurchaseSystem,如下图:   为了方便组织DC文件,我这里把DC文件统一放入Entities文件
http://cyqdata.cn/cnblogs/article-detail-36619 
javascript中使用splice方法轻松实现对数组元素的插入、删除、替换
面试的时候如果主考官让你使用JavaScript来实现对数组元素进行插入、删除、替换操作。如果不知道Array.prototype.splice的使用的方法那很有可能就要被扣分了。使用javascript数组类型内置的splice方法仅需一行代码即可轻松实现对数组元素进行插入、删除、替换操作。 方法签名: Array.prototype.splice(index,count[,elm1,elm2.
http://cyqdata.cn/cnblogs/article-detail-36595 
“过家家”版的移动离线计费系统实现
看到一道热烈讨论的“移动用户资费统计系统”编程面试题,本文给出我的做法。 http://blog.csdn.net/zhangxiaoxiang/archive/2011/04/06/6304117.aspx 为避免版权纠纷,我这里就不引用原文了。   完整的代码见 https://github.com/chenshuo/recipes/tree/master/j
http://cyqdata.cn/cnblogs/article-detail-36580 
C# 实现Domain Login 验证用户权限与Domain Mode读取
1. Domain Login 验证用户权限   public bool ValidateDomainUser(string UserName, string Password, string Domain){  bool bValid = false; &
http://cyqdata.cn/cnblogs/article-detail-36576 
使用gettext技术为ASP.NET网站实现国际化支持
不知道有多少人对这个题目感兴趣,因为最近在做一个网站玩玩,有点闲心给网站加了国际化支持。虽然ASP.NET已经有ResourceManager这个类,并且有标签实现国际化的支持了,但是它的问题是,ResourceManager对每一个需要翻译的句子都要求有一个键(Key): 1.       要先创建一个.resx文件,在Visual
http://cyqdata.cn/cnblogs/article-detail-36548 
剖析ATL、WTL CString的实现
话说CString这个东西困扰了很多年轻人,因为它会引起诡异的编译错误,今天跟着我一起来深入ATL、WTL头文件,来把这个东西搞个清清楚楚。 【涉及到头文件】   ATL : atlstr.h, atlsimpstr.h   MFC : cstringt.h、afxstr.h   WTL : atlmisc.h   ATL和MFC有关剪不断理还乱的关系,为了更容易分析,我们先要理清这四个
http://cyqdata.cn/cnblogs/article-detail-36503 
代码重构-利用“函数重载”实现“默认参数”
引言: 在函数调用的时候,我们往往希望函数能够“聪明”一点,能够明白调用者的心思,看下面的例子。   示例一(默认实现) /// <summary> /// 获取日志集合 /// </summary> /// <param name="where">筛选条件<
http://cyqdata.cn/cnblogs/article-detail-36499 
Silverlight 5 beta新特性探索系列:4.Silverlight 5 beta中鼠标双击/鼠标多重点击的实现
        在Silverlight 5中新增了鼠标双击和多重点击的实现,当然在这里包括鼠标左键和鼠标右键的双击,多重点击。在Silverlight 5的MouseButtonEventArgs类中新增了一个属性名为ClickCount:获取到触发事件源在单位时间内被点击的次数(注意:单位时间是由操作系统的"控制面板"--&
http://cyqdata.cn/cnblogs/article-detail-36454 
JavaScript中实现私有属性的写类方式(2)
上一篇写了个工具函数$class,这篇再完善以下。实现以下功能 1,继承 2,子类继承父类时,不继承父类的私有属性 /** * @param {String} className * @param {String/Function} superCls * @param {Function} classImp */ function $class(className, superCls,
http://cyqdata.cn/cnblogs/article-detail-36436