代码重构是一个在当今软件领域非常流行的概念,他的作用是通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。而重构之后的软件只是改变了实现方式,并没有针对用户需求做任何调整,这就引起了一小部分人的怀疑——代码重构是必要的吗? Martin Flower在《 ...
分类:
其他好文 时间:
2016-04-11 13:54:59
阅读次数:
106
一、单引号和双引号 首先,单引号和双引号,都是为了解决中间有空格的问题。 空格在linux中时作为一个很典型的分隔符,比如 string1=this is a string,这样执行会报错。为了避免这个问题,因此就产生了单引号和双引号。他们的区别在于,单引号将剥夺其中的所有字符的特殊含义,而双引号中 ...
分类:
系统相关 时间:
2016-04-11 13:54:38
阅读次数:
226
在开发中我们时常将一段字符串的头尾显示中间用*代替 比如(135******567)如果用字符串替换的话相当麻烦,但是用正则表达式的话就很简单 例如将13583932812 改成 135 ****** 812 就可以利用正则表达式组的概念轻松取得 替换结果为 ...
分类:
编程语言 时间:
2016-04-11 13:54:10
阅读次数:
201
Quantifying Hacker News I thought it would be fun to analyze the activity on one of my favorite sources of interesting links and information, Hacker N ...
分类:
其他好文 时间:
2016-04-11 13:55:55
阅读次数:
158
转 http://www.cnblogs.com/wangyuyu/archive/2013/07/02/3167354.html 转 http://www.cnblogs.com/wangyuyu/archive/2013/07/02/3167354.html 1、拦截器是基于java的反射机制的 ...
分类:
其他好文 时间:
2016-04-11 13:54:27
阅读次数:
151
linux下使用yum安装mysql,以及启动、登录和远程访问。 1、安装 查看有没有安装过: yum list installed mysql* rpm -qa | grep mysql* 查看有没有安装包: yum list mysql* 安装mysql客户端: yum install mysq ...
分类:
数据库 时间:
2016-04-11 13:55:06
阅读次数:
251
django_debug_toolbar(略)。 debug toolbar还不够用,看下面。 1. 在对应的位置设置断点 2. runserver 执行后,可以在这里停住。 这时可以查看具体的变量数据。 ...
分类:
其他好文 时间:
2016-04-11 13:53:27
阅读次数:
113
RPC(远程过程调用)的应用 接触背景 因为工作上某项目的需要设计一种分布式处理耗时的运算,每个节点然后将运算结果返回给中心服务器,而最初未了解RPC这部分之前我的设计是在每一个RPC服务器上搭建一个webserver,然后部署运算的service在上面,用json的方式通讯,这样肯定是可以实现的, ...
分类:
其他好文 时间:
2016-04-11 13:52:55
阅读次数:
158
原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明下面出处,否则追究版权法律责任。 深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/40456511 1、报错 [grid@node1 grid]$ ./runclu ...
分类:
其他好文 时间:
2016-04-11 13:54:45
阅读次数:
242
2016-04-11 在用SUI做公司项目模板的时候,在本机测试没有问题,传到测试服务器iphone手机微信客户端访问会css+js丢失(PS:服务器环境lnmp 我的电脑是wamp) 可能是服务器设置的问题,导致sui的外部资源无法加载,内容加载完毕,没有样式和JS。 电脑访问正常,iphone手 ...
分类:
微信 时间:
2016-04-11 13:53:45
阅读次数:
271
一、wait()函数 当一个进程中调用wait()函数的时候 (1)假设其全部的子程序都还在执行,则堵塞 (2)假设一个子进程已终止。则等待父进程获取其终止状态。 (3)假设没有子进程,则返回错误。 以下的实例中。在父进程中调用wait(),假设子进程还没有执行完成,则将自己调入堵塞状态。 等待子进 ...
分类:
系统相关 时间:
2016-04-11 13:54:03
阅读次数:
266
java逻辑代码: 监听: 布局文件Spinner:R.id.parityValue 下拉布局:R.layout.my_spinner_textview 数据源:R.array.parity 效果图: ...
分类:
其他好文 时间:
2016-04-11 13:53:41
阅读次数:
142
总结的js性能优化方面的小知识http://www.it165.net/pro/html/201503/35336.html 如何优化你的JS代码http://www.php100.com/html/webkaifa/javascript/2012/0619/10568.html 我所经历的JS性能 ...
分类:
Web程序 时间:
2016-04-11 13:52:49
阅读次数:
236
1.简单介绍 本文解说在Android native层。root权限下。注射动态库到目标进程,从而hook目标进程中动态库的函数的实现方式。文中的源代码所有来源于网络。我仅仅是略微加以整理。 环境:Android4.2 源代码下编译,模拟器中执行。 2.代码构成 包括三个模块的代码: 1.injec ...
分类:
移动开发 时间:
2016-04-11 13:54:42
阅读次数:
259
Kolya got string s for his birthday, the string consists of small English letters. He immediately added k more characters to the right of the string. ...
分类:
其他好文 时间:
2016-04-11 13:54:25
阅读次数:
173
归并排序既可以进行内部排序也可以进行外部排序。归并排序的时间复杂度O(N*lgN),空间复杂度为O(N) 在这种情况下可以使用外部归并排序: 若外存中还有N个文件记录,不能一次性读入内存,可以将外存中的文件记录分成若干长度为L的可以读进内存的段,并依次读入内存进行内部排序,将有序子文件(归并段)重新 ...
分类:
编程语言 时间:
2016-04-11 13:54:27
阅读次数:
291
摘要:做一个可以利用props来控制和传递所有状态给其子组件的顶级组件是一件非常酷的事情 不要和“MVC”混淆了,只有能够控制和传递所有的“state”的顶层组件,我们才叫它"view controller"或者"controller view"。 对于任何的顶层组件,例如<HomePage />, ...
分类:
Web程序 时间:
2016-04-11 13:54:06
阅读次数:
218