2017年1月17日
摘要: 一、什么是日志系统 一般用于记录系统运行时的信息,一般分为三类:系统日志,应用程序日志,安全日志。日志功能不能影响用户的正常使用。二、为什么需要日志功能 1、了解系统运行情况 2、记录用户操作信息 3、收集数据 三、为什么选seaslog 1、高性能(使用C语言) 2、无需配置 3、功能完善,使用简 阅读全文
posted @ 2017-01-17 20:09 怀素真 阅读(625) 评论(0) 推荐(1) 编辑
摘要: 一、opcache opcache 通过将 PHP 脚本预编译的字节码存储到共享内存中来提升 PHP 的性能, 存储预编译字节码的好处就是 省去了每次加载和解析 PHP 脚本的开销。 PHP 5.5.0 及后续版本中已经绑定了 opcache 扩展。 对于 PHP 5.2,5.3 和 5.4 版本可 阅读全文
posted @ 2017-01-17 20:09 怀素真 阅读(775) 评论(0) 推荐(0) 编辑
摘要: opcode是什么? 它是一种PHP脚本编译后的中间语言,类似java的字节码。 PHP代码执行(Zend引擎)的步骤如下: 1.Scanning(Lexing) ,将PHP代码转换为语言片段(Tokens) 2.Parsing, 将Tokens转换成简单而有意义的表达式 3.Compilation 阅读全文
posted @ 2017-01-17 20:09 怀素真 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 我们把LB01作为负载均衡器,WEB01和WEB02作为两台web服务器。 WEB01与WEB02虚拟主机配置如下: 我们修改nginx下的conf/nginx.conf文件,在http{}中加入如下代码 include vhost/*.conf; 然后创建vhost目录,并添加www.conf文件 阅读全文
posted @ 2017-01-17 20:09 怀素真 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 这里我们准备四台虚拟机,二台负载均衡(LB01,LB02),二台web服务器(WEB01,WEB02)。 这里默认所有软件都安装在/data目录下。 四台虚拟机的初始安装是centos7的最小安装,并执行如下命令。 > yum -y install gcc gcc-c++ kernel-devel 阅读全文
posted @ 2017-01-17 20:09 怀素真 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 右键虚拟机设置,找到CD/DVD,选择使用ISO映像文件,在VMware安装目录下找到linux.iso。 挂载iso文件 > mount -t auto /dev/cdrom /mnt/cdrom 如果/mnt下没有cdrom文件夹,则创建 > cd /mnt > mkdir cdrom 把/mn 阅读全文
posted @ 2017-01-17 20:09 怀素真 阅读(17084) 评论(1) 推荐(0) 编辑
摘要: 现在一般都会通过github,gitlab,gitee来管理我们的代码。我们希望只要我本地push了代码,远程服务器能自动拉取git仓库的代码,进行同步。 这就需要用到各仓库为我们提供的webhooks了,每当有push操作时,仓库就会调用我们设置的脚本,通过在脚本里我们运行命令来手动拉取代码。 这 阅读全文
posted @ 2017-01-17 20:09 怀素真 阅读(7526) 评论(0) 推荐(0) 编辑
摘要: 一、下载必须的安装源码包 http://httpd.apache.org/download.cgi#apache24 httpd-2.4.23.tar.gz http://apr.apache.org/download.cgi apr-1.5.2.tar.gz apr-util-1.5.4.tar.gz https://sourceforge.net/projects/pcre/files/... 阅读全文
posted @ 2017-01-17 20:09 怀素真 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 一、存储过程和存储函数 指存储在数据库中供所有用户程序调用的子程序叫存储过程、存储函数。 创建存储过程 用CREATE PROCEDURE命令建立存储过程。 语法: create [or replace] procedure 过程名(参数列表) as PLSQL子程序体; --给指定员工涨工资 cr 阅读全文
posted @ 2017-01-17 20:09 怀素真 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 简单的pl/sql程序 declare begin dbms_output.put_line('hello world'); end; 什么是PL/SQL? pl/sql(Procedure language/SQL) plsql是oracle对sql语言的过程化扩展 指在sql命令语方中增加了过程 阅读全文
posted @ 2017-01-17 20:09 怀素真 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 一、子查询语法 SELECT select_list FROM table WHERE expr operator (SELECT select_list FROM table); 子查询在主查询之前一次执行完成。子查询的结果被主查询使用。 select ename from emp where s 阅读全文
posted @ 2017-01-17 20:09 怀素真 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 一、基本select语句 SELECT *|{[DISTINCT] column|expression [alias], ...} FROM table; 例如: --查询所有数据 select * from emp; --查询指定列数据 select empno,ename,sal from em 阅读全文
posted @ 2017-01-17 20:09 怀素真 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 安装oracle examples时提示出错:[INS-32025] 所选安装与指定 Oracle 主目录中已安装的软件冲突。[INS-52001] Oracle Database Examples 只能安装到现有的 Oracle 主目录中。 解决方法如下:orcacle主目录在11.2.0下面没有 阅读全文
posted @ 2017-01-17 20:09 怀素真 阅读(889) 评论(0) 推荐(0) 编辑
摘要: markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。(扩展名为.md) markdown语法 # 一级标题 ## 二级标题 ### 三级标题 这就是一个段落 ####无序列表(用+、-、*号) - list 1 - list 2 - l 阅读全文
posted @ 2017-01-17 20:09 怀素真 阅读(145) 评论(0) 推荐(0) 编辑
摘要: getActiveSheet(); $fieldNum = count($fieldArr); $dataRow = count($dataArr) + 2; for($col = 0; $col setCellValue($cellName, $fieldArr[$col]); } for($row = 2; $row se... 阅读全文
posted @ 2017-01-17 20:09 怀素真 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 一、下载源码包下载mysql源码包 http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.16.tar.gz 二、安装约定: 用户名:mysql 安装目录:/data/mysql 数据库目录:/data/mysql/data 三、安装准备1、添加用户 > 阅读全文
posted @ 2017-01-17 20:09 怀素真 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 以往我们要获取服务器的数据更新,一般通过ajax的定时请求,不过这样效率就低了。我们通过html5的EventSource可以很方便的获取服务器的数据更新,不过IE好像不支持。 例1如下: index.html代码如下: <!DOCTYPE HTML> <html lang="zh-CN"> <he 阅读全文
posted @ 2017-01-17 20:08 怀素真 阅读(1630) 评论(4) 推荐(0) 编辑
摘要: php扩展也需要依赖于FastDFS一些库文件,所以请先安装FastDFS,具体请看我之前的文章。 一、安装目录 php安装目录 /data/nmp/php FastDFS源码目录 /data/wwwroot/FastDFS 二、安装php扩展 1、进入php_client目录 > cd /data 阅读全文
posted @ 2017-01-17 20:08 怀素真 阅读(1586) 评论(0) 推荐(0) 编辑
摘要: 有四个网站分别为: www.a.com www.b.com www.c.com www.sso.com 需求是如果我们在sso登陆后,其他网站也会显示登陆中,不需要重复登陆,退出时,其他网站也会失效。 解决流程如下: 1、我们需要统一这四个站的session存储方式。 (session共享,保存到m 阅读全文
posted @ 2017-01-17 20:08 怀素真 阅读(1283) 评论(0) 推荐(0) 编辑
摘要: 关于php的输出缓冲,首先要说明的是什么是缓冲(buffer),比如我们通过记事本在编辑文件的时候,并不是我们输入了内容,系统就会立刻向磁盘中写入数据。只有我们在保存文件后,系统才会向磁盘写入数据。而之前我们输入的内容全部保存在了文件缓冲区中,只有当缓冲区写满或者执行保存时,数据才会写入磁盘。 而p 阅读全文
posted @ 2017-01-17 20:08 怀素真 阅读(307) 评论(0) 推荐(0) 编辑