如何一步一步用DDD设计一个电商网站(一)—— 先理解核心概念

一、前言
    DDD(领域驱动设计)的一些介绍网上资料很多,这里就不继续描述了。自己使用领域驱动设计摸滚打爬也有2年多的时间,出于对知识的总结和分享,也是对自 我理解的一个公开检验,介于博客园这个平台也算是对DDD的推广尽了一份绵薄之力。一开始接触这个东西是在2014年,真的觉得像是发现了一片新大陆一 般,对我整个程序开发视野有了新的理解,但是像[Vaughn Vernon]《实现领域驱动设计》里写的那样,景色虽好,可是自己很长一段时间内很混 乱,理不清眼前的陌生世界,因为它与传统的观念完全不同。我相信大部分同学刚接触DDD的时候也会有一样的感觉。

[......]

阅读全文

Java 压缩算法性能比较

前言

 

游戏开发中,经常在玩家进入游戏的时候进行必要的信息初始化,往往这个初始化信息数据包是相对来说还是比较大的,一般在30-40kb左右,还是有必要进行压缩一下再发送消息,刚好前段时间看过,里面列举了一些常用的压缩算法,如下图所示:[......]

阅读全文

优化 SQL SELECT 语句性能的 6 个简单技巧

英文:msiman.ga

译者:伯乐在线 - xianhu

链接:http://blog.jobbole.com/86391/

 

SELECT 语句的性能调优有时是一个非常耗时的任务,在我看来它遵循帕累托原则。20%的努力很可能会给你带来80%的性能提升,而为了获得另外20%的性能提升你 可能需要花费80%的时间。除非你在金星工作,那里的每一天都等于地球上的243天,否则交付期限很有可能使你没有足够的时间来调优SQL查询。
[......]

阅读全文

整天说Code Review重要,你知道应该关注哪些关键点吗?

众 所周知,在团队中进行代码审查(Code Review)可以提升代码质量,分享项目知识、明确责任,最终达到构建更好的软件、更好的团队。如果你花几秒钟搜索代码审查的相关信息,你会看到许多关 于代码审查带来的价值的文章。也有许多方法来进行代码审查:在GitHub中提pull request,或使用像JetBrains的Upsource之类的工具。然而即使拥有清晰的流程和正确的工具,还遗留了一个大问题需要解决——我们需 要找寻哪些问题。[......]

阅读全文

防火墙密码恢复手记

来源:伯乐在线 - jackyspy

链接:http://blog.jobbole.com/106496/

 

公司在用的一款防火墙,密码意外遗失,无法登陆管理平台。虽然防火墙可以正常工作,但却无法修改配置,不能根增加和删除访问列表中的IP地址,不能调整访问策略。防火墙默认仅开通https web管理界面,未开启telnet、ssh等其他管理通道。[......]

阅读全文

未来 5 年有颠覆性的 IT 技术都在这里

转自:网易科技

链接:tech.163.com/16/1019/16/C3OMHSC700097U7T.html

 

据福布斯杂志报道,在美国奥兰多举行的Gartner研讨会上,市场研究机构Gartner Research的副总裁兼资深研究员大卫·卡利(David Cearley)介绍了该机构预测的2017年十大战略技术趋势。他所谓的“战略技术”,是指那些在未来5年拥有显著颠覆潜力的技术。他还指出,这些技术将成为数字和算法商业机遇背后的主要推动者,十大趋势如下:[......]

阅读全文