自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 redis 常用命令行语句

redis-cli --scan --pattern "key前缀*" | xargs -L 1000 redis-cli del。1.查看内存占用情况。

2023-09-07 11:34:11 107

原创 Git 合并分支忽略 commit 记录及查看分支的创建时间

平常在测试的时候会开启测试分支,但是不能保证每次提交的 commit log 都是有意义的,而在合并测试分支的时候需要忽略掉这些 commit log,简单的做法是在合并的时候加上。执行了命令之后,会把 develop 修改过的文件合并到 master(已经添加到缓存区等待提交),但是不会自动提交,需要自己执行。的话会自动提交并追加 develop 的 commit log。注意会修改当前 commit id,最好在本地使用。修改最新 commit 记录可以用。命令来提交,如果不加。

2023-09-04 15:50:10 293

原创 windows docker 一直显示在starting

打开powershell 然后执行下面的语句。

2023-08-30 17:16:25 425

原创 公司电脑禁用了微信了怎么办?

用xshell 选择自己的云服务器点击。微信端 设置->代理。

2023-02-15 10:03:43 8619

原创 一对多关联时,展示为一行

SELECTs.id,SELECTFROMWHERE) AS tagFROMWHERE。

2023-02-09 10:25:25 119

原创 protoc编辑proto文件生成go文件和grpc文件的命令

如果使用这句编译命令 proto里面的message不会被编译。--go-grpc_out 表示grpc文件生成的目录。--go_out 表示go文件的生成目录。

2022-12-23 10:28:42 870

转载 直接将腾讯云或者阿里云存储的文件链接 上传到亚马逊s3存储里

【代码】直接将腾讯云或者阿里云存储的文件链接 上传到亚马逊s3存储里。

2022-12-05 17:22:10 351

原创 windows和linux下使用php-ffmpeg获取视频第一帧的图片

我的环境php7.3 请求的类库 composer require php-ffmpeg/php-ffmpeg=v0.19.0。$video_path = "视频地址";//可以是本地的也可以是远程的。//ffmpeg插件路径,1步下载下来存放的路径。1.下载ffmpeg软件并解压。

2022-11-04 17:02:55 1036

原创 php json_encode将数组转化成json字符串时 可能会导致浮点数小数点丢失

json_encode保持浮点数

2022-10-20 08:49:41 629

原创 docker 安装rabbitmq:management

docker安装rabbitmq:management

2022-09-06 14:53:56 815

原创 php 操作redis zset集合

redis有序集合

2022-08-31 14:10:33 184

转载 mysql存储过程

存储过程

2022-08-25 16:59:28 94

原创 jwt php 和java互通

jwt

2022-08-17 16:44:05 334

原创 php连接docker的es时可以直接用es的名称

php连接es

2022-08-10 09:48:17 433

原创 urlencode 和rawurlencode的区别

而rawurlencode会把空格转化成%20。urlecnode会把空格转化成+推荐使用rawurlencode。

2022-08-02 17:27:37 93

原创 PHP用ENV获取文件参数的时候拿到的是字符串

egnew Redis(['host'=>Env::get('redis.host','redis'),'port'=> Env::get('redis.port',6379)]);上一个不加intval会报错new Redis(['host'=>Env::get('redis.host','redis'),'port'=> intval(Env::get('redis.port',6379))]);

2022-05-25 16:20:44 183

原创 phpstudy设置项目可以由局域网的其他电脑可以访问

2022-05-23 15:27:27 773

原创 docker 安装gd库时with-config

docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ --with-png-dir=/usr/include/

2022-05-22 19:32:23 247

原创 mac 安装jmeter

先去下载jmeter文件然后解压到自己的路径上Apache JMeter - Download Apache JMeter1.mac系统本来自带了java和maven;在 ~ 目录下 vi .bash_profile 修改如下设置为全局变量,以自己的目录为准####java_home配置#####export JAVA_18_HOME=/Users/qinfuxing/Library/Java/JavaVirtualMachines/corretto-1.8.0_302/C.

