自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 问答 (1)
  • 收藏
  • 关注

原创 Nginx安装SSL证书

前提条件(已经生成了一下文件)domain.com.crt(域名证书)有的证书可能是cer或pem或其他后缀名,都可以domain.com.key(私钥文件)配置Nginx找到站点的配置文件,在server中添加443端口监听和证书文件引用server{listen80;#监听443端口(必须)listen443...

2019-03-18 10:55:50 9297

原创 Linux 系统挂载数据盘

适用系统:Linux(Redhat , CentOS,Debian,Ubuntu)* Linux的云服务器数据盘未做分区和格式化,可以根据以下步骤进行分区以及格式化操作。下面的操作将会把数据盘划分为一个分区来使用。红色字体为必需操作!其他为查看或备选!1、查看数据盘在没有分区和格式化数据盘之前,使用 “df –h”命令,是无法看到数据盘的,可以使用“fdisk -...

2019-03-18 10:42:20 3443

原创 git分支操作

创建本地分支 git branch xxxx 删除本地分支 git branch -D xxxxx创建远程分支 git push origin test:test //第一个test:本地分支,第二个test:远程分支,origin远程仓库名(可以用命令 git remote -v 查看)拉取新创建的远程分支 git fetch origin test1:test2 //从远程

2018-02-07 15:08:35 200

原创 php一些资料整理链接

1.免费https证书 https://github.com/Neilpang/acme.sh 2.一些常用的php类库,资源 https://github.com/JingwenTian/awesome-php 3.redis消息队列 https://github.com/chrisboulton/php-resque 4.phpexcel https://github.com/PHPOf

2018-02-05 10:32:15 178

原创 依赖注入,控制反转容器(ioc)

class Container{ protected $bindings = []; protected $resolved = []; protected $instances = []; public function make($className) { return $this->resolve($className); }

2017-12-04 15:22:14 209

原创 git忽略已经被提交的文件,解除track

忽略文件git rm --cached <PATH/fileName>git commit -m'备注' <PATH/fileName>git push忽略文件夹所以文件git rm --cached -r <dirname>git commit -m'备注' <dirname/file....>git push.gi...

2017-08-16 16:30:57 2164

原创 centos使用yum history历史记录功能卸载软件

yum 带有历史记录功能,可以查看过往的事务,重做或回滚这些事务.在历史中搜索某个软件包是“yum history list XXX“回滚是 “yum history undo N”例如我要卸载yum安装的git则:yum history list git获取到ID,然后使用命令撤销这次安装就行了yum history undo 13

2017-08-15 10:51:32 3691

原创 mysql导出表带where条件

参数介绍: -c 完整的insert语句,包含字段名的insert -t 不要写表格创建信息 –set-gtid-purged MySQL 5.6 引入了 GTID 特性 AUTO:默认值;对于启用 GTID 服务器,会输出 SET @@GLOBAL.GTID_PURGED 语句;对于没有启动或者不支持 GTID 的服务器,不输出任何 GTID 相关信息。 因此对于使用 MySQL

2017-08-14 11:54:09 1806

原创 liunx安装gitolite

1.新建用户#useradd git --user-group2.生成管理员的公钥和私钥,用root为管理员 (确保~/.ssh/authorized_keys为空或不存在)# ssh-keygen -t rsa# cp /root/.ssh/id_rsa.pub /tmp/admin.pub3.切换到git用户登录# su - git4.接下来通过以下命令来...

2017-08-14 11:00:52 218

原创 php+redis+lua实现分布式锁

以下是我在工作中用到的类,redis加锁两种方式,解锁为了保证原子性所以只用lua+redis的方式缺陷:虽然死锁问题解决了,但执行时间超过锁有效期还是存在多客户端加锁问题。 不过,这个类已经满足了我现在的业务需求更优的解决方案可以参考以下两篇文章: https://redis.io/topics/distlock (Redlock的算法描述) https://mp.weixin.qq.com

2017-08-14 09:42:16 1497

原创 liunx 用文件作为Swap分区

1.创建要作为swap分区的文件:增加512Mb大小的交换分区,则命令写法如下,其中的count等于想要的块的数量(bs*count=文件大小)。dd if=/dev/zero of=/root/swapfile bs=1M count=5122.格式化为交换分区文件:mkswap /root/swapfile #建立swap的文件系统3.启用交换分区文件:swapon /root/swapfile

2017-07-24 15:51:50 366

原创 常用正则

// 用户名正则,4到16位(字母,数字,下划线,减号)$pattern = /^[a-zA-Z0-9_-]{4,16}$/;// 密码强度正则,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符$pattern = /^.*(?=.{6,})(?=.*\d)(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*? ]).*$/;// 正整数...

2017-07-24 10:30:18 330

原创 php验证码类,phpquery页面解析封装

class Captcha{ //验证码的session的下标 public static $seKey = 'verify_py'; //验证码关键字 public static $expire = 3000; // 验证码过期时间(s) //验证码中使用的字符,01IO容易混淆,不用 public static $cod

2017-05-10 15:31:55 548

原创 liunx下编译安装LNMP环境

准备工作1.关闭SELINUX# vi /etc/selinux/config#SELINUX=enforcing #注释掉#SELINUXTYPE=targeted #注释掉SELINUX=disabled #增加:wq! #保存退出 # setenforce 0 #使配置立即生效2.下载需要的源代码包(这是我自己收藏的,需要最新的自己去官网下载)链接: https://pan.baidu

2017-05-09 15:34:34 888

原创 nginx配置ssl双向验证

配置一个需要认证才能访问的phpmyadmin为例# mkdir /usr/local/nginx/ca # cd /usr/local/nginx/ca # mkdir newcerts private conf server //其中newcerts子目录将存放CA签署(颁发)过的数字证书(证书备份目录)。而private目录用于存放CA的私钥。目录conf只是用于存放一些简化参数 用的配

2017-05-09 14:30:08 339

原创 nginx配置ssl单向验证

生成一个RSA密钥openssl genrsa -des3 -out bym.phpmyadmin.com.key 1024 (密码:xiao123)拷贝一个不需要输入密码的密钥文件openssl rsa -in bym.phpmyadmin.com.key -out bym.phpmyadmin.com_nopass.key生成一个证书请求openssl req -new -key bym.php

2017-05-09 14:05:07 1185

原创 liunx vim常用设置

// 显示行号 set nu// 去掉讨厌的有关vi一致性模式,避免以前版本的一些bug和局限 set nocompatible// 检测文件的类型 filetype on// 语法高亮度显示 syntax on// 自动缩进 set autoindent// 自动对齐 set smartindent/ / 第一行设置tab键为4个空格,第二行设置当行之间交错时使用4个空格

2016-05-19 22:32:33 337

转载 ubuntu MYSQL添加远程用户

基于安全考虑root账户一般只能本地访问,但是在开发过程中可能需要打开root的远程访问权限。下面是基本的步骤:1、登录到mysql中,为root进行远程访问的授权,执行下面的命令: mysql GRANT ALL PRIVILEGES ON . TO root@”%” IDENTIFIED BY “root”; mysql flush privileges;第一句中”%”表示任何主机都可以远程

2016-03-01 17:20:59 624

原创 ubuntu svn服务搭建记录

ubuntu svn服务搭建记录记录下,方便自己以后查看,为了方便直接在root下操作:1.下载subversion apt-get install subversion2.创建svn仓库(project 为仓库名称) mkdir -p /home/svn/project svnadmin crate /home/svn/project3.配置conf下的三个文件authz,pas

2016-02-26 16:32:08 387

空空如也

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

TA关注的人

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