<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[happy_programer的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/happy_programer</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; happy_programer]]></copyright><item><title><![CDATA[走进Linux世界]]></title><link>https://blog.youkuaiyun.com/happy_programer/article/details/145653515</link><guid>https://blog.youkuaiyun.com/happy_programer/article/details/145653515</guid><author>happy_programer</author><pubDate>Sat, 15 Feb 2025 17:17:00 +0800</pubDate><description><![CDATA[RHEL红帽Linux商业公司CentOS社区企业操作系统免费的商业软件Ubuntu桌面应用为主的开源GNU/Linux操作系统DebianDebian社区RHCE：红帽认证工程师三个等级：RHCA：红帽认证架构师​					RHCE：红帽认证工程师​					RHCSA：红帽认证系统管理员塔式服务器、机架式服务器。]]></description><category></category></item><item><title><![CDATA[Python序列化与反序列化]]></title><link>https://blog.youkuaiyun.com/happy_programer/article/details/132109875</link><guid>https://blog.youkuaiyun.com/happy_programer/article/details/132109875</guid><author>happy_programer</author><pubDate>Fri, 04 Aug 2023 18:09:06 +0800</pubDate><description><![CDATA[将json字符串转换为python对象。将python对象转换为字符串。]]></description><category></category></item><item><title><![CDATA[树和二叉树的性质结构]]></title><link>https://blog.youkuaiyun.com/happy_programer/article/details/128552679</link><guid>https://blog.youkuaiyun.com/happy_programer/article/details/128552679</guid><author>happy_programer</author><pubDate>Wed, 04 Jan 2023 18:44:14 +0800</pubDate><description><![CDATA[树(Tree)：是n(n>=0)个结点的有限集。当n=0时为空树。森林(Forest)：是m(m>=0)棵互不相交的树的集合。树的存储结构：双亲表示法100双亲孩子表示法100二叉树的定义：是n(n>=0)个结点的有限集合，该集合或者为空集，或者由一个根节点和两棵互不相交的、分别称为根节点的左子树和右子树的二叉树组成。]]></description><category></category></item><item><title><![CDATA[kmp算法-获取next数组]]></title><link>https://blog.youkuaiyun.com/happy_programer/article/details/128539487</link><guid>https://blog.youkuaiyun.com/happy_programer/article/details/128539487</guid><author>happy_programer</author><pubDate>Tue, 03 Jan 2023 21:11:15 +0800</pubDate><description><![CDATA[串的定义：串是由零个或多个字符组成的有限序列，又名叫字符串。kmp算法中获取next数组代码。]]></description><category></category></item><item><title><![CDATA[递归与分治思想]]></title><link>https://blog.youkuaiyun.com/happy_programer/article/details/128537996</link><guid>https://blog.youkuaiyun.com/happy_programer/article/details/128537996</guid><author>happy_programer</author><pubDate>Tue, 03 Jan 2023 19:25:13 +0800</pubDate><description><![CDATA[斐波那契数列的迭代实现。]]></description><category></category></item><item><title><![CDATA[队列定义与循环队列]]></title><link>https://blog.youkuaiyun.com/happy_programer/article/details/128525311</link><guid>https://blog.youkuaiyun.com/happy_programer/article/details/128525311</guid><author>happy_programer</author><pubDate>Mon, 02 Jan 2023 21:25:18 +0800</pubDate><description><![CDATA[队列定义(queue)：只允许在一端进行插入操作，而在另一端进行删除操作的线性表。队列的顺序存储结构char100。]]></description><category></category></item><item><title><![CDATA[栈的结构与基本操作]]></title><link>https://blog.youkuaiyun.com/happy_programer/article/details/128525067</link><guid>https://blog.youkuaiyun.com/happy_programer/article/details/128525067</guid><author>happy_programer</author><pubDate>Mon, 02 Jan 2023 21:06:34 +0800</pubDate><description><![CDATA[栈的定义：栈(Stack)是一个的线性表，它要求进行删除和插入操作。栈的插入操作(push)：入栈栈的删除操作(pop)：出栈。]]></description><category></category></item><item><title><![CDATA[线性表-双向链表]]></title><link>https://blog.youkuaiyun.com/happy_programer/article/details/128507972</link><guid>https://blog.youkuaiyun.com/happy_programer/article/details/128507972</guid><author>happy_programer</author><pubDate>Sat, 31 Dec 2022 19:41:59 +0800</pubDate><description><![CDATA[要求实现用户输入一个数使得26个字母的排列发生变化，例如。]]></description><category></category></item><item><title><![CDATA[循环链表解决约瑟夫问题]]></title><link>https://blog.youkuaiyun.com/happy_programer/article/details/128504893</link><guid>https://blog.youkuaiyun.com/happy_programer/article/details/128504893</guid><author>happy_programer</author><pubDate>Sat, 31 Dec 2022 13:37:04 +0800</pubDate><description><![CDATA[问题：用循环链表模拟约瑟夫问题，把41个人自杀顺序编号输出。]]></description><category></category></item><item><title><![CDATA[线性表-循环链表]]></title><link>https://blog.youkuaiyun.com/happy_programer/article/details/128504884</link><guid>https://blog.youkuaiyun.com/happy_programer/article/details/128504884</guid><author>happy_programer</author><pubDate>Sat, 31 Dec 2022 13:35:44 +0800</pubDate><description><![CDATA[线性表-循环链表]]></description><category></category></item><item><title><![CDATA[线性表-单链表与静态链表]]></title><link>https://blog.youkuaiyun.com/happy_programer/article/details/128504157</link><guid>https://blog.youkuaiyun.com/happy_programer/article/details/128504157</guid><author>happy_programer</author><pubDate>Sat, 31 Dec 2022 12:16:02 +0800</pubDate><description><![CDATA[单链表与静态链表]]></description><category></category></item><item><title><![CDATA[线性表-线性存储结构]]></title><link>https://blog.youkuaiyun.com/happy_programer/article/details/128500288</link><guid>https://blog.youkuaiyun.com/happy_programer/article/details/128500288</guid><author>happy_programer</author><pubDate>Fri, 30 Dec 2022 20:25:37 +0800</pubDate><description><![CDATA[线性表(List)：由零个或多个数据元素组成的有限序列。]]></description><category></category></item><item><title><![CDATA[Swagger使用方法]]></title><link>https://blog.youkuaiyun.com/happy_programer/article/details/122241289</link><guid>https://blog.youkuaiyun.com/happy_programer/article/details/122241289</guid><author>happy_programer</author><pubDate>Thu, 30 Dec 2021 17:05:10 +0800</pubDate><description><![CDATA[Swagger
学习目标：

