<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lin_cycle的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lin_cycle</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lin_cycle]]></copyright><item><title><![CDATA[Kubernetes(K8s)云计算深入解析]]></title><link>https://blog.youkuaiyun.com/lin_cycle/article/details/152128214</link><guid>https://blog.youkuaiyun.com/lin_cycle/article/details/152128214</guid><author>lin_cycle</author><pubDate>Fri, 26 Sep 2025 16:15:00 +0800</pubDate><description><![CDATA[Kubernetes（简称K8s）是一个开源的容器编排平台，设计用于自动化部署、扩展和管理容器化应用程序。它由Google开发并于2014年开源，现在由Cloud Native Computing Foundation（CNCF）维护。]]></description><category></category></item><item><title><![CDATA[从敏捷开发到全场景协作：Jira 如何成为企业项目管理的 “万能钥匙”]]></title><link>https://blog.youkuaiyun.com/lin_cycle/article/details/151761343</link><guid>https://blog.youkuaiyun.com/lin_cycle/article/details/151761343</guid><author>lin_cycle</author><pubDate>Tue, 16 Sep 2025 17:51:02 +0800</pubDate><description><![CDATA[Jira作为全球领先的项目管理工具，已从最初的敏捷开发工具进化为覆盖IT、市场、HR等全场景的协作平台。其核心优势在于高度自定义的工作流程、强大的敏捷开发支持（Scrum/Kanban）、数据驱动的决策报表以及丰富的生态集成能力。Jira适合中大型团队特别是研发和IT运维部门，但学习成本较高且价格不菲，小型团队或轻量需求可能更适合Trello等简单工具。选择Jira的关键在于评估团队规模、流程复杂度与发展需求，它本质是帮助企业将工作流程数字化的&quot;容器&quot;，而非通用解决方案。]]></description><category></category></item><item><title><![CDATA[一份完整 Portal 验收报告的核心内容构成]]></title><link>https://blog.youkuaiyun.com/lin_cycle/article/details/151716903</link><guid>https://blog.youkuaiyun.com/lin_cycle/article/details/151716903</guid><author>lin_cycle</author><pubDate>Tue, 16 Sep 2025 11:04:53 +0800</pubDate><description><![CDATA[若存在 “非关键问题无法在验收前整改” 的情况，需在此模块明确 “后续整改计划”（如 “问题 P003（报表导出格式）需在 2024 年 6 月 10 日前完成整改，由建设方技术部复核”）。附件需编号（如 “附件 1：需求规格说明书”），并在正文对应位置引用（如 “详见附件 3：性能测试报告”）。：结论需所有参与方（建设方、承建方、监理方）签字确认，避免 “口头约定”。：签字盖章后，验收报告正式生效，具备法律效力（可作为后续争议处理的依据）。此模块需基于 “测试结果 + 整改闭环情况”，给出。]]></description><category></category></item><item><title><![CDATA[一文读懂 FTP 与 SFTP：协议原理、核心差异与实战应用]]></title><link>https://blog.youkuaiyun.com/lin_cycle/article/details/151618472</link><guid>https://blog.youkuaiyun.com/lin_cycle/article/details/151618472</guid><author>lin_cycle</author><pubDate>Fri, 12 Sep 2025 14:54:16 +0800</pubDate><description><![CDATA[FTP是早期的文件传输协议，采用客户端-服务器架构，通过21号端口传输控制信息，20号端口传输数据。其存在安全性缺陷，所有数据均明文传输，易被窃取。SFTP是基于SSH的安全文件传输协议，仅需22号端口，所有数据通过加密通道传输，支持密码和密钥认证，安全性更高。两者主要区别在于：FTP效率高但安全性差，需开放多个端口；SFTP加密传输，仅需单一端口，更适合敏感数据传输。当前企业应用中，SFTP因其安全性优势已成为主流选择。]]></description><category></category></item><item><title><![CDATA[Notion 实用快捷键与命令大全（window、Mac）]]></title><link>https://blog.youkuaiyun.com/lin_cycle/article/details/149228354</link><guid>https://blog.youkuaiyun.com/lin_cycle/article/details/149228354</guid><author>lin_cycle</author><pubDate>Wed, 09 Jul 2025 16:59:34 +0800</pubDate><description><![CDATA[注：以上命令中的 - inline 都可以替换为 - full，替换后新建的对象都以 Page 的形式打开。输入 [[和任意想要的名字，配合方向键点击 + Add new sub-page ，可在当前页面新建一个 sub-page。输入 + 和任意名称，配合方向键点击 + Add new sub-page ，可在当前页面新建一个 sub-page。输入 @和任意格式的日期，或’today’/’yesterday’/’tomorrow’等，在输入截止日时很有用。]]></description><category></category></item><item><title><![CDATA[学习笔记——动态数组定义]]></title><link>https://blog.youkuaiyun.com/lin_cycle/article/details/124080371</link><guid>https://blog.youkuaiyun.com/lin_cycle/article/details/124080371</guid><author>lin_cycle</author><pubDate>Sun, 10 Apr 2022 16:19:18 +0800</pubDate><description><![CDATA[动态定义数组的方法：


