{"alternateLinks":[{"href":"https://rangotec.com/feed","hrefResolved":"https://rangotec.com/feed","hreflang":null,"length":0,"rel":"alternate","title":null,"type":null}],"authors":[{"email":null,"modules":[],"name":"千古八方的博客","uri":null,"url":null}],"categories":[],"contributors":[],"copyright":null,"encoding":null,"entries":[{"alternateLinks":[{"href":"https://rangotec.com/blog/205.html","hrefResolved":"https://rangotec.com/blog/205.html","hreflang":null,"length":0,"rel":"alternate","title":null,"type":null}],"authors":[{"email":null,"modules":[],"name":"千古八方的博客","uri":null,"url":null}],"categories":[{"label":null,"scheme":"https://rangotec.com/blog/term/0","schemeResolved":"https://rangotec.com/blog/term/0","term":"未分类"},{"label":null,"scheme":"https://rangotec.com/blog/term/1455","schemeResolved":"https://rangotec.com/blog/term/1455","term":"PX4-Drone"}],"contents":[],"contributors":[],"created":"2026-10-26T14:47:38.613+08:00","foreignMarkup":[],"id":"https://rangotec.com/blog/205.html","issued":"2026-10-26T14:47:38.613+08:00","mediaEntry":false,"modified":"2026-11-08T00:04:15.024+08:00","modules":[],"otherLinks":[],"published":"2026-10-26T14:47:38.613+08:00","rights":null,"source":null,"summary":{"mode":null,"src":null,"type":"html","value":"&nbsp; 需要评估某套DIY的无人机是否可以起飞， 找到了Gabriel Staples分享的一个螺旋桨推力估算方法 这个方法只需要知道螺旋桨的尺寸和螺距， 比如8045桨叶， 就可以估算出来桨叶的推力。 95%的情况下静态误差在26%以内， 68%的情况下静态误差在13%以内。&nbsp; 对于DIY来说相当精确了。并且还可以对动态推力进行估算。 这里"},"title":"已知螺旋桨尺寸和螺距；估算桨叶的推力的方法","titleEx":{"mode":null,"src":null,"type":null,"value":"已知螺旋桨尺寸和螺距；估算桨叶的推力的方法"},"updated":"2026-11-08T00:04:15.024+08:00","xmlBase":null},{"alternateLinks":[{"href":"https://rangotec.com/blog/204.html","hrefResolved":"https://rangotec.com/blog/204.html","hreflang":null,"length":0,"rel":"alternate","title":null,"type":null}],"authors":[{"email":null,"modules":[],"name":"千古八方的博客","uri":null,"url":null}],"categories":[{"label":null,"scheme":"https://rangotec.com/blog/term/0","schemeResolved":"https://rangotec.com/blog/term/0","term":"未分类"}],"contents":[],"contributors":[],"created":"2026-10-12T13:31:55.592+08:00","foreignMarkup":[],"id":"https://rangotec.com/blog/204.html","issued":"2026-10-12T13:31:55.592+08:00","mediaEntry":false,"modified":"2026-11-07T22:09:17.987+08:00","modules":[],"otherLinks":[],"published":"2026-10-12T13:31:55.592+08:00","rights":null,"source":null,"summary":{"mode":null,"src":null,"type":"html","value":"实现效果： 局域网请求先经过AdGuardHome 过滤一遍广告、诈骗等。 然后再交给Openclash 转发。 &nbsp; 操作笔记： 把Dnsmasq 的端口从53上释放，改到其他的端口上；这里改到了5354端口 2. AdGuard Home 的端口改到53上； 我的没有页面，修改配置文件： root@OpenWrt:~# vi /etc/adgua"},"title":"OpenWrt 配置AdGuardHome 及 OpenClash","titleEx":{"mode":null,"src":null,"type":null,"value":"OpenWrt 配置AdGuardHome 及 OpenClash"},"updated":"2026-11-07T22:09:17.987+08:00","xmlBase":null},{"alternateLinks":[{"href":"https://rangotec.com/blog/200.html","hrefResolved":"https://rangotec.com/blog/200.html","hreflang":null,"length":0,"rel":"alternate","title":null,"type":null}],"authors":[{"email":null,"modules":[],"name":"千古八方的博客","uri":null,"url":null}],"categories":[{"label":null,"scheme":"https://rangotec.com/blog/term/1398","schemeResolved":"https://rangotec.com/blog/term/1398","term":"Linux"}],"contents":[],"contributors":[],"created":"2026-09-09T09:14:37.791+08:00","foreignMarkup":[],"id":"https://rangotec.com/blog/200.html","issued":"2026-09-09T09:14:37.791+08:00","mediaEntry":false,"modified":"2026-11-07T23:28:16.701+08:00","modules":[],"otherLinks":[],"published":"2026-09-09T09:14:37.791+08:00","rights":null,"source":null,"summary":{"mode":null,"src":null,"type":"html","value":"今天查看logwatch 的邮件，发现有莫名的用户尝试登陆，想看下登陆的用户IP。 &nbsp; 系统：Debian13 bookworm 输入last命令，提示： $ last -bash: last: command not found 这是因为debian13 把 last移动到了 wtmpdb 包里了。 详细原因。 安装wtmpdb包，然后last命"},"title":"Debian 13 找不到last命令：-bash: last: command not found","titleEx":{"mode":null,"src":null,"type":null,"value":"Debian 13 找不到last命令：-bash: last: command not found"},"updated":"2026-11-07T23:28:16.701+08:00","xmlBase":null},{"alternateLinks":[{"href":"https://rangotec.com/blog/199.html","hrefResolved":"https://rangotec.com/blog/199.html","hreflang":null,"length":0,"rel":"alternate","title":null,"type":null}],"authors":[{"email":null,"modules":[],"name":"千古八方的博客","uri":null,"url":null}],"categories":[{"label":null,"scheme":"https://rangotec.com/blog/term/1407","schemeResolved":"https://rangotec.com/blog/term/1407","term":"服务器"}],"contents":[],"contributors":[],"created":"2026-07-17T18:13:58.388+08:00","foreignMarkup":[],"id":"https://rangotec.com/blog/199.html","issued":"2026-07-17T18:13:58.388+08:00","mediaEntry":false,"modified":"2026-11-07T23:40:16.568+08:00","modules":[],"otherLinks":[],"published":"2026-07-17T18:13:58.388+08:00","rights":null,"source":null,"summary":{"mode":null,"src":null,"type":"html","value":"把鼠标放到rustdesk 页面的盾牌图标上： 显示加密直连就是打洞成功了，两台电脑P2P通信。如下： &nbsp; 显示加密中继连接：此时数据通过服务器转发。如下： &nbsp; 显示非加密直连：就是两台电脑直接通信，如局域网或ipv6地址直接远程。 此时远程控制和服务端一毛钱关系没有，没有服务端也可以正常控制。"},"title":"rustdesk 如何判断是直连还是中继？","titleEx":{"mode":null,"src":null,"type":null,"value":"rustdesk 如何判断是直连还是中继？"},"updated":"2026-11-07T23:40:16.568+08:00","xmlBase":null},{"alternateLinks":[{"href":"https://rangotec.com/blog/198.html","hrefResolved":"https://rangotec.com/blog/198.html","hreflang":null,"length":0,"rel":"alternate","title":null,"type":null}],"authors":[{"email":null,"modules":[],"name":"千古八方的博客","uri":null,"url":null}],"categories":[{"label":null,"scheme":"https://rangotec.com/blog/term/1407","schemeResolved":"https://rangotec.com/blog/term/1407","term":"服务器"}],"contents":[],"contributors":[],"created":"2026-07-17T17:16:14.695+08:00","foreignMarkup":[],"id":"https://rangotec.com/blog/198.html","issued":"2026-07-17T17:16:14.695+08:00","mediaEntry":false,"modified":"2026-11-07T23:17:57.012+08:00","modules":[],"otherLinks":[],"published":"2026-07-17T17:16:14.695+08:00","rights":null,"source":null,"summary":{"mode":null,"src":null,"type":"html","value":"用了好几年的向日葵远程桌面控制，最近遇到了特别卡的问题。 有时候报高峰期带宽紧张，卡一下也就忍了，但有时空闲时段极速模式也卡！！！ 只能自己搭建一个远程桌面中继服务了。 一、远程控制桌面端：桌面端（windows、linux、Android、MAC）在这里下载安装程序：https://github.com/rustdesk/rustdesk/releases"},"title":"私有 远程桌面 中继服务器rustdesk-server 搭建 （使用deb文件在debian安装为systemd服务）","titleEx":{"mode":null,"src":null,"type":null,"value":"私有 远程桌面 中继服务器rustdesk-server 搭建 （使用deb文件在debian安装为systemd服务）"},"updated":"2026-11-07T23:17:57.012+08:00","xmlBase":null},{"alternateLinks":[{"href":"https://rangotec.com/blog/197.html","hrefResolved":"https://rangotec.com/blog/197.html","hreflang":null,"length":0,"rel":"alternate","title":null,"type":null}],"authors":[{"email":null,"modules":[],"name":"千古八方的博客","uri":null,"url":null}],"categories":[{"label":null,"scheme":"https://rangotec.com/blog/term/0","schemeResolved":"https://rangotec.com/blog/term/0","term":"未分类"}],"contents":[],"contributors":[],"created":"2026-07-10T15:59:50.156+08:00","foreignMarkup":[],"id":"https://rangotec.com/blog/197.html","issued":"2026-07-10T15:59:50.156+08:00","mediaEntry":false,"modified":"2026-11-07T22:52:39.011+08:00","modules":[],"otherLinks":[],"published":"2026-07-10T15:59:50.156+08:00","rights":null,"source":null,"summary":{"mode":null,"src":null,"type":"html","value":"编译环境：win11， clion 2026.1 使用Clion 编译stm32固件需要配置的选项。 一、安装clion IDE ,&nbsp; 此步骤略........ 二、打开clion后，找到嵌入式开发[Embedded Development]&nbsp; 点击File -&gt; Settings -&gt; Build, Execution, D"},"title":"使用Clion 编译STM32 固件","titleEx":{"mode":null,"src":null,"type":null,"value":"使用Clion 编译STM32 固件"},"updated":"2026-11-07T22:52:39.011+08:00","xmlBase":null},{"alternateLinks":[{"href":"https://rangotec.com/blog/190.html","hrefResolved":"https://rangotec.com/blog/190.html","hreflang":null,"length":0,"rel":"alternate","title":null,"type":null}],"authors":[{"email":null,"modules":[],"name":"千古八方的博客","uri":null,"url":null}],"categories":[{"label":null,"scheme":"https://rangotec.com/blog/term/0","schemeResolved":"https://rangotec.com/blog/term/0","term":"未分类"}],"contents":[],"contributors":[],"created":"2026-07-03T13:11:41.934+08:00","foreignMarkup":[],"id":"https://rangotec.com/blog/190.html","issued":"2026-07-03T13:11:41.934+08:00","mediaEntry":false,"modified":"2026-11-07T22:09:18.142+08:00","modules":[],"otherLinks":[],"published":"2026-07-03T13:11:41.934+08:00","rights":null,"source":null,"summary":{"mode":null,"src":null,"type":"html","value":"nextcloud 34.0.1统一搜索功能，搜索出来的文件，链接没有端口号，导致打不开目录。如下图： &nbsp; nextcloud 默认使用80/443 端口访问， 我使用的是自定义端口5430。 上几个版本还正常，直接升级到34.0.1后打不开了。 解决办法： 打开nextcloud目录下的 config/config.php 文件，修改overwr"},"title":"nextcloud 34.0.1统一搜索，文件地址没有端口号，导致打不开目录","titleEx":{"mode":null,"src":null,"type":null,"value":"nextcloud 34.0.1统一搜索，文件地址没有端口号，导致打不开目录"},"updated":"2026-11-07T22:09:18.142+08:00","xmlBase":null},{"alternateLinks":[{"href":"https://rangotec.com/blog/189.html","hrefResolved":"https://rangotec.com/blog/189.html","hreflang":null,"length":0,"rel":"alternate","title":null,"type":null}],"authors":[{"email":null,"modules":[],"name":"千古八方的博客","uri":null,"url":null}],"categories":[{"label":null,"scheme":"https://rangotec.com/blog/term/1461","schemeResolved":"https://rangotec.com/blog/term/1461","term":"ELRS"}],"contents":[],"contributors":[],"created":"2026-06-29T14:12:10.929+08:00","foreignMarkup":[],"id":"https://rangotec.com/blog/189.html","issued":"2026-06-29T14:12:10.929+08:00","mediaEntry":false,"modified":"2026-11-07T22:08:46.995+08:00","modules":[],"otherLinks":[],"published":"2026-06-29T14:12:10.929+08:00","rights":null,"source":null,"summary":{"mode":null,"src":null,"type":"html","value":"编译环境：win11， clion 2026.1 ELRS 官网推荐使用VSCode 安装platformIO 插件来编译elrs固件。 本来是简单的修改下，也没啥问题，最近需要git同步代码。 vscode 的 git插件非常不习惯。&nbsp; 发现clion 也支持platformIO插件， 所以果断换回了idea系列的编译器。 记录下完整的过程。 一"},"title":"使用CLION编译ELRS固件","titleEx":{"mode":null,"src":null,"type":null,"value":"使用CLION编译ELRS固件"},"updated":"2026-11-07T22:08:46.995+08:00","xmlBase":null},{"alternateLinks":[{"href":"https://rangotec.com/blog/188.html","hrefResolved":"https://rangotec.com/blog/188.html","hreflang":null,"length":0,"rel":"alternate","title":null,"type":null}],"authors":[{"email":null,"modules":[],"name":"千古八方的博客","uri":null,"url":null}],"categories":[{"label":null,"scheme":"https://rangotec.com/blog/term/0","schemeResolved":"https://rangotec.com/blog/term/0","term":"未分类"}],"contents":[],"contributors":[],"created":"2026-06-26T15:33:24.372+08:00","foreignMarkup":[],"id":"https://rangotec.com/blog/188.html","issued":"2026-06-26T15:33:24.372+08:00","mediaEntry":false,"modified":"2026-11-07T23:43:02.405+08:00","modules":[],"otherLinks":[],"published":"2026-06-26T15:33:24.372+08:00","rights":null,"source":null,"summary":{"mode":null,"src":null,"type":"html","value":"环境：Debian 13、nextcloud 32.0.12、apt 方式安装的onlyoffice 版本为 onlyoffice-documentserver/squeeze,now 9.4.0-129 amd64 &nbsp; 问题一： 之前打开编辑word excel都是正常的，更新onlyoffice后, 打开onlyoffice 面板报错： 【连接"},"title":"nextcloud 32.0.12 独立onlyoffice 通信报错：连接时发生异常 (文档服务内部发生异常: Error while downloading the document file to be converted.)","titleEx":{"mode":null,"src":null,"type":null,"value":"nextcloud 32.0.12 独立onlyoffice 通信报错：连接时发生异常 (文档服务内部发生异常: Error while downloading the document file to be converted.)"},"updated":"2026-11-07T23:43:02.405+08:00","xmlBase":null},{"alternateLinks":[{"href":"https://rangotec.com/blog/187.html","hrefResolved":"https://rangotec.com/blog/187.html","hreflang":null,"length":0,"rel":"alternate","title":null,"type":null}],"authors":[{"email":null,"modules":[],"name":"千古八方的博客","uri":null,"url":null}],"categories":[{"label":null,"scheme":"https://rangotec.com/blog/term/1398","schemeResolved":"https://rangotec.com/blog/term/1398","term":"Linux"}],"contents":[],"contributors":[],"created":"2026-05-12T23:37:59.826+08:00","foreignMarkup":[],"id":"https://rangotec.com/blog/187.html","issued":"2026-05-12T23:37:59.826+08:00","mediaEntry":false,"modified":"2026-11-07T22:16:47.598+08:00","modules":[],"otherLinks":[],"published":"2026-05-12T23:37:59.826+08:00","rights":null,"source":null,"summary":{"mode":null,"src":null,"type":"html","value":"备份数据库（纯文本 SQL 脚本）： sudo -u postgres pg_dumpall &gt; all_databases_backup.sql 恢复 (Restore)数据库： sudo -u postgres psql -f all_databases_backup.sql postgres &nbsp; 备份完成后开始升级： 在 Debian "},"title":"笔记：debian 12 update postgresql 15 to 16","titleEx":{"mode":null,"src":null,"type":null,"value":"笔记：debian 12 update postgresql 15 to 16"},"updated":"2026-11-07T22:16:47.598+08:00","xmlBase":null},{"alternateLinks":[{"href":"https://rangotec.com/blog/186.html","hrefResolved":"https://rangotec.com/blog/186.html","hreflang":null,"length":0,"rel":"alternate","title":null,"type":null}],"authors":[{"email":null,"modules":[],"name":"千古八方的博客","uri":null,"url":null}],"categories":[{"label":null,"scheme":"https://rangotec.com/blog/term/0","schemeResolved":"https://rangotec.com/blog/term/0","term":"未分类"},{"label":null,"scheme":"https://rangotec.com/blog/term/1459","schemeResolved":"https://rangotec.com/blog/term/1459","term":"OpenIPC"}],"contents":[],"contributors":[],"created":"2026-04-30T11:08:54.510+08:00","foreignMarkup":[],"id":"https://rangotec.com/blog/186.html","issued":"2026-04-30T11:08:54.510+08:00","mediaEntry":false,"modified":"2026-11-07T22:07:44.870+08:00","modules":[],"otherLinks":[],"published":"2026-04-30T11:08:54.510+08:00","rights":null,"source":null,"summary":{"mode":null,"src":null,"type":"html","value":"在OpenIPC上开发程序，用到了RTL8812EU网卡模块，但OpenIPC默认没有启用此驱动。需要手动添加上，重新编译下。记录下操作步骤。 编译使用的是 Ubuntu 22.04.5 LTS；&nbsp; 1. 按以下顺序执行命令： # 安装编译环境 sudo apt-get install -y automake autotools-dev bc bu"},"title":"编译OpenIPC，添加RTL8812EU 驱动，完整步骤记录","titleEx":{"mode":null,"src":null,"type":null,"value":"编译OpenIPC，添加RTL8812EU 驱动，完整步骤记录"},"updated":"2026-11-07T22:07:44.870+08:00","xmlBase":null},{"alternateLinks":[{"href":"https://rangotec.com/blog/185.html","hrefResolved":"https://rangotec.com/blog/185.html","hreflang":null,"length":0,"rel":"alternate","title":null,"type":null}],"authors":[{"email":null,"modules":[],"name":"千古八方的博客","uri":null,"url":null}],"categories":[{"label":null,"scheme":"https://rangotec.com/blog/term/0","schemeResolved":"https://rangotec.com/blog/term/0","term":"未分类"}],"contents":[],"contributors":[],"created":"2026-04-27T10:38:38.634+08:00","foreignMarkup":[],"id":"https://rangotec.com/blog/185.html","issued":"2026-04-27T10:38:38.634+08:00","mediaEntry":false,"modified":"2026-11-07T22:15:02.902+08:00","modules":[],"otherLinks":[],"published":"2026-04-27T10:38:38.634+08:00","rights":null,"source":null,"summary":{"mode":null,"src":null,"type":"html","value":"笔记： gitlab 上传文件的时候，有两个大的压缩包。 导致gitlab卡死。 重启报错： $sudo gitlab-ctl restart ok: run: gitaly: (pid 31838) 0s ok: run: gitlab-workhorse: (pid 31853) 0s ok: run: logrotate: (pid 31870) 1s"},"title":"gitlab 重启卡死，强制重启","titleEx":{"mode":null,"src":null,"type":null,"value":"gitlab 重启卡死，强制重启"},"updated":"2026-11-07T22:15:02.902+08:00","xmlBase":null},{"alternateLinks":[{"href":"https://rangotec.com/blog/184.html","hrefResolved":"https://rangotec.com/blog/184.html","hreflang":null,"length":0,"rel":"alternate","title":null,"type":null}],"authors":[{"email":null,"modules":[],"name":"千古八方的博客","uri":null,"url":null}],"categories":[{"label":null,"scheme":"https://rangotec.com/blog/term/1398","schemeResolved":"https://rangotec.com/blog/term/1398","term":"Linux"}],"contents":[],"contributors":[],"created":"2026-04-04T16:04:05.346+08:00","foreignMarkup":[],"id":"https://rangotec.com/blog/184.html","issued":"2026-04-04T16:04:05.346+08:00","mediaEntry":false,"modified":"2026-11-07T22:10:46.416+08:00","modules":[],"otherLinks":[],"published":"2026-04-04T16:04:05.346+08:00","rights":null,"source":null,"summary":{"mode":null,"src":null,"type":"html","value":"笔记：VMware Player16 添加共享文件夹，与Windows11共享文件夹。 产品：VMware® Workstation 16 Player&nbsp; 版本：16.1.2 build-17966106 产品：Windows 11 下次直接复制这个 &lt;&lt;&lt;&lt; 1. 创建共享文件夹 mkdir /home/lsw/VMSha"},"title":"笔记：VMware® Workstation 16 Player 添加共享文件夹，与Windows11共享文件夹","titleEx":{"mode":null,"src":null,"type":null,"value":"笔记：VMware® Workstation 16 Player 添加共享文件夹，与Windows11共享文件夹"},"updated":"2026-11-07T22:10:46.416+08:00","xmlBase":null},{"alternateLinks":[{"href":"https://rangotec.com/blog/183.html","hrefResolved":"https://rangotec.com/blog/183.html","hreflang":null,"length":0,"rel":"alternate","title":null,"type":null}],"authors":[{"email":null,"modules":[],"name":"千古八方的博客","uri":null,"url":null}],"categories":[{"label":null,"scheme":"https://rangotec.com/blog/term/1398","schemeResolved":"https://rangotec.com/blog/term/1398","term":"Linux"},{"label":null,"scheme":"https://rangotec.com/blog/term/1396","schemeResolved":"https://rangotec.com/blog/term/1396","term":"Android"}],"contents":[],"contributors":[],"created":"2026-04-02T08:27:35.318+08:00","foreignMarkup":[],"id":"https://rangotec.com/blog/183.html","issued":"2026-04-02T08:27:35.318+08:00","mediaEntry":false,"modified":"2026-11-07T14:33:11.348+08:00","modules":[],"otherLinks":[],"published":"2026-04-02T08:27:35.318+08:00","rights":null,"source":null,"summary":{"mode":null,"src":null,"type":"html","value":"笔记： 虚拟机：6核CPU，8G内存，jack-server 配置4G内存 编译环境：ubuntu 18.04 LTS&nbsp; 编译目标：RK3399 Android 7.1&nbsp; 首先已按照此步骤排查了前置常规错误： ubuntu 18.04 LTS 上编译 RK3399 Android 7.1 遇到的错误及解决方法&nbsp; 但编译安卓系统时"},"title":"ubuntu 18.04 LTS 上编译 RK3399 Android 7.1 卡在84%，报错： Ensure Jack server is installed and started","titleEx":{"mode":null,"src":null,"type":null,"value":"ubuntu 18.04 LTS 上编译 RK3399 Android 7.1 卡在84%，报错： Ensure Jack server is installed and started"},"updated":"2026-11-07T14:33:11.348+08:00","xmlBase":null},{"alternateLinks":[{"href":"https://rangotec.com/blog/182.html","hrefResolved":"https://rangotec.com/blog/182.html","hreflang":null,"length":0,"rel":"alternate","title":null,"type":null}],"authors":[{"email":null,"modules":[],"name":"千古八方的博客","uri":null,"url":null}],"categories":[{"label":null,"scheme":"https://rangotec.com/blog/term/1396","schemeResolved":"https://rangotec.com/blog/term/1396","term":"Android"}],"contents":[],"contributors":[],"created":"2026-03-27T10:17:50.476+08:00","foreignMarkup":[],"id":"https://rangotec.com/blog/182.html","issued":"2026-03-27T10:17:50.476+08:00","mediaEntry":false,"modified":"2026-11-07T23:28:24.470+08:00","modules":[],"otherLinks":[],"published":"2026-03-27T10:17:50.476+08:00","rights":null,"source":null,"summary":{"mode":null,"src":null,"type":"html","value":"A. 首先AndroidManifest.xml里添加&nbsp;android:sharedUserId=\"android.uid.system\" &lt;?xml version=\"1.0\" encoding=\"utf-8\"?&gt; &lt;manifest xmlns:android=\"http://schemas.android.com/apk/r"},"title":"Android 使用系统签名打包APP","titleEx":{"mode":null,"src":null,"type":null,"value":"Android 使用系统签名打包APP"},"updated":"2026-11-07T23:28:24.470+08:00","xmlBase":null},{"alternateLinks":[{"href":"https://rangotec.com/blog/180.html","hrefResolved":"https://rangotec.com/blog/180.html","hreflang":null,"length":0,"rel":"alternate","title":null,"type":null}],"authors":[{"email":null,"modules":[],"name":"千古八方的博客","uri":null,"url":null}],"categories":[{"label":null,"scheme":"https://rangotec.com/blog/term/1398","schemeResolved":"https://rangotec.com/blog/term/1398","term":"Linux"},{"label":null,"scheme":"https://rangotec.com/blog/term/0","schemeResolved":"https://rangotec.com/blog/term/0","term":"未分类"}],"contents":[],"contributors":[],"created":"2026-02-24T10:31:35.265+08:00","foreignMarkup":[],"id":"https://rangotec.com/blog/180.html","issued":"2026-02-24T10:31:35.265+08:00","mediaEntry":false,"modified":"2026-11-07T22:08:27.093+08:00","modules":[],"otherLinks":[],"published":"2026-02-24T10:31:35.265+08:00","rights":null,"source":null,"summary":{"mode":null,"src":null,"type":"html","value":"过了个年，好长时间没升级GitLab。 昨天升级GitLab的时候，使用 apt upgrade 自动升级gitlab， 但是报了以下错误： dpkg: error processing archive /var/cache/apt/archives/gitlab-ce_18.5.0-ce.0_amd64.deb (--unpack): new gitlab"},"title":"GitLab 跨版本升级报错，通过 GitLab 升级路径查询工具， 确认升级步骤。","titleEx":{"mode":null,"src":null,"type":null,"value":"GitLab 跨版本升级报错，通过 GitLab 升级路径查询工具， 确认升级步骤。"},"updated":"2026-11-07T22:08:27.093+08:00","xmlBase":null},{"alternateLinks":[{"href":"https://rangotec.com/blog/179.html","hrefResolved":"https://rangotec.com/blog/179.html","hreflang":null,"length":0,"rel":"alternate","title":null,"type":null}],"authors":[{"email":null,"modules":[],"name":"千古八方的博客","uri":null,"url":null}],"categories":[{"label":null,"scheme":"https://rangotec.com/blog/term/1401","schemeResolved":"https://rangotec.com/blog/term/1401","term":"Spring Boot"},{"label":null,"scheme":"https://rangotec.com/blog/term/0","schemeResolved":"https://rangotec.com/blog/term/0","term":"未分类"}],"contents":[],"contributors":[],"created":"2026-02-09T12:22:48.379+08:00","foreignMarkup":[],"id":"https://rangotec.com/blog/179.html","issued":"2026-02-09T12:22:48.379+08:00","mediaEntry":false,"modified":"2026-11-07T22:35:01.252+08:00","modules":[],"otherLinks":[],"published":"2026-02-09T12:22:48.379+08:00","rights":null,"source":null,"summary":{"mode":null,"src":null,"type":"html","value":"早期使用的8.4.3版本的 org.owasp； 在执行依赖检查时提示403 forbidden；&nbsp; 版本太低了，所以把owasp的版本升级到 12.1.9（12.0.0有bug、NVD更新报SAFTY的错误）； 新版本需要 NVD API Key ； 做一个完整的升级笔记， 我这里使用的maven编译工具，gradle自行参考。 1.&nbsp;"},"title":"idea maven 使用org.owasp:dependency-check-maven漏洞扫描插件，配置 NVD API Key ， 及代理配置","titleEx":{"mode":null,"src":null,"type":null,"value":"idea maven 使用org.owasp:dependency-check-maven漏洞扫描插件，配置 NVD API Key ， 及代理配置"},"updated":"2026-11-07T22:35:01.252+08:00","xmlBase":null},{"alternateLinks":[{"href":"https://rangotec.com/blog/178.html","hrefResolved":"https://rangotec.com/blog/178.html","hreflang":null,"length":0,"rel":"alternate","title":null,"type":null}],"authors":[{"email":null,"modules":[],"name":"千古八方的博客","uri":null,"url":null}],"categories":[{"label":null,"scheme":"https://rangotec.com/blog/term/0","schemeResolved":"https://rangotec.com/blog/term/0","term":"未分类"}],"contents":[],"contributors":[],"created":"2026-02-09T00:47:48.273+08:00","foreignMarkup":[],"id":"https://rangotec.com/blog/178.html","issued":"2026-02-09T00:47:48.273+08:00","mediaEntry":false,"modified":"2026-11-07T22:09:49.396+08:00","modules":[],"otherLinks":[],"published":"2026-02-09T00:47:48.273+08:00","rights":null,"source":null,"summary":{"mode":null,"src":null,"type":"html","value":"代码同步使用git管理，有些内容是国内的资源，有些是GitHub上的资源。 所以需要只对Github上的内容进行设置代理，相关方法如下： A. 设置代理： //sock5代理 （推荐） git config --global http.https://github.com.proxy socks5://127.0.0.1:7890 git config --"},"title":"Git仅针对github设置代理 、取消代理方法","titleEx":{"mode":null,"src":null,"type":null,"value":"Git仅针对github设置代理 、取消代理方法"},"updated":"2026-11-07T22:09:49.396+08:00","xmlBase":null},{"alternateLinks":[{"href":"https://rangotec.com/blog/177.html","hrefResolved":"https://rangotec.com/blog/177.html","hreflang":null,"length":0,"rel":"alternate","title":null,"type":null}],"authors":[{"email":null,"modules":[],"name":"千古八方的博客","uri":null,"url":null}],"categories":[{"label":null,"scheme":"https://rangotec.com/blog/term/1396","schemeResolved":"https://rangotec.com/blog/term/1396","term":"Android"}],"contents":[],"contributors":[],"created":"2026-02-07T13:14:47.600+08:00","foreignMarkup":[],"id":"https://rangotec.com/blog/177.html","issued":"2026-02-07T13:14:47.600+08:00","mediaEntry":false,"modified":"2026-11-07T15:01:38.063+08:00","modules":[],"otherLinks":[],"published":"2026-02-07T13:14:47.600+08:00","rights":null,"source":null,"summary":{"mode":null,"src":null,"type":"html","value":"AndroidUtils 功能库 项目地址： https://github.com/qiangubafang/AndroidUtils该功能库为android 8.0 sdk26 智能终端常用功能的集合，同样适用于手机端。 源码包含千古八方手撸的代码（FallRain、于小嘿、AITYU）、网上其他开源的代码； 本代码完全开源不受任何版权、权力约束！！！可用"},"title":"AndroidUtils 8.0 sdk26 智能终端常用功能， 文档","titleEx":{"mode":null,"src":null,"type":null,"value":"AndroidUtils 8.0 sdk26 智能终端常用功能， 文档"},"updated":"2026-11-07T15:01:38.063+08:00","xmlBase":null},{"alternateLinks":[{"href":"https://rangotec.com/blog/176.html","hrefResolved":"https://rangotec.com/blog/176.html","hreflang":null,"length":0,"rel":"alternate","title":null,"type":null}],"authors":[{"email":null,"modules":[],"name":"千古八方的博客","uri":null,"url":null}],"categories":[{"label":null,"scheme":"https://rangotec.com/blog/term/1398","schemeResolved":"https://rangotec.com/blog/term/1398","term":"Linux"},{"label":null,"scheme":"https://rangotec.com/blog/term/0","schemeResolved":"https://rangotec.com/blog/term/0","term":"未分类"}],"contents":[],"contributors":[],"created":"2026-01-29T11:28:35.218+08:00","foreignMarkup":[],"id":"https://rangotec.com/blog/176.html","issued":"2026-01-29T11:28:35.218+08:00","mediaEntry":false,"modified":"2026-11-07T22:09:22.278+08:00","modules":[],"otherLinks":[],"published":"2026-01-29T11:28:35.218+08:00","rights":null,"source":null,"summary":{"mode":null,"src":null,"type":"html","value":"使用logwatch监控每日日志，统计分析后发邮件，但是今天没有收到邮件。 排查过程，及解决方法如下： 1. 手动执行每日任务，任务正常运行，正常发邮件，并且没有任何错误： # test -x /usr/sbin/anacron || ( cd / &amp;&amp; run-parts --report /etc/cron.daily ) 2. 查看系统"},"title":"POSTFIX 报错： status=bounced (cannot update mailbox /var/mail/kevin for user kevin. error writing message: File too large) 解决方法记录","titleEx":{"mode":null,"src":null,"type":null,"value":"POSTFIX 报错： status=bounced (cannot update mailbox /var/mail/kevin for user kevin. error writing message: File too large) 解决方法记录"},"updated":"2026-11-07T22:09:22.278+08:00","xmlBase":null}],"feedType":"atom_1.0","foreignMarkup":[],"generator":null,"icon":null,"id":"https://rangotec.com/","info":null,"language":null,"logo":null,"modified":"2026-11-08T00:05:50.350+08:00","modules":[],"otherLinks":[],"rights":null,"styleSheet":null,"subtitle":null,"tagline":null,"title":"千古八方的博客","titleEx":{"mode":null,"src":null,"type":null,"value":"千古八方的博客"},"updated":"2026-11-08T00:05:50.350+08:00","xmlBase":null}