了解Swagger的作用和概念
了解前后端分离
在springboot中集成Swagger

Swagger简介
前后端分离
Vue+SpringBoot
后端时代：前端只用管理静态页面；html==&gt;后端。 模板引擎  JSP=&gt;后端是主力
前后端分离时代：

后端：后端控制层，服务层，数据访问层【后端团队】
前端：前端控制层，视图层 【前端团队】

伪造后端数据，json。已经存在了，不需要后端，前端工程依旧能够跑起来


前后端如何交互？==&gt; API
]]></description><category></category></item><item><title><![CDATA[SpringBoot学习笔记]]></title><link>https://blog.youkuaiyun.com/happy_programer/article/details/122241174</link><guid>https://blog.youkuaiyun.com/happy_programer/article/details/122241174</guid><author>happy_programer</author><pubDate>Thu, 30 Dec 2021 17:02:55 +0800</pubDate><description><![CDATA[springboot学习笔记
记住一句话：约定大于配置
第一个SpringBoot程序

jdk1.8
maven 3.6.1
springboot：最新版
IDEA

可以在官网直接下载后，导入idea开发(https://start.spring.io/)
直接使用idea创建一个springboot项目(一般开发直接在idea中创建)
原理初探
自动配置：
pom.xml

spring-boot-dependencies：核心依赖在父工程中！
我们在写或者引入一些SpringBoot依赖的时候，不需]]></description><category></category></item><item><title><![CDATA[最优二叉搜索树]]></title><link>https://blog.youkuaiyun.com/happy_programer/article/details/120941994</link><guid>https://blog.youkuaiyun.com/happy_programer/article/details/120941994</guid><author>happy_programer</author><pubDate>Sun, 24 Oct 2021 21:57:00 +0800</pubDate><description><![CDATA[原问题是给出各个节点和各个节点的被查找概率，然后构造一棵各个节点平均被查找比较次数最小的树，则该问题可以用动态规划来解决
#include&lt;bits/stdc++.h&gt;
using namespace std;
const int M = 100;
double C[M][M], W[M][M], p[M], q[M];
int S[M][M];
int n, i, j, k;
void Optimal_BST()
{
	for (i=1;i&lt;=n;i++)
	{
		C[i][i - .]]></description><category></category></item><item><title><![CDATA[echarts图表动态绑定数据异常解决办法！！！]]></title><link>https://blog.youkuaiyun.com/happy_programer/article/details/120795315</link><guid>https://blog.youkuaiyun.com/happy_programer/article/details/120795315</guid><author>happy_programer</author><pubDate>Sat, 16 Oct 2021 10:40:47 +0800</pubDate><description><![CDATA[在使用echarts图表时遇到动态绑定数据后没有数据显示的问题，尝试多次无果。
最后发现是网页在加载时echarts绘制图表的速度总是比get请求动态获取数据的速度快，所以导致每次绘制图表时数据都无法显示。????

最终我想到了一个办法，给绘制echarts图表的方法设置一个定时器，让绘制速度慢于数据的获取速度。????
解决方法：
1.主体内容
 &lt;div id="ranking" style="width: 750px; height: 530px"&gt;&lt;/div&gt;

2.绘制图]]></description><category></category></item><item><title><![CDATA[如何使用node.js]]></title><link>https://blog.youkuaiyun.com/happy_programer/article/details/120226646</link><guid>https://blog.youkuaiyun.com/happy_programer/article/details/120226646</guid><author>happy_programer</author><pubDate>Fri, 10 Sep 2021 17:29:35 +0800</pubDate><description><![CDATA[命令行窗口(小黑屏)、CMD窗口、终端、shell


