<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[小么飞刀的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/daxiang52</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; daxiang52]]></copyright><item><title><![CDATA[Linux系统配置自启动服务的启动顺序]]></title><link>https://blog.youkuaiyun.com/daxiang52/article/details/134413722</link><guid>https://blog.youkuaiyun.com/daxiang52/article/details/134413722</guid><author>daxiang52</author><pubDate>Wed, 15 Nov 2023 10:04:45 +0800</pubDate><description><![CDATA[在Linux系统中可能某个自启动服务依赖于其他服务的启动状态，必须等待其他服务就绪后才能正常启动，此时通过修改服务启动配置文件可以实现该依赖关系。,该项配置用于指定服务的依赖项，等待依赖项就绪后再启动自身。]]></description><category></category></item><item><title><![CDATA[linux mint下百度输入法候选字乱码]]></title><link>https://blog.youkuaiyun.com/daxiang52/article/details/132701876</link><guid>https://blog.youkuaiyun.com/daxiang52/article/details/132701876</guid><author>daxiang52</author><pubDate>Tue, 05 Sep 2023 22:35:13 +0800</pubDate><description><![CDATA[问题如题所示，在Linux Mint 21.2中安装完百度输入法后候选字乱码，根因是百度输入法依赖QT5,缺少依赖包导致。如果报错qt5-default找不到包，删除该项即可。]]></description><category></category></item><item><title><![CDATA[golang读取键盘功能按键输入]]></title><link>https://blog.youkuaiyun.com/daxiang52/article/details/132666243</link><guid>https://blog.youkuaiyun.com/daxiang52/article/details/132666243</guid><author>daxiang52</author><pubDate>Mon, 04 Sep 2023 11:50:29 +0800</pubDate><description><![CDATA[通过sdk可以正常和容器连接，但是在使用方向键、退格等功能按键时总是出现乱码，导致不能正常使用，通过万能的google终于解决了golang读取输入键盘按键不能正常使用的问题，特此记录。docker官方提供了python sdk、go sdk和remote api。最近业务上需要做一个终端工具，能够直接连到docker容器中进行交互。因为我们需要提供命令行工具，因此采用golang进行开发。]]></description><category></category></item><item><title><![CDATA[将ansi字符转成html]]></title><link>https://blog.youkuaiyun.com/daxiang52/article/details/129949056</link><guid>https://blog.youkuaiyun.com/daxiang52/article/details/129949056</guid><author>daxiang52</author><pubDate>Tue, 04 Apr 2023 11:33:25 +0800</pubDate><description><![CDATA[在项目遇到一个需求，需要将后台服务日志在web页面展示出来，而后台服务日志中包含部分ansi（用于在终端中文本着色），在。html不支持解析ansi字符，所以呈现出来就是乱码。页面渲染时直接变成乱码。]]></description><category></category></item><item><title><![CDATA[Windows上最新Redis 5.0.14安装]]></title><link>https://blog.youkuaiyun.com/daxiang52/article/details/125350003</link><guid>https://blog.youkuaiyun.com/daxiang52/article/details/125350003</guid><author>daxiang52</author><pubDate>Sat, 18 Jun 2022 20:30:11 +0800</pubDate><description><![CDATA[在windows上安装redis一直是个老大难问题，用了好多年的微软停止维护的3.0.504，现在又有一个新的项目维护windows版本redis安装包了，地址如下：
https://github.com/tporadowski/redis
目前最新版本为.
百度网盘下载地址：...]]></description><category></category></item><item><title><![CDATA[org.springframework.beans.factory.UnsatisfiedDependencyException（异常的解决方案）]]></title><link>https://blog.youkuaiyun.com/daxiang52/article/details/125349736</link><guid>https://blog.youkuaiyun.com/daxiang52/article/details/125349736</guid><author>daxiang52</author><pubDate>Sat, 18 Jun 2022 17:51:01 +0800</pubDate><description><![CDATA[在中通过以下代码引入本地jar包：
在将项目打成jar包运行时，一直报这个错误：
根因是因为在maven中scope为system的依赖项在构建时默认不会被打包到项目中，所以需要增加额外配置：
到这一步就完美解决问题了。......]]></description><category></category></item><item><title><![CDATA[docker容器后台模式运行，不输出日志]]></title><link>https://blog.youkuaiyun.com/daxiang52/article/details/123913462</link><guid>https://blog.youkuaiyun.com/daxiang52/article/details/123913462</guid><author>daxiang52</author><pubDate>Sat, 02 Apr 2022 09:52:48 +0800</pubDate><description><![CDATA[docker容器后台模式运行，不输出日志
当我们运行容器时添加了--detach参数，意味着容器以后台运行的方式启动，此时通过exec执行脚本或者启动服务时日志并不能被docker log捕获到，可以通过以下方式将输出重定向到容器的日志中，以便于通过docker logs命令查看。
docker exec -it containerID sh -c 'echo 123 &gt; /proc/1/fd/1'


