摘要:最近在园子里看到一篇关于TransactionScope的文章,发现事务和并发控制是刚接触Entity Framework和Transaction Scope的园友们不易理解的问题,遂组织此文跟大家共同探讨。 阅读全文
posted @ 2013-09-11 00:24 火星老蒋 阅读 (10217) 评论 (16) 编辑
摘要:Entity Framework是.NET平台下的一种简单易用的ORM框架,它既便于Domain Model和持久层的OO设计,也提高了代码的可维护性。但在使用中发现,有几类业务场景是EF不太擅长的,比如批量写入大量同类数据,为此本人做了一些对比测试,以供大家参考。 阅读全文
posted @ 2013-09-02 18:30 火星老蒋 阅读 (2032) 评论 (2) 编辑
摘要:classList:现在element加入了classList属性,用于访问其class列表,比如想要切换一个目标的css big类,则调用target.classList.toggle("big")即可storage:使用localStorage可以保存数据至本地,用于不同时间不同窗口间的通信,而sessionStorage则是临时保存数据,当关闭该页面时清空。storageEvent可以用于各个订阅事件.addEvent(window, 'storage', function (event) { if (event.key == 'storage 阅读全文
posted @ 2013-04-15 19:02 火星老蒋 阅读 (321) 评论 (0) 编辑
摘要:Entity以Identity作为其基本定义的对象,其存在形式和内容可以发生很大变化,但区分不同Entity的唯一准则就是Id。Entity对象并不主要是由它们的属性来定义。它们体现了标识在时间上的延续性,经常要经历多种不同的形态。有时,一个对象与另一个对象有不同的属性,但它们却是相互匹配的;有时一个对象与其他对象有着相同的属性,但它必须能够跟那些对象区分开来。比如在某个系统中Person被辨别为Entity:两个人都叫张三,但他们是不同的Person;一个人小时候叫张三,但后来觉得这个名字不好,就改名为张三丰,这是一个Person的属性发生了变化。唯一Id的生成是一个需要注意的问题,比如用数 阅读全文
posted @ 2013-03-28 13:04 火星老蒋 阅读 (310) 评论 (0) 编辑
摘要:Shadow Era - 暗影时代是一款还不错的类似万智牌的魔法卡牌游戏,支持的版本有Web、Android和IOS, 官方网站http://www.shadowera.com这里给懒得看英文说明的广大朋友们翻译了一份1.503版卡牌表,其中仅翻译了已上线的卡牌,供大家参考Shadow Era - 暗影时代卡牌表中文版 阅读全文
posted @ 2013-03-18 17:06 火星老蒋 阅读 (1501) 评论 (0) 编辑
摘要:最近越来越深感到,在企业应用软件开发这个领域里面,最复杂而又没有现成解决办法的事情其实是各种相似但又不完全相同的需求对设计带来的冲击,有的产品还没开发完就黄了,而有的从dos时代一直用到现在。是什么带来如此巨大的差异?我觉得想要解答这个问题可以参考进化论,只有适应环境变化的生物才能生存,只有适应需求变化的软件才能长久。 学校里通常只教学生技术知识,不会教学生怎样设计,因为老师如果一毕业就当了老师,那他基本上不太可能会设计可靠、可伸缩、可扩展的软件,何谈指导学生。 个人认为应对需求变化,一种不好的解决方式是妄图一切都用配置来解决,比如有的项目负责人比较忌讳产品重新编译,认为用配置解决需求... 阅读全文
posted @ 2013-03-17 20:05 火星老蒋 阅读 (199) 评论 (1) 编辑
摘要:本人是做.NET开发的,以企业应用为主,以互联网为爱好,这里给大家推荐一些适合.NET程序员的书:软件设计《企业应用架构模式》Martin Fowler 的大作之一,总结了多种常见的企业应用架构模式,这些模式是脱离具体语言、具体工具、具体技术的,所以你总能在自己或别人开发的程序中看到这些模式的影子,尽管有些模式已经稍显过时,但用于学习也是足具价值。建议开发过一至两年企业应用的程序员仔细研读,建立软件开发的大局观。《领域驱动设计》这本书介绍了一种优秀的业务逻辑层设计方式,对提高业务抽象能力和OO软件设计能力有非常大的好处。《设计模式:可复用面向对象软件的基础》《Head First设计模式》所谓 阅读全文
posted @ 2013-03-15 18:05 火星老蒋 阅读 (415) 评论 (1) 编辑
摘要:1. 准备FMS Application,在FMS目录中创建sotest目录"C:\Program Files\Adobe\Flash Media Server 4.5\applications\sotest"2. 重新登录Flash Media Administration Console,在New Instance...中选择sotest,建立一个新的Instance. 此时看到Shared Objects选项卡下没有任何SO3. 打开FluorineFxSharedObjectTest.sln解决方案,编译执行,然后按回车键分别看到Read、Update1、Updat 阅读全文
posted @ 2012-11-23 15:37 火星老蒋 阅读 (294) 评论 (0) 编辑
摘要:本文介绍了在Linux环境下使用Nginx和Mono运行ASP.NET MVC网站的基本设置 阅读全文
posted @ 2012-10-20 19:48 火星老蒋 阅读 (432) 评论 (0) 编辑
摘要:尽管BS架构下页面缓存可以为频繁访问的页面提高性能,但有时我们也需要取消这些缓存,本文介绍几种方法供大家参考。 阅读全文
posted @ 2011-10-19 19:50 火星老蒋 阅读 (193) 评论 (0) 编辑