自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 PHP第三方登录

1.下载qq官方sdk,注册开发者,创建应用 需要填写可访问完整域名地址和回调地址 配置参数 appid appkey 回调地址(回调地址需要与申请的回调地址完全一致 包括http:// 等内容)2.实例化qc类 请求login方法获取code$qc = new QC();$qc->qq_login(); //会自动跳转到登录页,用户操作完成跳转到回调地址3.在回调地址请求qq_call

2017-11-09 17:45:34 1129

原创 PHP错误与异常

一、错误错误类型1. 语法错误Deprecated 最低级别的错误(代表不推荐)例:高版本PHP使用mysql函数 (使用mysqli或PDO替换)Notice 通知(注意)级别的错误(并不影响程序继续执行)例:echo $a; //直接输出一个未定义的变量Warning 警告级别的错误例:settype($var, 'test'); //设置一个不存在的变量类型fatal 致命级别的错误

2017-09-27 15:42:00 424

原创 PHP搜索引擎xunsearch的使用

一 安装启动xunsearchwget http://www.xunsearch.com/download/xunsearch-full-latest.tar.bz2tar -xjf xunsearch-full-latest.tar.bz2cd xunsearch-full-1.3.0/sh setup.sh #安装 会自动询问安装的路径cd $prefix ; bin/xs-ctl.sh r

2017-09-14 17:16:43 1031

原创 PHP安装扩展

linux: 1. 进入php源码包 ext/对应扩展名执行phpsize命令获取configure文件(/usr/local/php/bin/phpize) 选择php实际对应的路径进行配置./configure –with-php-config=/usr/local/php/bin/php-config #指定安装在哪个PHP安装 make && make install安装成功会返回

2017-09-01 15:37:26 386

原创 php-redis安装及使用

一、服务器端安装redis 1.下载源码包 wget… redis下载地址 tar zxvf redis... cd redis 进入源码目录 make make test //检查一下 看有没有问题 报错:You need tcl 8.5 or newer in order to run the Redis test 需要安装tcl

2017-09-01 15:33:36 390

原创 nginx配置本地虚拟域名

一、增加server配置二、配置 server_name 为自己指定的虚拟域名 例:tp.com三、修改本地hosts文件 添加 127.0.0.1 tp.com 重启nginx 然后打开浏览器访问 tp.com测试server配置如下: server { listen 80; server_name tp.com; //指定虚拟域名 #cha

2017-09-01 15:22:20 3141

原创 linux搭建svn服务

一、安装SVN使用yum安装 yum install -y subversionsvnserve --version 命令查看版本号二、创建SVN 版本库mkdir -p /apps/svn/ 创建svn文件夹svnadmin create /apps/svn/data 创建版本仓库 data为版本库名称三、SVN配置进入到o2o/conf目录下① 将svnserve.c

2017-09-01 15:18:59 207

原创 PHP发送邮件swiftMailer

一、 下载swiftMailer 可以从github下载 https://github.com/swiftmailer/swiftmailer 二、 解压安装包 引入 require_once’swiftmailer-5.4.8\lib\swift_required.php’; 三、获取传输对象 设置stmp服务器地址,用户名 密码(密码为授权码) $transport= Swift

2017-09-01 15:11:52 630

原创 PHPExcel类库的使用

首先下载PHPEXCEL 下载地址:https://github.com/PHPOffice/PHPExcel一、生成Excel <?php require "PHPExcel-1.8.0/Classes/PHPExcel.php";//引入PHPExcel加载文件 $obj_PHPExcel = new PHPExcel();//实例化PHPExcel类 等同于新建一个Exc

2017-09-01 11:49:36 6606

转载 PHP数组常用函数分类整理

一、数组操作的基本函数数组的键名和值array_values($arr); 获得数组的值array_keys($arr); 获得数组的键名array_flip($arr); 数组中的值与键名互换(如果有重复前面的会被后面的覆盖)in_array("apple",$arr); 在数组中检索applearray_search("apple",$arr); 在数组中检索apple ,如

2017-08-31 15:54:09 212

原创 memcached安装

一. 安装服务器端memcached1.首先先安装memcached依赖库libevent。安装libevent[官方网站] http://libevent.org/ wget https://github.com/libevent/libevent/releases/download/release-2.0.22-stable/libevent-2.0.22-stable.tar.gz

2017-08-31 15:51:50 377

转载 MySQL创建用户与授权方法

一, 创建用户: 命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password - 该用户的登陆密码,密码可以为空,如果为空则该用户可以

2017-08-31 15:46:13 203

原创 linux用户与用户组

基本命令groupadd test 添加test用户组groupmod -n test1 test 修改test用户组名称为test1groupmod -g 668 test1 修改test1用户组的组编号groupadd -g 888 boss 创建一个boss用户组并且指定888组编号groupdel test1 删除test1用户组(需要先删除用户组中的用户)useradd -g

2017-08-31 15:44:22 405 1

原创 nginx重写url隐藏index.php

以TP框架为例rewrite 重写server { server_name $host; listen 8070; index index.html index.htm index.php; root /apps/www/php/; access_log logs/test.log; location / { if (!-e $reques

2017-08-31 15:41:57 1322

原创 linux系统管理

一、进程管理 进程查看 psps aux 查看系统所有进程 使用BSD操作系统格式 USER 该进程是由哪个用户产生的 PID 进程的ID号 %CPU 该进程占用CPU资源的百分比,占用越高,进程越耗费资源 %MEM 该进程占用的物理内存的百分比,占用越高,进程越耗费资源 VSZ 该进程占用虚拟内存的大小,单位KB RSS 该进程占用的

2017-08-31 15:33:22 315 1

原创 linux权限管理

文件基本权限1.查看 ls -l-rw-r--r-- - 常见文件类型(-文件 d目录 l软链接文件)rw- u所有者 r--g所属组 r--o其他人r 读 w 写 x 执行2.修改 chmodchmod [选项] 模式 文件名 选项:-R 递归 模式 [ugoa][+-=][rwx] [mode=421]例:chmod u+x test 所有者加上执行权

2017-08-31 15:31:38 271 1

原创 linux软件安装

软件包分类源码安装和rpm安装区别 软件安装位置不同 源码安装需要指定安装路径 rpm默认安装rpm包设置的目录 例: rpm安装的服务可以使用系统服务管理命令 service 来管理 /etc/rc.d/init.d/httpd start service httpd restart (service 实际搜索/etc/rc.d/init.d/路径下的命令)

2017-08-31 15:27:10 234

原创 linux服务管理

一、简介和分类1.系统运行级别 0 关机 1 单用户模式,主要用于系统修复 2 不完全的命令行模式 3 完全的命令行模式 4 系统保留 5 图形模式 6 重启动 命令 runlevel 查看运行级别 N 3 N 开机 进入 3级别 init 级别 修改级别 例:init 0 关机 系统默认运行级别

2017-08-31 15:23:35 210

原创 linux shell编程

主要用于系统管理 自动化管理脚本自定义变量变量默认都是string类型定义变量=两边不能有空格例:x=4name="test 1"变量调用调用时开头需要加$符号 echo $x变量查看set [选项] -u 未声明变量报错变量删除unset [变量名](变量名不加$)环境变量设置环境变量export 变量名=变量值或变量名=变量值export 变量名env 查看环

2017-08-31 15:21:21 307

原创 欢迎使用CSDN-markdown编辑器

alias本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl + Q插入链接 C

2017-07-18 15:53:54 146

原创 PHP生成二维码

1. 通过phpqrcode生成二维码  下载phpqrcode 地址:http://phpqrcode.sourceforge.net/代码中引入   include'phpqrcode/qrlib.php';调用QRcode类生成二维码  QRcode::png($text, $outfile = false, $level = QR_ECLEVEL_L, $size =

2017-07-18 15:31:40 370

原创 PHP上传文件配置

1.修改php.ini可使用ini_set();max_execution_time //php执行时间memory_limit     //php消耗内存需配置max_input_time     //POST、GET以及PUT方式接收数据时间进行限制post_max_size      //限制表单提交数据大小upload_max_filesize  //限

2017-07-13 11:06:12 357

转载 php简单的抽奖概率算法

<?php $arr = [ 0 => ['name' => '苹果电脑' ,'v' => '2'], 1 => ['name' => '苹果手表' ,'v' => '3'], 2 => ['name' => '小米手环' ,'v' => '5'], 3 => ['name' => '谢谢参与' ,'v' => '90'],

2017-07-12 11:38:22 438

转载 关于五险一金

五险分别是:  养老保险:单位每个月为你缴纳21%,你自己缴纳8%;  医疗保险:单位每个月为你缴纳9%,你自己缴纳2%外加10块钱的大病统筹(大病统筹主要管住院这块);  失业保险:单位每个月为你缴纳2%,你自己缴纳1%;  工伤保险:单位每个月为你缴纳0.5%,你自己一分钱也不要缴;  生育保险:单位每个月为你缴纳0.8%,你自己一分钱也不要缴;

2017-07-07 11:38:59 223

原创 php队列应用场景

Mysql队列(邮件,短信,推送群发) 1. 用户请求生成队列2. 定时任务处理相应业务逻辑 !需要加锁,防止数据被重复操作Redis队列(秒杀场景) 1. redis接收用户请求(先进行汇总)   判断队列数量是否达到(秒杀数量)   false->添加入队列   true ->活动已结束   2. redis进行操作业务处理(使用定时任务或死循环) 

2017-07-06 15:57:52 777

转载 CentOS 7源码安装LNMP环境

由于公司要求需要最新版的ZABBIX2.4.4需要最新版的系统CENTOS7和最新版的LNMP环境,所以本人摸索着使用最新版的环境搭建了LNMP系统,环境版本如下:系统:CentOS 7 x86_64NGINX:nginx-1.7.12数据库:mariadb-10.0.13PHP:php-5.5.23首先做一些准备工作,先把centos7的防火墙更换成ipt

2017-07-06 10:56:23 392

原创 PHP SPL标准库

//双向链表顺序  bottom->top    /**     *  ** -> ** -> **     *  **      */    $obj = new SplDoublyLinkedList();    //$obj->push(['key' => 'value']);    $obj->push(1);// 把新的节点数据添加到链表顶部(top)

2017-06-30 11:31:12 188

原创 php字符统计

iconv_strlen(PHP 5, PHP 7)iconv_strlen — 返回字符串的字符数统计和 strlen() 不同的是,iconv_strlen() 统计了给定的字节序列 str 中出现字符数的统计,基于指定的字符集,其产生的结果不一定和字符字节数相等。例:if (iconv_strlen($row_user['address'],

2017-06-30 10:53:21 266

原创 linux下使用composer

1. 复制composer.phar 到工作目录2. cp composer.phar 到/usr/local/bin   可以使用全局composer  注意修改使用权限问题3. create-project 命令时提示 openssl错误  需要增加php扩展openssl--prefer-dist 强制使用压缩包,不拷贝源代码composer create-project l

2017-06-29 22:30:02 211

原创 crontab定时任务

crontab -l 查看定时任务crontab -e 编辑定时任务crontab -r 删除定时任务   *    *   *   *    *    cmd >> log分钟 小时 天 月份 星期

2017-06-28 11:05:31 186

转载 linux目录结构

"/" :Linux文件系统的入口.也是最高一级的目录."/bin":基本系统所需要的命令,功能和"/usr/bin"类似,这个目录下的文件都是可执行的.普通用户也是可以执行的."/boot":内核和加载内核所需要的文件.grub系统引导管理器也在这个目录下."/dev":设备文件存储目录.像终端.磁盘等."/etc":所有的系统配置文件."/home":普通用户的目录默认存储

2017-06-28 10:46:23 173

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除