...]]></description><category></category></item><item><title><![CDATA[JS实现点击文字复制到剪切板]]></title><link>https://blog.youkuaiyun.com/daxiang52/article/details/123712559</link><guid>https://blog.youkuaiyun.com/daxiang52/article/details/123712559</guid><author>daxiang52</author><pubDate>Thu, 24 Mar 2022 15:37:39 +0800</pubDate><description><![CDATA[最近有个项目要求点击卡片上某一行文字时，将文字内容复制到剪切板，调研了一下目前的通用方案，最终采取clipboard.js实现。
代码如下：
&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;

&lt;head&gt;
    &lt;meta charset="UTF-8" /&gt;
    &lt;title&gt;function-text&lt;/title&gt;
    &lt;meta name="viewport" content="width=de]]></description><category></category></item><item><title><![CDATA[HikariCP 数据库连接池开启prometheus监控]]></title><link>https://blog.youkuaiyun.com/daxiang52/article/details/122169753</link><guid>https://blog.youkuaiyun.com/daxiang52/article/details/122169753</guid><author>daxiang52</author><pubDate>Mon, 27 Dec 2021 13:10:52 +0800</pubDate><description><![CDATA[HikariCP 数据库连接池开启prometheus监控
最近有一个老项目是springmvc架构，需要给数据库连接池添加监控，查看官方文档，HikariCP 自身是支持暴露prometheus指标的，通过两步很轻松就能实现。
1. 引入相关依赖
&lt;!-- Servlet Exporter --&gt;
    &lt;dependency&gt;
      &lt;groupId&gt;io.prometheus&lt;/groupId&gt;
      &lt;artifactId&gt;s]]></description><category></category></item><item><title><![CDATA[springboot单元测试报错 java.lang.Exception: No runnable methods]]></title><link>https://blog.youkuaiyun.com/daxiang52/article/details/118068918</link><guid>https://blog.youkuaiyun.com/daxiang52/article/details/118068918</guid><author>daxiang52</author><pubDate>Sun, 20 Jun 2021 13:30:48 +0800</pubDate><description><![CDATA[现象
使用spring boot 2 运行单元测试时，爆出如下错误：

原因
在springboot2中默认单元测试框架升级到了junit5，当我们在导入@Test注解时会导入下面的包：

import org.junit.jupiter.api.Test;

如果你再加上@RunWith(SpringRunner.class) 或者@RunWith(SpringJUnit4ClassRunner.class) 注解，
spring会去找junit4的注解，但是又找不到，就会产生这个问题。
解决方案
针对这]]></description><category></category></item><item><title><![CDATA[动态修改layui switch 状态]]></title><link>https://blog.youkuaiyun.com/daxiang52/article/details/112172072</link><guid>https://blog.youkuaiyun.com/daxiang52/article/details/112172072</guid><author>daxiang52</author><pubDate>Mon, 04 Jan 2021 12:01:23 +0800</pubDate><description><![CDATA[这里写自定义目录标题动态修改layui switch 状态
动态修改layui switch 状态
转载自：https://www.cnblogs.com/qiaochaoyu/p/12986607.html
方法1: 修改原始input的checked状态, 重新渲染

