Billpeng Space

技术源自生活
随笔 - 273, 文章 - 0, 评论 - 97, 阅读 - 60万
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

10 2012 档案

摘要:-(void)sendMessage{ [self showMessageView: @"13800138000" title:@"验证短信" body:[NSString stringWithFormat:@"请不要修改认证短信,直接将本条认证短信发送给我们,以完成手机验证。(%d)",arc4random() % 1000000]];}-(void)showMessageView : (NSString *)phone title : (NSString *)title body : (NSString *)body{ if( [ 阅读全文

posted @ 2012-10-23 13:13 billpeng 阅读(3920) 评论(0) 推荐(0) 编辑

摘要:转自:http://www.cnblogs.com/dudu/archive/2011/07/11/ef_one-to-one_one-to-many_many-to-many.html 通过 Entiy Framework实践系列 文章,理了理 Entity Framework 的实体关系。 为什么要写文章来理清这些关系?“血”的教训啊,刚开始使用 Entity Framework的时候,由于没有静下心来认真理清关系,走了一些"痛不欲生"的弯路。而我们目前开发的项目都在使用 Entity Framework,为了避免其他人再经历"痛不欲生"的弯路。于是 阅读全文

posted @ 2012-10-15 14:21 billpeng 阅读(4386) 评论(0) 推荐(4) 编辑

摘要:转自:http://kb.cnblogs.com/page/117717/ 本文内容提要: 1.领域驱动设计之领域模型 2.为什么建立一个领域模型是重要的 3.领域通用语言(Ubiquitous Language) 4.将领域模型转换为代码实现的最佳实践 5.领域建模时思考问题的角度 6.领域驱动设计的标准分层架构 7.领域驱动设计过程中使用的模式 关联的设计 实体(Entity) 值对象(Value Object) 领域服务(Domain Service) 聚合及聚合根(Aggregate,Aggregate Root) ... 阅读全文

posted @ 2012-10-15 09:39 billpeng 阅读(700) 评论(0) 推荐(0) 编辑

摘要:隐藏UINavigationController:比如A页面要隐藏UINavigationController-(void)viewWillAppear:(BOOL)animated{[self.navigationControllersetNavigationBarHidden:YESanimated:YES];}-(void)viewDidLoad{[self.navigationControllersetNavigationBarHidden:YESanimated:NO];}这两处都要加,如果viewdidload不加的话,会有一个明显的隐藏动画不美观。如果B页面需要显示UINavig 阅读全文

posted @ 2012-10-12 16:48 billpeng 阅读(5214) 评论(0) 推荐(0) 编辑

摘要:http://ditu.google.cn/maps/geo?output=csv&key=abcdef&q=地址 阅读全文

posted @ 2012-10-09 09:44 billpeng 阅读(929) 评论(0) 推荐(0) 编辑

摘要:1.对于自己编写的接口还未完成时,不需要使用NMock。可以直接生成一个空的实现类,这样也便于在写了测试后跟进测试实现类的正确性。2.对于其他项目组给予的接口还未实现时,则可以使用NMock模拟,以便自己的代码中调用。等接口实现后,将原来模拟处的new修改为真实的类名。例子:(其他项目组给了一个IUserDal接口,用于读与数据库)publicinterfaceIUserDal{stringgetUsername(stringemail);}由于IUserDal接口的实现还未完工,所以这里可以先用NMock模拟一下publicintgetUsernameLength(stringemail){ 阅读全文

posted @ 2012-10-06 19:36 billpeng 阅读(423) 评论(0) 推荐(0) 编辑

摘要:领域中的分层模式(LAYERED ARCHITECTURE)依次分为用户界面层,应用层,领域层,基础设施层 各层主要任务用户界面层:想用户显示信息和解释用户指令。应用层:定义软件要完成的任务,并指挥表达领域概念的对象来解决问题。应用层应尽量简单,不包含业务规则或知识,而只是为下一层中的领域对象协调任务,分配工作,屎他们相互合作。他没有反映业务情况的状态,但是却可以具有另外一种状态,为用户或程序显示某个任务的进度。领域层(模型层) :负责表达业务概念,业务状态信息以及业务规则。尽管保存业务状态的技术细节是由基础设施层实现,但是反映业务情况的状态是由本曾控制并使用的。此层是软件的核心。基础设施层: 阅读全文

posted @ 2012-10-03 04:49 billpeng 阅读(349) 评论(0) 推荐(0) 编辑

摘要:在上篇随笔中, 我们发现Entity Framework在构建SQL语句时,将ToTable("CNBlogsTex.dbo.blog_PostBody")中 的"CNBlogsTex.dbo.blog_PostBody"转换为"[CNBlogsText.dbo].[blog_PostBody]",从而 造成不能进行跨数据库查询。 今天上午,我们通过Reflector对Entity Framework的代码进行分析,找出了真相。 真相如下: 1. 对于“CNBlogsTex.dbo.blog_PostBody"字符串,Ent 阅读全文

posted @ 2012-10-01 03:07 billpeng 阅读(265) 评论(0) 推荐(0) 编辑

摘要:又来一篇,大家也许都嫌烦了。但是写博客既能提高自己,又能帮助别人,而且每次写的过程中和发布出来之后都有收获,真是太赚了!麻烦大家忍一忍吧。 言归正题,在之前的一篇随笔“准备用Entity Framework实现数据的按需更新”中,我们实现了按需更新,但和这里的指定字段更新的应用场景不一样。 之前的按需更新的应用场景是:把需要更新与不需要更新的数据都给Entity Framework,由EF自己判断实际需要更新哪些。 现在的应用场景是:我明确知道要更新哪个字段,让EF做的只是更新这个操作,其他不用操心。 下面我们通过一个比喻来比较一下两者的区别。 比如我有一辆车想在汽车修理店更换一些部件。我把车 阅读全文

posted @ 2012-10-01 03:06 billpeng 阅读(236) 评论(0) 推荐(0) 编辑

摘要:解决了Entity Framework跨数据库查询问题,博客园现代化建设又向前迈进了一步。 在之前的一篇随笔“ 博客园现代化建设——AutoMapper ”中曾谈到,我们所遇到的应用场景是数据库查询返回的字段数少于实体类的属性,而默认情况下Entity Framework根据实体类的属性进行映射的,所以我们改用了AutoMapper。后来,真见在评论中指出可以在LINQ通过 select new 指定查询返回的字段,Entity Framework会根据返回的字段与实体类属性进行映射。 我们尝试了一下果然可以,但是,在所用的LINQ查询代码中有个地方不够现代化,代码如下: using (Bl. 阅读全文

posted @ 2012-10-01 03:06 billpeng 阅读(265) 评论(0) 推荐(0) 编辑

摘要:值类型没有标识,只记录其他类值,所有属性都是只读,只能通过new来构造新的对象VALUE OBJECT 的设计包括共享和复制。 FLYWEIGHT(享元)模式可以实现共享VALUE OBJECT共享和复制的使用以下情况使用共享1)节省数据库空间或减少对象数量是关键要求时2)当通信开销很低时(中央服务器)3)共享对象被严格限定不可变的时候如果:用户中有对象:联系地址,而订单中有用户对象,并且要记下用户究竟将订单送到哪个地址上,此时,联系地址的ID就有标识的意义,所以这个时候地址就成了实体了。总之,实体和值对象在不同的项目中(甚至是同一项目的不同阶段) ,都是会转化的,转化的依据就是“需求”。实体 阅读全文

posted @ 2012-10-01 02:51 billpeng 阅读(1183) 评论(0) 推荐(0) 编辑

摘要:这篇文章将讨论查询结果的加载控制。 EF4.1 允许控制对象之间的关系,当我们进行查询的时候,哪些关系的数据将会被加载到内存呢?所有相关的对象都需要吗?在一些场合可能有意义,例如,当查询的实体 仅仅拥有一个相关的子实体,但是,多数情况下,你可能只需要加载部分数据,或者你喜欢的话,加载更多的数据。 默认情况下, EF4.1 仅仅加载查询中涉及的实体,但是它支持两种特性来帮助你控制加载: 贪婪加载延迟加载 贪婪加载 对于下面的查询 using (var context = new MyDomainContext()) { var orders = from o in context.Ord... 阅读全文

posted @ 2012-10-01 01:49 billpeng 阅读(311) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示