- 博客(26)
- 资源 (1)
- 收藏
- 关注
原创 linux修改系统时间
rm /etc/localtimeln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
2017-12-01 14:13:58 248
原创 git错误撤销处理
git add 了一个错误文件git reset <filename> #撤销指定文件git reset #撤销所有文件git commit 了一个错误文件注意,工作区需要处于working directory clean状态才能进行撤销操作.只撤销commit 保留文件变化git reset HEAD~1撤销commit 删除文件变化git reset --hard HEAD~1
2017-08-14 00:09:11 475
原创 Nginx secure_link防盗链模块
Nginx 有很多很不错的模块,其中ngx_http_secure_link_module模块是用于下载服务器防盗链,该模块能够检查请求链接的权限以及是否过期。 原理:通过对比经过计算出来的链接参数的校验值,如果该链接具有时效性,则判断是否过期http://nginx.org/en/docs/http/ngx_http_secure_link_module.html#secure_link_
2017-08-05 09:43:29 5547 1
原创 Linux编译安装PHP5.6.35
step 1 安装PHP所需的Lib库yum直接安装yum install zlib-devel libxml2-devel libjpeg-devel libjpeg-turbo-devel freetype-devel libpng-devel gd-devel libcurl-devel libxslt-devel libxslt-devel -yyum中没有的安装包 需自行下载安装m
2017-07-27 22:17:33 9102 3
转载 总结了下PHPExcel官方读取的几个例子
原文地址:点击打开链接1.使用 PHPExcel_IOFactory 读取文件 $objPHPExcel = PHPExcel_IOFactory::load($inputFileName); 2.使用一个特定的读取类,读取文件 $objReader = new PHPExcel_Reader_Excel5();
2017-07-25 18:11:40 309
原创 mysql二进制包安装
mysql二进制安装:解压软件,简单配置就可以使用。 二进制包下载:https://dev.mysql.com/downloads/ Mysql 软件包名 二进制安装包 mysql-5.5.45-linux2.6-x86_64.tar.gz 源码安装包 mysql-5.5.45step 1 创建账号groupadd mysqluseradd -s /sbin/nologi
2017-07-23 13:29:15 3239
原创 Nginx location匹配优先级
location指令的作用是根据用户请求的URI执行不同的应用。location语法location [ = | ~ | ~* | ^~ |@ ] uri {...}语法说明 location [=|~|~*|^~|@] uri {…} 指令 匹配标识符 网站uri 匹配URI后执行的配置段~ 与 ~*的区别是前者区分大小写,后者不区分location配置优先级
2017-07-23 10:46:52 501
原创 CentOS7新增SSH端口
step 1vim /etc/ssh/sshd_config如上图,添加10086端口step 22.1 向防火墙中添加允许端口firewall-cmd --add-port=10086/tcp --permanent2.2 重载配置firewall-cmd --reload2.3 确认配置firewall-cmd --query-port=10086/tcpstep 3如果有开启se
2017-07-21 14:48:35 485
原创 虚拟机CentOS7 配置固定IP地址
背景:使用vmware安装centos7系统,使用的网络连接方式是桥接模式。开机启动,能联网,但ip不是固定的。1.查看网卡信息2.修改网卡配置文件vim vi /etc/sysconfig/network-scripts/ifcfg-ens33可以看到,BOOTPROTO一项为dhcp,是动态分配IP地址,现在要把它换成static 同时,需要设置IP地址,网关,子网掩码,DNS最终网卡配置信息
2017-07-21 00:47:39 565
原创 配置主从复制服务
背景:使用yum安装的mysql 分支 mariadb1) 主服务器1.复制配置文件/usr/share/mysql/my-huge.cnf到 /etc/mysql/my.cnf$ mkdir /etc/mysql$ cp /usr/share/mysql/my-huge.cnf /etc/mysql/my.cnf 2.配置 my.cnf文件,检查以下
2017-07-13 15:57:35 257
原创 PHP判断IP属于国内国外
方案一 使用淘宝接口 /** * 使用淘宝接口 判断ip * @param $ip * @return bool */ public function judgeIpByTaobao($ip) { $url = "http://ip.taobao.com/service/getIpInfo.php?ip=".$ip; $res = f
2017-07-13 15:53:09 7168
转载 php,android,ios 之间 AES加密解密
PHP<?php/** * AES加密工具类 * Class MyEncrypt * @package Applications\YourApp\core */class MyEncrypt{ //密钥 const KEY="ZjG5eI54A6L9yLab"; //偏移量 const IV ="6MgKWKZPzAwN5kCd"; /**
2017-07-13 15:15:10 1402
原创 yii2框架实现引导安装功能
最近有在学习yii框架,想着做一个小型的cms。 一个cms最开始的动作当然时安装引导,参考lulucms的代码,学习实现的结果如下。第一步 安装介绍 (install.php?r=install/step_one)第二步 环境检查 (install.php?r=install/step_two)第三步 数据库配置 (install.php?r=install/step_three)第四步 安装
2017-07-05 20:41:01 589
原创 yii2 学习笔记
gii自动生成获取关联数据方法 如果数据库已经建立好表之间的外键关联时,使用gii建立model模型,gii将会自动生成获取其它表的数据方法。如Post文章表中的author_id字段与User用户表主键一对一关联,则会生成public function getAuthor() { return $this->hasOne(User::className,['id'=>'author_
2017-06-10 16:37:46 405
原创 nginx错误日志/访问日志
1.规范优化Nginx配置文件当有多个虚拟主机的时候,可以在主配置文件中使用include包含子配置文件worker_processes 1;events { worker_connections 1024;}http { include mime.types; default_type application/ocet-stream; sendfile on;
2017-05-21 10:43:19 1026
原创 Yii框架依赖注入DI容器
背景:前几天在segmentfault花了两个小时学习了《自己动手造轮子, 实现一个现代的PHP框架》,当然这个课程只能是给学习者提供一个思路,比如说一个框架应该由哪些组件组成,然后再大致讲解下实现每个组件的思路。课程中涉及到依赖注入容器的实现,我之前并没有研究过,所以上课时简直一脸懵圈,正好最近在学习Yii框架,现在就从Yii框架-依赖注入(DI)容器-开始吧!基本概念依赖注入(Dependen
2017-05-10 00:20:20 650
原创 Yii ActiveForm表单组件使用
本文是使用ActiveForm的笔记单选框:radio(),radioList();把html用ActiveForm渲染生成radio,用法如下转换前的html代码<label><input type="radio" class="ace" checked="checked"><span class="lbl">保密</span></label><label><input type="radi
2017-04-29 14:24:29 829
原创 Yii框架captcha验证码的使用
yii2框架自带验证码类,而且可以通过widget()方法直接渲染生成填写验证码的input框,以及验证码的图片.下面就记录如何使用验证码.
2017-04-29 00:43:13 1098
原创 Nginx介绍及编译安装
1.Nginx介绍 Nginx是一个开源的,支持高性能、高并发的WWW服务器和代理服务器软件,它是由俄罗斯人Igor Svsoev开发,最初应用在俄罗斯的大型网站www.rambler.ru上,后来作者将源代码以类BSD许可证的形式开源出来供全球使用。
2017-04-21 00:04:40 269
转载 ActivexObject 区分IE浏览器与非IE浏览器
使用ActivexObject 区分IE浏览器与非IE浏览器 IE支持ActiveObject控件,而chrome系列不支持function isIE(){ if (window.ActiveXObject || "ActiveXObject" in window) { return true;}else{ return false; }}
2017-04-17 18:23:42 4350
原创 Neobundle 管理Vim插件
NeobundleNeoBundle是一个Vim的插件管理器,当我们有很多插件的时候,管理插件将会很难麻烦,使用插件管理器则让管理变得方便,因为它会把插件下载到~/.vim/bundle/目录下面。
2017-04-15 21:54:40 1782 1
api接口测试工具POSTMan
2017-04-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人