int n;

cin&gt;&gt;n;

int *a=new int[n];

这样a是有n个元素的int数组

注：顺便把各元素初始化为0的写法：


int *a=new int[n]{0};

动态数组空间回收：

当不再需要使用动态数组后，需要手工进行空间回收 delete[]a;

只有new的数组需要空间回收，[ ]方法定义的数组（例如int a[10]）不可以delete空间回收


...]]></description><category></category></item><item><title><![CDATA[学习笔记——数组排序:选择，冒泡]]></title><link>https://blog.youkuaiyun.com/lin_cycle/article/details/124077491</link><guid>https://blog.youkuaiyun.com/lin_cycle/article/details/124077491</guid><author>lin_cycle</author><pubDate>Sun, 10 Apr 2022 15:33:53 +0800</pubDate><description><![CDATA[一、排序

1、排序的目的：把数组中的各个元素按照从小到大或者从大到小的顺序排列（也有可能是 

别的顺序），排序后的结果保存在同一个数组中。 

例如：2 7 9 5 1 从小到大排序后的结果是 1 2 5 7 9 

2、排序的方法：选择排序法、冒泡排序法、… 

二、选择排序法

1.
第一轮从 a[0]~a[n-1]中找到最小值，与 a[0]交换值，把最小值放在 a[0]的位置 

第二轮从 a[1]~a[n-1]中找出最小值，与 a[1]交换值，把最小值放在 a[1]的位置 

… 

最后一轮从]]></description><category></category></item><item><title><![CDATA[学习笔记——C++ 指向类的指针]]></title><link>https://blog.youkuaiyun.com/lin_cycle/article/details/123973039</link><guid>https://blog.youkuaiyun.com/lin_cycle/article/details/123973039</guid><author>lin_cycle</author><pubDate>Tue, 05 Apr 2022 17:22:36 +0800</pubDate><description><![CDATA[一个指向 C++ 类的指针与指向结构的指针类似，访问指向类的指针的成员，需要使用成员访问运算符-&gt;，就像访问指向结构的指针一样。与所有的指针一样，您必须在使用指针之前，对指针进行初始化。

下面的实例有助于更好地理解指向类的指针的概念：


#include &lt;iostream&gt;
 
using namespace std;

class Box
{
   public:
      // 构造函数定义
      Box(double l=2.0, double b=2.0, doub.]]></description><category></category></item><item><title><![CDATA[学习笔记——C++ this指针]]></title><link>https://blog.youkuaiyun.com/lin_cycle/article/details/123972933</link><guid>https://blog.youkuaiyun.com/lin_cycle/article/details/123972933</guid><author>lin_cycle</author><pubDate>Tue, 05 Apr 2022 17:18:32 +0800</pubDate><description><![CDATA[在 C++ 中，每一个对象都能通过 this 指针来访问自己的地址。this 指针是所有成员函数的隐含参数。因此，在成员函数内部，它可以用来指向调用对象。

注：友元函数没有this指针，因为友元不是类的成员。只有成员函数才有this指针。

实例：


#include &lt;iostream&gt;
 
using namespace std;
 
class Box
{
   public:
      // 构造函数定义
      Box(double l=2.0, double b=2...]]></description><category></category></item><item><title><![CDATA[学习笔记——C++ 储存类说明符（静态变量）]]></title><link>https://blog.youkuaiyun.com/lin_cycle/article/details/123972268</link><guid>https://blog.youkuaiyun.com/lin_cycle/article/details/123972268</guid><author>lin_cycle</author><pubDate>Tue, 05 Apr 2022 17:02:55 +0800</pubDate><description><![CDATA[存储类定义

