<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[tearon的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/tearon</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; tearon]]></copyright><item><title><![CDATA[Golang从私有仓库拉取共享代码]]></title><link>https://blog.youkuaiyun.com/tearon/article/details/145636828</link><guid>https://blog.youkuaiyun.com/tearon/article/details/145636828</guid><author>tearon</author><pubDate>Fri, 14 Feb 2025 16:47:53 +0800</pubDate><description><![CDATA[三、拉取私有仓库共享的依赖包。二、配置Go ENV。]]></description><category></category></item><item><title><![CDATA[Win11 WSL2 启用 systemd 及设置静态 / 固定 IP]]></title><link>https://blog.youkuaiyun.com/tearon/article/details/127805428</link><guid>https://blog.youkuaiyun.com/tearon/article/details/127805428</guid><author>tearon</author><pubDate>Fri, 11 Nov 2022 15:33:07 +0800</pubDate><description><![CDATA[在 “设置” 窗口左侧栏 “配置文件” 下找到 “Windows PowerShell” 并点击它，然后在右侧找到 “以管理员身份运行此配置文件” 并点击开关按钮将其置于 “开” 状态。才能列出来），该虚拟网卡默认被系统随机分配了一个 IPv4 地址，该 IP 也自动成为了 WSL2 中的 Linux 子系统的 DNS。默认情况下，鼠标右击桌面弹出的快捷菜单上有一项 “在终端中打开”，点击它后就会启动 Windows 终端。点击 Windows 终端标题栏上的 “∨” 符号以展开菜单，然后点击 “设置”。]]></description><category></category></item><item><title><![CDATA[使用独立脚本全新安装并配置 pnpm]]></title><link>https://blog.youkuaiyun.com/tearon/article/details/127683463</link><guid>https://blog.youkuaiyun.com/tearon/article/details/127683463</guid><author>tearon</author><pubDate>Fri, 04 Nov 2022 10:31:25 +0800</pubDate><description><![CDATA[使用独立脚本全新安装并配置 pnpm
配置淘宝镜像 pnpm config set registry http://registry.npmmirror.com
配置store-dir、state-dir、global-dir、global-bin-dir、cache-dir
使用 pnpm 安装 Node.js pnpm env use --global 18.12.1]]></description><category></category></item><item><title><![CDATA[AnolisOS 8.x 安装 EPEL9]]></title><link>https://blog.youkuaiyun.com/tearon/article/details/126298688</link><guid>https://blog.youkuaiyun.com/tearon/article/details/126298688</guid><author>tearon</author><pubDate>Fri, 12 Aug 2022 12:59:31 +0800</pubDate><description><![CDATA[​安装 EPEL9 配置包。从 Fedora Koji (https://buildsys.fedoraproject.org/koji/packageinfo?packageID=1675) 上找到 epel-release 的最新版 (当前为 epel-release-9-4.el9) 下载地址并安装。

