码迷,mamicode.com
首页 > 2015年08月10日 > 全部分享
LINQ to SQL活学活用(3):嗅出“臭味”烟消云散
改进 知道程序的“臭味”,我们如何改进呢?想想,通过接口隐藏实体。我们利用接口实现,为Customer创建分部类,创建ICustomer接口,Customer实现ICustomer接口,利用ICustomer接口编写CustomerFacade,根据新的ICustomer接口更新单元测试,而不是上一节的对Customer对象做单元测试,这样客户就不知道数据访问层中具体实现了。这就是我们这一节...
分类:数据库   时间:2015-08-10 10:44:43    阅读次数:139
LINQ to SQL活学活用(2):躲起来别让我看见
改进 这可以考虑到GoF23中的外观模式(Facade),为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 考虑在数据访问层中建立外观Facade,这样可以为复杂的数据访问方法提供一个简单的类,使得耦合大大降低。增加外观Facade可以只向客户提供一个简单的接口,减少客户与数据访问层之间的依赖,更容易维护和扩展了。 数据访问层...
分类:数据库   时间:2015-08-10 10:44:54    阅读次数:182
IOS-4-面试题1:黑马程序员IOS面试题大全
IOS-4-面试题1:黑马程序员IOS面试题大全...
分类:移动开发   时间:2015-08-10 10:43:44    阅读次数:247
LINQ to SQL活学活用(1):这要打破旧观念
程序架构 现在比较经典的架构,看看下面图片。 如何实现 在一个N层应用程序中我们如何使用LINQ to SQL呢?这给刚刚入门的朋友的确是个难题,使用LINQ to SQL就是ORM技术,可以很轻松的实现对数据库记录增删查改操作,但是我们如何去“构建它”才更合理,更科学,更好用?这才是我们真正要学习的,使用面向对象的接口、抽象达到这个目的,面向接口编程就是更好的选择,可以...
分类:数据库   时间:2015-08-10 10:43:52    阅读次数:214
LINQ可视化查询编辑器: VLinq
LINQ可视化查询编辑器: VLinq 大家学习LINQ是不是寻思写LINQ to SQL语句没有一个可视化的编程环境。Mitsu和他们的团队用了近一年的工作在今天发布了VLinq(Visual Linq Query Builder,LINQ可视化查询编辑器)。 Visual Linq Query Builder(LINQ可视化查询编辑器)作为Visual Studio 2008的...
分类:其他好文   时间:2015-08-10 10:46:08    阅读次数:113
LINQ体验(18)——LINQ to SQL语句之视图和继承支持
视图 我们使用视图和使用数据表类似,只需将视图从“服务器资源管理器/数据库资源管理器”拖动到O/R 设计器上,自动可以创建基于这些视图的实体类。我们可以同操作数据表一样来操作视图了。这里注意:O/R 设计器是一个简单的对象关系映射器,因为它仅支持 1:1 映射关系。换句话说,实体类与数据库表或视图之间只能具有 1:1 映射关系。不支持复杂映射(例如,将一个实体类映射到多个表)。但是,可以将一...
分类:数据库   时间:2015-08-10 10:44:29    阅读次数:167
LINQ体验(17)——LINQ to SQL语句之动态查询
高级特性 本文介绍LINQ的高级特性,其包括大家都关心的动态查询的用法,另外简单提下ID标识这个知识。 动态查询 有这样一个场景:应用程序可能会提供一个用户界面,用户可以使用该用户界面指定一个或多个谓词来筛选数据。这种情况在编译时不知道查询的细节,动态查询将十分有用。 在LINQ中,Lambda表达式是许多标准查询运算符的基础,编译器创建lambda表达式以捕获基础查询方法...
分类:数据库   时间:2015-08-10 10:46:02    阅读次数:134
LINQ体验(16)——LINQ to SQL语句之DataContext
DataContext DataContext作为LINQ to SQL框架的主入口点,为我们提供了一些方法和属性,本文用几个例子说明DataContext几个典型的应用。 创建和删除数据库 CreateDatabase方法用于在服务器上创建数据库。 DeleteDatabase方法用于删除由DataContext连接字符串标识的数据库。 数据库的名称有以下方法来定义: ...
分类:数据库   时间:2015-08-10 10:42:54    阅读次数:137
20年资深程序员编程经验分享
原文作者乔纳森·丹尼可(Jonathan Danylko)是一位自由职业的web架构师和程序员,编程经验已超过20年,涉足领域有电子商务、生物技术、房地产、医疗、保险和公用事业。...
分类:其他好文   时间:2015-08-10 10:42:51    阅读次数:181
51nod 1413:权势二进制
1413 权势二进制 题目来源: CodeForces 基准时间限制:1 秒 空间限制:131072 KB 分值: 20 难度:3级算法题  收藏  关注 一个十进制整数被叫做权势二进制,当他的十进制表示的时候只由0或1组成。例如0,1,101,110011都是权势二进制而2,12,900不是。 当给定一个n的时候,计算一下最少要...
分类:其他好文   时间:2015-08-10 10:43:46    阅读次数:120
7大未来Web设计趋势
Web未来设计趋势是什么?相信这一类的文章已经汗牛充栋。就笔者看来,未来Web设计基本上还是以用户体验及简洁至上原则为主。...
分类:Web程序   时间:2015-08-10 10:45:26    阅读次数:106
进程间通信-信号量
?? 信号量 简介:信号量与其他的ipc(管道 fifo 消息队列)不同,他是一个计数器,来计数可以访问共享资源的进程数 信号量操作 1.创建一个信号量 2.对信号量进行初始化 3.测试控制共享资源的信号量 4.若信号量为正则进程可以使用该资源信号量减一 5.若信号量为0则进程阻塞(如果设置成非阻塞则出错返回)直至信号量变正.信号量唤醒,返回第3步执行 6.若进程不再需要使用共享...
分类:系统相关   时间:2015-08-10 10:43:20    阅读次数:246
CSS3实现的一批hover特效
本特效的原版是codepen上面的hover.css项目,个人很喜欢所以把所有的hover特效自己也写了一遍,上传文件麻烦所以直接把css整合到HTML代码中了,代码复制下来保存后即可用浏览器打开浏览。 Hover .container { margin: 0 auto; w...
分类:Web程序   时间:2015-08-10 10:44:43    阅读次数:146
8月书讯:喜悦翩然而至
阵雨过后,清风拂面,白云被吹散,天空是干净的水洗蓝,一抬头,彩虹占了半边天,喜悦无法形容……生活中,有些美丽就是如此简单,亦是那样偶然。总有风雨,也会有彩虹,不过,首先,我们要经常仰望天空。这个月有12本新书,大家可以长按二维码尽情享读。长按二维码,长按二维码,长按二维码,重要的事情说~~~1、特别推荐——完美阐释Linux系统的工作原理Linux畅销书作者Brian Ward力作Linux&UNI...
分类:其他好文   时间:2015-08-10 10:43:26    阅读次数:114
Spark入门实战系列--2.Spark编译与部署(中)--Hadoop编译安装
本文作为Spark编译与部署的前置课程,介绍了Hadoop64位环境下的编译与安装...
分类:其他好文   时间:2015-08-10 10:42:40    阅读次数:261
Android官方数据绑定框架DataBinding(一)
还记得在博客《高逼格UI-ASD(Android Support Design)》的开始曾经说过, Android最新推出了一个官方的数据绑定框架-Data Binding Library。现在github上也有很多三方的数据绑定框架,但是我们为什么要选择官方的呢?恩,答对了。就是因为是官方的,三方的东西说不定什么时候作者一步高兴就停止更新了,官方的就不一样了,我们可以看到它渐渐的稳定起来。好了废...
分类:移动开发   时间:2015-08-10 10:42:53    阅读次数:208
Warning: Problems in Mirror May Be Larger Than They Appear
?Warning: Problems in Mirror May Be Larger Than They AppearDave Quicki’vE WoRKEd on HundREdS oF SoFTWARE pRojECTS. Every one had issues that caused more problems than the team expected. Often, a small...
分类:移动开发   时间:2015-08-10 10:41:32    阅读次数:130
2046条   上一页 1 ... 88 89 90 91 92 93 94 ... 121 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!