自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

尼古拉斯鹏

努力让开发变得简单

原创 PHP/php生成随机头像

/** * 生成一个Gravatar头像 * @param string $email * @param int $size * @return string */ public function makeGravatar(string $email, int $size = 120) ...

2020-04-03 16:58:29 250 0

原创 gitLab/gitlab 502特别卡,耗内存CPU100%解决办法

一、查看内存使用情况 查看最耗内存的是哪一个杀死进程或者优化后启动 top -c 二、排查磁盘使用情况 磁盘慢了就删除一些日志或者占用很大的一些文件 df -h 三、服务器配置太低最低要2核4G ...

2020-03-13 11:00:41 127 0

原创 supervisord进程管理工具

yum 安装 yum install epel-release yum install -y supervisor easy_install安装 yum install -y python-setuptools easy_install supervisor echo_super...

2019-11-12 11:11:11 55 0

原创 swoole 多进程案例

执行一段代码 : 模拟执行(curlData)这段代码耗时1秒 如果执行3次 单进程需要3秒 现在让一秒执行完 echo "start:".date('Y-m-d H:i:s').PHP_EOL; $workers = []; $urls = [...

2019-10-28 11:44:49 60 0

原创 swoole websocket服务

wesocket服务端 //$server = new Swoole\WebSocket\Server("0.0.0.0", 8814); $server = new swoole_webSocket_server("0.0.0.0", 8814); /...

2019-10-28 11:37:45 55 0

原创 swoole的http服务

document_root参数主要是设置访问静态页面时的指定静态文件目录 $http = new Swoole\Http\Server("0.0.0.0", 9505); $http->set([ 'worker_num'=>5,//...

2019-10-28 11:35:41 148 0

原创 easySwoole安装

切换阿里云镜像 composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ Composer 安装 按下面的步骤进行手动安装 composer require easyswoole/ea...

2019-10-28 11:29:18 116 0

原创 swoole扩展安装

介绍2中安装方式 一、源码安装 下载swoole git clone https://gitee.com/swoole/swoole.git 进入swoole 在下图可以看到没有 configure文件 所以需要phpize来生成配置文件 找到phpize 可以用php -...

2019-10-25 15:41:32 56 0

转载 php 获取两个月份之间的所有月份数组

/** * 计算出两个日期之间的月份 * @author Eric * @param [type] $start_date [开始日期,如2014-03] * @param [type] $end_date [结束日期,如2015-12] * @param string $ex...

2019-09-23 14:37:56 73 0

原创 phpstrom等号对齐 数组键值对齐

1、按 Ctrl + Alt + S 启动设置面板,Scheme 选择 Default 是怎对 IDE 设置的,如果选择 Project 则是只针对当前项目有效 2进入Editor>Code Style>PHP>Wrapping and Braces ,勾选 Align co...

2019-09-07 15:59:00 110 0

原创 laravel-admin登录 图片验证码登录

laravel-admin login-captch composer require james.xue/login-captcha 修改中文 php artisan vendor:publish --tag=lang 输入框背景透明化 在config/admin.p...

2019-06-28 16:40:54 561 0

原创 Python/python/xpath爬虫--妙招网

import requests from lxml import etree from aikanbao.MysqlHelper import * import json #奇热妙招网 number = 0 def get(page): global number print(&...

2019-06-21 10:55:47 59 0

原创 laravel安装的问题/坑

1、安装composer的坑: 由于大环境的原因,安装composer采用了国内镜像, 看到好多人用的是http://www.phpcomposer.com/网站的镜像.本人最开始也是使用的该网站镜像.安装好了composer, 开始安装laravel..结果出现了这个问题: 最后...

2019-06-18 11:49:10 270 0

原创 laravel自定义规则/手机号验证规则

php artisan make:rule 名称 规则创建之后,就可以定义行为方法,一个规则对象包含两个方法:passes和message,passes方法接收属性值和名称,并且基于属性值是否有效返回true或false。message方法用于在验证失败时返回验证错误消息: 另一个注册...

2019-06-15 15:23:53 2401 0

原创 PHP生成唯一订单号/防止并发订单号重复

1.初步--这种如果并发+巧合有可能会重复 function genRequestSn($unique=0){ $orderNo = date('YmdHis').substr(microtime(), 2, 5) . mt_rand(10000,9999...

2019-05-31 11:34:43 3455 0

原创 laravel-admin使用方法

一.安装laravel-admin 当前版本(1.5)需要安装PHP 7+和Laravel 5.5, 如果你使用更早的版本,请参考文档: 1.4 首先确保安装好了laravel,并且数据库连接设置正确。 composer require encore/laravel-admin 然后运行下面...

2019-05-30 17:02:36 842 0

原创 LaravelAdmin-demo/laravel-admin

<?php namespace App\Admin\Controllers; use App\Http\Controllers\Controller; use App\Models\Subject; use Encore\Admin\Controllers\HasResourceActi...

2019-05-30 16:54:55 1496 0

原创 gitlab ci gitLab CI/CD自动化部署

修改gitlab.yml 1.创建一个GitLab CI用户: sudo useradd --comment 'GitLab Runner' --create-home gitlab-runner --shell /bin/bash 切换到gitlab-runner用...

2019-05-30 16:51:53 570 0

原创 安装gitlab

查看服务器有没有安装gitgit --version 没有安装的话 yum install git 二、添加 gitlab-ce 国内源,不然下载安装会比较慢 以下操作只针对 Centos7, 其他的请参考 https://mirror.tuna.tsinghua.edu.cn/help...

2019-05-15 15:50:51 72 0

原创 laravel JWT/jwt安装使用

https://learnku.com/articles/10885/full-use-of-jwt 安装 composer.json的require中加入下面的包,composerinstall "tymon/jwt-auth": "1.0.0-rc4.1&...

2019-05-07 11:31:28 837 0

原创 MySql主从复制详解

实现MySQL主从复制需要进行的配置: 主服务器: 开启二进制日志 配置唯一的server-id 获得master二进制日志文件名及位置 创建一个用于slave和master通信的用户账号 从服务器: 配置唯一的server-id 使用master分配的用户账号读取ma...

2019-04-18 23:31:08 28 0

原创 composer常见错误

1. 使用命令忽略掉就行 composer install --ignore-platform-reqs 或者 composer update --ignore-platform-reqs

2019-03-13 13:47:45 56 0

原创 linux 安装composer

安装 Composer,你只需要下载composer.phar可执行文件。 最好切换到/usr/local/bin/ 目录下面 因为在这个目录下面可以全局使用 curl -sS https://getcomposer.org/installer | php 要检查 Composer 是否正...

2018-12-22 10:59:54 109 1

原创 PHP根据字符串拼音首字母进行排序/PHP通讯录按字母A-Z排序

思路: 1.先获取字符串第一个字符串并转化成 ASCII 值然后再转换成: A B C...Z 2.然后将数组中的所有值通过 A-Z进行归类例如:A=&gt;数组,B=&gt;数组 3.在进行数组按照键名进行升序或者降序排列 ksort或者asort(升序) 具体代码如下:...

2018-11-22 11:55:01 2791 0

原创 部署tp5项目常见问题

 一、Access denied.  set $real_script_name $fastcgi_script_name; if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") { ...

2018-11-14 13:43:45 629 0

原创 Python安装PyMySQL 失败

pip3 install PyMySQL 安装失败如下: 解决办法: 后面加上镜像路径  pip3 install PyMySQL -i https://pypi.douban.com/simple   

2018-10-17 13:50:08 1925 2

原创 Python/python翻译软件

 运行下面代码可以直接运行: 请确保安装一下模块 :requests  效果如下:   from tkinter import * from tkinter import messagebox import requests #创建窗口 root = Tk() #标题 root.t...

2018-09-30 17:40:32 2514 4

原创 Python/python将脚本打包成exe文件

一、安装pyinstaller pip install pyinstaller 二、生成.exe文件 1.在命令框,把文件夹转到目标脚本所在的文件夹。 2. 执行命令:pyinstaller -F 脚本名.py ;执行完后你就会在同文件夹下看到新生成的三个东西: ①.spec文件:此文件...

2018-09-30 17:29:08 119 0

原创 php/PHP 阿里云OSS文件上传

 一、封装的upload方法能看懂就看 看不懂直接使用         1.支持base64和普通表单等文件上传方式(会自动判断方式)         2.调用时候只需要传入一个要上传到阿里云的地址即可         3.返回结果是个json对象 示例如下:            pat...

2018-09-27 14:32:39 3073 2

原创 php/tp/TP/nginx 部署https项目的时候路由必须要机上index.php的问题

原因是https的配置文件上缺少url重写规则 给nginx配置文件上加上url重写规则 代码如下:   if (!-e $request_filename) { rewrite ^/(.*)$ /index.php/$1 last; ...

2018-09-11 17:06:56 513 0

原创 tp5.1/TP5.1项目配置

1.app.php // 应用调试模式 'app_debug' =&gt; true, // 应用Trace 'app_trace' =&gt; true, ...

2018-09-11 17:04:03 5791 2

原创 JMeter/jmeter 模拟登录 设置header

其实就是把header头的信息带上去 就可以模拟登录了 创建HTTP信息头管理器 基本上设置下面4个参数即可模拟登录 这4个参数的数据来源 可以从浏览器等上面获得 ...

2018-08-23 17:48:34 4787 0

原创 JMeter/jmeter 并发测试 多进程测试

操作流程: 1.先添加一个线程组 2.添加一个查看树 *多线程测试 指的是在短时间内多次重复请求 *多进程测试 指的是同一时间内多次重复请求 下面图文展示操作步骤: 一、添加线程组 先新建一个测试计划 如下图: 创建线程组: 在新建的测试计划上右键 如下图: 线程组参数详...

2018-08-23 17:32:23 7489 2

原创 php7 des加密解密

1.在linux 环境中如果没有装encrypt扩展 或者php版本大于7.1不支持encrypt加密扩展   可以使用openssl加密扩展 下面是封装的加密和解密的方法可直接调用   /** * des-ecb加密 * @param string $data 要被加密的数据 ...

2018-08-06 10:11:44 4718 0

原创 tp5.1 composer安装验证码think-captcha拓展包

切换至项目根目录  运行 composer require topthink/think-captcha 解决方法是 删除 composer.lock 文件,重新执行 composer require topthink/think-captcha,这样就能重新生成 composer.l...

2018-07-26 23:45:49 5737 0

原创 windows redis安装与使用

下载Windows版本的Redis 1.打开官网http://redis.io/点击Download 2.往下拉,找到Windows, 由图片中的文字可以看出Redis项目不正式支持Windows。 但是,Microsoft开放技术小组开发和维护这个Windows端口针对Win64。 ...

2018-07-26 21:22:53 193 0

原创 jmeter 安装与使用 (测试并发)

一、安装Jmeter 1、下载Jmeter、JDK、badboy Jmeter官网下载地址: 建议下载3.0 http://archive.apache.org/dist/jmeter/binaries/ http://jmeter.apache.org/download_jmeter....

2018-07-12 12:57:33 3682 0

原创 PHP获取指定日期段内每一天的日期和天数

/** * 获取指定日期段内每一天的日期和天数 * @param Date $startdate 开始日期 格式化时间 Y-m-d H:i:s * @param Date $enddate 结束日期 格式化时间 Y-m-d H:i:s * @re...

2018-07-10 17:06:05 2431 0

原创 PHP php冒泡排序

/* *@param $arr array 数组 *@冒泡排序执行原理 *每轮循环就会排出一个最大值并确定位置 *每轮循环下面还会有个子循环 子循环负责确定此次最大值和位置 * */public function order($arr) { $count=count($ar...

2018-07-05 12:41:44 216 0

原创 php PHP二维数组根据多个字段排序

二维数组 先根据字段A排序 如果A一样通过字段B排序 如果AB都一样 就按C字段排序思路:1.先搜集要排序的字段的值分别组合成一个新的数组2.在用array_multisort 根据要排序的字段值 按先后进行排序就行$order_data-要排序的数组SORT_DESC 降序SORT_ASC升序/...

2018-07-05 12:39:47 3346 0

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