2016年3月22日

摘要: 整个世界林林种种,把所有的事情都划分为对立的两个面。 每个人都渴望的财富划分为富有和贫穷,身高被划分为高和矮,身材被划分为胖和瘦,等等。 我们总是感叹,有钱人的生活我不懂;有钱人又何尝能懂我们每天起早贪黑的工作,总是做不到来一次说走就走的旅行。 程序员的生活也是这样。当你觉得自己学有所成是去面试一家 阅读全文
posted @ 2016-03-22 21:52 xiangji 阅读(6572) 评论(7) 推荐(4) 编辑

2016年3月21日

摘要: 项目开发从来就不是一个简单的问题。更难的问题是维护其他人开发的项目,并且要修改bug。如果原系统有重大问题还需要重构。 怎么重构系统不是本文探讨的问题,但是重构后如何上线部署和本文关系密切。这个大家可能刚兴趣。 言归正传,现在演示一下如果做到部分版本和部分模块更新。 Asp.net Mvc模块化开发 阅读全文
posted @ 2016-03-21 12:02 xiangji 阅读(2529) 评论(0) 推荐(7) 编辑

2016年3月20日

摘要: 模块化开发是非常重要的,模块化开发是个系统性问题,为此我觉得有必须要写一个系列的文章才能基本说的清楚 那又为什么要写一个目录呢? 其一、是对我昨天承诺写一个系列新的文章的回应 其二、是先写出一个大纲,以便以后有计划的把目标进行下去,有了大纲也能让各位网友同学看得更加直观。 其三、避免好的文章沉沦,避 阅读全文
posted @ 2016-03-20 13:29 xiangji 阅读(3227) 评论(5) 推荐(16) 编辑

2016年3月19日

摘要: 对于一个企业级项目开发,模块化是非常重要的。 默认Mvc框架的AreaRegistration对模块化开发真的支持很好吗?真的有很多复杂系统在使用默认的分区开发的吗?我相信大部分asp.net的技术团队最开始都研究过分区,甚至在实际项目里面有尝试运用,但是碰到了种种问题"各种坑",最后回头是岸放弃了 阅读全文
posted @ 2016-03-19 09:18 xiangji 阅读(5287) 评论(33) 推荐(32) 编辑

2015年3月24日

摘要: 今天整理了一下数据处理模块的接口和类的关系图系统架构是基于接口来开发的,通过接口调用各模块的实现,通过容器(Unity)配置具体实现类及相应的参数所有功能都高度独立和服用,空出来的精力可以把每个功能模块做大做强(每个接口可以又n种实现,按需配置),本篇先讲最基本的数据处理模块的架构一、数据处理通用接... 阅读全文
posted @ 2015-03-24 22:22 xiangji 阅读(3984) 评论(4) 推荐(0) 编辑

2015年3月16日

摘要: 项目做了不少,都没画过架构图,这次被要求画图,画的很丑,请大家看图本身包含的系统架构信息一、架构整体图 1、核心是两库一线 1.1 接口总线 所有算法功能抽象成接口,其中大部分接口的方法都是泛型方法,是为了解决某一大类问题的 1.2代码库 代码库包含现接口总线中接口的各种实现 ... 阅读全文
posted @ 2015-03-16 19:53 xiangji 阅读(7953) 评论(10) 推荐(7) 编辑

2012年8月9日

摘要: 以下是View组件说明,欢迎大家给出宝贵的建议和意见:View组件中有几个主要功能类。Wrapper包装类, View视图类, IView视图接口。首先选择与当前视图最贴切的领域模型(Mode),使用Wrapper对象增加属性效果,由Wrapper对象包装(Wrap)领域数据(Mode),得到的IView视图数据就有新的用来绑定的属性了。主要用于绑定操作,对属性的操作及封装的属性的名称都是不区分大小写的。一、对象格式化基本步骤1. 首先创建当前类型包装对象,然后给包装对象增加效果(“属性”),再次把当前对象封装成代理对象,代理对象就可以直接绑定了。 2. 页面绑定使用索引器绑定方式,<% 阅读全文
posted @ 2012-08-09 13:49 xiangji 阅读(683) 评论(0) 推荐(1) 编辑
摘要: “Mapping组件”主要用来“对象转化及复制数据”功能,欢迎大家给出宝贵的建议和意见:一、Map功能 Map是一个提供链式语法的属性映射工具(通俗一点说就是对象一的A属性映射大对象二的B属性)。Map和完全集成在Mapping中的。也只能通过Mapping类的来Map Custom(string fromName, string toName)创建。另外, Map类也有Map Custom(string fromName, string toName)方法,用来增加映射规则,这就是所谓的链式语法,Eg: Mapping.Custom("A1","B1" 阅读全文
posted @ 2012-08-09 13:37 xiangji 阅读(736) 评论(0) 推荐(1) 编辑
摘要: 我开发的内部ORM已经历时3年多。前前后后、断断续续,历经3个版本。 以下是其中的“数据库组件”的功能示例,欢迎大家给出宝贵的建议和意见:对数据库的操作主要通过BLL<T>和BLL<T>.Query。BLL<T>.Query实现查询逻辑,负责收集查询条件参数及缓存逻辑,最终对数据库的操作还是调用BLL<T>来实现。其中部分操作只在BLL<T>中支持。以下按CURD分别讲解:一、添加 1.object Add(string[] columns, object[] objs) 使用objs,添加columns等列 Eg: id = Tra 阅读全文
posted @ 2012-08-09 13:20 xiangji 阅读(646) 评论(0) 推荐(1) 编辑
摘要: 鄙人05年毕业至今七年过去了有过执着也有过迷茫有过喜悦也有过痛苦上学时用笔和纸学写C算法后来用记事本写javascript小游戏到第一份工作使用DW做asp和php至今用VS开发.net一路走来还算执着,一直都没脱了代码第一线.是一个实实在在的码农。偶尔也会有些迷茫 工作会迷茫,很多工作内容实在觉得没有意义,都快坚持不下去了 技术会迷茫,在程序开发的大环境中,总有人说你会不会Flash,会不会Java会不会PHP,可惜我不是可全才一路走来我也算还有些喜悦 从一个小公司的小程序员到一个刚成立的广告公司的技术总监并在一年不到的时间倒闭,到现在在一家知名的互联网公司做到副技术总监,有些艰辛.也... 阅读全文
posted @ 2012-08-09 10:08 xiangji 阅读(696) 评论(3) 推荐(1) 编辑

导航