自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(114)
  • 资源 (5)
  • 收藏
  • 关注

原创 Python小工具备份

遇到一次需要将加拿大的邮编范围打印出来的需求,比如需要打印E0A到E1V之间所有的邮编,就写了下面的小工具,备个份。

2024-07-04 17:55:03 119

转载 Drone对私有镜像仓库的支持方式,以及源码改造优化

Drone是新一代的CI/CD工具,基于pipeline+docker模式,可以非常灵活的支撑很多业务场景,目前,Done最新为0.8.6版本,在github上,已经斩获15K高星star。Drone和gitlab结合,可以在项目中设置 .drone.yml 文件来定制你需要执行的各种各样的流程,比如,代码拉取、镜像构建推送、PHP composer 包管理、Golang构建、消息通知、自动部署、自动化测试等等。插件化的支持,以及插件的开发和使用模式,使得Drone的扩展性非常灵活。

2024-02-05 15:33:10 225

转载 Drone对私有镜像仓库的支持方式,以及源码改造优化

Drone是新一代的CI/CD工具,基于pipeline+docker模式,可以非常灵活的支撑很多业务场景,目前,Done最新为0.8.6版本,在github上,已经斩获15K高星star。Drone和gitlab结合,可以在项目中设置 .drone.yml 文件来定制你需要执行的各种各样的流程,比如,代码拉取、镜像构建推送、PHP composer 包管理、Golang构建、消息通知、自动部署、自动化测试等等。插件化的支持,以及插件的开发和使用模式,使得Drone的扩展性非常灵活。

2024-02-05 15:30:37 156

原创 记录一下goland设置debug

working directory也选择包位置, 同package path, 不过这里是绝对路径。package path选择包位置, 我这里是rest接口的位置, 所以选择了..../rest。output directory是项目根目录。IDE右上侧会有入口可以设置debug。run kind就选择package。

2024-01-10 14:51:59 487

原创 laravel在mysql改密码之后需要重启队列

mysql改密码之后, 可能会出现mysql通过命令行能连上, tinker里面能连上, 线上一些功能正常运行, 一些功能就报错mysql登录问题。这个时候就需要重启队列了, 记录一下。

2023-08-17 14:57:08 187

转载 【PHP】RSA 长字符串 分段加密(117)解密(128)

RSA对明文长度和密文长度有限制,如果要加密的明文太长则会出错。RSA 1024bit 加密明文最大长度117字节,解密要求密文最大长度为128字节,所以在加密和解密的过程中需要分块进行。RSA密钥长度1024bit,加密的时候117个字符加密一次,然后把所有的密文拼接成一个密文;若RSA密钥长度为M bit,分段加密字节数为(M/8-11),分段解密字节数为(M/8)。1024bit:分段加密字节数为117,分段解密字节数为128。2048bit:分段加密字节数为245,分段解密字节数为256。

2023-07-25 17:47:58 1160

原创 php FileReader读取大文件特定行数

【代码】php FileReader读取大文件特定行数。

2023-06-25 11:47:27 200

转载 Ubuntu 自带中文输入法,IDEA不能输入问题解决

1. 在IDEA的bin目录下的idea.sh文件的前面加上2. 在/etc/profile后面增加如下配置信息:3. 前两种是网上最多的,博主亲测无效。以下方式本人Ubuntu20,IDEA 2021,输入法是Ibus在idea打开页面点击 help点击Edit Custom VM options在末行添加: -Drecreate.x11.input.method=true-Xmx2048m-Xms128m-ea。

2023-05-19 14:40:46 512

原创 goframe Goland import包标红, 但是包已经下载下来了

刚安装goframe, 打开这个文件就看到标红, 但是已经使用go mod tidy下载了依赖。1,保险起见, 可以再运行一次go mod tidy把yina更新完整。2,将依赖复制到vendor里面。

2023-02-06 15:46:11 593

原创 composer syntax error, unexpected ‘|‘

ubuntu composer php 报错'|'

2022-11-22 18:10:14 1086

原创 直接用toFixed会有精度问题,还是四舍五入问题哦, 忘记了,从网上找了一个方法, 留下备用

直接用JS的toFixed会有精度问题,还是四舍五入问题哦, 忘记了,从网上找了一个方法, 留下备用

2022-11-17 10:56:05 183

原创 Phpstorm通过sftp远程开发

phpstorm sftp开发 记住密码 自动上传 屏蔽文件夹

2022-10-17 14:44:42 1192

原创 来此加密证书申请,验证,自动部署

来此加密https证书的申请,验证,自动部署

2022-08-18 16:31:46 3513

原创 Ubuntu彻底删除PHP7.0的方法

