<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[赤月幼狼的博客]]></title><description><![CDATA[人类的赞歌就是勇气的赞歌]]></description><link>https://blog.youkuaiyun.com/github_36801273</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; github_36801273]]></copyright><item><title><![CDATA[clickhouse学习笔记（一）基础概念与架构]]></title><link>https://blog.youkuaiyun.com/github_36801273/article/details/153679040</link><guid>https://blog.youkuaiyun.com/github_36801273/article/details/153679040</guid><author>github_36801273</author><pubDate>Tue, 21 Oct 2025 16:59:49 +0800</pubDate><description><![CDATA[摘要：ClickHouse是一款由Yandex开发的列式存储OLAP数据库，采用MPP架构，适用于商业智能等分析场景。其核心特性包括多主架构、列式存储（提升查询性能和数据压缩率）、向量化执行引擎（利用SIMD指令加速计算）以及多样化表引擎（如MergeTree系列）。系统架构分为查询处理、存储和集成三层，支持灵活扩展和高效分析。作为当前领先的OLAP解决方案之一，ClickHouse特别适合实时海量数据分析需求。]]></description><category></category></item><item><title><![CDATA[elasticsearch学习（五）文档CRUD]]></title><link>https://blog.youkuaiyun.com/github_36801273/article/details/151159153</link><guid>https://blog.youkuaiyun.com/github_36801273/article/details/151159153</guid><author>github_36801273</author><pubDate>Thu, 04 Sep 2025 23:29:15 +0800</pubDate><description><![CDATA[mapping的部分不是必须的，可以通过先创建索引，然后写入数据的方式自动生成mapping。2 用DSL（Query Domain Specific Language）如果ID不存在，则创建新的，否则删除旧的再创建新的，增加版本号。index的文档ID不存在，会新建，否则会把原来的删除了再增加。只能新增和更新字段，不能删除字段，删除字段用reindex。elasticsearch学习（四）kibana安装。create的文档ID如果已存在，会报失败。1 url查询，在url路径中使用查询参数。]]></description><category></category></item><item><title><![CDATA[elasticsearch学习（四）kibana安装]]></title><link>https://blog.youkuaiyun.com/github_36801273/article/details/151076329</link><guid>https://blog.youkuaiyun.com/github_36801273/article/details/151076329</guid><author>github_36801273</author><pubDate>Mon, 01 Sep 2025 17:04:57 +0800</pubDate><description><![CDATA[在上一遍文章的基础上，安装kibana。]]></description><category></category></item><item><title><![CDATA[elasticsearch学习（三）多节点集群部署]]></title><link>https://blog.youkuaiyun.com/github_36801273/article/details/151076277</link><guid>https://blog.youkuaiyun.com/github_36801273/article/details/151076277</guid><author>github_36801273</author><pubDate>Mon, 01 Sep 2025 17:03:32 +0800</pubDate><description><![CDATA[本次主要是单集群多节点部署，由于elasticsearch 7版本以后不支持单机多实例，所以本文采用的是两台物理机进行部署es版本：9.1.2。]]></description><category></category></item><item><title><![CDATA[elasticsearch学习（二）插件安装]]></title><link>https://blog.youkuaiyun.com/github_36801273/article/details/151076234</link><guid>https://blog.youkuaiyun.com/github_36801273/article/details/151076234</guid><author>github_36801273</author><pubDate>Mon, 01 Sep 2025 17:02:46 +0800</pubDate><description><![CDATA[elasticsearch学习（一） 下载、安装和初次部署。]]></description><category></category></item><item><title><![CDATA[elasticsearch学习（一） 下载、安装和初次部署]]></title><link>https://blog.youkuaiyun.com/github_36801273/article/details/151076155</link><guid>https://blog.youkuaiyun.com/github_36801273/article/details/151076155</guid><author>github_36801273</author><pubDate>Mon, 01 Sep 2025 17:00:42 +0800</pubDate><description><![CDATA[本系列文章是笔者学习elasticsearch的过程进行笔记，记录自己学习的理解与步骤，以及踩的坑，以便后面的查看。]]></description><category></category></item><item><title><![CDATA[kubernetes学习（四）安装nginx测试]]></title><link>https://blog.youkuaiyun.com/github_36801273/article/details/151062973</link><guid>https://blog.youkuaiyun.com/github_36801273/article/details/151062973</guid><author>github_36801273</author><pubDate>Mon, 01 Sep 2025 10:15:54 +0800</pubDate><description><![CDATA[本文介绍了在Kubernetes集群中部署Nginx服务的步骤及常见问题解决方法。首先提供Nginx Pod的YAML配置文件示例，说明如何通过kubectl apply命令启动服务。重点讲解了Worker节点可能遇到的镜像拉取失败问题，这是由于Kubernetes使用containerd而非Docker管理镜像所致。解决方法包括修改containerd配置文件config.toml，添加镜像加速器配置，并创建hosts.toml文件设置镜像仓库地址。文中推荐使用阿里云镜像加速服务或第三方加速器（如轩辕加速]]></description><category></category></item><item><title><![CDATA[kubernetes学习（三）CNI网络插件安装]]></title><link>https://blog.youkuaiyun.com/github_36801273/article/details/151062935</link><guid>https://blog.youkuaiyun.com/github_36801273/article/details/151062935</guid><author>github_36801273</author><pubDate>Mon, 01 Sep 2025 10:14:59 +0800</pubDate><description><![CDATA[本文介绍了Kubernetes集群初始化后的配置步骤与Flannel网络插件的安装方法。主要内容包括：1）配置kubeconfig文件时需同时设置当前用户和root用户的目录权限；2）通过修改kube-flannel.yml文件确保子网掩码与Kubernetes配置一致；3）常见安装问题的解决方案，如br_netfilter模块缺失、CIDR未分配等。文章还提供了网络插件状态检查命令和卸载方法，并特别提醒了bridge-nf流量监控和路由转发的关键配置项。]]></description><category></category></item><item><title><![CDATA[kubernetes学习（二）通过kubeadm安装kubernetes（master节点启动）]]></title><link>https://blog.youkuaiyun.com/github_36801273/article/details/151062776</link><guid>https://blog.youkuaiyun.com/github_36801273/article/details/151062776</guid><author>github_36801273</author><pubDate>Mon, 01 Sep 2025 10:11:00 +0800</pubDate><description><![CDATA[本文介绍了Kubernetes集群初始化的关键步骤：1)关闭swap分区；2)配置hosts文件并固定IP；3)设置国内镜像源安装必要组件；4)生成并修改初始化配置文件，调整advertiseAddress、节点名和serviceSubnet；5)拉取所需镜像并重命名镜像标签。特别提醒配置serviceSubnet时需避免与主机IP冲突。文中提供了完整的命令操作流程和配置示例，包括使用阿里云镜像源加速下载、修改Docker镜像tag等实用技巧。]]></description><category></category></item><item><title><![CDATA[kubernetes学习（一）搭建环境（vmware+ubuntu+docker）]]></title><link>https://blog.youkuaiyun.com/github_36801273/article/details/151062538</link><guid>https://blog.youkuaiyun.com/github_36801273/article/details/151062538</guid><author>github_36801273</author><pubDate>Mon, 01 Sep 2025 10:07:54 +0800</pubDate><description><![CDATA[本文记录了在Windows系统下通过VMware搭建Ubuntu虚拟机环境并安装Docker的详细过程。主要内容包括：VMware下载安装（需关闭Hyper-V功能）、Ubuntu镜像下载与虚拟机配置、SSH连接设置、Docker安装（使用阿里云镜像源替代官方源）以及常见问题解决（如SSH连接失败和apt-key命令废弃问题）。文中提供了具体操作命令和配置截图，特别强调了国内镜像源的使用和Docker配置文件的格式要求。]]></description><category></category></item><item><title><![CDATA[学习笔记 --设计模式 part 1]]></title><link>https://blog.youkuaiyun.com/github_36801273/article/details/108953586</link><guid>https://blog.youkuaiyun.com/github_36801273/article/details/108953586</guid><author>github_36801273</author><pubDate>Wed, 07 Oct 2020 19:12:06 +0800</pubDate><description><![CDATA[学习笔记 --设计模式 part 1 前言设计模式列举工厂模式定义图例代码示例好处**1 使用与创建解耦**2 减少依赖，增加复用3 延迟决定实例化对象的时点抽象工厂定义图例代码示例好处1 创建方法定义与实现进一步解耦2 动态化创建方法3 聚合多个创建接口，适合创建有关联的产品坏处1 增加创建对象时，代价会增大对比抽象工厂VS工厂VS简单工厂抽象工厂适合创建多个**有关联**的产品，并且隔离不同工厂的产品工厂适合生产一类产品，彼此之间有共通功能但不相关简单工厂实际上就是把创建的代码抽出封装到工厂，相比工厂和]]></description><category></category></item><item><title><![CDATA[（工作笔记）redis开放远程访问]]></title><link>https://blog.youkuaiyun.com/github_36801273/article/details/88252039</link><guid>https://blog.youkuaiyun.com/github_36801273/article/details/88252039</guid><author>github_36801273</author><pubDate>Wed, 06 Mar 2019 19:47:27 +0800</pubDate><description><![CDATA[目录步骤1 修改redis.config，注释bind 127.0.0.12 修改redis.config，解开requirepass foobared的注释，修改为#requirepass 你的密码3 启动redis-server redis.config注意事项：1 仅解开bind 127.0.0.1可以远程访问redis但会触发保护模式，无法操作2 启动redis-server不指定conf...]]></description><category></category></item><item><title><![CDATA[（工作笔记）jmockit的使用-mock私有变量、静态变量、代码块]]></title><link>https://blog.youkuaiyun.com/github_36801273/article/details/88177627</link><guid>https://blog.youkuaiyun.com/github_36801273/article/details/88177627</guid><author>github_36801273</author><pubDate>Tue, 05 Mar 2019 13:00:53 +0800</pubDate><description><![CDATA[这里写自定义目录标题一、jmockit配置二、实例2.1 被测对象2.2 测试类
一、jmockit配置
变量
    &amp;amp;amp;amp;lt;properties&amp;amp;amp;amp;gt;
        &amp;amp;amp;amp;lt;jmockit.version&amp;amp;amp;amp;gt;1.43&amp;amp;amp;amp;lt;/jmockit.version&amp;amp;amp;amp;gt;
    &amp;amp;amp;amp;]]></description><category></category></item><item><title><![CDATA[git学习笔记]]></title><link>https://blog.youkuaiyun.com/github_36801273/article/details/83692902</link><guid>https://blog.youkuaiyun.com/github_36801273/article/details/83692902</guid><author>github_36801273</author><pubDate>Sun, 04 Nov 2018 16:48:09 +0800</pubDate><description><![CDATA[1 简述
  git是通过使用快照的方式来管理版本，在每次提交的时候，会抓取一张所有文件当前状态的快照，然后存储一个指向该快照的引用。如果文件发生了变化，就会对文件进行存储。如果文件没有发生变化，则快照不会对文件进行保存，而是只留下一个链接，这个链接会指向上一个快照的文件。