​]]></description><category></category></item><item><title><![CDATA[Go 泛型]]></title><link>https://blog.youkuaiyun.com/tearon/article/details/124960440</link><guid>https://blog.youkuaiyun.com/tearon/article/details/124960440</guid><author>tearon</author><pubDate>Thu, 26 May 2022 11:30:14 +0800</pubDate><description><![CDATA[下一个重大变化已经到来。Go 的 1.18 版本包括了类型参数的实现，也就是俗称的泛型。在本章中，我们将探讨人们为什么需要泛型，Go 的泛型]]></description><category></category></item><item><title><![CDATA[使用 podman 将容器作为 systemd 服务运行]]></title><link>https://blog.youkuaiyun.com/tearon/article/details/124231211</link><guid>https://blog.youkuaiyun.com/tearon/article/details/124231211</guid><author>tearon</author><pubDate>Sun, 17 Apr 2022 21:51:09 +0800</pubDate><description><![CDATA[本文介绍了如何使用 podman 初始化 systemd 服务，以两种不同的方式使用容器：
使用 systemd 启动容器：通过在宿主机上生成并使用 systemd 单元文件，你可以让宿主机对容器进行自动启动、停止、检查状态，以及以其他方式将容器作为 systemd 服务进行管理。
使用 systemd 启动容器中的服务：许多 Linux 服务（Web 服务器、文件服.]]></description><category></category></item><item><title><![CDATA[使用 CRI-O 容器引擎]]></title><link>https://blog.youkuaiyun.com/tearon/article/details/124148546</link><guid>https://blog.youkuaiyun.com/tearon/article/details/124148546</guid><author>tearon</author><pubDate>Thu, 14 Apr 2022 16:47:13 +0800</pubDate><description><![CDATA[CRI-O 是一个开源的、社区驱动的容器引擎。 其主要目标是取代 Docker 服务作为 Kubernetes 实施的容器引擎。随着Kubernetes v1.24 对 dockershim 的弃用，CRI-O 将成为 Kubernetes 容器引擎的不二之选。
CRI-O 的稳定性来自于它是与 Kubernetes 的主要和次要版本同步开发、测试和发布的，而且它遵循 OCI 标准。例如，CRI-O 1.24 与 Kubernetes 1.24 保持一致。]]></description><category></category></item><item><title><![CDATA[AnolisOS 8.x 升级内核]]></title><link>https://blog.youkuaiyun.com/tearon/article/details/124143636</link><guid>https://blog.youkuaiyun.com/tearon/article/details/124143636</guid><author>tearon</author><pubDate>Wed, 13 Apr 2022 14:43:33 +0800</pubDate><description><![CDATA[AnolisOS 8.x 升级内核]]></description><category></category></item><item><title><![CDATA[Golang 生成分布式单调递增 UUID]]></title><link>https://blog.youkuaiyun.com/tearon/article/details/123470893</link><guid>https://blog.youkuaiyun.com/tearon/article/details/123470893</guid><author>tearon</author><pubDate>Mon, 14 Mar 2022 12:06:11 +0800</pubDate><description><![CDATA[要想生成单调递增的 UUID，唯有使用带时间戳的 UUID V1 版。

众所周知，UUID 的前 4 个字节存放的是时间戳低位，而时间戳低位是随着时间的变化而时刻不断地进行 “随机” 变化的，并非单调递增。如果直接将 UUID 作为主键插入势必会产生离散 IO，导致数据库在每次插入 / 查询数据时需要扫描更多的记录数，从而产生性能瓶颈。那么，如何让随机 UUID 按索引的顺序密集存储以减少离散IO的产生呢？

解决方案：互换标准 UUID 的时间戳高低位。如下图所示：



一、自定义一个NewIncU.]]></description><category></category></item><item><title><![CDATA[Alibaba Cloud Linux 3 安装部署 ECStore B2C V5.0.1 社区版]]></title><link>https://blog.youkuaiyun.com/tearon/article/details/123381982</link><guid>https://blog.youkuaiyun.com/tearon/article/details/123381982</guid><author>tearon</author><pubDate>Wed, 09 Mar 2022 23:14:13 +0800</pubDate><description><![CDATA[ECStore B2C V5.01 是商派于2018年7月份宣布开源时推出的最后一个开源社区版（后面还有个闭源的V5.0.2版），目前该产品系列都已下架。现阶段官方主推 ECshopX BBC 多端全渠道新零售系统。

注：本文所有操作都在 root 账户下进行，所有操作也同样适应 AnolisOS 8.x。php5.6.40 rpm 版本使用 EL8，而非 EL7。

一、初始化 dnf 源

1、下载并配 epel（RHEL 8），参考：https://developer.aliyun.com/mir.]]></description><category></category></item><item><title><![CDATA[用qemu-img将AnolisOS qcow2转换成Hyper-V可运行的vhd]]></title><link>https://blog.youkuaiyun.com/tearon/article/details/122452813</link><guid>https://blog.youkuaiyun.com/tearon/article/details/122452813</guid><author>tearon</author><pubDate>Wed, 12 Jan 2022 17:14:12 +0800</pubDate><description><![CDATA[1. 下载 QEMU for Windows到本地安装，设置系统环境变量 Path 的变量值为 QEMU 的安装目录。如：D:\Program Files\qemu

2. 从龙蜥社区或阿里云镜像下载 AnolisOS qcow2 格式镜像文件。

3. 打开 cmd 或 Windows PowerShell 窗口并输入如下命令切换至已下载的 AnolisOS 镜像文件所在目录，以F:\迅雷下载\AnolisOS-8.4-x86_64-ANCK.qcow2 为例。