layui.jquery(‘input[name=“xxx”]’).attr(‘checked’, ‘checked’);  //改变开关为 开
layui.jquery(‘input[name=“xxx”]’).removeAttr(‘]]></description><category></category></item><item><title><![CDATA[Docker go SDK版本问题解决]]></title><link>https://blog.youkuaiyun.com/daxiang52/article/details/109772015</link><guid>https://blog.youkuaiyun.com/daxiang52/article/details/109772015</guid><author>daxiang52</author><pubDate>Wed, 18 Nov 2020 13:47:15 +0800</pubDate><description><![CDATA[Docker go SDK版本问题解决
使用go modules,在go.mod文件中添加如下内容：
module docker_lear
go 1.15

require (
	github.com/docker/docker v19.03.11
)

然后在项目根目录下执行：
go mod tidy
go.mod文件内容会变成下面这样(是正常的)：
module docker_lear

go 1.15

require (
	github.com/Azure/go-ansiterm v0.0.0-20]]></description><category></category></item><item><title><![CDATA[docker client api exec执行多条命令]]></title><link>https://blog.youkuaiyun.com/daxiang52/article/details/109264152</link><guid>https://blog.youkuaiyun.com/daxiang52/article/details/109264152</guid><author>daxiang52</author><pubDate>Sat, 24 Oct 2020 19:10:13 +0800</pubDate><description><![CDATA[使用Go sdk调用docker engine api在创建exec时设置多条执行命令的方式：


["/bin/sh", "-c", "bash -c 'echo 123'"]
]]></description><category></category></item><item><title><![CDATA[Git解决window10 cmd、Power Shell中文乱码问题]]></title><link>https://blog.youkuaiyun.com/daxiang52/article/details/108329925</link><guid>https://blog.youkuaiyun.com/daxiang52/article/details/108329925</guid><author>daxiang52</author><pubDate>Mon, 31 Aug 2020 21:35:59 +0800</pubDate><description><![CDATA[问题现象
在win10上使用cmd、power shell 中使用git log查看提交记录时发现中文message显示乱码，如图所示：

解决方案

此电脑 -&gt; 右键 -&gt; 属性 -&gt; 高级系统设置 -&gt; 环境变量 -&gt;系统环境变量
添加环境变量：LESSCHARSET=utf-8

修改后git log显示正常，如图所示：


...]]></description><category></category></item><item><title><![CDATA[docker无法删除overlay network]]></title><link>https://blog.youkuaiyun.com/daxiang52/article/details/108200399</link><guid>https://blog.youkuaiyun.com/daxiang52/article/details/108200399</guid><author>daxiang52</author><pubDate>Mon, 24 Aug 2020 15:46:18 +0800</pubDate><description><![CDATA[现象
最近遇到一个问题,在docker swarm中创建的一个overlay网络无法删除，出现如下错误：

解决办法
在几个节点上找了个遍，并没有发现哪个容器在使用这个网络，最后在github上找到解决办法如下：
docker inspect --type task 2oj41jpa55l27c639bg28zgtn
其中2oj41jpa55l27c639bg28zgtn就是提示你仍在使用网络task的id。