2 git文件状态
  在git中，文件可以分为已跟踪和未跟踪文件。
  未跟踪文件是git没有监控的文件，可以通过使用gi...]]></description><category></category></item><item><title><![CDATA[通过JNI调用cuda程序]]></title><link>https://blog.youkuaiyun.com/github_36801273/article/details/78338166</link><guid>https://blog.youkuaiyun.com/github_36801273/article/details/78338166</guid><author>github_36801273</author><pubDate>Wed, 25 Oct 2017 10:24:14 +0800</pubDate><description><![CDATA[前言通过使用JNI（Java Native Interface）来调用cuda本地程序，实现把计算密集型任务分配到gpu中以便取得更好的性能。本文主要提供一个实例教程，方便笔者日后查看同时也方便读者学习相关知识。]]></description><category></category></item><item><title><![CDATA[python学习笔记（四）--杂项]]></title><link>https://blog.youkuaiyun.com/github_36801273/article/details/78244034</link><guid>https://blog.youkuaiyun.com/github_36801273/article/details/78244034</guid><author>github_36801273</author><pubDate>Sun, 15 Oct 2017 21:00:21 +0800</pubDate><description><![CDATA[前言

此文仅为记录学习要点使用

 

1 生成器

任何包含yield语句的函数称为生成器