2022-04-28 21:35:21 771

原创 redis持久化策略 rdb快照 和aof日志

write 类似编辑一个文本时 写入的过程 (此时写入的内容并没有保存到硬盘中) 如果此时断电 刚才编辑的内容将没有永久保存,再打开时没有刚编辑的内容sync 相当于ctrl + s 保存到磁盘中 (这就持久化了)...

2022-04-14 17:34:06 343

原创 git 不小心在其他分支修改了代码 然后切换分支时报错Please commit your changes or stash them before you switch branches.

这是 先git stashgit checkout otherbranch 切换到你本来想要修改的分支(otherbranch 分支名)git stash pop然后正常操作就可以了

2021-12-28 10:39:06 724

转载 git不追踪已经追踪的文件

1.先修改 .gitignore文件 填上排除项2.执行git 命令(单个文件操作)git rm --cached readme1.txt 删除readme1.txt的跟踪,并保留在本地。(加-r 就是目录的意思)git rm -r --cached 目录名 删除某个目录内所有文件追踪,并保留在本地。git rm --f readme1.txt 删除readme1.txt的跟踪,并且删除本地文件。3.最后正常git commit 所有即可—————————...

2021-12-01 10:04:54 1604

转载 idea热部署JRebel and XRebel

IDEA插件-热部署:JRebel_一张小羊毛的博客-CSDN博客_idea热部署插件插件下载之后在setting->JRebel and XRebel然后激活

2021-10-08 14:46:29 268

原创 php将小驼峰字段转化成下划线相连

echo strtolower(preg_replace("/(?<=[a-z])([A-Z])/", "_$1", "subOrderInfoList"));

2021-08-05 15:06:22 193

原创 更新小程序

