在朝闻夕事那些事

2017-11-15
阅读 1 分钟
1.5k
svn 迁移仓库 1.备份仓库 将准备要迁移的仓库导出 命令: svnadmin dump 仓库名 > svn_dump 2.拉取仓库文件 sftp -oPort=22 root@10.163.230.141 administ0@ mget /home/svncy/*dump 3.新服务器导入仓库 在新的服务器上创建心的仓库 命令:svnadmin create SVNROOT 导入刚导出的文件svn_dump 命令: svnadmin load SV...

Yii2框架实战

2016-08-01
阅读 1 分钟
3k
开始 使用composer安装 归档文件安装 官网:[链接] 配置apache vhost 文件 {代码...} 修改文件 config/web.php {代码...} 测试访问 [链接]

Nodejs 之 Express 框架实战

2016-07-28
阅读 5 分钟
3.6k
准备 安装并新建项目 {代码...} 新建express.js 文件 {代码...} 路由重写 路由重写 {代码...} {代码...} {代码...} {代码...} {代码...} 模版调用 {代码...} 调用views/list.ejs 表单/上传处理 post提交 {代码...} get提交 {代码...} 文件上传 {代码...} RESTful Web Services json 数据 {代码...} 添加的新用户json数据...

Node.js 多进程

2016-07-25
阅读 2 分钟
2.8k
Node 提供了 child_process 模块来创建子进程: exec - child_process.exec 使用子进程执行命令,缓存子进程的输出,并将子进程的输出以回调函数参数的形式返回。 spawn - child_process.spawn 使用指定的命令行参数创建新进程。 fork - child_process.fork 是 spawn()的特殊形式,用于在子进程中运行的模块,如 fork('....

Node.js RESTful API

2016-07-21
阅读 2 分钟
2.3k
REST 基本架构的四个方法: GET - 用于获取数据。 PUT - 用于添加数据。 DELETE - 用于删除数据。 POST - 用于更新或添加数据。

Node.js 超深度体验

2016-07-19
阅读 5 分钟
1.9k
Node.js 全局对象 __filename 表示当前正在执行的脚本的文件名 __dirname 表示当前执行脚本所在的目录。 setTimeout(cb, ms) setTimeout(cb, ms) 全局函数在指定的毫秒(ms)数后执行指定函数(cb)。:setTimeout() 只执行一次指定函数。 返回一个代表定时器的句柄值。 {代码...} clearTimeout(t) clearTimeout( t ) 全局函...

Node.js 深度体验

2016-07-15
阅读 3 分钟
2.4k
模块是Node.js 应用程序的基本组成部分,文件和模块是一一对应的 node.js {代码...} love.js // 通过 exports 对象把 confession 作为模块的访问接口 {代码...} 输出

Node.js 中度体验

2016-06-15
阅读 6 分钟
2.3k
使用 http.createServer() 方法创建服务器,并使用 listen 方法绑定 8888 端口。 函数通过 request,response 参数来接收和响应数据 {代码...}

Node.js 初体验

2016-06-06
阅读 3 分钟
2.2k
Node.js是一个Javascript运行环境(runtime),基于Node.js 的包管理器 npm 将js文件装载到nodejs编译环境中执行js文件,不再通过浏览器去执行js文件

Linux常用命令之PHP工程师专用

2016-06-02
阅读 1 分钟
2.5k
运维常用 uptime 查看负载 uptime 查看1分钟 5分钟 15分钟 平均负载 top 查看cou运行 free -k 查看内存 free -k ps -ef 查看进程 ps -ef | grep nginx pstree 查看进程数 pstree | grep mysql df -k 查看硬盘信息

Mysql 架构及优化之-mysql常用管理命令及工具安装和使用

2016-05-26
阅读 3 分钟
3k
mysql常用管理命令 查看数据库信息 mysql>s 查看引擎 mysql> show engines; 查看插件 mysql> show plugins; 查看数据库执行进程 mysql> show processlist ; mysqldump工具 命令位于:/usr/local/mysql/bin/mysqldump 备份所有数据库 # mysqldump -uroot -psmudge --all-databases> /home/smudge_database...

Mysql 架构及优化之-Sql语句优化步骤

2016-05-25
阅读 3 分钟
5.2k
show status 查看当前连接的服务器状态 show global status 查看mysql服务器启动以来的状态 show global variables 查看mysql服务器配置的变量

Mysql 架构及优化之-表分区

2016-05-19
阅读 4 分钟
3.9k
将表user中的1000w行数据拆成user1表和user2表,每张表500w行数据但是这样做法就是导致sql语句需要更改为 select user1,user2 ...拆的越多,sql语句越长,所以不推荐此法拆表

Redis在Php项目中的实际应用场景

2016-05-17
阅读 5 分钟
5.7k
一些案例中有的同学说为什么不可以用string类型,string类型完全可以实现呀 我建议你看下我的专栏文章《Redis高级用法》,里面介绍了用hash类型的好处

Mysql 架构及优化之-定时计划任务

2016-05-17
阅读 2 分钟
3.9k
SHOW VARIABLES LIKE 'event_scheduler' 查看是否开启 off 表示未开启 set global event_scheduler =1 此次重启之后的mysql器件生效 永久生效 可见已经开启

Mysql 架构及优化之-查询性能优化

2016-05-13
阅读 4 分钟
3.6k
① 客户端将查询发送到服务器② 服务器检查查询缓存 如果找到了就从缓存返回结果 否则进行下一步③ 服务器解析,预处理和优化查询,生成执行计划④ 执行引擎调用存储引擎api执行查询⑤ 服务器将结果发送回客户端

Mysql 架构及优化之-主从复制同步部署

2016-05-13
阅读 5 分钟
2.9k
主从复制:2台以上mysql服务器, 做负载均衡, 主服务器负责增删改 , 从服务器负责查询 同步原理:mysql开启bin-log日志,主服务器所有的增删改操作会记录到bin-log日志然后主服务器把bin-log日志发送 给 从服务器 , 从服务器重放bin-log日志 确保数据同步

基于lvs的负载均衡配置

2016-05-11
阅读 1 分钟
3k
负载均衡 :分配用户流量到不同的服务器,避免单一服务器压力过大 所有服务器处于激活状态 随时待命 冗余技术 :有两台以上服务器干同一件事,每次只有一台服务器激活,一台服务器出现故障,另一台服务器 激活,防止 单点故障 集群:就是冗余技术,只有一台服务器运行,其他服务器处于休眠状态,之间有心跳线(一根网线)联接...

Linux中基于snmp协议的mrtg安装及使用

2016-05-10
阅读 2 分钟
2.7k
简单网络管理协议,基于这个协议轮询收集数据,每隔5分钟控制端向被控制端收集MIB数据如果被控制端突然预警,中断轮询,主动发出警报,通过162端口发出报告

Mysql 架构及优化之-索引优化

2016-05-09
阅读 6 分钟
4.3k
索引帮助mysql高效获取数据的数据结构 索引(mysql中叫"键(key)") 数据越大越重要索引好比一本书,为了找到书中特定的话题,查看目录,获得页码 select fruit_name from fruit where id = 5 索引列位于id列,索引按值查找并且返回任何包含该值的行如果索引了多列数据,那么列的顺序非常重要

Mysql 架构及优化之-数据类型优化

2016-05-06
阅读 3 分钟
3k
数据类型 整数 {代码...} 实数 {代码...} 字符串类型 {代码...} Blob和Text类型 {代码...} 选择优化的数据类型 更小通常越好 {代码...} 简单就好 {代码...} 尽量避免NULL {代码...} 确定类型 {代码...} 使用enum代替字符串类型 {代码...} {代码...} {代码...} {代码...} 日期和时间类型 {代码...} 选择标识符 {代码...} ...

Redis高级用法

2016-04-26
阅读 7 分钟
9.3k
Redis认识误区 用get/set方式使用Redis {代码...} 单台Redis的存放数据必须比物理内存小 工具命令 {代码...} 管理命令 {代码...} redis 安全性 添加密码 {代码...} {代码...} 重启redis {代码...} 使用redis-cli命令 授权 -a smudge {代码...} {代码...} php 代码中授权 {代码...} redis 持久化 通常 Redis 将数据存储在...

Memcache/Memcached的PHP操作手册(纯手稿版)

2016-04-25
阅读 6 分钟
3.2k
Memcache和Memcached 其实是一个东西,只是php中要是用的扩展不一样, 2009年左右有人丰富memcache的用法和性能,编写了一个libmemcached是独立第三方client library,才有了memcached ,用法也有了很大的改进比如添加了 getMulti() 批量获取键值

memcache 安装 (windows和linux)

2016-04-22
阅读 7 分钟
3.3k
windows 64bit 环境下安装 下载 memcache 安装包 :[链接] 解压到d盘任意位置 , cmd(以管理员身份运行,否则安装失败) 执行命令 没有报错说明我们已经安装成功 下载 php_memcache.dll : [链接] 我的是5.6的版本 所以下载 64位 TS版本 将dll扩展放入php扩展文件夹中 在php.ini 中添加 extension=php_memcache.dll 然后重...

Redis的PHP操作手册(纯手稿版)

2016-04-20
阅读 7 分钟
5.7k
string是redis最基本的类型,而且string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象

redis安装(windows和linux)

2016-04-20
阅读 6 分钟
5.3k
window环境下安装 下载:[链接] windows中部署 下载并解压到指定路径: cmd执行 : 到此已经安装成功啦! cmd中连接测试 命令行连接已经ok啦 wampserver中安装 php-redis.dll 下载对应的php扩展 :[链接] 下载64位还是32位不用多说吧,重点是下载对应的php版本哦我的是5.6版本,所以我也下载5.6的,至于TS/NTS 版本,其...

PHP连接远程oracle数据库配置

2016-03-10
阅读 1 分钟
2.3k
相关准备 php_oci8_12c.dll 下载地址:[链接] oracle client 下载地址:[链接] 安装 解压oracle client 到文件夹 配置系统环境变量(环境变量一定配置到 instantclient_12_1 文件夹) 放置 php_oci8_12c.dll 到 D:\wamp\bin\php\php5.6.16\ext (php 扩展目录) 配置 php.ini 文件 连接 {代码...}

linux 安装jdk 环境

2016-01-18
阅读 2 分钟
2.5k
准备 这里我是用的是1.8的版本 (jdk-8u66-linux-x64.tar.gz) 点击下载 安装 将 jdk包 放在home 目录下 usr/local 目录下 新建java 目录,更改权限777 {代码...} 将 jdk-8u65-linux-x64.gz 移动到 usr/local/java [root@localhost home]# mv jdk-8u65-linux-x64.gz /usr/local/java 配置java 环境变量 ,编辑 /etc/profil...

linux 下 安装 phpstorm

2016-01-18
阅读 3 分钟
5.4k
准备 PhpStorm linux 版本(64位) :点击下载 jdk 1.6版本或者更高:点击下载PS:这里我是用的是1.8的版本 (jdk-8u66-linux-x64.tar.gz) 安装 jdk 环境 将 jdk包 放在home 目录下 usr/local 目录下 新建java 目录,更改权限777 {代码...} 将 jdk-8u65-linux-x64.gz 移动到 usr/local/java [root@localhost home]# mv jdk-...

Mysql中高级特性

2016-01-14
阅读 4 分钟
2.1k
服务器根据缓存对相同的查询跳过解析和优化阶段,另一种缓存机制“查询缓存”,这种缓存保存了select 语句的完整结果集 ,查询缓存保留使用过的表,如果表发生了改变,那么缓存失效了,这种方式开销比较小,查询不会改变语义