生成器最大的特点是会多次产生（返回值），当返回一个值之后，函数会进行等待(保存状态)，激活后再返回一个值，直到空为止

例：def yieldfun(list):

for i in list:

yield i

 

for i in yieldfun(list):

code

2 包与模块

...]]></description><category></category></item><item><title><![CDATA[python学习笔记（三）--类进阶]]></title><link>https://blog.youkuaiyun.com/github_36801273/article/details/78241655</link><guid>https://blog.youkuaiyun.com/github_36801273/article/details/78241655</guid><author>github_36801273</author><pubDate>Sun, 15 Oct 2017 16:33:19 +0800</pubDate><description><![CDATA[ 

前言

此文仅为记录学习要点使用

继承

方式：class classname(superClass1,superClass2,...):

 

支持多重继承，但先继承的类方法会重写后继承的方法。换句话说，即后继承的类只会往子类增加变量和方法看，不会修改覆盖（从左往右）

 

 

重写/调用父类方法

1、调用

方式：super(childType,object).parentfu...]]></description><category></category></item><item><title><![CDATA[python学习笔记（二）--语法和类基本定义]]></title><link>https://blog.youkuaiyun.com/github_36801273/article/details/78240741</link><guid>https://blog.youkuaiyun.com/github_36801273/article/details/78240741</guid><author>github_36801273</author><pubDate>Sun, 15 Oct 2017 14:48:16 +0800</pubDate><description><![CDATA[前言