C++ 程序中变量/函数的范围（可见性）和生命周期。这些说明符放置在它们所修饰的类型之前。

auto
	register
	static
	extern
	mutable
	thread_local (C++11)
static 存储类

static 存储类

指示编译器在程序的生命周期内保持局部变量的存在，而不需要在每次它进入和离开作用域时进行创建和销毁。因此，使用 static 修饰局部变量可以在函数调用之间保持局部变量的值。

static 修饰符也可以应用于全局变量。当 stati]]></description><category></category></item><item><title><![CDATA[学习笔记—— 形参默认值、函数声明、函数嵌套]]></title><link>https://blog.youkuaiyun.com/lin_cycle/article/details/123780977</link><guid>https://blog.youkuaiyun.com/lin_cycle/article/details/123780977</guid><author>lin_cycle</author><pubDate>Sun, 27 Mar 2022 20:50:41 +0800</pubDate><description><![CDATA[一、形参默认值

通常情况下，由实参负责传值给形参。有时，也可以定义形参的默认值，当函数调用时 没提供对应的实参时，形参采用默认值。 当函数有多个形参时，有默认值的形参必须放在最后。


【例 1】带默认值的形参
#include&lt;iostream&gt;
using namespace std;
void f(int n = 10)
{
for (int i = 0; i &lt; n; i++)
{
cout &lt;&lt; "*";
}
cout &lt;&lt; endl;
}
int ma]]></description><category></category></item><item><title><![CDATA[学习笔记——引用形参、有返回值函数 *]]></title><link>https://blog.youkuaiyun.com/lin_cycle/article/details/123776642</link><guid>https://blog.youkuaiyun.com/lin_cycle/article/details/123776642</guid><author>lin_cycle</author><pubDate>Sun, 27 Mar 2022 20:37:32 +0800</pubDate><description><![CDATA[一、引用形参

   函数定义时，引用形参的类型后面（即参数名字前面）需要加&amp;，例如 void f(int&amp; a)。 当形参是引用形参时，实参必须是相同数据类型的左值（形参是非引用形参时，实参必须是 右值）。要注意，在函数调用时，实参名字前面不要加&amp;，无论对应的是非引用形参还是引用 形参。

当形参定义成引用形参时，那么形参和实参事实上是同一个左值。如果在函数中形参的 值发生了改变，会同时影响实参的值。（如果是非引用实参，只在函数调用时把实参值赋值给形参，此后函数中任何形...]]></description><category></category></item><item><title><![CDATA[无参函数例题——大小写转换]]></title><link>https://blog.youkuaiyun.com/lin_cycle/article/details/123776335</link><guid>https://blog.youkuaiyun.com/lin_cycle/article/details/123776335</guid><author>lin_cycle</author><pubDate>Sun, 27 Mar 2022 16:44:42 +0800</pubDate><description><![CDATA[【例12】编写一个函数，参数是一个char，如果参数是大写字母，那么输出它
的小写形式；如果参数是小写字母，那么输出它的大写形式；其他字符原样输
出。
#include&lt;iostream&gt;
using namespace std;
void f(char n)
{
if (n &gt;= 'A' &amp;&amp; n &lt;= 'Z')
{
cout &lt;&lt; (char)(n + 32) &lt;&lt; endl;
}
else if (n &gt;= 'a' &amp;&a.]]></description><category></category></item><item><title><![CDATA[学习日记——多组案例和质数判定]]></title><link>https://blog.youkuaiyun.com/lin_cycle/article/details/123772397</link><guid>https://blog.youkuaiyun.com/lin_cycle/article/details/123772397</guid><author>lin_cycle</author><pubDate>Sun, 27 Mar 2022 14:29:34 +0800</pubDate><description><![CDATA[一、多组案例
1、多组案例的题目用语
在【输入】中说明：一个正整数 n，表示测试案例的数量......
表达的含义：需要循环 n 遍，每遍循环中要输入一组案例，计算后输出结果。
【例 1】A+B=？
【描述】
输出两个整数的和
【输入】
第 1 行是一个正整数 n，表示测试样例的数量。
从第 2~第 n+1 行，每行为一组测试数据，包含两个整数，用空格相隔。
分析：第 1 行的描述说明这是多组案例的题目。第 2~n+1 行，这一共是 n 行，每行一组案
例。题目还说明了输入的格式：两个整数。
【输出】
针.]]></description><category></category></item><item><title><![CDATA[学习日记——循环嵌套及应用（星号阵列）]]></title><link>https://blog.youkuaiyun.com/lin_cycle/article/details/123771792</link><guid>https://blog.youkuaiyun.com/lin_cycle/article/details/123771792</guid><author>lin_cycle</author><pubDate>Sun, 27 Mar 2022 13:41:01 +0800</pubDate><description><![CDATA[一、循环嵌套

