94

setTimeout 的黑魔法

setTimeout,前端工程师必定会打交道的一个函数.它看上去非常的简单,朴实.有着一个很不平凡的名字--定时器.让年少的我天真的以为自己可以操纵未来.却不知朴实之中隐含着惊天大密.我还记得我第一次用这个函数的时候,我天真的以为它就是js实现多线程的工具.当时用它实现了一个坦克大战的小游戏,玩儿不 ...

李三思 发布于 2016-04-24 21:36 评论(34)阅读(15281)
60

路漫漫其修远兮,吾将上下而求索——小酌重构系列[0]开篇有益

相信博客园的读者大多都是千万“码农”中的一员,每个人都写过很多代码,但并不是每一个人都能写出高质量的代码。 rome is not built in one day !——完成高质量的代码也不是一蹴而就的。为了写出高质量的代码,我们需要借助一些手段,“代码重构”基本上是最常用的手段,甚至是唯一的手段... ...

keepfool 发布于 2016-04-23 08:10 评论(23)阅读(8123)
104

JAVA回调机制(CallBack)详解

序言 最近学习java,接触到了回调机制(CallBack)。初识时感觉比较混乱,而且在网上搜索到的相关的讲解,要么一言带过,要么说的比较单纯的像是给CallBack做了一个定义。当然了,我在理解了回调之后,再去看网上的各种讲解,确实没什么问题。但是,对于初学的我来说,缺了一个循序渐进的过程。此处, ...

Bro__超 发布于 2016-04-10 22:25 评论(53)阅读(82755)
43

我眼中的领域驱动设计

有幸参与了一些领域驱动的项目,读了一些文章,也见识了一些不伦不类的架构,感觉对领域驱动有了更进一步的认识。所以今天跟大伙探讨一下领域驱动设计,同时也对一些想要实践领域驱动设计却又无处下手,或者一些正在实践却又说不上领域驱动设计到底好在哪的朋友一些指引方向。当然对于”领域驱动设计”这个主题而言从来不乏 ...

richiezhang 发布于 2016-04-10 01:59 评论(58)阅读(10302)
13

异步并行批处理框架设计的一些思考

随着互联网信息技术日新月异的发展,一个海量数据爆炸的时代已经到来。如何有效地处理、分析这些海量的数据资源,成为各大技术厂商争在激烈的竞争中脱颖而出的一个利器。可以说,如果不能很好的快速处理分析这些海量的数据资源,将很快被市场无情地所淘汰。当然,处理分析这些海量数据目前可以借鉴的方案有很多:首先,在分 ...

Newland 发布于 2016-04-04 23:01 评论(13)阅读(13553)
14

TDD在Unity3D游戏项目开发中的实践

关于TDD测试驱动开发的文章已经有很多了,但是在游戏开发尤其是使用Unity3D开发游戏时,却听不到特别多关于TDD的声音。那么本文就来简单聊一聊TDD如何在U3D项目中使用以及如何使用U3D 5.3.X之后版本已经集成的单元测试模块Editor Test Runner。 ...

陈嘉栋 发布于 2016-04-04 09:59 评论(12)阅读(5943)
34

或许是领域建模的真相

我们一提及领域建模,就好像回到了石器时代。然而这个谜题至今还未解决,就好像穴居人的生存方式,我们只能猜测、推测以及演绎,却不能真实复现。 Martin Fowler的《分析模式》总结了诸多领域分析模式,Eric Evans开创了领域驱动设计的办法,至于还要老的CRC方法,用例驱动,ICONIX方法以 ...

张逸 发布于 2016-03-30 22:05 评论(46)阅读(8702)
56

“四核”驱动的“三维”导航 -- 淘宝新UI(需求分析篇)

前言 孔子说:"软件是对客观世界的抽象"。 首先声明,这里的"三维导航"和地图没一毛钱关系,"四核驱动"和硬件也没关系,而是为了复杂的应用而发明创造的导航逻辑。说这是发明创造,也不是危言耸听,因为它完全突破了传统意义的页面导航概念,看完了本博客以后,相信会让你脑洞大开。当然这也是一种尝试,只有UWP ...

UniversalAIPlatform 发布于 2016-03-28 11:43 评论(32)阅读(10672)
7

Microservice Anti-patterns

在最近的一次Microservices Practitioner Summit中,原Netflix工程师介绍了一种越来越常见的对Microservice的误用。简单地说,大家在搭建一个基于Microservice的服务时常常依赖同一套类库,进而使得Microservice中的各个子服务无法选择最适合 ...

loveis715 发布于 2016-03-24 21:08 评论(3)阅读(3614)
26

Cassandra简介