开始菜单 --&gt;运行  --&gt; CMD --&gt;  回车


常用的指令：
​	dir 列出当前目录下的所有文件
​	cd 目录名 进入到指定的目录
​	md 目录名 创建一个文件夹
​	rd 目录名 删除一个文件夹


目录
​	.  表示当前目录
​	… 表示上一级目录


环境变量(windows系统中变量)
​	path


当我们在命令行窗口打开一个文件，或调用一个程序时，系统会首先在当前目录下寻找文件程序，如果找到了则直..]]></description><category></category></item><item><title><![CDATA[响应式布局与Bootstrap框架]]></title><link>https://blog.youkuaiyun.com/happy_programer/article/details/120046150</link><guid>https://blog.youkuaiyun.com/happy_programer/article/details/120046150</guid><author>happy_programer</author><pubDate>Wed, 01 Sep 2021 18:28:51 +0800</pubDate><description><![CDATA[响应式布局与Bootstrap框架
1.rem基础
rem(root em)是一个相对单位，类似em，em是父元素字体大小
不同的是rem的基准是相对于html元素的字体大小
rem的优点就是可以通过修改html里面的文字大小来改变页面中元素的大小可以整体控制
2.媒体查询
媒体查询(Media Query)是CSS3新语法
@media可以针对不同的屏幕尺寸设置不同的样式
2.1语法规范
@media mediatype and|not|only (media feature){
	css-code;
}]]></description><category></category></item><item><title><![CDATA[less语法总结]]></title><link>https://blog.youkuaiyun.com/happy_programer/article/details/119957407</link><guid>https://blog.youkuaiyun.com/happy_programer/article/details/119957407</guid><author>happy_programer</author><pubDate>Fri, 27 Aug 2021 17:23:09 +0800</pubDate><description><![CDATA[css预处理器-less语法总结
less中文网
Less 是一门 CSS 预处理语言，它扩展了 CSS 语言，增加了变量、Mixin、函数等特性，使 CSS 更易维护和扩展。
Less 可以运行在 Node 或浏览器端。
安装
$ npm install -g less

less中的注释
以//开头的注释，不会被编译到css文件中
以/**/包裹的注释会被编译到css文件中
//这是见不得人的注释
/*这是想暴露出去的注释*/

less中的变量
使用@来声明一个变量：@pink：pink

作为普通属]]></description><category></category></item><item><title><![CDATA[D3.js知识总结]]></title><link>https://blog.youkuaiyun.com/happy_programer/article/details/119784845</link><guid>https://blog.youkuaiyun.com/happy_programer/article/details/119784845</guid><author>happy_programer</author><pubDate>Tue, 24 Aug 2021 15:34:33 +0800</pubDate><description><![CDATA[D3.js使用方法
D3.js官网
D3js 是一个可以基于数据来操作文档的 JavaScript 库。可以帮助你使用 HTML, CSS, SVG 以及 Canvas 来展示数据。D3 遵循现有的 Web 标准，可以不需要其他任何框架独立运行在现代浏览器中，它结合强大的可视化组件来驱动 DOM 操作。
D3设置SVG中的属性


常见的属性
id,class(特殊的属性)
x,y,cx,cy(注意屏幕的坐标系)
fill(填充的颜色),stroke(外轮廓的颜色)
height,width(矩形的宽高),]]></description><category></category></item></channel></rss>