Fork me on GitHub

2015年2月11日

摘要: 网站静态化处理—动静分离策略(3)前文里我讲到了网站静态化的关键点是动静分离,动静分离是让动态网站里的动态网页根据一定规则把不变的资源和经常变的资源区分开来,动静资源做好了拆分以后,我们就可以根据静态资源的特点将其做缓存操作,这就是网站静态化处理的核心思路。由此可见,网站静态化处理的核心就是动静分离... 阅读全文
posted @ 2015-02-11 22:33 HackerVirus 阅读(1119) 评论(0) 推荐(1)
摘要: 事件驱动下前言上一篇说到为什么要使用事件驱动,但是只有概念是不够的,我们要代码呀!记得脸书的老总说过: "Talk is cheap, Show me the code!"实现思路发出事件事件顾名思义就是一件事情发生了,比如我要上头条,这不是一个事件,这事一个Command, HeadCommand... 阅读全文
posted @ 2015-02-11 22:26 HackerVirus 阅读(195) 评论(0) 推荐(0)
摘要: 国籍控件(js源码)一直苦于没有好的国籍控件可以用,于是抽空写了一个国籍控件,现分享给大家。主要功能和界面介绍国籍控件主要支持中文、英文过滤以及键盘上下事件。源码介绍国籍控件核心是两个文件,navtionality.js 和 mian.css。navtionality.js主要功能是国籍控件的DOM... 阅读全文
posted @ 2015-02-11 18:33 HackerVirus 阅读(1821) 评论(0) 推荐(0)
摘要: 事件驱动上前言今天讲一下事件驱动,这个不是领域驱动设计里的事件源(Event Source), 这个以后再讲,今天主要讲一下如何用事件来解耦,主要的原因是我们有个项目有个功能我觉得用事件的方式比较好,正好写篇博客,就不用专门给他们讲了。解耦说到解耦,我们很熟悉分层设计,比如上层依赖于抽象,不依赖于具... 阅读全文
posted @ 2015-02-11 13:05 HackerVirus 阅读(184) 评论(0) 推荐(0)
摘要: 我所了解的 IBM、京东、携程、eBay 的 OpenStack 云参加过几次 OpenStack meetup 活动,听过这几家公司的Architect 讲他们公司的 OpenStack产品。本文试着凭借影响加网络搜索,按照自己的理解,对这些公司的 OpenStack 产品和使用做个大概的比较。一... 阅读全文
posted @ 2015-02-11 11:13 HackerVirus 阅读(1152) 评论(0) 推荐(0)
摘要: AngularJS+ASP.NET MVC+SignalR实现消息推送背景 OA管理系统中,员工提交申请单,消息实时通知到相关人员及时进行审批,审批之后将结果推送给用户。技术选择 最开始发现的是firebase,于是很兴奋的开始倒腾起来。firebase用起来倒是简单:引用一个js即可,按官网上... 阅读全文
posted @ 2015-02-11 11:07 HackerVirus 阅读(606) 评论(0) 推荐(0)
摘要: 领域模型前言领域驱动设计里有很多东西,我们可以应用在各种各样的开发模式里,所以接下来说的一些东西,我们可以部分使用。说道领域驱动的领域,大家肯定就要开始说Bounded Context,聚合,聚合根,容易让大家搞糊涂。 我觉得先抛开这些概念,后面再来说如何设计聚合,先简单来说。模型过去,我们在多层设... 阅读全文
posted @ 2015-02-11 11:05 HackerVirus 阅读(261) 评论(0) 推荐(0)

2015年2月10日

摘要: 网站静态化处理—动静整合方案(2)上篇文章我简要的介绍了下网站静态化的演进过程,有朋友可能认为这些知识有点过于稀松平常了,而且网站静态化的技术基点也不是那么高深和难以理解,因此它和时下日新月异的web前端技术相比,就显得不伦不类了。其实当我打算写本系列的之前我个人觉得web前端有一个点是很多人都知道... 阅读全文
posted @ 2015-02-10 23:26 HackerVirus 阅读(313) 评论(0) 推荐(0)
摘要: 为何要领域驱动设计?前言领域驱动设计最近貌似开始火起来了,越来越多的人开始认识到领域设计的重要性,从我做过的项目来看,似乎欧洲已经有很多的公司开始实施领域驱动设计了,我看领域驱动设计也有些时间了,但是网上不管是文章还是代码,都显得太过“高大上”,一谈领域驱动设计,一大堆的概念一股脑的给你上上来,搞的... 阅读全文
posted @ 2015-02-10 23:23 HackerVirus 阅读(209) 评论(0) 推荐(0)
摘要: Vim命令合集命令历史以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。启动vim在命令行窗口中输入以下命令即可vim 直接启动vimvim filename 打开vim并创建名为filename的文件文件命令打开单个文件vim file同时打开多个文件vim fi... 阅读全文
posted @ 2015-02-10 18:17 HackerVirus 阅读(156) 评论(0) 推荐(0)