自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 AWK 语法一

awk常用命令:awk是逐行处理的,逐行处理的意思就是说,当awk处理一个文本时,会一行一行进行处理,处理完当前行,再处理下一行,awk默认以"换行符"为标记,识别每一行,也就是说,awk跟我们人类一样,每次遇到"回车换行",就认为是当前行的结束,新的一行的开始,awk会按照用户指定的分割符去分割当前行,如果没有指定分割符,默认使用空格作为分隔符。$0 表示显示整行 ,$NF表示当前行分割...

2019-08-05 19:05:57 289

原创 安装php rabbitmq扩展

一、 下载首先是rabbitmq-c-0.8.0.tar.gz包,可以访问https://github.com/alanxz/rabbitmq-c去下载最新的 wget https://github.com/alanxz/rabbitmq-c/releases/download/v0.8.0/rabbitmq-c-0.8.0.tar.gz然后下载amqp-1.9.3.tgz,...

2018-08-16 15:49:13 1881

原创 linux 源码安装 rabbitmq

一、安装erlang1.利用yum安装erlang编译所依赖的环境 yum -y install make gcc gcc-c++ kernel-devel m4ncurses-devel openssl-devel unixODBC-devel 2.下载erlang 进行源码安装 erlang官网地址: http://www.erlang.org/downloads 下载完...

2018-08-16 11:17:36 3937

原创 深入浅出OAuth 2.0授权机制

(1). 用户打开客户端以后,客户端要求用户给予授权。(2). 用户同意给予客户端授权。(3). 客户端拿到上一步获取到的授权,向认证服务器申请令牌。(4). 认证服务器对客户端进行认证以后,确认无误,统一发放令牌。(5). 客户端使用令牌,向资源服务器申请获取用户的资源。(6). 资源服务器确认令牌无误,同意向客户端开放资源。...

2018-07-17 14:32:09 362

原创 thinkphp5框架实现原理三 加载惯例配置文件(简易版)

一、引入系统配置文件core\convention.php\core\Config::set(include CORE_PATH . 'convention' . EXT); /** * 设置配置参数 name 为数组则为批量设置 * @access public * @param string|array $name 配置参数名(支持二级配置 ....

2018-07-02 22:55:41 936

原创 thinkphp5框架实现原理二 自动加载(简易版)

一、在base.php中 \core\Loader::register();载入自动加载 /** * @param null $autoload * 自动加载 */ public static function register($autoload = null) { // 注册系统自动加载(核心目录Loader的autoload方法)...

2018-07-02 22:39:05 1872

原创 thinkphp5框架实现原理一 框架启动(简易版)

一、入口文件 index.php<?php define('DS', DIRECTORY_SEPARATOR); // 定义应用目录 define('APP_PATH', __DIR__ . '/app/'); // 定义根目录 defined('ROOT_PATH') or define('ROOT_PATH', __DIR__ . DS); ...

2018-07-02 21:54:38 7875

原创 计算两个数组的差集

给你两个分别有 5000 个元素的数组,计算他们的差集方案1循环第一个数组 ,判断item是否在第二个数组里,如果在,则unset掉这个键,最后剩下的数组就是差集function array_diff($array_1, $array_2) { foreach ($array_1 as $key => $item) { if (in_array($it...

2018-04-17 15:12:40 12752

原创 php 数组函数

PHP数组函数1. array_flip() 反转数组中所有的键以及它们关联的值<?php $a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); $result=array_flip(

2018-04-17 14:59:55 390

原创 telnet安装

yum install telnet

2018-04-11 16:23:02 480

原创 sublime3 安装sftp 配置自动上传代码到服务器

个人的安装与配置步骤,供大家参考。安装package control ,参考http://jingyan.baidu.com/article/c14654134b8bde0bfcfc4c9a.html。安装完成后打开preference可以看到 点击package control,选择install package,在弹出的选择框中输入sftp,选择第一项完全安装。 我这里已...

2018-04-11 16:19:17 3815 1

原创 PHPSTORM XDEBUG 调试配置

1. php配置文件配置 xdebug.remote_host phpstorm所在客户端ip xdebug.remote_port xdebug连接端口 xdebug.idekey IDE的KEY 重启php-fpm2. phpstorm配置打开 File –> Settings –> Languages & Frameworks –> PHP 点击… 进行配置远程

2017-11-27 15:14:41 381

原创 Linux下tar.xz结尾的文件的解压方法

xz -d ***.tar.xztar -xvf ***.tar

2017-11-24 13:54:11 281

原创 PHP多线程

PHP多线程//$num是控制开启进程的数量$num = 8;for ($i = 0; $i <$num ; $i++) { // 通过pcntl得到一个子进程的PID $pid = pcntl_fork (); if ($pid == - 1) { // 错误处理:创建子进程失败时返回-1. die ( 'could not fork!'

2017-11-23 10:12:23 398

原创 安装beego (windows 版)

设置好go的GOPATH 、GOROOT打开cmd,输入 go get github.com/astaxie/beego 。稍等片刻即可在GOPATH的src目录下看到有\github.com\astaxie\beego目录。在gitbash中输入 go get github.com/beego/bee 。稍等片刻即可在GOPATH的src目录下看到有\github.com\beego\be

2017-08-13 20:25:06 1700

原创 Centos7安装go语言环境

安装包下载地址为:https://golang.org/dl/。 解压安装1、下载源码包:go1.8.3.linux-amd64.tar.gz2、将下载的源码包解压至 /usr/local目录。tar -C /usr/local -xzf go1.8.3.linux-amd64.tar.gz 3、将 /usr/local/go/bin 目录添加至PATH环境变量: vim /etc/profi

2017-07-18 10:32:09 490

原创 工作中git常用命令

克隆远端项目到本地git clone git地址2.从远端获取项目git fetch origin3.切换到要使用的分支git checkout 分支名4.更新本地文件git pull5.添加修改文件git add .6.提交到本地文件git commit -m "备注"7.提交到远端git push origin 分支名8.合并分支git merge --no-ff 分支名9.查看git状态gi

2017-07-17 16:12:53 329

原创 thinkphp5 源码分析三 应用启动

框架引导文件源代码 (/thinkphp/start.php)// 执行应用App::run()->send();1.应用启动(/thinkphp/library/think/App.php)//初始化请求实例is_null($request) && $request = Request::instance();2.添加APP命名空间(app => /application)//添加app命名空

2017-07-17 15:58:26 625

原创 thinkphp5 源码分析二 框架引导

框架引导文件源代码 (/thinkphp/start.php)引入基础文件(/thinkphp/base.php)// 加载基础文件require __DIR__ . '/base.php';基础文件(/thinkphp/base.php)定义系统常量define('THINK_VERSION', '5.0.9');define('THINK_START_TIME', microtime

2017-07-17 15:42:00 1007 1

原创 thinkphp5 源码分析一 入口文件

1 入口文件源代码(/public/index.php) // [ 应用入口文件 ] // 定义应用目录 define('APP_PATH', __DIR__ . '/../application/'); // 加载框架引导文件 require __DIR__ . '/../thinkphp/start.php';

2017-07-17 15:30:05 685

空空如也

空空如也

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

TA关注的人

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