<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[研究前沿技术，不要轻易掉队。]]></title><description><![CDATA[——云计算、运维行业探索者]]></description><link>https://blog.youkuaiyun.com/qq_42428671</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_42428671]]></copyright><item><title><![CDATA[关于git提交代码时的LF、CRLF提示的问题]]></title><link>https://blog.youkuaiyun.com/qq_42428671/article/details/150866963</link><guid>https://blog.youkuaiyun.com/qq_42428671/article/details/150866963</guid><author>qq_42428671</author><pubDate>Sat, 24 Oct 2026 22:39:10 +0800</pubDate><description><![CDATA[修改git提交时出现的LF和CRLF提示的问题]]></description><category></category></item><item><title><![CDATA[Ubuntu2204server系统安装postgresql14并配置密码远程连接]]></title><link>https://blog.youkuaiyun.com/qq_42428671/article/details/150655029</link><guid>https://blog.youkuaiyun.com/qq_42428671/article/details/150655029</guid><author>qq_42428671</author><pubDate>Sat, 23 Aug 2025 22:47:05 +0800</pubDate><description><![CDATA[本文介绍了在Ubuntu 22.04 Server系统上配置PostgreSQL 14远程连接的方法。主要内容包括：区分本地和远程连接场景；详细配置步骤（安装数据库、开放防火墙端口、修改pg_hba.conf和postgresql.conf配置文件、设置密码验证）；以及通过本地连接验证配置是否成功。重点说明了如何将认证方式从peer改为md5，并添加允许远程主机连接的规则。这些配置使得PostgreSQL数据库可以通过IP+端口+密码方式实现远程访问。]]></description><category></category></item><item><title><![CDATA[Ubuntu2204server系统安装后的初始化配置报错]]></title><link>https://blog.youkuaiyun.com/qq_42428671/article/details/150445616</link><guid>https://blog.youkuaiyun.com/qq_42428671/article/details/150445616</guid><author>qq_42428671</author><pubDate>Sat, 16 Aug 2025 14:44:08 +0800</pubDate><description><![CDATA[摘要：本文分享了Ubuntu 22.04 Server网络配置中的常见问题及解决方法。包括解决netplan apply报错需安装Open vSwitch服务、虚拟机无法访问外网的防火墙设置方法（针对Windows宿主机）、以及Ubuntu桥接模式网络配置要点。详细介绍了如何正确配置静态IP地址、子网掩码和DNS，并强调了yaml文件格式注意事项。最后提供了禁用cloud-init服务以避免网络配置被重置的解决方案，确保网络配置持久有效。]]></description><category></category></item><item><title><![CDATA[docker使用前的配置]]></title><link>https://blog.youkuaiyun.com/qq_42428671/article/details/127571421</link><guid>https://blog.youkuaiyun.com/qq_42428671/article/details/127571421</guid><author>qq_42428671</author><pubDate>Fri, 28 Oct 2022 14:49:21 +0800</pubDate><description><![CDATA[配置国内镜像源，
配置docker命令不需加sudo执行]]></description><category></category></item><item><title><![CDATA[安全加固脚本+修改root密码-＞出现root始终无法登录问题]]></title><link>https://blog.youkuaiyun.com/qq_42428671/article/details/127500643</link><guid>https://blog.youkuaiyun.com/qq_42428671/article/details/127500643</guid><author>qq_42428671</author><pubDate>Mon, 24 Oct 2022 20:47:56 +0800</pubDate><description><![CDATA[脚本里边使用sed添加策略的时候没考虑多次执行所可能带来的改变，所以多次运行脚本后，有的配置文件会添加重复的配置]]></description><category></category></item><item><title><![CDATA[Django中缓存的使用]]></title><link>https://blog.youkuaiyun.com/qq_42428671/article/details/124530245</link><guid>https://blog.youkuaiyun.com/qq_42428671/article/details/124530245</guid><author>qq_42428671</author><pubDate>Sun, 01 May 2022 18:18:10 +0800</pubDate><description><![CDATA[文章目录一、服务器缓存策略1、多种级别的缓存（1）数据库级别的缓存（2）将数据缓存到服务器内存中（3）文件系统级的缓存2、以数据库级缓存为例进行测试（1）创建缓存表（2）Django中对缓存表的使用（3）测试缓存是否配置成功3、数据库级缓存-局部缓存（缓存api）（1）局部缓存的概念（2）缓存api的使用二、浏览器缓存策略1、强缓存（1）响应头-Expires（2）响应头-Cache-Control2、协商缓存（1）Last-Modified（2）Etag
一、服务器缓存策略
缓存定义：缓存是一类可以更快的]]></description><category></category></item><item><title><![CDATA[列表查找算法]]></title><link>https://blog.youkuaiyun.com/qq_42428671/article/details/124226943</link><guid>https://blog.youkuaiyun.com/qq_42428671/article/details/124226943</guid><author>qq_42428671</author><pubDate>Sun, 17 Apr 2022 11:29:14 +0800</pubDate><description><![CDATA[一、查找算法相关概念
什么是查找？
在一些数据元素中，通过一定方法找出与给定关键字相同的数据元素的过程
什么是列表（线性表）查找？
从列表中查找指定元素，输入列表和待查找元素，输出元素下表（未找到元素时一般返回None或-1）
二、顺序查找和二分查找
常见列表查询算法：顺序查找、二分查找
内置的列表查找函数：index()，index()是线性查找，因为列表不一定是有序的，内置的方法为了普适，所以用的是线性查找
1、顺序（线性）查找
从列表第一个元素开始，顺序进行搜索，直到找到元素或搜索到列表最后一个元素为]]></description><category></category></item><item><title><![CDATA[递归问题以及递归应用]]></title><link>https://blog.youkuaiyun.com/qq_42428671/article/details/124226819</link><guid>https://blog.youkuaiyun.com/qq_42428671/article/details/124226819</guid><author>qq_42428671</author><pubDate>Sun, 17 Apr 2022 11:25:15 +0800</pubDate><description><![CDATA[一、递归概念
1、递归的两个重要特点：
调用自身
结束条件
2、递归的两种情况
下面四段代码分别分析一下

