点滴记忆

lisujuan
记忆点滴

日志归档

2017年1月发布的文章

php

PHP设计模式之策略模式

阅读(2106)评论(0)

策略模式,将一组特定的行为和算法封装车类,以适应莫些特点的上下文环境,这种模式叫做策略模式。 将一些具有相同行为不同效果的东西整合,比如判断如果是男展现什么,如果是女,展现什么,不同条件通过实现同一接口写成类,然后不同的条件调用不同的类;代替if else,减少硬编码; 策略模式 将分支判断提取到类的外面 提供一个setStrategy(接口)方法供外界...

php

php设计模式之适配器模式

阅读(1246)评论(0)

适配器模式,可以将截然不同的函数接口封装成统一的API; 实际应用举例,PHP数据库操作有mysql,mysqli,pdo三种,可以用适配器模式统一成一致。类似场景还有cache适配,将memcache,redis,file,apc等不同的缓存函数,统一成一致; interface IDatabase{ function connect($host,$...

linux知识

nginx下EMLOG Rewrite规则

阅读(1943)评论(0)

下边测试只支持了页面连接,分类并未支持 #vi /etc/nginx/conf.d/default.conf 然后在 server { }花括号内添加如下代码:  if (!-f $request_filename){ set $rule_0 1$rule_0; } if (!-d $request_filename){ s...

数据库

SQL左右连接

阅读(1193)评论(0)

查找一个表中存在而另一个表中不存在的记录 SQL 左外连接,右外连接,全连接,内连接:       连接条件可在FROM或WHERE子句中指定,建议在FROM子句中指定连接条件。WHERE和HAVING子句也可以包含搜索条件,以进一步筛选连接条件所选的行。        ...

数据库

数据库sql优化总结

阅读(1134)评论(0)

http://database.51cto.com/art/201407/445934.htm 1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id f...

php

wamp配置允许外部访问,php配置,phpmyadmin配置

阅读(2121)评论(0)

1、 wamp中apache2.4.9配置httpd.conf允许外部访问  2.4 的configuration: Require all denied (对应2.2的Deny from all) Require all granted (对应2.2的Allow from all) 所以正确的配置方法是: ...

php

php三种基本设计模式

阅读(1319)评论(0)

PSR,是PHP开发的事实标准; PSR-0 自动加载:     命名空间必须与绝对路径一致。     类名首字母必须大写。     除入口文件外,其他”.php”必须只有一个类。 开发符合PSR-0规范的基础框架     严格全部使用命名空间。  ...

linux知识

linux centos下redis编译安装

阅读(1181)评论(0)

在Linux下安装Redis非常简单,具体步骤如下(官网有说明):(http://redis.io/download 下载稳定版3.0.7也可。)  1、下载源码,解压缩后编译源码。 $ wget http://download.redis.io/releases/redis-2.8.3.tar.gz $ tar xzf redis-2.8.3....

linux知识

lnmp环境搭建(源码编译安装)

阅读(1730)评论(0)

一、nginx安装(使用源码编译安装) 可参考: http://www.nginx.cn/install http://www.pc811.com/6/1/26236.html https://www.cnblogs.com/flywind/p/6019631.html 1.编译环境gcc g++ 开发库之类的需要提前装好; 安装make:yum -y in...

linux知识

linux系统日志分析

阅读(1458)评论(0)

1.wc -l 统计文件中行数 -c 统计文件字节数 -L 查看最长行长度 -w 查看文件包含多少个单词 2.uniq -c 查看该行内容出现的次数 -u 只显示出现一次的行 -d 只显示重复出现的行 3.文件查找 find:使用find命令搜索在根目录下的所有interfaces文件所在位置,命令格式为find / -name &nbs...