一、应用场景为了改善酷版139邮箱的代码结构,引入backbone的事件机制,按照MVC的分层思想搭建酷版云邮局的代码框架。力求在保持酷版轻量级的基础上提高代码的可维护性。二、遗留问题1、backbone的升级问题,新的特性无法引入2、backbone中的潜在BUG,若官方已修复则无法同步更新解决办...
分类:
其他好文 时间:
2014-09-07 09:46:34
阅读次数:
226
一般我们监听input内容的变化都是通过onchange()事件来绑定,但这个做法有一个缺陷就是只有当正在被输入的input元素失去焦点时(即鼠标点击了别处)才会触发,而实际上我们往往希望能够满足在用户输入过程中,在保持焦点不变的情况下随着输入内容的变化而触发一定事件处理函数(这样就不用劳烦用户用鼠...
分类:
Web程序 时间:
2014-09-06 22:28:13
阅读次数:
244
阿里技术突破性创新 世界顶级大规模数据处理分析管理会议VLDB(VERY LARGE DATA BASE)于9月1日至5日在杭州举办,该会议也是也是大数据云计算领域的盛会,阿里巴巴两个团队在这个会议上分别发表论文。两篇论文分别描述了在超大规模分布式集群环境下如何保持性能稳定,以及构建大规模的数据.....
分类:
数据库 时间:
2014-09-06 17:16:53
阅读次数:
334
POJ 1815 Friendship
链接:http://poj.org/problem?id=1815
题目:在现代社会,每个人都有自己的朋友。由于每个人都很忙,他们只通过电话联系。你可以假定A 可以和B 保持联系,当且仅当:
(1) A 知道B 的电话号码,或
(2) A 知道C 的号码,而C 能联系上B。
如果A 知道B 的电话号码,则B 也知道A 的电话号码。有时,有人...
分类:
其他好文 时间:
2014-09-06 16:09:33
阅读次数:
334
这里作为(II)的续篇,继续距离 复杂的嵌套if else 的处理。 为了保持篇幅不会太长,所以截断了,以一篇新的文章形式给出。
化简复杂的if else语句,基本的手段
针对头重脚轻的if else,使用return快速返回,从而减少嵌套层数。合并分支。有些分支的执行内容相同,往往意味着可以合并为一个分支扁平化。
第二个例子,比较复杂一点,给定一个日期,即年 月 日,让...
分类:
其他好文 时间:
2014-09-06 11:02:53
阅读次数:
213
常用点:
将最重要的日志(常用资料等)用快捷方式保持起来:快捷方式可以保存笔记本或者笔记..将目前最紧迫的任务使用提醒标记:可以利用此功能将task通过时间排序将平行的任务用待办事项(复选框)表示...格式->简化格式:可设置默认的字体大小、字体颜色和行距可以复制笔记公开链接展示给别人查看和修改:团队协作时还是挺有用的(避免来回传资料,或者共享区的版本控制)搜索功能很强大:图片、关键字想搜啥...
分类:
其他好文 时间:
2014-09-06 11:00:13
阅读次数:
208
平衡二叉树定义(AVL):它或者是一颗空树,或者具有以下性质的二叉树:它的左子树和右子树的深度之差的绝对值不超过1,且它的左子树和右子树都是一颗平衡二叉树。
平衡因子(bf):结点的左子树的深度减去右子树的深度,那么显然-1
很显然,平衡二叉树是在二叉排序树(BST)上引入的,就是为了解决二叉排序树的不平衡性导致时间复杂度大大下降,那么AVL就保持住了(BST)的最好时间复杂度O(logn...
分类:
其他好文 时间:
2014-09-06 09:46:03
阅读次数:
332
来自论文Rex: Replication at the Speed of Multi-core
对一系列请求的串行执行已经跟不上多核服务器的脚步了,但又不能直接并行化,因为并行会带来线程调度和锁竞争的不确定性,这就使得状态机复制的前提得不到满足,即要保持确定性。有一点要注意:全序的请求序列并不是保证一致性的必须,也就是说我们完全可以在并行化和一致性之间建立起双赢。本文旨在研究如何在多核机器...
分类:
其他好文 时间:
2014-09-05 22:26:52
阅读次数:
319
1前言
做页面布局时,经常会需要将一些页面元素居中显示。当然,你可以设定元素的top、left来使它居中,但是,当父容器的大小发生变化,你不得不修改子元素的top、left来使它保持居中;当用户的显示器分辨率与你的测试机不同,可能会导致界面乱成一片,所以不管从代码的易维护性的角度还是从对不同分辨率显示器的适应性方面来说,这种设置固定值的方法显然是比较拙劣的。因此,做页面布局,应尽量减少使用固定值...
分类:
其他好文 时间:
2014-09-05 16:11:11
阅读次数:
221
给自己确定目标如果不知道向什么方向发展,是很难有成就的。这一点关键是自己要有一个清晰地目标。这个应该是个长期的目标,然后要有一个目标的愿景。首先要把这个目标分成一些小的任务,建立实现这些目标的路线图。你可以创建每月或每年你必须完成的一个任务列表,然后根据这个任务列表去实现。保持学习一个非常重要的观点...
分类:
其他好文 时间:
2014-09-05 16:07:51
阅读次数:
121