if (wx.canIUse('getUpdateManager')) { const updateManager = wx.getUpdateManager(); updateManager.onCheckForUpdate(function (res) { if (res.hasUpdate) { // 请求完新版本信息的回调 ...

2021-08-05 15:04:49 282

转载 转载--CST UTC CMT时间的区别和联系

1.UTC时间(世界标准时间) 与 GMT时间(格林威治时间我们可以认为格林威治时间就是世界协调时间(GMT=UTC),格林威治时间和UTC时间均用秒数来计算的。世界标准时间 (UTC, Coordinated Universal Time) 是当今民用时间的基础。它使用一天 24 小时时间制,并结合了地球的自转时间与原子钟的高精度度量。UTC是一个标准,而不是一个时区。UTC 是一个全球通用的时间标准。全球各地都同意将各自的时间进行同步协调 (coordinated),这也是 UTC 名字的来源:U

2021-05-17 09:38:34 4358

转载 think-queue

安装think-queue # Thinkphp5.1composer require topthink/think-queue:2.*# Thinkphp6composer require topthink/think-queue:3.* 具体使用方法参见文档 下面主要说下消息队列的进程守护 首先安装supervisor # 安装supervisoryum install supervisor# 设置开机自启systemctl enable supervi..

2021-03-22 10:02:37 544

转载 tp5 queue 队列

TP5系列 | Queue消息队列2019-08-06阅读2.4K0ThinkPHP5 Queue消息队列优点1、Queue内置了 Redis,Database,Topthink ,Sync这四种驱动,本文使用Redis驱动2、Queue消息队列适用于大并发或者返回结果 时间有点长并需要批量操作的第三方接口,可用于短信发送、邮件发送、APP推送3、Queue消息消息可进行发布,获取,执行,删除,重发,失败处理,延迟执行,超时控制等操作流程图创建队列文件路径:a..

2021-03-20 14:52:26 2315

转载 redis 缓存雪崩 缓存击穿

Redis缓存雪崩和穿透的解决方法如何解决缓存雪崩?如何解决缓存穿透?如何保证缓存与数据库双写时一致的问题?一、缓存雪崩1.1什么是缓存雪崩?回顾一下我们为什么要用缓存(Redis):现在有个问题,如果我们的缓存挂掉了,这意味着我们的全部请求都跑去数据库了。在前面学习我们都知道Redis不可能把所有的数据都缓存起来(内存昂贵且有限),所以Redis需要对数据设置过期时间,并采用的是惰性删除+定期删除两种策略对过期键删除。Redis对过期键的策略+持久化如果缓存数据设

2021-03-16 18:36:17 90

转载 openssl加密

https://www.jianshu.com/p/a79c78e17f6f

2021-03-10 19:51:14 110

转载 windows下安装rabbitmq服务及其 php-ampq扩展

windows下安装rabbitmq以及php扩展amqp先安装RabbitMQ安装Erlang 下载地址http://www.erlang.org/downloads我选的是64位 这个根据自己情况下载,双击安装之安装RabbitMQ 下载地址http://www.rabbitmq.com/download.html双击安装然后以管理员身份运行CMD 进入RabbitMQ目录执行 1 2 3 ...

2021-03-06 15:03:44 188

转载 base64 url safe

1: 为什么需要base64?ASCII码一共规定了128个字符的编码,这128个符号,范围在[0,127]之间.其中,[0,31],及127, 33个属于不可打印的控制字符.在电子邮件传输信息时,有些邮件网关会把[0,31]这些控制字符给悄悄清除.还有的早期程序,收到[128,255]之间的国际字符时,甚至会发生错误.如何在不同邮件网关之间安全的传输控制字符,国际字符,甚至二进制文件?于是作为MIME多媒体电子邮件标准的一部分—base64被开发出来.1.a 什么是url_safe

2021-03-02 19:22:48 4130

转载 docker 安装php-swoole 并调试运行

这里使用 swoole 官方的镜像:https://github.com/swoole/doc...版本说明:latest:使用的是最新版本的PHP和Swoole的master分支 php7.x:使用的是7.x版本的PHP和Swoole的master分支 4.x.x-php7.x:使用的是7.x.xx版本的PHP和Swoole的4.x.x分支安装测试:拉取指定版本的镜像:docker pull phpswoole/swoole:4.6.2-php7.3测试镜像环境:dock

2021-02-19 17:27:25 1792

转载 docker下php安装swoole,其他扩展也可以类似安装

docker下安装php拓展swooledocker下安装php拓展,docker下可用的命令少,安装起来可没那么方便了,我这里用的ubuntu系统,安装了集成环境dnmp若是一开始知道要用到swoole拓展,安装dnmp的时候直接改配置文件.env就得了,省事省力.下面就记录下在 php容器中安装php拓展.进入我的php容器sudo docker exec -it php /bin/sh用php -m查看当前已经安装好的拓展,没有swoolepecl install swoole

2021-02-18 11:14:03 196

原创 php 发送异步请求 避免等待时间过长

public function sysnc(){ $domain_name = "fast.com";//域名 $port = 80;//端口号 $fp = fsockopen($domain_name, $port, $errno, $errstr, 5);//打开一个链接 if (!$fp) { $this->error('失败'); } $out = "GET /index.php/api/index/test HTTP/2.0\.

2021-02-03 10:23:58 308

原创 js 关闭当前窗口刷新父级窗口

window.openner.window.location.reload();window.close();

2020-12-04 19:32:41 573

转载 《Java开发手册》解读:大整数传输为何禁用Long类型?

https://zhuanlan.zhihu.com/p/180204695

2020-11-30 09:50:37 93

转载 微信授权获取手机号

https://www.cnblogs.com/mica/p/10550840.html

2020-11-25 09:11:31 1546

原创 mybaits-generator 生成dao、mapper和xml文件

2020-10-21 11:12:54 92

转载 java时间格式转化

import java.text.SimpleDateFormat;import java.util.Date;public class DateUtil { /** * 时间戳转换成日期格式字符串 * @param seconds 精确到秒的字符串 * @param formatStr * @return */ public static String timeStamp2Date(String seconds,String fo...

2020-10-21 09:20:42 205

elk本地资源用户docker desktop资源路径

elk本地资源用户docker desktop资源路径

2022-09-06

空空如也

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

TA关注的人

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