此文仅为记录学习要点使用

 

 

基本语法

语句结束是回车或者;，隔行编写在行末增加\。

语句块是按TAB或者空格进行分割，但是同一个语句块只能按一种分割，也即是如果第一行是用了tab或者是空格，后面的也是要用相同的。

变量可以指代一切，包括方法，类。

 

引入

1、模块引入

 

方式：import module （as name）

 

会引入会引入模块所有方法变...]]></description><category></category></item><item><title><![CDATA[python学习笔记（一）--基本操作和基本类型]]></title><link>https://blog.youkuaiyun.com/github_36801273/article/details/78240666</link><guid>https://blog.youkuaiyun.com/github_36801273/article/details/78240666</guid><author>github_36801273</author><pubDate>Sun, 15 Oct 2017 14:38:50 +0800</pubDate><description><![CDATA[前言

此文仅为记录学习要点使用

首先，注释是使用“#”，变量定义不需要制定类型，None为内建值，表空值（区别与null空字符，两者数据结构不一样）。

其次，python不存在main函数，会从执行文件的第一行开始执行，类脚本文件。不需要手动资源回收。除非是在语句块或者函数中定义变量，否则都默认为全局变量。

引用类型和数值类型的理解：

引用类型可以理解为指向存放对象的指针，其实质为保存的...]]></description><category></category></item><item><title><![CDATA[shell脚本语言学习笔记]]></title><link>https://blog.youkuaiyun.com/github_36801273/article/details/72830900</link><guid>https://blog.youkuaiyun.com/github_36801273/article/details/72830900</guid><author>github_36801273</author><pubDate>Thu, 01 Jun 2017 14:23:59 +0800</pubDate><description><![CDATA[shell脚本语言学习笔记]]></description><category></category></item></channel></rss>