Fork me on GitHub

2013年7月3日

摘要: DDD:订单管理 之 如何组织代码背景系统开发最难的是职责的合理分配,或者叫:“如何合理的组织代码”,今天说一个关于这方面问题的示例,希望大家多批评。示例背景参考数据字典需求OrderCode必须唯一。Total = Sum(Subtotal)。订单有三种状态:【未提交】、【待审核】和【已审核】,合理的状态迁移有:【未提交】----》【待审核】和【待审核】----》【已审核】,只有处于【未提交】状态的订单能修改。订单和订单项中的状态必须合法,规则自己定义。示例实现项目结构Application:应用层,负责领域逻辑的封装。主要角色:ApplicationService、CommandHandl 阅读全文
posted @ 2013-07-03 11:25 HackerVirus 阅读(303) 评论(0) 推荐(0)
摘要: 用node-webkit 开发 PC 客户端用node-webkit 开发 PC 客户端2013-07-03 09:23 by youxiachai,316阅读,0评论,收藏,编辑7月 3 2013导言node-webkit 是一个很神奇的桌面客户端项目,正如这个项目的名字,这个项目是由node 和 webkit 构成,简单来说,就是你可以用HTML 5和 node 进行桌面客户端开发,而且客户端还是同时支持在 WIN,MAC,LINUX运行. 下面,就用一个简单的例子来展示一下node-webkit的魅力.创建项目本例子基于Grunt构建如果,你用过grunt,要创建一个node-webki 阅读全文
posted @ 2013-07-03 11:23 HackerVirus 阅读(420) 评论(0) 推荐(0)
摘要: 用Python和Django实现多用户博客系统(二)——UUBlog这次又更新了一大部分功能,这次以app的形式来开发。增加博客分类功能;博客关注、推荐功能(ajax实现)增加二级频道功能更多功能看截图及源码,现在还不完善,大家先将就着看。如果大家有哪些功能觉的不好或者要增加可以留言。同时已经在github上面开放了,有兴趣的可以一起参与.github:https://github.com/djangochina/UUBlog源码加上图片超过10M了,没法上传,可加群里面下载python、django学习交流1000人超级群:109674169用的是mysqlsql.txt是sql语句,包括我 阅读全文
posted @ 2013-07-03 11:22 HackerVirus 阅读(227) 评论(0) 推荐(0)
摘要: 异步队列 Deferred背景:移动web app开发,异步代码是时常的事,比如有常见的异步操作:Ajax(XMLHttpRequest)Image Tag,Script Tag,iframe(原理类似)setTimeout/setIntervalCSS3 Transition/AnimationHTML5 Web DatabasepostMessageWeb WorkersWeb Socketsand more…后面几个是CSS3 HML5加入的新API.这些接口都是会产生异步的操作比如本人的一个phonegap项目,操作HTML5本地数据库(HTML5 Web Database)就是一个异 阅读全文
posted @ 2013-07-03 09:44 HackerVirus 阅读(258) 评论(0) 推荐(0)
摘要: javascript代码复用--继承由于javascript没有类的概念,因此无法通过接口继承,只能通过实现继承。实现继承是继承实际的方法,javascript中主要是依靠原型链要实现。原型链继承原型链继承是基本的继承模式,其本质是重写原型对象,使其为新对象的实例。代码实现如下:function Person(){ this.name = "default"; var temp = "temp";}Person.prototype.age=0;Person.prototype.getName = function(){ return this.name; 阅读全文
posted @ 2013-07-03 09:38 HackerVirus 阅读(222) 评论(0) 推荐(0)
摘要: 递归获取XML元素看到的一道题,用递归获取XML元素.... static void Main(string[] args) { string xmlContent = @" ... 阅读全文
posted @ 2013-07-03 09:35 HackerVirus 阅读(221) 评论(0) 推荐(0)
摘要: 编码标准之结构阅读导航主键第三范式非TEXT类型VARCHAR类型默认值数据库是由若干表构成,表是由数据行构成,数据行由若干列组成。由于数据库这样的结构,这就要求我们在构成数据库表时,需要注意一些问题。现在提出一些注意的问题。1. 主键每一个表必须有一个主键列。大多数情况,存在一个命名为ID的列作为主键列直接创建 1: CREATE TABLE Products 2: { 3: [ID] int NOT NULL PRIMARY KEY, 4: [Name] varchar(255) NOT NULL 5: }添加主键约束 1: CREATE TABLE P... 阅读全文
posted @ 2013-07-03 09:34 HackerVirus 阅读(194) 评论(0) 推荐(0)
摘要: ASP.NET MVC的路由好久没写博文了,感觉最近好像少了点动力。唉!这回就看看这个MVC的路由。 说这个路由机制其实不是MVC里面特有的,ASP.NET里面本身就有的,只不过在WebForm里面一般比较少用,而在MVC里就是把原本的路由扩展了。原本对不知道单纯在ASP.NET里使用路由的详细情况,但自从看了蒋金楠老师的几篇文章之后知晓了,不过这篇还是讲MVC的路由而已。 路由的定义是位于根目录下的全局文件Global.asax.cs。里面有个RegisterRoutes方法 1 public static void RegisterRoutes(RouteCollect... 阅读全文
posted @ 2013-07-03 09:30 HackerVirus 阅读(238) 评论(0) 推荐(0)
摘要: asp.net通用查询模块设计前言自从上次狂喷了devexpress for asp.net面向互联网的app的各种不合理,好像骂的dev无处容身了,不过说实话,dev在做互联网的app时,生成的代码确实很多,在服务器解析方面,效率肯定不是很高的,这是使用过dev控件的伙计们都有目共睹之处。难道一款被微软官方推荐的dev真他妈的就这么烂吗?我看未必,好钢你得用到刀刃上,你想杀只老母鸡吃,但是你要用棒槌把鸡打死了再煮,估计鸡死了也就成了肉酱了,那这只鸡杀的就太没水准了,你得用锋利的小刀割了老母鸡喉咙便是。使用dev做内网的一些应用,那才叫高效率,样式丰富,统一,大方,美观,是不可多得的选择。功能 阅读全文
posted @ 2013-07-03 09:24 HackerVirus 阅读(1150) 评论(0) 推荐(0)
摘要: 自定义Windows性能监视器Windows性能监视器是一个很好用的自带监视工具,对于一些基本简单的监视需求可以轻松满足。本文主要总结了一下如何将自己应用中的一些性能数据暴露到性能监视器上方便管理。什么?不知道什么是Windows性能监视器?“Microsoft管理控制台(MMC)管理单元,提供用于分析系统性能的工具。仅从一个单独的控制台,即可实时监视应用程序和硬件性能,自定义要在日志中收集的数据,定义警报和自动操作的阈值,生成报告以及以各种方式查看过去的性能数据。”- MSDN[1]使用场景需要记录自己开发的应用中一些性能方面的数据,比如说我有一个WCF的应用,我需要记录下来每分钟应用处理的 阅读全文
posted @ 2013-07-03 09:21 HackerVirus 阅读(460) 评论(0) 推荐(0)