<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Free雅轩的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/yaxuan88521</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; yaxuan88521]]></copyright><item><title><![CDATA[首次部署Linux系统的经历]]></title><link>https://blog.csdn.net/yaxuan88521/article/details/134711638</link><guid>https://blog.csdn.net/yaxuan88521/article/details/134711638</guid><author>yaxuan88521</author><pubDate>Thu, 30 Nov 2023 14:27:00 +0800</pubDate><description><![CDATA[3.下载你想要部署Linux操作系统，我这里选择了红帽系统，然后点击上图中的创见新的虚拟机，然后可以选择自定义按钮进行定制安装，因为vm支持安装很多种的操作系统，所以这里我们要选择稍后安装操作系统，然后下一步我们选择Linux，版本选择你下载的红帽系统版本，然后下一步，选择填写虚拟机名称和存储位置，一般我会给操作系统最少预留20G空间，所以这里的存储位置不要选择我们自己的系统盘，可以选择D盘。里设置成了1G内存。但是Linux是一个开源系统，有非常多的开发者对其进行了二次开发，可玩性非常高，且免费。]]></description><category></category></item><item><title><![CDATA[Kubernetes为何如此炙手可热？]]></title><link>https://blog.csdn.net/yaxuan88521/article/details/134711403</link><guid>https://blog.csdn.net/yaxuan88521/article/details/134711403</guid><author>yaxuan88521</author><pubDate>Thu, 30 Nov 2023 14:22:33 +0800</pubDate><description><![CDATA[由于它是开源的，任何人都可以下载并使用它，并实现其带来的优势。拥有现成的、内置的工具和支持应用程序部署，而不用自己构建部署系统，这是不容小觑的优点。我认为它在像 OpenStack 这样的基础架构即服务（IaaS）和完整的平台即服务 （PaaS）的资源之间达到了最佳平衡，它的底层运行时实现完全由供应商控制。通过将密钥管理变成一等公民，Kubernetes 可以避免你的团队发明自己的不安全的、错误的密钥分发系统或在部署。它的架构和设计代表了数十年的难得的经验，而你的团队能够免费获得该优势。]]></description><category></category></item><item><title><![CDATA[Docker 引擎的 Swarm 模式之入门！]]></title><link>https://blog.csdn.net/yaxuan88521/article/details/134699234</link><guid>https://blog.csdn.net/yaxuan88521/article/details/134699234</guid><author>yaxuan88521</author><pubDate>Wed, 29 Nov 2023 21:03:15 +0800</pubDate><description><![CDATA[它涵盖了一些基础的概念，以及一个 Swarm 集群模式是如何工作的以及它能做什么的概述，与此同时我们也成功的下载了并创建了我们的网页服务器的镜像，并且在之后基于它运行了多个集群式的容器实例。关于这个话题还有很多可谈的，包含 1.12 版之前的 Swarm 集群实现（笔者注：旧的 Swarm 集群实现，下文亦作独立版本，需要 Consul 等应用提供服务发现），以及当前的 Docker 版本提供的（笔者注：新的 Swarm 集群实现，亦被称为 Docker 引擎的 Swarm 模式）。在我的带领下开始吧。]]></description><category></category></item><item><title><![CDATA[论Linux文件系统]]></title><link>https://blog.csdn.net/yaxuan88521/article/details/134660812</link><guid>https://blog.csdn.net/yaxuan88521/article/details/134660812</guid><author>yaxuan88521</author><pubDate>Tue, 28 Nov 2023 10:07:11 +0800</pubDate><description><![CDATA[这包括所需数据结构要能够支持分层目录结构，同时能够通过结构来确定硬盘空间中的块是已用的或可用的，支持修改文件或目录的名字，提供关于文件大小、创建时间、最后访问或修改时间等信息，以及位置或数据所属的文件在磁盘空间中的位置。但是，可以挂载不同类型的文件系统在同一个 root 文件系统上，并且是很常见的。尽管存在非易失类型的 RAM，在计算机断电以后还能把数据存储下来（比如采用 USB 闪存和固态硬盘的闪存），但是，闪存和标准的、易失性的 RAM，比如 DDR3 以及其他相似类型的 RAM 相比，要贵很多。]]></description><category></category></item><item><title><![CDATA[Docker 引擎的 Swarm中添加工作者节点！]]></title><link>https://blog.csdn.net/yaxuan88521/article/details/134652986</link><guid>https://blog.csdn.net/yaxuan88521/article/details/134652986</guid><author>yaxuan88521</author><pubDate>Mon, 27 Nov 2023 19:42:57 +0800</pubDate><description><![CDATA[像 CentOS 一样，Fedora 内置的仓库没有最新的构建版本，所以你需要手动构建，或者使用 Docker 仓库手动添加和安装正确的版本，并修复一些依赖冲突。在上一个教程中我们创建了一个 Apache 映像，你需要在你的工作者worker节点上执行相同操作，或者分发已创建的镜像。我将向你展示如何将不对称节点添加到 Sawrm 中，比如一个与 CentOS 相邻的 Fedora 24，它们都将加入到集群中，还有相关很棒的负载均衡等等。有关我的奖项，提名和 IT 相关认证的完整列表，请稍等一下。]]></description><category></category></item><item><title><![CDATA[curl 中减少内存分配操作]]></title><link>https://blog.csdn.net/yaxuan88521/article/details/134633904</link><guid>https://blog.csdn.net/yaxuan88521/article/details/134633904</guid><author>yaxuan88521</author><pubDate>Sun, 26 Nov 2023 21:42:42 +0800</pubDate><description><![CDATA[在典型的传输中 curl_multi_wait() 被调用了很多次，并且在传输过程中至少要正常进行一次内存分配操作，因此删除那个单一的微小分配操作对计数器有非常大的影响。然而，有趣的是，在这个旧项目中，仍然有这样的改进空间。做非常小的（小于 32 字节）的分配也是浪费的，因为非常多的数据将被用于（在 malloc 系统内）跟踪那个微小的内存区域。我获得的确切数字可能不是很有用，因为它将取决于机器中的 CPU、使用的 HTTP 服务器、构建 curl 时的优化级别等，但是相对数字仍然应该是高度相关的！]]></description><category></category></item><item><title><![CDATA[Python开发游戏的正确姿势]]></title><link>https://blog.csdn.net/yaxuan88521/article/details/134620534</link><guid>https://blog.csdn.net/yaxuan88521/article/details/134620534</guid><author>yaxuan88521</author><pubDate>Sat, 25 Nov 2023 21:28:01 +0800</pubDate><description><![CDATA[今天我们要用到的这个cocos2d，是Python版本的，python版本的cocos2d相对于C++的版本来讲，开发效率更高，没有那么多野指针和内存泄漏的问题，并且同样也支持跨平台，开发出来的游戏不需要更改一行代码就可以在Windows和Mac以及。Python3在Python2的基础之上做了非常多的改进，比如字符串编码，在Python3中默认字符使用的是unicode编码，可以涵盖这个地球上所有的字符，当然了，优势不仅仅只有这一点。场景是游戏开发中的一个组成部分，一个场景游戏界面可以是一个场景。]]></description><category></category></item><item><title><![CDATA[Python 中 virtualenv 使用方法]]></title><link>https://blog.csdn.net/yaxuan88521/article/details/134608190</link><guid>https://blog.csdn.net/yaxuan88521/article/details/134608190</guid><author>yaxuan88521</author><pubDate>Fri, 24 Nov 2023 22:33:58 +0800</pubDate><description><![CDATA[virtualenv就可以创建一个独立的Python运行环境，我们还加上了参数--no-site-packages，这样，已经安装到系统Python环境中的所有第三方包都不会复制过来，这样，我们就得到了一个不带任何第三方包的“干净”的Python运行环境。在venv环境下，用pip安装的包都被安装到venv这个环境下，系统Python环境不受任何影响。新建的Python环境被放到当前目录下的venv目录。完全可以针对每个应用创建独立的Python运行环境，这样就可以对每个应用的Python环境进行隔离。]]></description><category></category></item><item><title><![CDATA[使用CloudStats监控Linux服务器]]></title><link>https://blog.csdn.net/yaxuan88521/article/details/134607238</link><guid>https://blog.csdn.net/yaxuan88521/article/details/134607238</guid><author>yaxuan88521</author><pubDate>Fri, 24 Nov 2023 21:22:03 +0800</pubDate><description><![CDATA[默认情况下，CloudStats允许您免费监控1个服务器，1个URL和1个IP地址，但如果您有超过20个服务器，并且还可以全天候支持，则可以使用批量折扣。2.注册后，您将进入CloudStats仪表板，您可以在这里添加服务器进行监控。要添加新服务器，请单击“添加新监视器”，然后选择“添加新服务器”。7.然后，您可以通过选择警报来设置所需的警报，方法是按“何时”，然后选择必要的值，希望警报的用户和目标服务器。代理安装完成后，您的服务器将显示在CloudStats仪表板上，并将每隔1分钟开始生成统计信息。]]></description><category></category></item><item><title><![CDATA[畅谈Linux在小型微型企业中的应用]]></title><link>https://blog.csdn.net/yaxuan88521/article/details/134569877</link><guid>https://blog.csdn.net/yaxuan88521/article/details/134569877</guid><author>yaxuan88521</author><pubDate>Thu, 23 Nov 2023 09:53:10 +0800</pubDate><description><![CDATA[除了NAS系统可以用来提供文件共享，linux还可以提供防火墙服务，这里还要多说一句，从信息安全的角度来说，小微型企业也是需要防火墙来做安全边界管理的，但是目前好多小微企业基本都是光猫后面接路由这样的家庭式的组网方案，造成这样一种局面的原因我想大概有两种，一个是小微企业的负责人没有这个安全意识，另一个大概就是防火墙这种设备动辄几万甚至十几万的价格。因为在平时的工作中，认识的一些做小微型企业的朋友，他们经常找我咨询或是去解决一些平时工作中的IT相关的问题，那么小微型企业中的IT环境都是都是什么样的呢？]]></description><category></category></item><item><title><![CDATA[iptables 如何防止 syn ddos ping 攻击]]></title><link>https://blog.csdn.net/yaxuan88521/article/details/134569805</link><guid>https://blog.csdn.net/yaxuan88521/article/details/134569805</guid><author>yaxuan88521</author><pubDate>Thu, 23 Nov 2023 09:51:06 +0800</pubDate><description><![CDATA[说明：第一行：每秒中最多允许5个新连接。第二行：防止各种端口扫描。第三行：Ping洪水攻击（Ping of Death），可以根据需要调整或关闭。Ping洪水攻击（Ping of Death）防止同步包洪水（Sync Flood）配置防火墙防止syn，ddos攻击。在iptables中加入下面几行。怎么防止别人ping我？限制对内部封包的发送速度。]]></description><category></category></item><item><title><![CDATA[MyBatis ResultMap去重操作，怎样操作]]></title><link>https://blog.csdn.net/yaxuan88521/article/details/134535904</link><guid>https://blog.csdn.net/yaxuan88521/article/details/134535904</guid><author>yaxuan88521</author><pubDate>Tue, 21 Nov 2023 16:50:13 +0800</pubDate><description><![CDATA[MyBatis的ResultMap默认是把id作为map的主键，当id相同时，不管其他字段相不相同，它都当作相同的记录。那当我们想要MyBatis不去重，怎么操作呢？在POJO定义中加入一个伪id作为一标识即可。原理：该sql语句生成一列不重复的数据，例如：行号；以该列作为主键，MyBatis检测主键不重复，所以返回多条数据记录。]]></description><category></category></item><item><title><![CDATA[Tmux 终端命令行介绍]]></title><link>https://blog.csdn.net/yaxuan88521/article/details/134524858</link><guid>https://blog.csdn.net/yaxuan88521/article/details/134524858</guid><author>yaxuan88521</author><pubDate>Tue, 21 Nov 2023 09:56:58 +0800</pubDate><description><![CDATA[使用它最直观的好处就是, 通过一个终端登录远程主机并运行tmux后，在其中可以开启多个控制台而无需再“浪费”多余的终端来连接这台远程主机, 还有一个好处就是当终端关闭后该。2. 不能在tmux会话里面再新建会话，会报错："sessions should be nested with care, unset $TMUX to force"4. 进入一个已知会话： # tmux  a  -t SESSION-NAME  或 # tmux  attach  -t  SESSION-NAME。]]></description><category></category></item><item><title><![CDATA[如何使用 OctoDNS 启用 DNS 分割权威！]]></title><link>https://blog.csdn.net/yaxuan88521/article/details/134515441</link><guid>https://blog.csdn.net/yaxuan88521/article/details/134515441</guid><author>yaxuan88521</author><pubDate>Mon, 20 Nov 2023 18:07:33 +0800</pubDate><description><![CDATA[我们的区域和记录存储在 Git 仓库的配置文件中。配置文件是 yaml 字典，每个区域一个，它的顶层的键名是记录名称，键值是 ttl、类型和类型特定的数据。一旦我们的配置完成，OctoDNS 就可以评估当前的状态，并建立一个计划，其中列出将需要将目标状态与源相匹配的一组更改。在下面的例子中，octodns.github.com 是一个新的记录，所以所需的操作是在两者中创建记录。此刻，在两个 DNS 服务提供商里我们有了相同的数据记录，并可以轻松地分割我们的 DNS 请求给它们，并知道它们将提供准确的结果。]]></description><category></category></item><item><title><![CDATA[运用Kotlin开发Android应用的一些技巧]]></title><link>https://blog.csdn.net/yaxuan88521/article/details/134489804</link><guid>https://blog.csdn.net/yaxuan88521/article/details/134489804</guid><author>yaxuan88521</author><pubDate>Sun, 19 Nov 2023 13:42:45 +0800</pubDate><description><![CDATA[不管怎样，这种DSL确实便于阅读，也很容易上手，在上面的代码中，你可能注意到了dip(10),它表示将10dp转换为像素的意思，是Anko的扩展函数，说的扩展函数，如果阅读过Anko的源码我们发现里面大量的使用扩展函数，这也是Kotlin语言的优势之一。上面的代码是不是很简单易懂，当然，默认的控件并不能满足我们的需求，例如我们会更改字体的颜色及大小，会设置宽度和高度，会设置margin，padding值，那么该如何实行呢，当然也很简单，因为它的逻辑和xml书写布局是一个套路。其实它也是扩展函数，实现。]]></description><category></category></item><item><title><![CDATA[10个运维人员需要知道的”系统进程”]]></title><link>https://blog.csdn.net/yaxuan88521/article/details/134483766</link><guid>https://blog.csdn.net/yaxuan88521/article/details/134483766</guid><author>yaxuan88521</author><pubDate>Sat, 18 Nov 2023 21:06:09 +0800</pubDate><description><![CDATA[这个线程是调度系统的重要组成部分。这种内核线程共有32个，从migration/0到migration/31，每个处理器核对应一个migration内核线程，主要作用是作为相应CPU核的迁移进程，用来执行进程迁移操作，内核中的函数是migration_thread()后会看到很多“奇奇怪怪”的进程，而这些进程大部门都是系统的内核进程。这种内核线程共有32个，从aio/0到aio/31, 每个处理器核对应一个 aio 内核线程, 代替用户进程管理I/O，用以支持用户态的AIO（异步I/O），不应该被关闭。]]></description><category></category></item><item><title><![CDATA[mongodb服务配置]]></title><link>https://blog.csdn.net/yaxuan88521/article/details/134483725</link><guid>https://blog.csdn.net/yaxuan88521/article/details/134483725</guid><author>yaxuan88521</author><pubDate>Sat, 18 Nov 2023 21:03:31 +0800</pubDate><description><![CDATA[Kubernetes 的数据卷功能用于将连接器中的 /data/db 目录映射到名为 mongo-persistent-storage1 的永久存储上，这又被映射到在 Google Cloud 中创建的名为 mongodb-disk1 的磁盘中。这是 MongoDB 存储其数据的地方，这样它可以在容器重新编排后保留。如果编排框架提供了容器的自动化重新编排（如 Kubernetes），那么这将增加 MongoDB 的弹性，因为这可以自动重新创建失败的副本集成员，从而在没有人为干预的情况下恢复完全的冗余级别。]]></description><category></category></item><item><title><![CDATA[HTTPS 性能优化技巧]]></title><link>https://blog.csdn.net/yaxuan88521/article/details/134457837</link><guid>https://blog.csdn.net/yaxuan88521/article/details/134457837</guid><author>yaxuan88521</author><pubDate>Fri, 17 Nov 2023 10:44:21 +0800</pubDate><description><![CDATA[客户端希望恢复先前的session，或者复制一个存在的session，可以在ClientHello中带上Session ID，如果服务端能够在它的Session Cache中找到相应的Session ID的session-state（存储协商好的密码套件等信息），并且愿意使用该Session ID重建连接，那么服务端会发送一个带有相同Session ID的ServerHello。目前存在对TLS压缩的攻击，可能是基于此原因，TLS压缩目前只是个概念性的东西，没有被真正应用起来。CAMELLIA!]]></description><category></category></item><item><title><![CDATA[浅析开源数据库MySQL架构]]></title><link>https://blog.csdn.net/yaxuan88521/article/details/134457539</link><guid>https://blog.csdn.net/yaxuan88521/article/details/134457539</guid><author>yaxuan88521</author><pubDate>Fri, 17 Nov 2023 10:41:09 +0800</pubDate><description><![CDATA[由于所有Slave的复制都不可能超前最初的数据源，所以可以根据Slave上面的Relay Log中的时间戳信息与Master A中的时间戳信息进行对照，来找到准确的复制起始点，从而避免造成数据的丢失。说完了各种常用架构的优缺点后，剩下的就是如何选择合适的架构在现实的生产环境中使用的问题。MySQL自带的Replication就是我们常说的主从复制（AB复制），通过对主服务器做一个从机，在主服务器宕机的情况下快速地将业务切换到从机上，保证应用的正常使用。双主多从是在上面的方案中衍生而来的一种更加合理的方案。]]></description><category></category></item><item><title><![CDATA[到底什么是Linux？快进来学习！]]></title><link>https://blog.csdn.net/yaxuan88521/article/details/134457491</link><guid>https://blog.csdn.net/yaxuan88521/article/details/134457491</guid><author>yaxuan88521</author><pubDate>Fri, 17 Nov 2023 10:34:38 +0800</pubDate><description><![CDATA[但是学习Linux不是一件轻松简单的事情，因此需要我们在理念、方法、手段、内容等诸多方面都勤于思考、大胆质疑、勇于创新，不断提高我们对Linux系统的认识，葆有对未知知识领域的好奇心和兴趣，努力的去探索、去研究，才会有创新。它的操作系统具有强大的日志记录系统和强大的桌面应用功能，在这一点上它是做得很好的，可以有效满足上班族或是学生党对于想改变自己桌面应用的想法，而且可以非常方便去进行娱乐、影音、上网。链接文件属于是已经存在的文件，这些文件包括键盘、硬盘等，链接快速而无误，不会出现什么纰漏或者泄露的情况。]]></description><category></category></item></channel></rss>