一、删除php的相关包及配置sudo apt-get autoremove php7*二、删除关联sudo find /etc -name "*php*" |xargs rm -rf三、清除dept列表sudo apt purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`四、检查是否卸载干净(无返回就是卸载完成)dpkg -l | grep php7.0五、其他版本同理...

2022-08-08 18:21:32 564

原创 LNMP的一些可能遇到的坑

LNMP的一些可能遇到的坑

2022-07-06 18:36:32 634

转载 UBUNTU18.04下PHP安装GRPC

UBUNTU18.04下PHP安装GRPC

2022-07-05 11:06:27 241

原创 使用 Guzzle 中间件进行优雅的请求重试

使用 Guzzle 中间件进行优雅的请求重试

2022-06-15 09:48:06 1042

原创 laravel tinker 方向键,上下左右乱码比如^[[C^[[B^[[A^H^[:^C

php artisan tinker 上下左右键乱码

2022-06-13 10:21:34 187

原创 Model报错: must return a relationship instance

模型里面有一个方法是这样的:public function adjustbills() { if($this->user_combined == '1'){ $invoiceNumberArr = ['xxx']; return Adjustbill::whereIn('invoice_number',$invoiceNumberArr)->where('user_id', $this->user_id);

2022-05-16 09:54:35 547

原创 wsl的一些小坑和建议

1,要是windows安装了mysql, wsl里面再安装, 会冲突,可以搜一下windows怎么彻底删除mysql, 删除完毕再在wsl安装2,wsl的开发环境建议用lnmp一键安装包安装, 方便省心​​​​​​安装 - LNMP一键安装包3,要是用apt install docker这种安装方式安装docker会报错, 找不到docker service, 但是docker version又看得到用curl方式安装:curl https://ge......

2022-04-28 15:12:36 2330

原创 kratos goland google/api/annotations.proto 标红

goland google/api/annotations.proto 标红

2022-04-27 17:11:02 2671 5

转载 ubutnu安装go

Go 项目的官方下载页面位于https://go.dev/dl。下载适合您系统的二进制版本后,您可以按照https://go.dev/doc/install上的官方安装说明安装 go 。使用 APTsudo add-apt-repository ppa:longsleep/golang-backportssudo apt updatesudo apt install golang-go注意,golang-go将最新的 Go 安装为默认 Go。如果您不想这样,请安装golan..

2022-04-18 14:38:09 332

转载 WIN10家庭版找不到Hyper-V的解决办法

问题:相比于 WIN10 专业版来说,WIN10 家庭版在 “启用或关闭Windows功能” 中找不到 Hyper-V 选项。但这并不意味着 WIN10 家庭版不支持 Hyper-V 功能,我们可以手动开启它。解决办法:1、首先要确定电脑是否支持 Hyper-V 功能。打开 Windows PowerShell,输入 systeminfo 命令:可以看到出现了很多处理器的信息,最末尾有个 Hyper-V 要求,如果四个全是 “是”,则表示支持 Hyper-V 功能。2、确定好

2022-03-25 09:41:34 13464 13

原创 php数组得到N个不重复的数字之和

/** * 得到数组里面两个不重复的数字之和 * @param $array ['a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5] * @param $count 2 * @return array */function getSumFromArray($array, $count = 2){ if ($count > 2) { $totalArr = []; $left = $count -.

2022-03-21 14:27:18 331

原创 laravel队列不执行的一些情况

一些laravel队列出错的解决方法记录

2021-12-24 18:13:40 1278

转载 高并发下,用户余额扣减保证一致

1,可以通过队列的方式处理;2,参见:https://m.wang1314.com/doc/webapp/topic/20483105.html高并发下,余额扣减一致性实践藏家004收藏于2018-11-01 转藏1次缘起:在高并发的分布式环境下,对于数据的查询与修改容易引发一致性问题,本文将分享一种非常简单但有效的优化方法。一、业务场景业务场景为,购买商品的过程要对余额进行查询与修改,大致的业务流程如下:(1)从数据库查询用户现有余额 SELECT money FRO...

2021-08-17 17:13:26 2080

转载 Composer出现 Undefined index: name错误

我出现这个错误的情况是:laravel5.8版本, 需要引入tcpdf, 在运行composer require tecnickcom/tcpdf的时候出现了这个错误, 搜到了两个答案, 都是因为composer升级导致的, 但是我不记得我升过级. 借鉴了其中一个方法, 成功引入tcpdf扩展, 现在整合一下两个方法:1, 改源码定位错误:vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.p.

2021-07-02 17:24:35 2153

转载 AWS扩容硬盘(转)

转自:https://cnsre.cn/posts/210517344530/侵删

2021-06-17 10:03:05 355

转载 ubuntu卸载mysql8

MySQL8 卸载 查看MySQL依赖 :dpkg --list|grep mysql 卸载:sudo apt-get remove mysql-common 卸载:sudo apt-get autoremove --purge mysql-server-8.0(这里版本对应即可) 清除残留数据:dpkg -l|grep ^rc|awk '{print$2}'|sudo xargs dpkg -P 再次查看MySQL的剩余依赖项:dpkg --list...

2021-03-10 14:34:17 410

原创 laravel多表passport登录

话不多说,直接贴出我的实现步骤:auth.php,根据需要设置guards和providers,passwords选填<?phpreturn [ 'guards' => [ //其他guards... 'merchant_api' => [ 'driver' => 'passport', 'provider' => 'merchants', ] ]

2021-03-02 17:54:19 465

转载 【MySQL】处理JSON数据,mysql5.7以上

转自:https://blog.csdn.net/hchaoh/article/details/84926180业务需要灵活的数据结构通常,我们在使用MySQL这类关系型数据库时,会遵守一些准则来设计表结构。但实际应用场景与“严格的单一准则”是有差距的。因为实际情况中需要考虑多方面的平衡作出妥协。如,我们刚学完数据库原理时,往往会倾向于努力设计满足BC范式的表结构,或者至少是满足第三范式的表结构。但当我们在解决实际工程问题时,可能会作出一些无法满足这些范式要求的表结构设计决议。这..

2020-12-04 16:33:43 319

转载 laravel 清除缓存(方法里面,url访问等)

转自:https://www.php.cn/phpkj/laravel/416245.html有个需求想在代码里面清除缓存, 找到了这边文章, 我在代码里面用了第五个方法(Artisan::call('cache:clear')), 原文如下-----------------------------------------------------------------------------------------------------------很多时候,可能会遇到的问题是Larave

2020-10-16 14:56:50 914

原创 记录一次虚拟机启动失败的报错

情况和这个类似:我的报错位置是 /dev/sda1 : ........------------------------------------------------------------转载分割线------------------------------------------------------------------------https://askubuntu.com/questions/1218166/busybox-v1-27-2-ubuntu-11-27-2-2ub.

2020-10-13 10:58:17 1162

原创 数据库报错: at least one of) the BACKUP_ADMIN privilege(s)

记录一下数据库报错:Error: failed to fetch query result SELECT server_uuid, local, replication, storage_engines FROM performance_schema.log_status: Access denied; you need (at least one of) the BACKUP_ADMIN privilege(s) for this operationgrant BACKUP_ADMIN on .

2020-10-09 12:37:51 1134

转载 linux文件排序

转自:https://man.linuxde.net/sort侵删链接取自:https://blog.csdn.net/yilovexing/article/details/79013692最近想要做数据库的增量备份和还原 自己定义了增量备份的文件夹是inc_1-----inc_100这样的, 想要给文件夹排序, 得到最新的文件夹名字, 其中波折就不说了, 得到以下命令可以得到最新的一个inc_*文件夹名字:ls -d inc_*/ | sort -k1.5n | tail -n 1...

2020-09-29 16:04:21 2450

原创 ubuntu安装最新版的xtrabackup

官方文档:https://www.percona.com/doc/percona-xtrabackup/8.0/installation/apt_repo.html1,首先都在root用户下操作,不然提示权限不足wget https://repo.percona.com/apt/percona-release_latest.$(lsb_release -sc)_all.deb通过上面命令得到最新的安装包,会根据你的系统来, 比如ubuntu1804就是percona-releas..

2020-09-24 11:21:50 2456 2

原创 php查看linux文件并按照mtime排序

按照时间倒叙排列:$items = glob('*.zip');array_multisort(array_map('filemtime', $items), SORT_NUMERIC, SORT_DESC, $items);

2020-08-18 17:10:42 156

转载 为什么要升级到mysql8

转自:https://www.jianshu.com/p/7259a2f0e95a侵删MySQL5.7.X用的好好的,为什么要用MySQL8.0MySQL8.0.x新特性篇一、MySQL文档存储(MySQL Document Store)1、NoSQL + SQL = MySQLMySQL文档存储为用户提供了开发传统SQL关系应用程序和NoSQL无架构文档数据库应用程序的最大灵活性。这消除了对单独的NoSQL文档数据库的需要。开发人员可以在同一个数据库和同一个应用程序中混合和..

2020-07-24 17:51:38 2494

转载 laravel的观察者和自定义触发器

前言:原作者看到可以联系删除触发器的大致步骤:1, 定义基类(BseModel)方便每个Model继承,2, 重写Model.php的boot()方法,实现自定义beforeUpdate(等)&afterUpdate(等)3, 继承基类(BseModel)的模型新增beforeUpdate(等)&afterUpdate(等), 实现触发器观察者的大致步骤:1, 新建观察者文件,一般在APP\Observers2, 注册观察者, 一般可以选择已经存在的Serv

2020-07-07 17:58:20 1264

转载 MySQL 中NULL和空值的区别?

转自:https://blog.csdn.net/u010648555/article/details/94555199侵删!以前自己建表都会有默认值, 也没发现这个问题, 后来碰到别的同时建的表, 遇到了用!='abc' 查不出来为null的记录, 自己懒得记录, 后来看到这篇文章, 觉得博主写的很好,忍不住想转载一下, 自己记录也好, 帮更多人解惑也好.总结如下, 原文请点击链接前往:---------------------------------------------------.

2020-05-14 17:14:47 501

PHP-RAS加密解密数据

RAS加密解密数据

2021-11-12

FileReader.php

FileReader用于读取文件

2021-08-30

xtrabackup.zip

xtrabackup version 8.0.25-17,适用于mysql8.0.25,改一改脚本里面的配置就可以直接用了

2021-07-22

验证码类和字体备份.zip

验证码模板和字体备份,可以稍微修改就直接用

2019-08-05

m3u8&ts;分片多进程下载.zip

m3u8分片下载模板,可以更改一下,加一些优化

2019-08-05

空空如也

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

TA关注的人

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