- 博客(114)
- 资源 (5)
- 收藏
- 关注
转载 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
349
转载 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
339
原创 记录一下goland设置debug
working directory也选择包位置, 同package path, 不过这里是绝对路径。package path选择包位置, 我这里是rest接口的位置, 所以选择了..../rest。output directory是项目根目录。IDE右上侧会有入口可以设置debug。run kind就选择package。
2024-01-10 14:51:59
712
原创 laravel在mysql改密码之后需要重启队列
mysql改密码之后, 可能会出现mysql通过命令行能连上, tinker里面能连上, 线上一些功能正常运行, 一些功能就报错mysql登录问题。这个时候就需要重启队列了, 记录一下。
2023-08-17 14:57:08
234
转载 【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
1430
1
转载 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
611
原创 goframe Goland import包标红, 但是包已经下载下来了
刚安装goframe, 打开这个文件就看到标红, 但是已经使用go mod tidy下载了依赖。1,保险起见, 可以再运行一次go mod tidy把yina更新完整。2,将依赖复制到vendor里面。
2023-02-06 15:46:11
674
原创 直接用toFixed会有精度问题,还是四舍五入问题哦, 忘记了,从网上找了一个方法, 留下备用
直接用JS的toFixed会有精度问题,还是四舍五入问题哦, 忘记了,从网上找了一个方法, 留下备用
2022-11-17 10:56:05
204
原创 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
646
原创 laravel tinker 方向键,上下左右乱码比如^[[C^[[B^[[A^H^[:^C
php artisan tinker 上下左右键乱码
2022-06-13 10:21:34
220
原创 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
631
原创 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
2411
原创 kratos goland google/api/annotations.proto 标红
goland google/api/annotations.proto 标红
2022-04-27 17:11:02
3028
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
363
转载 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
13763
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
354
转载 高并发下,用户余额扣减保证一致
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
2260
转载 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
2232
转载 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
455
原创 laravel多表passport登录
话不多说,直接贴出我的实现步骤:auth.php,根据需要设置guards和providers,passwords选填<?phpreturn [ 'guards' => [ //其他guards... 'merchant_api' => [ 'driver' => 'passport', 'provider' => 'merchants', ] ]
2021-03-02 17:54:19
499
转载 【MySQL】处理JSON数据,mysql5.7以上
转自:https://blog.youkuaiyun.com/hchaoh/article/details/84926180业务需要灵活的数据结构通常,我们在使用MySQL这类关系型数据库时,会遵守一些准则来设计表结构。但实际应用场景与“严格的单一准则”是有差距的。因为实际情况中需要考虑多方面的平衡作出妥协。如,我们刚学完数据库原理时,往往会倾向于努力设计满足BC范式的表结构,或者至少是满足第三范式的表结构。但当我们在解决实际工程问题时,可能会作出一些无法满足这些范式要求的表结构设计决议。这..
2020-12-04 16:33:43
361
转载 laravel 清除缓存(方法里面,url访问等)
转自:https://www.php.cn/phpkj/laravel/416245.html有个需求想在代码里面清除缓存, 找到了这边文章, 我在代码里面用了第五个方法(Artisan::call('cache:clear')), 原文如下-----------------------------------------------------------------------------------------------------------很多时候,可能会遇到的问题是Larave
2020-10-16 14:56:50
1015
原创 记录一次虚拟机启动失败的报错
情况和这个类似:我的报错位置是 /dev/sda1 : ........------------------------------------------------------------转载分割线------------------------------------------------------------------------https://askubuntu.com/questions/1218166/busybox-v1-27-2-ubuntu-11-27-2-2ub.
2020-10-13 10:58:17
1374
原创 数据库报错: 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
1273
转载 linux文件排序
转自:https://man.linuxde.net/sort侵删链接取自:https://blog.youkuaiyun.com/yilovexing/article/details/79013692最近想要做数据库的增量备份和还原 自己定义了增量备份的文件夹是inc_1-----inc_100这样的, 想要给文件夹排序, 得到最新的文件夹名字, 其中波折就不说了, 得到以下命令可以得到最新的一个inc_*文件夹名字:ls -d inc_*/ | sort -k1.5n | tail -n 1...
2020-09-29 16:04:21
2527
原创 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
2591
2
原创 php查看linux文件并按照mtime排序
按照时间倒叙排列:$items = glob('*.zip');array_multisort(array_map('filemtime', $items), SORT_NUMERIC, SORT_DESC, $items);
2020-08-18 17:10:42
176
转载 为什么要升级到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
2553
转载 laravel的观察者和自定义触发器
前言:原作者看到可以联系删除触发器的大致步骤:1, 定义基类(BseModel)方便每个Model继承,2, 重写Model.php的boot()方法,实现自定义beforeUpdate(等)&afterUpdate(等)3, 继承基类(BseModel)的模型新增beforeUpdate(等)&afterUpdate(等), 实现触发器观察者的大致步骤:1, 新建观察者文件,一般在APP\Observers2, 注册观察者, 一般可以选择已经存在的Serv
2020-07-07 17:58:20
1340
转载 MySQL 中NULL和空值的区别?
转自:https://blog.youkuaiyun.com/u010648555/article/details/94555199侵删!以前自己建表都会有默认值, 也没发现这个问题, 后来碰到别的同时建的表, 遇到了用!='abc' 查不出来为null的记录, 自己懒得记录, 后来看到这篇文章, 觉得博主写的很好,忍不住想转载一下, 自己记录也好, 帮更多人解惑也好.总结如下, 原文请点击链接前往:---------------------------------------------------.
2020-05-14 17:14:47
539
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人