- 博客(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
1199
原创 PHP错误与异常
一、错误错误类型1. 语法错误Deprecated 最低级别的错误(代表不推荐)例:高版本PHP使用mysql函数 (使用mysqli或PDO替换)Notice 通知(注意)级别的错误(并不影响程序继续执行)例:echo $a; //直接输出一个未定义的变量Warning 警告级别的错误例:settype($var, 'test'); //设置一个不存在的变量类型fatal 致命级别的错误
2017-09-27 15:42:00
461
原创 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
1072
原创 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
419
原创 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
427
原创 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
3176
原创 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
231
原创 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
664
原创 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
6651
转载 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
233
原创 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
391
转载 MySQL创建用户与授权方法
一, 创建用户: 命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password - 该用户的登陆密码,密码可以为空,如果为空则该用户可以
2017-08-31 15:46:13
233
原创 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
439
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
1350
原创 linux系统管理
一、进程管理 进程查看 psps aux 查看系统所有进程 使用BSD操作系统格式 USER 该进程是由哪个用户产生的 PID 进程的ID号 %CPU 该进程占用CPU资源的百分比,占用越高,进程越耗费资源 %MEM 该进程占用的物理内存的百分比,占用越高,进程越耗费资源 VSZ 该进程占用虚拟内存的大小,单位KB RSS 该进程占用的
2017-08-31 15:33:22
343
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
298
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
258
原创 linux服务管理
一、简介和分类1.系统运行级别 0 关机 1 单用户模式,主要用于系统修复 2 不完全的命令行模式 3 完全的命令行模式 4 系统保留 5 图形模式 6 重启动 命令 runlevel 查看运行级别 N 3 N 开机 进入 3级别 init 级别 修改级别 例:init 0 关机 系统默认运行级别
2017-08-31 15:23:35
231
原创 linux shell编程
主要用于系统管理 自动化管理脚本自定义变量变量默认都是string类型定义变量=两边不能有空格例:x=4name="test 1"变量调用调用时开头需要加$符号 echo $x变量查看set [选项] -u 未声明变量报错变量删除unset [变量名](变量名不加$)环境变量设置环境变量export 变量名=变量值或变量名=变量值export 变量名env 查看环
2017-08-31 15:21:21
328
原创 欢迎使用优快云-markdown编辑器
alias本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl + Q插入链接 C
2017-07-18 15:53:54
169
原创 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
394
原创 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
376
转载 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
467
转载 关于五险一金
五险分别是: 养老保险:单位每个月为你缴纳21%,你自己缴纳8%; 医疗保险:单位每个月为你缴纳9%,你自己缴纳2%外加10块钱的大病统筹(大病统筹主要管住院这块); 失业保险:单位每个月为你缴纳2%,你自己缴纳1%; 工伤保险:单位每个月为你缴纳0.5%,你自己一分钱也不要缴; 生育保险:单位每个月为你缴纳0.8%,你自己一分钱也不要缴;
2017-07-07 11:38:59
246
原创 php队列应用场景
Mysql队列(邮件,短信,推送群发) 1. 用户请求生成队列2. 定时任务处理相应业务逻辑 !需要加锁,防止数据被重复操作Redis队列(秒杀场景) 1. redis接收用户请求(先进行汇总) 判断队列数量是否达到(秒杀数量) false->添加入队列 true ->活动已结束 2. redis进行操作业务处理(使用定时任务或死循环)
2017-07-06 15:57:52
800
转载 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
413
原创 PHP SPL标准库
//双向链表顺序 bottom->top /** * ** -> ** -> ** * ** */ $obj = new SplDoublyLinkedList(); //$obj->push(['key' => 'value']); $obj->push(1);// 把新的节点数据添加到链表顶部(top)
2017-06-30 11:31:12
220
原创 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
280
原创 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
228
原创 crontab定时任务
crontab -l 查看定时任务crontab -e 编辑定时任务crontab -r 删除定时任务 * * * * * cmd >> log分钟 小时 天 月份 星期
2017-06-28 11:05:31
203
转载 linux目录结构
"/" :Linux文件系统的入口.也是最高一级的目录."/bin":基本系统所需要的命令,功能和"/usr/bin"类似,这个目录下的文件都是可执行的.普通用户也是可以执行的."/boot":内核和加载内核所需要的文件.grub系统引导管理器也在这个目录下."/dev":设备文件存储目录.像终端.磁盘等."/etc":所有的系统配置文件."/home":普通用户的目录默认存储
2017-06-28 10:46:23
188
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人