- 博客(5)
- 资源 (8)
- 收藏
- 关注
原创 数据库sharding和一致性哈希算法
数据库 sharding分布式数据库的核心算法就是sharding,把一个数据库通过sharding算法映射到不同的机器上处理。 sharding 分为两种方式:纵向切分:就是把一个表按不同列进行切分。比如我们有一个 User 表,那么可以按照不同的列拆分成 User Profile,User BaseInfo 等表,存在不同的机器上。说的通俗点就是拆表。横向切分:就是按照行进行切分,比如我们有四
2016-05-23 16:50:00 7116
原创 随笔:用心良苦 - 理解 jQuery 的构造函数
最近有人问 jQuery 的构造函数为什么写的那么奇怪,不好理解。其实我刚开始看 jQuery 源码的时候也有这个疑问,下面是 jQuery 构造函数的关键代码:jQuery = function( selector, context ) { return new jQuery.fn.init( selector, context );},jQuery.fn = jQuery.protot
2016-05-09 11:00:06 4298 1
原创 七周七种前端框架四:Vue.js 构建大型应用
真正的模块化前端模块化很早就开始了,无论是 require.js,browserify 进行模块化打包, 还是 Angular 进行依赖注入,我们都可以把JS代码分成一个个小的模块并组装起来。然后我们还会通过 less 或者 sass 来把CSS文件也拆成一个个小的模块来写,甚至我们在CSS代码中感受到了 封装,继承,多态 等面向对象的特性。然而,在 webpack 出来之前,我们所谓的模块化根本不
2016-05-04 18:09:47 9597
原创 常用算法整理:二叉树
DFS - 二叉树的先序,中序和后续遍历先序遍历https://leetcode.com/problems/binary-tree-preorder-traversal/ 递归解法:var preorderTraversal = function(root) { if(!root) return []; return [root.val].concat(preorderTraver
2016-05-03 20:16:44 2194
原创 七周七种前端框架四:Vue.js Directive
Directive看上去虽然和Angular中的定义类似,Directive 都是对DOM功能的一种拓展,但是 Vue 的 Directive 要弱的多。因为 Vue Component 其实本来就会包含对DOM的操作,所以大多数时候我们写一个通用组件都是一个Component 而不是一个 Directive,而 在 Angular 我们写一个通用的组件一般都是一个 Directive 。 所以我
2016-05-03 17:53:08 3227
加强版坦克大战源码(java)
2011-03-24
c++五子棋源码 ( axun)
2010-11-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人