自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 小程序版本更新提示用户更新

在小程序app.js中添加代码var gio = require("/pages/utils/gio-minp/index.js").default;App({ globalData: { isNavigating: true, isIphoneX: false, winWidth: 320, winHeight: 280 }, g...

2019-11-08 18:58:34 608

原创 python多进程监听rabbitmq

# -*- coding: utf-8 -*import pikaimport sysfrom db import Dbimport timefrom multiprocessing import Process, Poolimport osimport jsoncredentials = pika.PlainCredentials('qql', '123456')connec...

2018-09-29 15:02:28 3056

原创 logStash多数据源配置匹配不同tag

logstash多数据源匹配不同tag查看日志配置文件

2023-02-27 16:16:34 315

原创 Jenkins+docker发布Springbot服务

自动部署

2023-02-23 17:37:50 1095 1

原创 jenkins+docker自动部署java项目

jenkin+docker自动部署java项目

2022-11-11 14:49:45 1316

原创 Golang Redis连接池封装

goland 使用redis连接池

2022-08-17 16:50:47 833

原创 Linux 下实现 MySQL 数据库每天自动备份定时备份

1、查看磁盘空间情况:选择一个空间充足的磁盘空间查看磁盘空间# df -h这边看到 /data下可用空间最大2、创建备份目录cd /datamkdir backupcd backup3、创建备份Shell脚本:vi bkDatabaseName.sh输入/粘贴以下内容:#!/bin/bashmysqldump -uusername -ppassword DatabaseName > /home/backup/DatabaseName_$(date

2021-10-26 18:56:54 383

原创 Nginx 日志按天自动切割

1.切换到logrotate.d目录下cd /etc/logrotate.d/2.查看目录是否含有nginx目录,一般yum安装的nginx都会存在,不存在则创建3.修改nginx内容/home/wwwlogs/*.log #nginx.conf中access.log记录的目录{ su root root #对应运行nginx的用户 create 0640 root root daily #按天切割 rotate 30 missing...

2021-08-12 19:27:23 281

原创 Linux查询当前目录下包含某个端口的配置文件

find . -type f -name "*" | xargs grep "8005" #查询当前目录下包含端口8005的文件是哪个

2021-04-27 19:25:38 243

原创 ElasticSearch查询例子

1.中文模糊匹配,(分词匹配){ "query": { "match": { "name": "张三"//匹配的字段和关键字 } }, "sort": { "price": { //排序的字段 "order": "desc" //倒序 } }, "size":20 //每页查询数量}2.中文模糊匹配,(不分词){ "query": { "match_phrase": { "name": "张三" //匹配的字段和关键字 } }

2021-03-23 14:26:40 207

原创 通过mysqlbinlog工具命令查看数据库增删改查记录

确认你的系统开启了binlog日志,我的binlog信息如图查询2021-03-1509:00:00到2021-03-1609:00:00 数据库为 pay 的操作日志,输入如下命令将数据写入到一个txt文件中切换到 mysql的安装目录,进入bin目录,我的系统位置是/usr/local/mysql/bin执行下面的命令./mysqlbinlog --no-defaults --database=pay --start-datetime="2021-03-15 09:00:0...

2021-03-16 10:11:11 670

原创 php下载大文件超时中断

<?php //设置脚本的最大执行时间,设置为0则无时间限制set_time_limit(0);ini_set('max_execution_time', '0');$file_name = 'aa.zip'; //本机文件地址$extension = pathinfo($file_name)['extension'];$dowload_name = $data['series_name'].'资料.'.$extension;$file_dir = "./"; .

2021-03-05 11:07:20 938 1

原创 nginx配置虚拟主机配置指向docker容器内项目

1.项目地址在主机里的位置是/app/wwwroot/php71/bdd/public2.项目在docker容器里的位置是/var/www/html/71/bdd/publicserver { listen 80; server_name 7cec.com; index index.html index.htm index.php; root /app/wwwroot/php71/bdd/public; #主机项目目录地址..

2021-01-07 19:34:06 692

原创 php RSA非对称加密超长字符处理

class Rsa { const RSA_ENCRYPT_BLOCK_SIZE = 117;//加密切割长度 const RSA_DECRYPT_BLOCK_SIZE = 128;//解密切割长度 /** * 获取私钥 * @return bool|resource */ public static function getPrivateKey($private_key) {// $abs_path = base.

2020-12-24 16:51:19 938 1

原创 openssl 生成.pem格式公私钥文件

openssl genrsa -out rsa_private_key.pem 1024 //生成1024位密钥文件openssl rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem //根据密钥生成公钥

2020-12-24 15:50:47 785 1

原创 mysql存在该记录则更新,不存在则插入记录的sql(根据唯一索引)

事例表结构CREATE TABLE `test` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID', `name` varchar(255) NOT NULL COMMENT '姓名', `content` varchar(255) NOT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4;ID为主键1.存.

2020-10-15 10:08:29 340

原创 Mysql备份及binlog日志恢复数据

小伙伴们开发中遇到数据库被误删导致数据丢失的情况,备份的可以恢复部分数据,其他数据从binlog恢复1.编写shell脚本数据库备份脚本备份数据库#!/bin/sh#database infoDB_USER="root"DB_PASS="123456"DB_HOST="127.0.0.1"# Others varsBIN_DIR="/usr/bin" #the mysql bin pathBCK_DIR="/root/sqlbeifen" #备份文.

2020-09-17 14:02:27 217

原创 FFMpeg转换m3u8后视频无法播放问题

1.格式转换自行百度,网上都是,只要生成了ts格式文件并且里面有内容就成功2.nginx环境访问无法播放问题 1.开启nginx跨域,在你项目的vhost中 location / { #添加如下代码 add_header Access-Control-Allow-Origin *; #这里可换成页面的域名 add_header Access-Control-Allow-Headers X-Requested-With;.

2020-09-10 14:38:48 3202

原创 php+Vue的AES加密,解密 (CBC模式)

//AES加密if (!function_exists('my_encrypt')){ function my_encrypt($data,$time=''){ if (empty($time)) $time=date('YmdHis',time()); if (abs(strtotime(date($time)) - time())>=10) throw new \app\common\ApiException('请核对您设备时间','10000'); .

2020-07-13 13:53:28 2037

原创 mysql定时备份及定期清理

1.定时备份备份脚本 sh#!/bin/sh#database infoDB_USER="root"DB_PASS="31321313"DB_HOST="127.0.0.1"# Others varsBIN_DIR="/usr/bin" #mysql执行目录BCK_DIR="/root/sqlbeifen" #数据库备份文件存储目录,不存在需要自己创建DATE=`date +%F-%H`mysqldump -u$DB_USER -p$DB_PASS

2020-06-09 15:48:13 429

原创 MySQL binlog指定时间恢复数据

查看最近的binlog日志 show master status\G;查看所有的binlog日志show master logs;指定时间点恢复数据 ----->导出为sql文件 /usr/local/mysql/bin/mysqlbinlog /usr/local/mysql/var/mysql-bin.000008 --start-datetime='2020-05-29 09:00:00' --stop-datetime='2020-05-29 11:00

2020-05-29 11:47:37 1799 1

原创 mysql 批量更新多个字段

UPDATE goods SET price = CASE id WHEN 1 THEN 80 WHEN 2 THEN 90 WHEN 3 THEN 100 END, name = CASE id WHEN 1 THEN '苹果' WHEN 2 THEN '香蕉' WHEN 3 THEN ...

2020-05-07 22:24:21 2430

原创 php 分片上传文件 + JQ实现

function uploadFile($name,$savedir = 'video') { $return_arr = array('0',''); $userinfo = $this->userinfo; $userID = $userinfo['user_id']; //用户标识 if(!empty($_POS...

2020-04-28 17:21:40 442

原创 Laravel开启跨域后Call to undefined method Symfony\Component\HttpFoundation\Response::header()

因前后端分离开启了跨域,中间件代码如下 public function handle($request, Closure $next){ $response = $next($request); $origin = $request->server('HTTP_ORIGIN') ? $request->server('HTTP_ORIGIN') ...

2020-04-06 18:52:49 834

原创 创建SHELL脚本定时备份mysql数据库

1.创建脚本文件vim backupmysql.sh创建脚本内容如下:#!/bin/shdb_user="root"db_passwd="123456"db_name="userdb"name="$(date +"%Y%m%d%H%M%S")"/usr/bin/mysqldump -u$db_user -p$db_passwd $db_name >>/...

2019-11-22 10:05:38 194

原创 Node.js-KOA多图片压缩zip下载

const JSZip = require('jszip');/** * 选中多个订单 然后导出其中用户的上传的身份证图片正反面 * @param {*} data */ static async imgZip(data) { data.trade_ids = JSON.parse(data.trade_ids) l...

2019-11-06 18:19:43 639

原创 node.js 使用rabbitmq

const amqp = require('amqplib');const { mqCfg } = require('../config')const Base = require('../core/Base')//单例复用tcp连接let connect;let queue = "queue" //默认队列名称const attr = { autoDelete: false, d...

2019-10-22 18:21:59 754 1

原创 Laravel 任意位置响应请求,自定义接口异常处理类

Laravel 任意位置响应请求,自定义接口异常处理类1.创建文件 app\Exception\ApiException.php<?phpnamespace App\Exceptions;class ApiException extends \Exception{ function __construct($errorMsg='', $errorCode = ...

2019-10-22 16:28:24 749

原创 解决mac下的Sourcetree每次拉取提交都需要输入密码

解决mac下的Sourcetree每次拉取提交都需要输入密码最近重装了一次mac,并且重做了一下开发环境,结果以前的sourceTree项目的GIT密码始终保存不到Mac的钥匙串中,明明在钥匙串中是存在的.但是在使用sourceTree pull/push代码的时候还是需要再输入密码,很是繁琐.于是,网上搜索了一下,说的在https模式下,Mac需要使用osxkeychain凭据助手,并在...

2019-09-10 13:47:11 845

原创 php 自动部署git仓库

部署代码<?php//git webhook 自动部署脚本//项目存放物理路径$path = "/home/wwwroot/default/naifen";$requestBody = file_get_contents("php://input");if (empty($requestBody)) { die('send fail');}$content = j...

2019-08-30 10:03:33 324

原创 node.js 转发文件上传

const fs = require('fs')const request = require('request');let files = ctx.request.files let body = ctx.request.body //循环遍历文件 Object.keys(files).forEach((key) => { ...

2019-08-15 17:21:04 938

转载 Supervisor 安装使用

安装由于其基于 Python 开发,任何环境都可以通过 pip 安装:pip install supervisor此外,Ubuntu 系统可用如下方式安装:apt-get install supervisorMacOSX 系统可通过如下方式安装:brew install supervisor安装完成后会有如下几个命令工具supervisord,Super...

2019-08-14 16:24:14 538

原创 .gitignore规则不生效

.gitignore只能忽略那些原来没有在版本库的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。解决办法:解决方法就是先把本地缓存删除(改变成未track状态),然后再提交git rm -r --cached .git add .git commit -m 'update .gitignore'...

2019-07-23 09:49:30 69

原创 laravel ajax请求422处理

$.ajax({ type: 'POST', url: '/zhiyouadd', dataType: "json", data:data, success: function (res) { ...

2019-06-28 17:01:10 2612

原创 KOA 中转读取文件返回

static async proxyFile(ctx) { // let url = ctx.request.query['img']; let url = 'http://pic37.nipic.com/20140113/8800276_184927469000_2.png'; // console.log(ctx.request.origin)...

2019-06-20 11:53:39 2957

原创 php CURL上传本地文件

$token = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'; $url = "https://api.weixin.qq.com/cgi-bin/material/add_material?access_token=".$token."&type=image";function post($url, $data = [], $json_encode=tru...

2019-06-19 16:33:53 3889

原创 node.js 上传图片到微信临时素材

files = ctx.request.files //获取前段表单上传的file对象const request = require('request');const path = require('path');const fs= require('fs');static async getMediaid(files){ /** *上传本地...

2019-05-31 18:27:14 1531

原创 Docker容器进入-命令行只显示#

解决办法,输入前面的两个命令# cp /etc/skel/.bash* /root/# su[root@4a841f025562 ~]#[root@4a841f025562 ~]#[root@4a841f025562 ~]#

2019-05-24 17:36:41 1054

原创 微信JSAPI支付h5页面擦测试代码

<!DOCTYPE html><html><head> <title></title></head><body><button id="aaa">支付</button><script src="https://code.jquery.com/jquery-3.1.1....

2019-05-21 17:25:20 1311

原创 node.js中闭包函数异步转同步处理

static async loginBack(ctx) { let code = ctx.query.code; return new Promise((resolve, reject) => { nwo.success(app, code, function(error, body) { return...

2019-05-10 13:35:59 335

空空如也

空空如也

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

TA关注的人

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