排序:
默认
按更新时间
按访问量

抽象工厂模式

1.定义 为创建一组相关或相互依赖的对象提供一个接口,而且无须指定它们的具体类。   2.通用类图   3.通用代码 3.1通用源码类图 3.2源码     4.优缺点 4.1优点 封装性,每个产品的实现类不是高层模块要关心的,关心的是接口 产品族内...

2017-07-14 22:05:27

阅读数:105

评论数:0

单例模式

1.定义 确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。   2.通用类图   3.通用代码     4.优缺点 4.1优点 由于单例模式在内存中只有一个实例,减少了内存开支和系统性能的开销 避免对资源的多重占用 可以在系统中设置全局...

2017-07-11 21:20:48

阅读数:70

评论数:0

工厂方法模式

1.定义 定义一个用于创建对象的接口,让子类决定实例化哪一个类。 工厂方法使一个类的实例化延迟到其子类。   2.通用类图 *说明: 抽象产品类Product负责定义产品的共性,实现对事物的最抽象的定义。抽象工厂类Creator,具体如何创建产品类是由具体的实现工厂ConcreteC...

2017-07-11 21:19:29

阅读数:86

评论数:0

六大设计原则

*说明:参考书籍《设计模式之禅》第2版,作者:秦小波。 六大设计原则,按照英文首字母概括为SOLLID,可简单理解为solid-稳定的。 这六大设计原则如下: Single Responsibility Principle:单一职责原则 Open Closed Principle:开闭原则...

2017-07-07 18:54:30

阅读数:124

评论数:0

设计模式简明教程

学习设计模式的方法有很多。全面深入地学习,可以选择经典设计模式书籍。或者通过简短、清晰的教程快速了解设计模式。本文整理了23个设计模式的简明教程,其中多篇以讲故事的方式来学习设计模式。 创建型模式 一、Singleton,单例模式 《案例:模式的秘密—单例模式(视频)》 设计模式是前辈们在...

2017-03-25 22:47:52

阅读数:161

评论数:0

哈希查找

哈希查找也称为散列查找。所谓的哈希其实就是在记录的存储位置和记录的关键字之间建立一个确定的对应关系f,使得每个关键字key对应一个存储位置f(key)。查找时,根据这个确定的对应关系找到给定值的映射f(key),若查找集合中存在这个记录,则必定在f(key)的位置上。哈希技术既是一种存储方法,也是...

2017-02-25 19:21:37

阅读数:301

评论数:0

PHP正则表达式手册

3.2 非打印字符   字符 含义 \cx 匹配由x指明的控制字符。例如, \cM 匹配一个 Control-M 或回车符。x 的值必须为 A-Z 或 a-z 之一。否则,将 c 视为一个原义的 ‘c’ 字符。 \f 匹配一个换页符。等价于 \x0c 和 \cL。 ...

2017-02-20 16:05:10

阅读数:439

评论数:0

无限分类

1.创建数据表 create table shop_category( cate_id int unsigned not null auto_increment primary key, title varchar(32) not null default '', parent_id int...

2017-02-19 21:09:10

阅读数:132

评论数:0

遍历一个目录下的所有文件和子文件夹

1.要点 (1)递归 (2)几个函数:is_dir()、opendir()、readdir()、closedir() 2.程序举例 <?php header("Content-type:text/html;charset=utf-8"); functi...

2017-02-19 19:02:07

阅读数:396

评论数:0

从url中提取文件的扩展名

1.使用的函数 1.1解析url的函数 parse_url()返回一个关联数组,此数组中的键有 ◦ scheme - 如 http  ◦ host   ◦ port   ◦ user   ◦ pass   ◦ path   ◦ query - 在问号 ? 之后   ◦ fragment - 在散列...

2017-02-19 16:41:39

阅读数:987

评论数:0

PHP创建多级目录

1.使用到函数 1.1新建目录的函数 bool mkdir(string $pathname [,int $mode=0777 [,bool $recursive=false [,resource $context]]]) 参数说明: pathname——目录的路径 mode——默认的mode是0...

2017-02-18 10:10:23

阅读数:188

评论数:0

数据库范式——第一范式、第二范式、第三范式

范式:英文名称是 Normal Form,它是英国人 E.F.Codd(关系数据库的老祖宗)在上个世纪70年代提出关系数据库模型后总结出来的,范式是关系数据库理论的基础,也是我们在设计数据库结构过程中所要遵循的规则和指导方法。目前有迹可寻的共有8种范式,依次是:1NF,2NF,3NF,BCNF,4...

2017-02-17 21:26:19

阅读数:98

评论数:0

nginx高并发优化

1.安装nginx 1.1解压nginx,进入到目录 1.2配置安装选项 #./configure --prefix=/usr/local/nginx --add-module=/app/ngx_http_consistent_hash-master --with-http_stub_sta...

2017-01-16 21:57:02

阅读数:238

评论数:0

memcached的安装、配置及使用

1.安装 1.1下载libevent库Libevent 是一个用C语言编写的、轻量级的开源高性能网络库,memcached 需要本文开头libevent 库 #yum install libevent-devel 1.2下载安装memcached #wget https://storage.goo...

2017-01-16 16:14:32

阅读数:113

评论数:0

负载均衡

1.认识负载均衡 负载均衡建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。 负载均衡的意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从...

2017-01-12 21:42:58

阅读数:305

评论数:0

反向代理

反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。 正向代理与反向代理的区别 正向代理,只用于代理内部...

2017-01-12 20:10:05

阅读数:127

评论数:0

expires缓存技术

1.什么是expires? expires是给一个资源设定一个过期时间,也就是说无需去服务端验证,直接通过浏览器自身确认是否过期即可,所以不会产生额外的流量。此种方法非常适合不经常变动的资源。如果文件变动较频繁,不要使用expires来缓存。 expires起到控制页面缓存的作用,合理的配置e...

2017-01-12 14:23:24

阅读数:840

评论数:0

LNMP自定义安装教程

一、安装linux 1.安装虚拟机VMware 2.安装centos6.5 二、安装nginx服务器 1.官网http://nginx.org/,选择stable version版本,复制下载链接地址 2.进入目录/usr/local/src/下 #wget http://nginx.org/...

2017-01-11 15:44:35

阅读数:346

评论数:0

报表打印技术-web打印

1.第一种方法:打印指定框架中的内容   此方法可以控制具体的打印内容   点击参考 2.第二种方法:通过CSS样式打印表格   CSS样式打印控制的是指定表格的背景,不能控制表格内容的输出。   主要会用到CSS样式的media类型,media是媒体类型,用于直接引入媒体的属性。语法格式如...

2016-12-26 21:17:49

阅读数:150

评论数:0

打印指定区域的内容

1.在php或html中插入javascript语句: function printdiv() { var headstr = ""; var footstr = ""; var newstr = docum...

2016-12-24 22:10:37

阅读数:169

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