优美短文

11 2016 档案

摘要:#CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。 #firewall: systemctl start firewalld.service#启动firewall systemctl stop firewalld.service#停止firewall systemctl disable firewalld.service#禁止firewall开机启动 ... 阅读全文
posted @ 2016-11-30 22:29 一根PHP 阅读(336) 评论(0) 推荐(0)
摘要:yum install openssl openssl-devel ln -s /usr/lib64/libssl.so /usr/lib/ 阅读全文
posted @ 2016-11-30 21:45 一根PHP 阅读(6360) 评论(0) 推荐(0)
摘要:https://packagist.org/packages/caouecs/laravel-lang 例如安装中文语言包 则下载 zh-CN 拷贝文件到 resouces/lang 下 然后修改config/app配置文件 'locale' => 'zh-CN'即可。 阅读全文
posted @ 2016-11-30 15:03 一根PHP 阅读(1127) 评论(0) 推荐(0)
摘要:编码环境windows10 编码IDE:phpstorm 2016.2 PHP框架:laravel5.3 + 代码运行环境:centos7 + nginx 在开发过程中,上传blade模板文件到linux中,访问以后生成缓存,使得后面的blade模板更改不生效。 问题原因是:phpstorm上传文件 阅读全文
posted @ 2016-11-30 14:01 一根PHP 阅读(3556) 评论(0) 推荐(0)
摘要:git config --global core.autocrlf false git config --global core.autocrlf false 阅读全文
posted @ 2016-11-30 11:34 一根PHP 阅读(274) 评论(0) 推荐(0)
摘要:Git是现在最流行的版本控制系统之一了,今天也试试了,成功了上传了远程仓库,接下来看看我是怎么做的。 (ps:七牛抓取不到图片,请移步:http://blog.csdn.net/u011043843/article/details/33336625) 1、首先,要有git的账号,点击查看怎么注册? 阅读全文
posted @ 2016-11-30 10:42 一根PHP 阅读(12585) 评论(0) 推荐(0)
摘要:1 下载地址http://dev.mysql.com/downloads/mysql/#downloads 2. 解压 3、移动解压出来的文件到 /usr/local/mysql 文件 4、新建一个mysql组并禁止登陆shell 5、改变目录所有者 /usr/local/mysql 6、配置mys 阅读全文
posted @ 2016-11-29 16:52 一根PHP 阅读(3955) 评论(0) 推荐(0)
摘要:分支操作 添加分支 git branch 新的分支名称 切换分支 git checkout 分支名称 推送代码到远程分支 git push -u origin 分支名称 #如果没有则会创建 查看远程分支 git branch -r 拉取远程分支并创建本地分支 git checkout -b 本地分支 阅读全文
posted @ 2016-11-28 18:07 一根PHP 阅读(225) 评论(0) 推荐(0)
摘要:1. 在客户端与实体之间建立一个代理对象(proxy),客户端对实体进行的操作全部委派给代理对象,隐藏实体的具体实现细节。2. Proxy还可以与业务代码分离,部署到另外的服务器,业务代码中通过RPC来委派任务。 阅读全文
posted @ 2016-11-28 14:47 一根PHP 阅读(2000) 评论(0) 推荐(0)
摘要:有两个方法可以解决此问题: 1、.bashrc里面注释掉 Alias cp='cp -i' 2、使用 \cp 命令(在cp前加一个'\') 阅读全文
posted @ 2016-11-28 14:42 一根PHP 阅读(2538) 评论(0) 推荐(0)
摘要:1 下载安装脚本 2 运行安装脚本 此时,报错如下。 3、检查发现,PHP脚本没有写入权限。 4、赋予PHP脚本写入权限 5、再次安装 6、安装成功啦。 然后我们再将composer全局安装吧。 7、测试一下 阅读全文
posted @ 2016-11-28 14:24 一根PHP 阅读(7947) 评论(0) 推荐(0)
摘要:迭代器:类继承PHP的Iterator接口,批量操作。 1. 迭代器模式,在不需要了解内部实现的前提下,遍历一个聚合对象的内部元素。2. 相比传统的编程模式,迭代器模式可以隐藏遍历元素的所需操作。接口Iteratorcurrent() 返回当前元素key() 返回当前元素的键next() 向前移动到 阅读全文
posted @ 2016-11-28 12:56 一根PHP 阅读(8104) 评论(0) 推荐(0)
摘要:1.装饰器模式(Decorator),可以动态地添加修改类的功能2.一个类提供了一项功能,如果要在修改并添加额外的功能,传统的编程模式,需要写一个子类继承它,并重新实现类的方法3.使用装饰器模式,仅需在运行时添加一个装饰器对象即可实现,可以实现最大的灵活性 阅读全文
posted @ 2016-11-28 12:04 一根PHP 阅读(9010) 评论(0) 推荐(0)
摘要:原型模式就是clone就是内存拷贝,比new的好处是创建对象快速,适合大对象创建 1.原型模式与工厂模式作用类似,都是用来创建对象2.与工厂模式的实现不同,原型模式是先创建好一个原型对象,然后通过clone原型对象来创建新的对象,这样就免去了类创建时重复的初始化操作3.原型模式适用于大对象的创建,创 阅读全文
posted @ 2016-11-28 11:09 一根PHP 阅读(1076) 评论(0) 推荐(0)
摘要:观察者模式(Observer),当一个对象的状态发生改变时,依赖他的对象会全部收到通知,并自动更新。 场景:一个事件发生后,要执行一连串更新操作.传统的编程方式,就是在事件的代码之后直接加入处理逻辑,当更新得逻辑增多之后,代码会变得难以维护.这种方式是耦合的,侵入式的,增加新的逻辑需要改变事件主题的 阅读全文
posted @ 2016-11-28 10:00 一根PHP 阅读(8814) 评论(0) 推荐(0)
摘要:策略模式: 将一组特定的行为和算法封装成类,以适应某些特定的上下文环境.这种模式就是策略模式. 阅读全文
posted @ 2016-11-27 18:56 一根PHP 阅读(671) 评论(0) 推荐(0)
摘要:适配器模式:即将截然不同的函数接口封装成统一的接口API 例如 MYSQL的数据库扩展操作 mysql,mysqli,pdo三种,可以用适配器模式统一成一致. 类似的场景还有cache操作,例如 redis,memcached,mongodb,apc等不同的缓存函数,统一成一致 代码过于简单,主要是 阅读全文
posted @ 2016-11-27 18:27 一根PHP 阅读(590) 评论(0) 推荐(0)
摘要:/** * 注册树模式 * 将对象注册到一个类中 * 通过该类实现全局访问操作对象 */ class Tree { private static $treeList = []; private function __construct(){} private function __clone(){} public static function se... 阅读全文
posted @ 2016-11-25 22:38 一根PHP 阅读(993) 评论(0) 推荐(0)
摘要:class Mysql { private static $obj = null; private function __construct(){} private function __clone(){} public static function getInstance() { /** * 单例模式的实现 ... 阅读全文
posted @ 2016-11-25 22:27 一根PHP 阅读(259) 评论(0) 推荐(0)
摘要:class A { //不允许类不直接实例化 或克隆 private function __construct(){} private function __clone(){} } class B { //不允许类不直接实例化 或克隆 private function __construct(){} private function __clon... 阅读全文
posted @ 2016-11-25 22:17 一根PHP 阅读(307) 评论(0) 推荐(0)
摘要:所谓链式操作最简单的理解就是 操作完毕之后再返回对象$this 想必大家工作中基本都快用烂了得东西。 下面就是一个链式操作MYSQL数据库类。 最常见的链式操作 每一个方法操作之后,返回一个对象,直到最后一个方法才是执行和返回整个链式操作的结果。 阅读全文
posted @ 2016-11-25 18:16 一根PHP 阅读(1573) 评论(0) 推荐(0)
摘要:SplFixedArray主要是处理数组相关的主要功能,与普通php array不同的是,它是固定长度的,且以数字为键名的数组,优势就是比普通的数组处理更快。 看看我本机的Benchmark测试: 结果如下: 通常情况下SplFixedArray要比php array快上20%~30%,所以如果你是 阅读全文
posted @ 2016-11-25 17:22 一根PHP 阅读(1061) 评论(0) 推荐(0)
摘要:1、PHP7.0.13下载 2、解压 3、 进入目录 4、下载扩展库 5、编译安装 6、拷贝配置文件 #把pid 改成 /run/php-fpm.pid #listen = 127.0.0.1:9000 默认可不改 7、添加服务 内容如下 8、启动php-fpm 9、添加到开机启动 10、syste 阅读全文
posted @ 2016-11-23 15:04 一根PHP 阅读(16355) 评论(0) 推荐(2)
摘要:1.下载地址 https://golang.org/dl/ 2.解压 解压到/usr/local/go目录下 cd /usr/local/go bin/go version 执行如上命令出现go的版本信息,则可执行下一步配置环境变量。 3.配置环境变量 vim /etc/profile GOROOT 阅读全文
posted @ 2016-11-23 11:44 一根PHP 阅读(318) 评论(0) 推荐(0)
摘要:启动PHP ✩✩✩✩ PHP CLI ✩✩✩✩ If you wish to swap the PHP you use on the command line, you should add the following to ~/.bashrc, ~/.zshrc, ~/.profile or yo 阅读全文
posted @ 2016-11-21 22:36 一根PHP 阅读(472) 评论(0) 推荐(0)
摘要:计算适合设置索引的长度,直到去重以后在一个固定值。 根据去重以后适合的长度设置索引。 计划查询 阅读全文
posted @ 2016-11-19 22:20 一根PHP 阅读(431) 评论(0) 推荐(0)
摘要:索引建立场合: ① where后边字段 适合建立索引 ② order by 排序字段适合建立索引 ③ 索引覆盖 即 所要查询的字段本身就是索引 直接在索引中查询数据。 例如 select name,age from man 其中name,age 本身具有索引。 ④ 连表查询 (外键设置索引) 在生产 阅读全文
posted @ 2016-11-19 21:58 一根PHP 阅读(1803) 评论(0) 推荐(0)