def func1(x):
    print(x)
    func1(x-1)

这是一个错误的递归，因为没有结束条件



def func2(x):
	if x &gt; 0:
		print(x)
		func2(x + 1)

这也是一个错误的递归，有条件，但这不是一个结束条件



def func3(x):
    if x &gt; 0:
        print(x)
     ]]></description><category></category></item><item><title><![CDATA[算法的时间复杂度和空间复杂度]]></title><link>https://blog.youkuaiyun.com/qq_42428671/article/details/124148991</link><guid>https://blog.youkuaiyun.com/qq_42428671/article/details/124148991</guid><author>qq_42428671</author><pubDate>Wed, 13 Apr 2022 15:26:42 +0800</pubDate><description><![CDATA[文章目录一、时间复杂度1、时间复杂度衡量标准2、时间复杂度易被误判的情况3、常见时间复杂度对应的效率排序4、快速判断算法的时间复杂度二、空间复杂度
一、时间复杂度
1、时间复杂度衡量标准
时间复杂度是用来估计算法运行时间的一个式子，它也可以看做是代码执行时间中的估量单位
下面代码中的n一般被描述为问题的规模

pint('Hello World')

时间复杂度：O(1)O(1)O(1)



for i in range(n):
    print('Hello World')

时间复杂度：O(n)O(]]></description><category></category></item><item><title><![CDATA[ubuntu系统连接微软microsoft arc touch鼠标搜索不到鼠标设备]]></title><link>https://blog.youkuaiyun.com/qq_42428671/article/details/124030106</link><guid>https://blog.youkuaiyun.com/qq_42428671/article/details/124030106</guid><author>qq_42428671</author><pubDate>Fri, 08 Apr 2022 00:23:16 +0800</pubDate><description><![CDATA[ubuntu系统连接蓝牙设备]]></description><category></category></item><item><title><![CDATA[前端html基础]]></title><link>https://blog.youkuaiyun.com/qq_42428671/article/details/123784695</link><guid>https://blog.youkuaiyun.com/qq_42428671/article/details/123784695</guid><author>qq_42428671</author><pubDate>Sun, 27 Mar 2022 23:49:45 +0800</pubDate><description><![CDATA[前端基础知识总结，html笔记]]></description><category></category></item><item><title><![CDATA[C/C++程序调试]]></title><link>https://blog.youkuaiyun.com/qq_42428671/article/details/122175219</link><guid>https://blog.youkuaiyun.com/qq_42428671/article/details/122175219</guid><author>qq_42428671</author><pubDate>Mon, 27 Dec 2021 16:43:25 +0800</pubDate><description><![CDATA[文章目录一、源码debug二、二进制debug1、gdb调试过程2、gdb基本命令三、补充core文件的配置
一、源码debug
C语言的debug有两种形式，一种是源码debug，一种是可执行代码debug
源码形式的debug，可以使用printf()打印出程序中间过程的一些关键信息，比如某些变量
而可执行文件的debug，需要使用调试器（gdb）来进行追踪
源代码的debug类似于下面的形式，在程序中添加printf打印关键变量，通过打印信息，来定位bug出现的位置，然后再修改源码
#include ]]></description><category></category></item><item><title><![CDATA[批量拷贝脚本到远程主机-批量运行受控主机中的脚本]]></title><link>https://blog.youkuaiyun.com/qq_42428671/article/details/121510193</link><guid>https://blog.youkuaiyun.com/qq_42428671/article/details/121510193</guid><author>qq_42428671</author><pubDate>Wed, 24 Nov 2021 11:07:24 +0800</pubDate><description><![CDATA[部署脚本、配置脚本示范
批量拷贝脚本到远程主机
批量运行受控主机中的脚本]]></description><category></category></item><item><title><![CDATA[gcc编译优化相关参数介绍]]></title><link>https://blog.youkuaiyun.com/qq_42428671/article/details/120943575</link><guid>https://blog.youkuaiyun.com/qq_42428671/article/details/120943575</guid><author>qq_42428671</author><pubDate>Sun, 24 Oct 2021 23:21:40 +0800</pubDate><description><![CDATA[gcc编译优化，不同参数之间区别]]></description><category></category></item><item><title><![CDATA[Ansible05--文件内容操作模块--操作文件内容]]></title><link>https://blog.youkuaiyun.com/qq_42428671/article/details/118616790</link><guid>https://blog.youkuaiyun.com/qq_42428671/article/details/118616790</guid><author>qq_42428671</author><pubDate>Sun, 24 Oct 2021 23:10:19 +0800</pubDate><description><![CDATA[操作文件内容

]]></description><category></category></item><item><title><![CDATA[Ansible04--文件操作模块--操作文件本身]]></title><link>https://blog.youkuaiyun.com/qq_42428671/article/details/118616771</link><guid>https://blog.youkuaiyun.com/qq_42428671/article/details/118616771</guid><author>qq_42428671</author><pubDate>Sun, 24 Oct 2021 23:08:10 +0800</pubDate><description><![CDATA[文件操作模块，对文件本身进行操作，进行文件的拷贝移动等等]]></description><category></category></item><item><title><![CDATA[学习笔记（八）：FIREWALL配置与使用]]></title><link>https://blog.youkuaiyun.com/qq_42428671/article/details/119143373</link><guid>https://blog.youkuaiyun.com/qq_42428671/article/details/119143373</guid><author>qq_42428671</author><pubDate>Sun, 24 Oct 2021 00:15:00 +0800</pubDate><description><![CDATA[防火墙借助硬件和软件在内部和外部网络之间产生一种保护屏障，防火墙配置好且启用的情况下，将是不同网络或网络安全域之间信息的唯一出入口，能够设置安全策略控制网络的信息流，保障内部网络的安全。
本文对防火墙原理以及防火墙工具做了介绍]]></description><category></category></item><item><title><![CDATA[详解gcc/g++编译C/C++的具体过程]]></title><link>https://blog.youkuaiyun.com/qq_42428671/article/details/120746046</link><guid>https://blog.youkuaiyun.com/qq_42428671/article/details/120746046</guid><author>qq_42428671</author><pubDate>Wed, 13 Oct 2021 16:14:59 +0800</pubDate><description><![CDATA[通过例子解释如何编译单个C/C++文件
如何编译多个C/C++文件]]></description><category></category></item><item><title><![CDATA[Python--从基础到面向对象全过程笔记]]></title><link>https://blog.youkuaiyun.com/qq_42428671/article/details/119532942</link><guid>https://blog.youkuaiyun.com/qq_42428671/article/details/119532942</guid><author>qq_42428671</author><pubDate>Mon, 09 Aug 2021 15:56:56 +0800</pubDate><description><![CDATA[Python–从基础到面向对象全过程笔记]]></description><category></category></item><item><title><![CDATA[Openstack--horizon分析]]></title><link>https://blog.youkuaiyun.com/qq_42428671/article/details/119456492</link><guid>https://blog.youkuaiyun.com/qq_42428671/article/details/119456492</guid><author>qq_42428671</author><pubDate>Fri, 06 Aug 2021 15:49:26 +0800</pubDate><description><![CDATA[一、Horizon概念
Horizon是基于django webframework开发的标准的Python wsgi程序，django的设计专注于代码的高度可重用，信奉DRY原则，一切面向对象，而Horizon可以说高度match了django的设计风格。网站程序基本有三部分组成，业务逻辑代码(Python),静态文件(js/css),模板(Python中的 jinja,mako,nodejs中有jade), 用户向webserver发起请求之后，server程序找到当前url对应的模板，填充模板变量(输出]]></description><category></category></item></channel></rss>