循环语句里还能嵌套循环语句。内外层循环的循环变量要起不同的变量名，习惯上外层 循环的循环变量为 i，内层循环的循环变量叫 j，如果还有第三层循环，循环变量叫 k。


【例 1】输出 5 个星号并换行。
#include &lt;iostream&gt;
using namespace std;
int main()
{
for (int i = 0; i &lt; 5; i++)
{
cout &lt;&lt; "*";
}
cout &lt;&lt; endl;
return 0;
}
]]></description><category></category></item><item><title><![CDATA[C++1——函数章节]]></title><link>https://blog.youkuaiyun.com/lin_cycle/article/details/123613386</link><guid>https://blog.youkuaiyun.com/lin_cycle/article/details/123613386</guid><author>lin_cycle</author><pubDate>Sat, 26 Mar 2022 11:42:24 +0800</pubDate><description><![CDATA[函数的定义
	函数的参数
	函数的返回值
	函数的调用
函数分类：

注：函数不允许嵌套定义，即不允许一个函数的定义放在另一个函数的定义中




]]></description><category></category></item><item><title><![CDATA[OJ C++ 今夕是何年（判断闰年）]]></title><link>https://blog.youkuaiyun.com/lin_cycle/article/details/123751100</link><guid>https://blog.youkuaiyun.com/lin_cycle/article/details/123751100</guid><author>lin_cycle</author><pubDate>Sat, 26 Mar 2022 10:08:48 +0800</pubDate><description><![CDATA[描述
		
			输入一个正整数m，代表年份，如果m是闰年，则输出yes(注意是小写)，否则输出no。

			定义闰年的判断规则是：

			(1)年份值可以被4整除，但不能被100整除

			(2)年份值能被400整除
			
			
		输入
		
			1个正整数m，表示年份。
			
		输出
		
			如果m年是闰年，则输出yes，否则输出no。不要换行。
			
		样例输入复制样例
		
			2016
			
		样例输出
		
			yes
			
		


#include&...]]></description><category></category></item><item><title><![CDATA[C++1——控制语句章节]]></title><link>https://blog.youkuaiyun.com/lin_cycle/article/details/123515288</link><guid>https://blog.youkuaiyun.com/lin_cycle/article/details/123515288</guid><author>lin_cycle</author><pubDate>Sun, 20 Mar 2022 14:28:39 +0800</pubDate><description><![CDATA[一、C++语言的控制语句分为三类： 顺序控制语句 选择控制语句 循环控制语句

1.顺序语句

1）赋值号“=”，与逻辑等号“==”区别。

例题1：求 2x2 + 8x + 6 = 0的根

根据求根公式x1,2 =−b±√b^2−4ac/2a，先对常量a、b、c赋值，然后再计算x1和x2


...]]></description><category></category></item><item><title><![CDATA[OJ C++ 类的基础题]]></title><link>https://blog.youkuaiyun.com/lin_cycle/article/details/123158516</link><guid>https://blog.youkuaiyun.com/lin_cycle/article/details/123158516</guid><author>lin_cycle</author><pubDate>Sun, 27 Feb 2022 22:46:04 +0800</pubDate><description><![CDATA[#include &lt;iostream&gt;
using namespace std;
class Rectangle
{
public:
  int w;
  int h;
public:
  int getCir()
  {
    return 2 * (w + h);
  }
  int getArea()
  {
    return w * h;
  }
};

int main()
{
  int i ;
  int n;
  ...]]></description><category></category></item></channel></rss>