F:
cd F:\迅雷下载...]]></description><category></category></item><item><title><![CDATA[MySQL往指定字符串位置插入换行符]]></title><link>https://blog.youkuaiyun.com/tearon/article/details/108120236</link><guid>https://blog.youkuaiyun.com/tearon/article/details/108120236</guid><author>tearon</author><pubDate>Thu, 20 Aug 2020 11:33:18 +0800</pubDate><description><![CDATA[如：在 '（' 前插入换行符

UPDATE table SET field=REPLACE(field,'（',CONCAT(CHAR(10),'（'))
]]></description><category></category></item><item><title><![CDATA[SpringBoot整合Shiro 'ProxyTransactionManagementConfiguration':  BeanPostProcessor before instantiation]]></title><link>https://blog.youkuaiyun.com/tearon/article/details/105552158</link><guid>https://blog.youkuaiyun.com/tearon/article/details/105552158</guid><author>tearon</author><pubDate>Thu, 16 Apr 2020 11:59:10 +0800</pubDate><description><![CDATA[SpringBoot使用@EnableTransactionManagement开启事务再整合Shiro时，如果在AuthorizingRealm中注入了Service。代码如下：


// SpringBoot启动类
@SpringBootApplication
@EnableTransactionManagement
@MapperScan("com.boge.mapper")
public ...]]></description><category></category></item><item><title><![CDATA[Delphi 7 删除最近打开的工程路径及文件路径]]></title><link>https://blog.youkuaiyun.com/tearon/article/details/100029818</link><guid>https://blog.youkuaiyun.com/tearon/article/details/100029818</guid><author>tearon</author><pubDate>Fri, 23 Aug 2019 08:24:59 +0800</pubDate><description><![CDATA[1、退出已经打开的Delphi 7 IDE，按下Win+R键打开“运行框”，然后在“运行框”中输入“regedit”打开注册表；

2、在注册表中依次点击“HKEY_CURRENT_USER\Software\Borland\Delphi\7.0\Closed Files”，然后在右侧找到并删除所有“File_0”~“File_N”的项，这些都是代表最近打开的文件路径；

3、在注册表中依次点击“...]]></description><category></category></item><item><title><![CDATA[RAD Studio 10.3.x RIO 常规快捷键操作]]></title><link>https://blog.youkuaiyun.com/tearon/article/details/99704115</link><guid>https://blog.youkuaiyun.com/tearon/article/details/99704115</guid><author>tearon</author><pubDate>Sun, 18 Aug 2019 14:07:33 +0800</pubDate><description><![CDATA[F1
打开所选项目的帮助主题。

Ctrl + F11
文件&gt;打开项目
使用“打开项目”对话框打开项目文件。

Ctrl + S
文件&gt;保存
仅保存IDE中当前打开的模块（以及任何关联的头文件）。

SHIFT + CTRL + S
文件&gt;全部保存
保存当前项目的所有文件。

Alt + F11
文件&gt;使用单元
打开“使用单元”对话框，您可以在其中...]]></description><category></category></item><item><title><![CDATA[使用Eclipse Maven创建Web4.0/Servlet4.0项目]]></title><link>https://blog.youkuaiyun.com/tearon/article/details/77322635</link><guid>https://blog.youkuaiyun.com/tearon/article/details/77322635</guid><author>tearon</author><pubDate>Thu, 17 Aug 2017 12:54:02 +0800</pubDate><description><![CDATA[Eclipse for Java EE 版本：Neon、Oxygen或以上其他版本
1、打开Eclipse，然后切换至Java EE界面；
2、新建Maven Project，在弹出的窗口上勾选“Create a simple project(skip archetype selection)”，然后点击“Next”按钮继续；
3、在窗口中依次填写完“Group Id”、“Artifact]]></description><category></category></item><item><title><![CDATA[MySQL实现ROW_NUMBER()/DENSE_RANK()/RANK()]]></title><link>https://blog.youkuaiyun.com/tearon/article/details/76473927</link><guid>https://blog.youkuaiyun.com/tearon/article/details/76473927</guid><author>tearon</author><pubDate>Mon, 31 Jul 2017 23:13:54 +0800</pubDate><description><![CDATA[生成组内连续且唯一的数字。类似Oracle的ROW_NUMBER()函数。
SET @rank=0;
SELECT ename,
sal,
@rank:=IF(@deptno=deptno,@rank+1,1) rank,
@deptno:=deptno deptno
FROM emp
ORDER BY deptno,sal DESC;


生成组内连续但不唯一的数字。类似Or]]></description><category></category></item></channel></rss>