<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[brazor的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/brazor</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; brazor]]></copyright><item><title><![CDATA[Python小工具备份]]></title><link>https://blog.youkuaiyun.com/brazor/article/details/140186134</link><guid>https://blog.youkuaiyun.com/brazor/article/details/140186134</guid><author>brazor</author><pubDate>Thu, 04 Jul 2024 17:55:03 +0800</pubDate><description><![CDATA[遇到一次需要将加拿大的邮编范围打印出来的需求，比如需要打印E0A到E1V之间所有的邮编，就写了下面的小工具，备个份。]]></description><category></category></item><item><title><![CDATA[Drone对私有镜像仓库的支持方式，以及源码改造优化]]></title><link>https://blog.youkuaiyun.com/brazor/article/details/136042760</link><guid>https://blog.youkuaiyun.com/brazor/article/details/136042760</guid><author>brazor</author><pubDate>Mon, 05 Feb 2024 15:33:10 +0800</pubDate><description><![CDATA[Drone是新一代的CI/CD工具，基于pipeline+docker模式，可以非常灵活的支撑很多业务场景，目前，Done最新为0.8.6版本，在github上，已经斩获15K高星star。Drone和gitlab结合，可以在项目中设置 .drone.yml 文件来定制你需要执行的各种各样的流程，比如，代码拉取、镜像构建推送、PHP composer 包管理、Golang构建、消息通知、自动部署、自动化测试等等。插件化的支持，以及插件的开发和使用模式，使得Drone的扩展性非常灵活。]]></description><category></category></item><item><title><![CDATA[Drone对私有镜像仓库的支持方式，以及源码改造优化]]></title><link>https://blog.youkuaiyun.com/brazor/article/details/136042616</link><guid>https://blog.youkuaiyun.com/brazor/article/details/136042616</guid><author>brazor</author><pubDate>Mon, 05 Feb 2024 15:30:37 +0800</pubDate><description><![CDATA[Drone是新一代的CI/CD工具，基于pipeline+docker模式，可以非常灵活的支撑很多业务场景，目前，Done最新为0.8.6版本，在github上，已经斩获15K高星star。Drone和gitlab结合，可以在项目中设置 .drone.yml 文件来定制你需要执行的各种各样的流程，比如，代码拉取、镜像构建推送、PHP composer 包管理、Golang构建、消息通知、自动部署、自动化测试等等。插件化的支持，以及插件的开发和使用模式，使得Drone的扩展性非常灵活。]]></description><category></category></item><item><title><![CDATA[记录一下goland设置debug]]></title><link>https://blog.youkuaiyun.com/brazor/article/details/135503494</link><guid>https://blog.youkuaiyun.com/brazor/article/details/135503494</guid><author>brazor</author><pubDate>Wed, 10 Jan 2024 14:51:59 +0800</pubDate><description><![CDATA[working directory也选择包位置, 同package path, 不过这里是绝对路径。package path选择包位置, 我这里是rest接口的位置, 所以选择了..../rest。output directory是项目根目录。IDE右上侧会有入口可以设置debug。run kind就选择package。]]></description><category></category></item><item><title><![CDATA[laravel在mysql改密码之后需要重启队列]]></title><link>https://blog.youkuaiyun.com/brazor/article/details/132341136</link><guid>https://blog.youkuaiyun.com/brazor/article/details/132341136</guid><author>brazor</author><pubDate>Thu, 17 Aug 2023 14:57:08 +0800</pubDate><description><![CDATA[mysql改密码之后, 可能会出现mysql通过命令行能连上, tinker里面能连上, 线上一些功能正常运行, 一些功能就报错mysql登录问题。这个时候就需要重启队列了, 记录一下。]]></description><category></category></item><item><title><![CDATA[【PHP】RSA 长字符串 分段加密（117）解密（128）]]></title><link>https://blog.youkuaiyun.com/brazor/article/details/131923279</link><guid>https://blog.youkuaiyun.com/brazor/article/details/131923279</guid><author>brazor</author><pubDate>Tue, 25 Jul 2023 17:47:58 +0800</pubDate><description><![CDATA[RSA对明文长度和密文长度有限制，如果要加密的明文太长则会出错。RSA 1024bit 加密明文最大长度117字节，解密要求密文最大长度为128字节，所以在加密和解密的过程中需要分块进行。RSA密钥长度1024bit，加密的时候117个字符加密一次，然后把所有的密文拼接成一个密文；若RSA密钥长度为M bit，分段加密字节数为(M/8-11)，分段解密字节数为（M/8）。1024bit：分段加密字节数为117，分段解密字节数为128。2048bit：分段加密字节数为245，分段解密字节数为256。]]></description><category></category></item><item><title><![CDATA[php FileReader读取大文件特定行数]]></title><link>https://blog.youkuaiyun.com/brazor/article/details/131374564</link><guid>https://blog.youkuaiyun.com/brazor/article/details/131374564</guid><author>brazor</author><pubDate>Sun, 25 Jun 2023 11:47:27 +0800</pubDate><description><![CDATA[【代码】php FileReader读取大文件特定行数。]]></description><category></category></item><item><title><![CDATA[Ubuntu 自带中文输入法,IDEA不能输入问题解决]]></title><link>https://blog.youkuaiyun.com/brazor/article/details/130766298</link><guid>https://blog.youkuaiyun.com/brazor/article/details/130766298</guid><author>brazor</author><pubDate>Fri, 19 May 2023 14:40:46 +0800</pubDate><description><![CDATA[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。]]></description><category></category></item><item><title><![CDATA[goframe Goland import包标红, 但是包已经下载下来了]]></title><link>https://blog.youkuaiyun.com/brazor/article/details/128902721</link><guid>https://blog.youkuaiyun.com/brazor/article/details/128902721</guid><author>brazor</author><pubDate>Mon, 06 Feb 2023 15:46:11 +0800</pubDate><description><![CDATA[刚安装goframe, 打开这个文件就看到标红, 但是已经使用go mod tidy下载了依赖。1,保险起见, 可以再运行一次go mod tidy把yina更新完整。2,将依赖复制到vendor里面。]]></description><category></category></item><item><title><![CDATA[composer syntax error, unexpected ‘|‘]]></title><link>https://blog.youkuaiyun.com/brazor/article/details/127987468</link><guid>https://blog.youkuaiyun.com/brazor/article/details/127987468</guid><author>brazor</author><pubDate>Tue, 22 Nov 2022 18:10:14 +0800</pubDate><description><![CDATA[ubuntu composer php 报错'|']]></description><category></category></item><item><title><![CDATA[直接用toFixed会有精度问题,还是四舍五入问题哦, 忘记了,从网上找了一个方法, 留下备用]]></title><link>https://blog.youkuaiyun.com/brazor/article/details/127899837</link><guid>https://blog.youkuaiyun.com/brazor/article/details/127899837</guid><author>brazor</author><pubDate>Thu, 17 Nov 2022 10:56:05 +0800</pubDate><description><![CDATA[直接用JS的toFixed会有精度问题,还是四舍五入问题哦, 忘记了,从网上找了一个方法, 留下备用]]></description><category></category></item><item><title><![CDATA[Phpstorm通过sftp远程开发]]></title><link>https://blog.youkuaiyun.com/brazor/article/details/127362581</link><guid>https://blog.youkuaiyun.com/brazor/article/details/127362581</guid><author>brazor</author><pubDate>Mon, 17 Oct 2022 14:44:42 +0800</pubDate><description><![CDATA[phpstorm sftp开发 记住密码 自动上传 屏蔽文件夹]]></description><category></category></item><item><title><![CDATA[来此加密证书申请,验证,自动部署]]></title><link>https://blog.youkuaiyun.com/brazor/article/details/126407584</link><guid>https://blog.youkuaiyun.com/brazor/article/details/126407584</guid><author>brazor</author><pubDate>Thu, 18 Aug 2022 16:31:46 +0800</pubDate><description><![CDATA[来此加密https证书的申请,验证,自动部署]]></description><category></category></item><item><title><![CDATA[Ubuntu彻底删除PHP7.0的方法]]></title><link>https://blog.youkuaiyun.com/brazor/article/details/126233372</link><guid>https://blog.youkuaiyun.com/brazor/article/details/126233372</guid><author>brazor</author><pubDate>Mon, 08 Aug 2022 18:21:32 +0800</pubDate><description><![CDATA[一、删除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五、其他版本同理...]]></description><category></category></item><item><title><![CDATA[LNMP的一些可能遇到的坑]]></title><link>https://blog.youkuaiyun.com/brazor/article/details/125645477</link><guid>https://blog.youkuaiyun.com/brazor/article/details/125645477</guid><author>brazor</author><pubDate>Wed, 06 Jul 2022 18:36:32 +0800</pubDate><description><![CDATA[LNMP的一些可能遇到的坑]]></description><category></category></item><item><title><![CDATA[UBUNTU18.04下PHP安装GRPC]]></title><link>https://blog.youkuaiyun.com/brazor/article/details/125605944</link><guid>https://blog.youkuaiyun.com/brazor/article/details/125605944</guid><author>brazor</author><pubDate>Tue, 05 Jul 2022 11:06:27 +0800</pubDate><description><![CDATA[UBUNTU18.04下PHP安装GRPC]]></description><category></category></item><item><title><![CDATA[使用 Guzzle 中间件进行优雅的请求重试]]></title><link>https://blog.youkuaiyun.com/brazor/article/details/125291189</link><guid>https://blog.youkuaiyun.com/brazor/article/details/125291189</guid><author>brazor</author><pubDate>Wed, 15 Jun 2022 09:48:06 +0800</pubDate><description><![CDATA[使用 Guzzle 中间件进行优雅的请求重试]]></description><category></category></item><item><title><![CDATA[laravel tinker 方向键,上下左右乱码比如^[[C^[[B^[[A^H^[:^C]]></title><link>https://blog.youkuaiyun.com/brazor/article/details/125254964</link><guid>https://blog.youkuaiyun.com/brazor/article/details/125254964</guid><author>brazor</author><pubDate>Mon, 13 Jun 2022 10:21:34 +0800</pubDate><description><![CDATA[php artisan tinker 上下左右键乱码]]></description><category></category></item><item><title><![CDATA[Model报错: must return a relationship instance]]></title><link>https://blog.youkuaiyun.com/brazor/article/details/124793695</link><guid>https://blog.youkuaiyun.com/brazor/article/details/124793695</guid><author>brazor</author><pubDate>Mon, 16 May 2022 09:54:35 +0800</pubDate><description><![CDATA[模型里面有一个方法是这样的:


public function adjustbills()
    {
        if($this-&gt;user_combined == '1'){
            $invoiceNumberArr = ['xxx'];
            return Adjustbill::whereIn('invoice_number',$invoiceNumberArr)-&gt;where('user_id', $this-&gt;user_id);
  ]]></description><category></category></item><item><title><![CDATA[wsl的一些小坑和建议]]></title><link>https://blog.youkuaiyun.com/brazor/article/details/124474447</link><guid>https://blog.youkuaiyun.com/brazor/article/details/124474447</guid><author>brazor</author><pubDate>Thu, 28 Apr 2022 15:12:36 +0800</pubDate><description><![CDATA[1,要是windows安装了mysql, wsl里面再安装, 会冲突,

可以搜一下windows怎么彻底删除mysql, 删除完毕再在wsl安装

2,wsl的开发环境建议用lnmp一键安装包安装, 方便省心

​​​​​​安装 - LNMP一键安装包

3,要是用apt install docker这种安装方式安装docker会报错, 找不到docker service, 但是docker version又看得到

用curl方式安装:


curl https://ge......]]></description><category></category></item></channel></rss>