在前面的一篇文章《图形数据库Neo4J简介》中,我们介绍了一种非常流行的图形数据库Neo4J的使用方法。而在本文中,我们将对另外一种类型的NoSQL数据库——Cassandra进行简单地介绍。 接触Cassandra的原因与接触Neo4J的原因相同:我们的产品需要能够记录一系列关系型数据库所无法快速 ...

loveis715 发布于 2016-03-21 00:43 评论(12)阅读(74749)
182

【深入浅出jQuery】源码浅析--整体架构

最近一直在研读 jQuery 源码,初看源码一头雾水毫无头绪,真正静下心来细看写的真是精妙,让你感叹代码之美。 其结构明晰,高内聚、低耦合,兼具优秀的性能与便利的扩展性,在浏览器的兼容性(功能缺陷、渐进增强)优雅的处理能力以及 Ajax 等方面周到而强大的定制功能无不令人惊叹。 另外,阅读源码让我接 ...

ChokCoco 发布于 2016-03-14 21:11 评论(80)阅读(81589)
615

面试感悟----一名3年工作经验的程序员应该具备的技能

原文地址http://www.cnblogs.com/xrq730/p/5260294.html,转载请注明出处,谢谢! 前言 因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章。这篇文章大部分内容都是面向整个程序员群体的,当然因为LZ本身是做Java开发的,因此有一部分内 ...

五月的仓颉 发布于 2016-03-10 22:37 评论(419)阅读(172464)
91

Java 征途:行者的地图

前段时间应因缘梳理了下自己的 Java 知识体系, 成文一篇望能帮到即将走进或正在 Java 世界跋涉的程序员们。 第一张,基础图 大约在 2003 年我开始知道 Java 的(当时还在用 Delphi),但到 2004 年本科毕业才开始正式决定学习 Java。 那时觉得用 Delphi 写 C/S ...

mindwind 发布于 2016-03-07 20:41 评论(50)阅读(14849)
36

【趣事】用 JavaScript 对抗 DDOS 攻击

曾经鼓捣的一个有趣项目,用 JavaScript 参与的网络防火墙。 ...

EtherDream 发布于 2016-03-06 19:35 评论(14)阅读(10455)
29

首个threejs项目-前端填坑指南

第一次使用threejs到实际项目中,开始的时候心情有点小激动,毕竟是第一次嘛,然而做着做着就感受到这玩意水好深,满满的都是坑,填都填不过来。经过老板20天惨无人道的摧残,终于小有成就。 因为第一次搞这玩意,相对的遇到的问题也是大把的,让我来一一诉说一路上遇到的各种问题。 开发使用: C4D、Ble ...

At丶Sea 发布于 2016-02-29 11:08 评论(38)阅读(71857)
59

ASP.NET路由模型解析

大家好,我又来吹牛逼了 ~-_-~ 转载请注明出处:来自吹牛逼之《ASP.NET路由模型解析》 背景:很多人知道Asp.Net中路由怎么用的,却不知道路由模型内部的运行原理,今天我就给大家吹下ASP.NET的路由模块是如何工作的。 ps:这是针对ASP.NET4.5版本的,好像在最新的5.0版本中加 ...

蝌蝌 发布于 2016-02-27 12:50 评论(22)阅读(8110)
48

DDD CQRS架构和传统架构的优缺点比较

明天就是大年三十了,今天在家有空,想集中整理一下CQRS架构的特点以及相比传统架构的优缺点分析。先提前祝大家猴年新春快乐、万事如意、身体健康! 最近几年,在DDD的领域,我们经常会看到CQRS架构的概念。我个人也写了一个ENode框架,专门用来实现这个架构。CQRS架构本身的思想其实非常简单,就是读 ...

netfocus 发布于 2016-02-06 21:25 评论(21)阅读(23258)
118

C#高性能TCP服务的多种实现方式

本篇文章的主旨是使用 .NET/C# 实现 TCP 高性能服务的不同方式,包括但不限于如下内容:APM 方式,即 Asynchronous Programming Model;TAP 方式,即 Task-based Asynchronous Pattern;SAEA 方式,即 SocketAsync... ...

匠心十年 发布于 2016-02-05 14:42 评论(95)阅读(58691)
76

游戏服务端究竟解决了什么问题?

既然是游戏服务端程序员,那博客里至少还是得有一篇跟游戏服务端有关的文章,今天文章主题就关于游戏服务端。 ...

fingerpass 发布于 2016-02-01 16:55 评论(83)阅读(31842)
144

大型网站架构系列:分布式消息队列(一)

本文主要介绍消息队列概述,消息队列应用场景(异步处理,应用解耦,流量削锋,日志处理,消息通讯)和消息中间件示例(电商,日志系统)。 ...

ITFLY8架构师之家 发布于 2016-01-24 21:18 评论(68)阅读(51899)