一、单一职责原则 一个类,最好只做一件事,只有一个引起它的变化。单一职责原则可以看做是低耦合、高内聚在面向对象原则上的引申, 将职责定义为引起变化的原因,以提高内聚性来减少引起变化的原因。职责过多,可能引起它变化的原因就越多,这将 导致职责依赖,相互之间就产生影响,从而大大损伤其内聚性和耦合度。通常 ...
分类:
其他好文 时间:
2016-08-30 22:40:25
阅读次数:
288
全页面静态化缓存也就是将页面全部生成html静态页面,用户访问时直接访问的静态页面,而不会去走php服务器解析的流程。此种方式,在CMS系统中比较常见,比如dedecms;一种比较常用的实现方式是用输出缓存:Ob1、全页 全页面静态化缓存也就是将页面全部生成html静态页面,用户访问时直接访问的静态 ...
分类:
Web程序 时间:
2016-08-30 22:39:55
阅读次数:
189
【问题描述】小 A 和小 B 决定利用假期外出旅行,他们将想去的城市从 1 到 N 编号,且编号较小的城市在编号较大的城市的西边,已知各个城市的海拔高度互不相同,记城市 i 的海拔高度为H i ,城市 i 和城市 j 之间的距离 d[i,j]恰好是这两个城市海拔高度之差的绝对值,即d[i, j] = ...
分类:
其他好文 时间:
2016-08-30 22:38:45
阅读次数:
283
原文链接: http://www.cmhello.com/a-key-build-php-environment.html 内容提要: 建立一个PHP网站,首先需要搭建PHP的开发和运行环境,对于PHP初学者也是一个难题,下面介绍部分一站式PHP环境搭建安装程序。小编推荐使用APMServ或者php ...
分类:
Web程序 时间:
2016-08-30 22:39:46
阅读次数:
147
网站必须上线-》注册验证 1. 注册域名-》万网 2 有台服务器-》租服务器【阿里云】【LINUX cente OS 7.0】——》root的密码 3 使用软件远程连接到LINUX服务器【putty】 4 在LINUX下 安装LAMP | lnmp环境 http://www.lnmp.org/ 一键 ...
分类:
其他好文 时间:
2016-08-30 22:40:34
阅读次数:
240
<body> <!-- 动态引入 他们引入的相互独立的代码段 所以可以运行 代码段之间存在重复的变量 --> this is a test dy include 01 <jsp:include page="testdyinclude02.jsp?name=lisi"> <jsp:param valu ...
分类:
Web程序 时间:
2016-08-30 22:40:28
阅读次数:
158
1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。2、$row[’id’] 的速度是$row[id]的7倍。3、echo 比 print 快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接 1、如果能将类的方法定义成static,就尽量定 ...
分类:
Web程序 时间:
2016-08-30 22:37:58
阅读次数:
211
注:完全搬自wikipedia,仅用于总结之用 冒泡排序 它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 选择排序 首先在 ...
分类:
编程语言 时间:
2016-08-30 22:39:39
阅读次数:
156
这篇文章总结的很好,故转载收藏。 1、基本概念 1. 基线、底线、顶线、中线 注意:基线(base line)并不是汉字文字的下端沿,而是英文字母“x”的下端沿。2. 内容区 内容区是指底线和顶线包裹的区域(行内元素display:inline可以通过background-color属性显示出来), ...
分类:
Web程序 时间:
2016-08-30 22:37:28
阅读次数:
282
1.下载nmap(nmap官网)。 2.安装nmap。 3.编辑环境变量(windows下所需),保存。 4.成功在cmd下输入nmap会显示Usage。 5.使用脚本引擎(若缺少脚本,可以到nsedoc下载相应脚本): (1)扫描web敏感目录: (2)使用所有的脚本进行扫描: (3)使用通配符扫 ...
分类:
其他好文 时间:
2016-08-30 22:38:48
阅读次数:
426
一.TraceView概述TraceView 是 Android 平台配备一个很好的性能分析的工具。它可以通过图形化的方式让我们了解我们要跟踪的程序的性能,并且能具体到 method。详细内容参考:Profiling with Traceview and dmtracedumpTraceView 简... ...
分类:
其他好文 时间:
2016-08-30 22:37:42
阅读次数:
282
在说生产者消费者模式之前,我觉得有必要理解一下 Obj.wait(),与Obj.notify()方法。wait()方法是指在持有对象锁的线程调用此方法时,会释放对象锁,同时休眠本线程。notify()方法是持有相同的对象锁来唤醒休眠的线程,使其具有抢占cpu的资格。可以理解同步方法,同步方法的对象锁 ...
分类:
编程语言 时间:
2016-08-30 22:37:22
阅读次数:
229
.com .top 顶级域名 baidu .com baidu.top 一级域名 www.baidu .com 二级域名 bbs.baidu .com 二级域名 tieba.baidu .com 二级域名 ...
分类:
其他好文 时间:
2016-08-30 22:36:26
阅读次数:
140
<?php/** * Created by coder meng. * User: coder meng * Date: 2016/8/29 10:27 */header("Content-type:text/html;charset=utf-8");include_once 'config.php ...
分类:
数据库 时间:
2016-08-30 22:38:23
阅读次数:
301
中间件 django 中的中间件(middleware),在django中,中间件其实就是一个类,在请求到来和结束后,django会根据自己的规则在合适的时机执行中间件中相应的方法。 中间件中可以定义四个方法,分别是: 以上方法的返回值可以是None和HttpResonse对象,如果是None,则继 ...
分类:
其他好文 时间:
2016-08-30 22:37:53
阅读次数:
212
针对淘宝的数据采集写了个简单的示例,但是最好的还是要用淘宝api去获取信息这个是比较正规的 ...
分类:
其他好文 时间:
2016-08-30 22:36:54
阅读次数:
211