如果以后公司再能让我独立做一套新的完整系统,那么我肯定会为这个系统再写一个前端框架,那么我到底该如何写这个框架呢? 在我以前的博客里我给大家展示了一个我自己写的框架,由于当时时间很紧张,做之前几乎没有完整的思考过我到底该如何去写这个框架,所以事后对于这个框架我有很多遗憾之处,当我重构过一次代码...
分类:
编程语言 时间:
2014-09-04 20:50:30
阅读次数:
247
今天学习一下Ext4中的类,它相对于3做了很大程度上的重构,所以习惯了Ext3的人猛然写4的代码会感觉到十分的不适应吧。Ex4中涵盖了200多个类,开发它的人员数以万计,而且这些人员是来自世界各地、有着不同编程背景的人。所以Ext4开发初始,为了要统一编程风格,就面临着这几个问题:这种风格要让大家感...
分类:
Web程序 时间:
2014-09-04 16:30:29
阅读次数:
225
近期公司在做重构,准备换前端框架由Extjs换kendo-ui,问什么要换框架呢?主要有以下几个原因:Extjs太重,偏向后端语言,前端写起来费劲Extjs执行太慢(这是主要原因),因为Extjs的页面也是用js来生成,这必然会降低性能,影响页面的渲染速度kendo-ui是一款非常不错的前端框架,你...
分类:
其他好文 时间:
2014-09-04 14:31:49
阅读次数:
327
# 开源 Android App 增量更新库 版本升级 ------ 经过几天的重构,我将之前写的一个Android 应用增量更新的示例程序重构为了一个开源库,现在已经push 到 GitHub 上,欢迎大家Watch、Star、Fork。 **包含以下内容...
分类:
移动开发 时间:
2014-09-02 20:04:15
阅读次数:
254
进来看稀疏编码的问题,看的内容多了,跟压缩感知的知识有些混淆,好乱,偶然看了几篇博文,在这里澄清下他们之间的关系实际上:压缩感知只是借用稀疏表示为工具,来实现信号重构,压缩传感理论主要包括信号的稀疏表示、编码测量和重构算法等三个方面.信号的稀疏表示就是将信号投影到正交变换基时,可以将其看作原始信号的...
分类:
其他好文 时间:
2014-09-02 19:36:25
阅读次数:
338
这里面说到的一个就是使用循环新建一个字符串时,用到了join(),这个比较高效,常常会随着push();绑定某个动作时,可以把要执行的绑定内容定义为一个函数,然后再执行。这样做的好处有很多。第一是可以多次执行,第二是方便调试,第三是方便重构。As a follow-up to“30 HTML and...
分类:
编程语言 时间:
2014-09-02 19:24:35
阅读次数:
363
第六章重新组织你的函数6.1ExtractMethod(提炼方法)对付过长函数,一般重要的重构方法就是ExtractMethod,他把一段代码从原先的函数中提取出来,放在单独的函数中。简洁而清晰,短小而精炼。1 void printOwing (douoble amount)2 {3 pri...
分类:
其他好文 时间:
2014-09-02 17:35:15
阅读次数:
250
重构下单元格方法#pragma mark 单元格内容-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{// UITableViewCell...
分类:
其他好文 时间:
2014-09-01 13:57:23
阅读次数:
161
给定一棵二叉查找树,设计算法,将每一层的所有结点构建为一个
链表(也就是说, 如果树有D层,那么你将构建出D个链表).
这个题实质是个BFS,但是实现起来有点麻烦,又不像常见的BFS,
所以编写代码时有点艰难。
下面的代码使用两个list来实现层次遍历的,首先用Cur链表存储当前层
的结点,然后用Pre链表存储当前层的子层结点,Cur和Pre。下一次遍历时
Pre就变成当前层,Cur就...
分类:
其他好文 时间:
2014-09-01 01:40:22
阅读次数:
246