摘要: 1、PHP操作Redis常用的扩展有phpredis,predis。前者是C语言编写,predis是PHP编写的。 1. phpredis 速度相对快,但是需要编译安装 2. predis 速度相对phpredis慢,但是不需要编译安装,直接将predis放到项目目录即可 2、 phpredis安装 阅读全文
posted @ 2018-02-05 12:35 一七令 阅读(1415) 评论(0) 推荐(0) 编辑
摘要: 1、Redis服务器端安装 环境说明 1. 系统: CentOS6.8 2、 安装步骤 1. 下载Redis 地址: http://redis.io/download wget http://download.redis.io/releases/redis-3.2.8.tar.gz 2. 移到解压后 阅读全文
posted @ 2018-02-05 12:33 一七令 阅读(142) 评论(0) 推荐(0) 编辑
摘要: ## MySQL优化建议 1. 设计数据表的时候要遵守三范式,但是不要严格遵守。可以适度打破范式。 2. 一个表字段不适合过多。 3. 常用表中只要保留常用的字段 4. 尽量给每个字段添加NOT NULL 5. 根据表的特点来选择合适的表引擎, 如果这个表经常被写,应该选择innodb,但是MySQ 阅读全文
posted @ 2018-02-05 12:24 一七令 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 试验环境: 主服务器IP:192.168.17.99 从服务器IP:192.168.17.88 配置: 一、主库 1.1、创建一个复制用户,具有replication slave 权限。 mysql>grant all on *.* to ‘jack@’192.168.17.88′ identifi 阅读全文
posted @ 2018-02-05 12:23 一七令 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 1、 MySQL日志记录 日志文件是MySQL数据库的重要组成部分。MySQL有几种不同的日志文件,通常包括错误日志文件,二进制日志,通用日志,慢查询日志,等等。这些日志可以帮助我们定位mysqld内部发生的事件,数据库性能故障,记录数据的变更历史,用户恢复数据库等等 默认情况下,所有日志创建于my 阅读全文
posted @ 2018-02-05 12:20 一七令 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 1、权限管理 * mysql 库的 user 表控制mysql的权限。 如: mysql> select user,host from user; | user | host | | debian-sys-maint | localhost | | mysql.sys | localhost | | 阅读全文
posted @ 2018-02-05 12:14 一七令 阅读(140) 评论(0) 推荐(0) 编辑
摘要: # 事务操作 * 事务概念 > 事务(transaction):事务可以由一个或多个SQL语句组成,这写SQL语句是一个独立的单元,这个单元是一个整体是不可分割的。如果事务中的某一个语句执行失败,整个事务就会回滚到最初状态。因此,只有事务中所有语句都被执行成功,这个事务才会执行成功。 > 可以通过转 阅读全文
posted @ 2018-02-05 12:11 一七令 阅读(1529) 评论(0) 推荐(0) 编辑
摘要: 1、多表联查 使用多表联查的场景,有些时候数据在不同的表中,这个时候我们就需要用到mysql中的多表联查。 2、多表联查概念 将两个或两个以上的表按某个条件连接起来,从而选取需要的数据。多表联查是同时查询两个或两个以上的表时使用的。 3、多表联查分类 1. 内连接查询 内连接查询使用关键字join或 阅读全文
posted @ 2018-02-05 12:09 一七令 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 1、MySQL分组 1.1 group by 语法可以根据给定字段对查询结果进行分组统计,相同属性的数据为一个组。通常,在每组中通过聚合函数来可以计算组中最大,最小等。 如果group by带有having,则只有满足having后面的条件的组才能输出。 注意: having 必须在group by 阅读全文
posted @ 2018-02-05 12:07 一七令 阅读(1564) 评论(0) 推荐(0) 编辑
摘要: 1、下载并安装LNMP一键安装包(官网lnmp.org): #tar -zxvf lnmp1.2-full.tar.gz #cd lnmp1.2-full #./install.sh lnmp 安装LNMP执行:wget -c http://soft.vpser.net/lnmp/lnmp1.2-f 阅读全文
posted @ 2018-02-05 11:56 一七令 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 前言:以域名www.my.com举例 1、 host绑定(非必须) win: Windows\System32\drivers\etc 类nuix: /etc/hosts 添加记录 主机IP www.my.com 2. 修改apache的主配置文件 一般默认安装:/usr/local/apache/ 阅读全文
posted @ 2018-02-05 11:45 一七令 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 1. 开启url重写模块 vim /usr/local/apache/etc/httpd.conf 去掉前面的# #LoadModule rewrite_module modules/mod_rewrite.so 2. 找到对应域名的配置文件,让.htaccess文件生效 vim /usr/loca 阅读全文
posted @ 2018-02-05 11:36 一七令 阅读(85) 评论(0) 推荐(0) 编辑
摘要: apache配置的文件详解 //apache安装目录ServerRoot "/usr/local/apache2/" //apache默认监听的端口Listen 80 //apache去加载模块LoadModule authn_file_module modules/mod_authn_file.s 阅读全文
posted @ 2018-02-05 11:31 一七令 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 一 Vim主要有两个模式。命令行模式和编辑模式。 刚打开文件时处于命令行模式,可以按键盘 i, o进入编辑模式。两者的区别,i是在光标当行开始插入。o是在光标下一行开始插入。按esc可以退出编辑模式进入命令行模式。 二 Vim常用命令。 1,编辑模式 :wq 保存退出 :q! 不保存强制退出 :w 阅读全文
posted @ 2018-02-05 11:29 一七令 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 1、背景: 近来做API开发,经常使用到curl模拟http请求(不要太依赖guzzle)。故整理了一下,具体代码如下!环境是在laravel5.4中,如果其他框架,请注意部分语法。 2、源码: <?phpclass HttpCurl{ public $ch = null; // curl hand 阅读全文
posted @ 2018-02-05 11:01 一七令 阅读(1326) 评论(0) 推荐(0) 编辑