如图所示，有两个关键的信息，ID是还存或的容器的id,NodeID是这个容器所在的节点，通过这个]]></description><category></category></item><item><title><![CDATA[virtualbox 虚拟机启动报错“物理网卡未找到”]]></title><link>https://blog.youkuaiyun.com/daxiang52/article/details/107914693</link><guid>https://blog.youkuaiyun.com/daxiang52/article/details/107914693</guid><author>daxiang52</author><pubDate>Mon, 10 Aug 2020 15:52:52 +0800</pubDate><description><![CDATA[virtualbox 虚拟机启动报错“物理网卡未找到”
现象
virtualbox 启动虚拟机出现如下错误：
未能启动虚拟电脑 ，由于下述物理网卡未找到:
Realtek PCIe GBE Family Controller (adapter 2), Realtek PCIe GBE Family Controller (adapter 3)。
你可修改虚拟电脑的网络设置或停用之。

原因
是因为某种原因导致virtualbox 虚拟网卡驱动损坏
解决办法
重新安装虚拟网卡驱动，如下图所示，修改网络适配器–]]></description><category></category></item><item><title><![CDATA[Dubbo单体服务间调用（without 注册中心）]]></title><link>https://blog.youkuaiyun.com/daxiang52/article/details/106932111</link><guid>https://blog.youkuaiyun.com/daxiang52/article/details/106932111</guid><author>daxiang52</author><pubDate>Tue, 23 Jun 2020 21:11:03 +0800</pubDate><description><![CDATA[Dubbo单体服务间调用（without 注册中心）
1.需求
在一些场景下我们使用dubbo进行服务间调用是不需要使用注册中心的，针对这种需求dubbo也做了相应的处理，
下面通过一个demo演示如何实现。
2.实现

定义UserService接口

List&lt;String&gt; getUsers();

String sayHello(String name);


改变注册方式

生产者：
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;be]]></description><category></category></item><item><title><![CDATA[使用hadoop api获取任务日志（续）]]></title><link>https://blog.youkuaiyun.com/daxiang52/article/details/106154999</link><guid>https://blog.youkuaiyun.com/daxiang52/article/details/106154999</guid><author>daxiang52</author><pubDate>Sat, 16 May 2020 10:58:10 +0800</pubDate><description><![CDATA[使用hadoop api获取任务日志
在上一篇文章写到了如何使用hadoop api获取任务日志，只是最后贴出了日志输出的内容，没有写清楚到底如何输出日志。最近有小伙伴私信我如何输出日志，通过这篇文章进行一个补充，有不明白的地方可以私信或者留言。如果没有及时回复，可以添加我的微信。
@Test
    public void printLog() throws IOException {
        //假设我们已经通过其他的方式拿到了applicationId 一般都是通过livy 提供的rest a]]></description><category></category></item><item><title><![CDATA[使用hadoop api获取任务日志]]></title><link>https://blog.youkuaiyun.com/daxiang52/article/details/105826144</link><guid>https://blog.youkuaiyun.com/daxiang52/article/details/105826144</guid><author>daxiang52</author><pubDate>Tue, 28 Apr 2020 22:27:59 +0800</pubDate><description><![CDATA[使用hadoop api获取任务日志
正常情况下我们可以通过开启日志聚合在yarn webUi上查看任务日志，但是当我们需要定制日志呈现方式时就需要使用到hadoop提供的api来获取。以下为demo。
引入依赖
        &lt;dependency&gt;
            &lt;groupId&gt;org.apache.hadoop&lt;/groupId&gt;
     ...]]></description><category></category></item><item><title><![CDATA[Failed while trying to construct the redirect url to the log server]]></title><link>https://blog.youkuaiyun.com/daxiang52/article/details/105313414</link><guid>https://blog.youkuaiyun.com/daxiang52/article/details/105313414</guid><author>daxiang52</author><pubDate>Sat, 04 Apr 2020 18:20:53 +0800</pubDate><description><![CDATA[问题现象
hadoop yarn的web ui上查看job执行日志报错：

问题分析
出现这个现象有两个原因：
一、没有在mapred-site.xml中配置jobhistory访问地址：
&lt;property&gt;
    &lt;name&gt;mapreduce.jobhistory.address&lt;/name&gt;
    &lt;value&gt;192.168.2.177...]]></description><category></category></item></channel></rss>