<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Limit_Fly的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Limit_Fly</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Limit_Fly]]></copyright><item><title><![CDATA[linux使用交叉编译完整编译libnetconf2全流程]]></title><link>https://blog.youkuaiyun.com/Limit_Fly/article/details/158384888</link><guid>https://blog.youkuaiyun.com/Limit_Fly/article/details/158384888</guid><author>Limit_Fly</author><pubDate>Wed, 25 Feb 2026 14:04:12 +0800</pubDate><description><![CDATA[本文详细介绍了在Ubuntu系统下使用龙芯(loongarch64)交叉编译工具链编译libnetconf2及其依赖库的完整流程。包含openssl、zlib、libssh、pcre2、libyang、curl等7个必要库的交叉编译步骤，均采用静态库方式编译。]]></description><category></category></item><item><title><![CDATA[linux下使用交叉编译工具链编译libnetconf2]]></title><link>https://blog.youkuaiyun.com/Limit_Fly/article/details/158353391</link><guid>https://blog.youkuaiyun.com/Limit_Fly/article/details/158353391</guid><author>Limit_Fly</author><pubDate>Tue, 24 Feb 2026 18:03:22 +0800</pubDate><description><![CDATA[摘要： libnetconf2是一个C语言编写的NETCONF库，用于构建NETCONF客户端和服务器，支持SSH和TLS传输协议。该库依赖libyang、libssh等组件，提供配置数据存储和操作功能。编译过程通过CMake实现，支持调试/发布模式、编译器选择等功能。用户可从GitHub获取源码，按需配置传输协议支持、DNSSEC验证等选项后编译安装。注意libnetconf2不包含数据存储实现，需通过sysrepo项目实现该功能。]]></description><category></category></item><item><title><![CDATA[linux下使用交叉编译工具链编译curl]]></title><link>https://blog.youkuaiyun.com/Limit_Fly/article/details/157258148</link><guid>https://blog.youkuaiyun.com/Limit_Fly/article/details/157258148</guid><author>Limit_Fly</author><pubDate>Thu, 22 Jan 2026 17:31:08 +0800</pubDate><description><![CDATA[curl交叉编译摘要 curl是一个功能强大的命令行数据传输工具，也是广泛使用的libcurl网络传输引擎的基础。本文介绍了curl的获取方式（官方发布站和GitHub源码），并以curl-8.18.0版本为例，详细说明了交叉编译过程。重点讲解了通过./configure --help获取配置选项的方法，包括安装目录设置、程序名称修改、系统类型指定以及可选功能启用等关键参数。这些配置选项为开发者提供了灵活的交叉编译控制能力，可根据目标平台需求定制curl功能。]]></description><category></category></item><item><title><![CDATA[linux下使用交叉编译工具链编译libyang]]></title><link>https://blog.youkuaiyun.com/Limit_Fly/article/details/157215184</link><guid>https://blog.youkuaiyun.com/Limit_Fly/article/details/157215184</guid><author>Limit_Fly</author><pubDate>Wed, 21 Jan 2026 15:12:35 +0800</pubDate><description><![CDATA[本文介绍了libyang库的交叉编译过程，主要包括下载源码、编译依赖要求以及构建选项说明。首先提供了libyang源码的获取方式，详细列出了Unix和Windows平台下的编译依赖，包括必备组件和可选工具。重点讲解了通过CMake进行构建的步骤，包括如何指定编译器、修改安装路径、切换构建模式（Debug/Release）以及配置插件目录等实用选项。最后还提到了优化相关选项，如禁用最新版本自动查找功能。文章特别指出Windows平台不支持插件功能，并解释了相关限制条件。]]></description><category></category></item><item><title><![CDATA[linux下使用交叉编译工具链编译Perl2]]></title><link>https://blog.youkuaiyun.com/Limit_Fly/article/details/157130545</link><guid>https://blog.youkuaiyun.com/Limit_Fly/article/details/157130545</guid><author>Limit_Fly</author><pubDate>Mon, 19 Jan 2026 10:44:13 +0800</pubDate><description><![CDATA[PCRE2是当前活跃维护的正则表达式库版本，推荐新项目使用。文章介绍了PCRE2的获取方式（推荐从GitHub下载最新版本）、编译方法（支持autotools和CMake两种构建方式）以及关键配置选项。重点包括：字符宽度支持（8/16/32位）、JIT加速、Unicode处理、换行符设置等。相较已停止维护的PCRE旧版本（8.45），PCRE2提供了更现代的API、更好的性能和安全性。编译时可根据需求灵活配置静态/动态库、字符编码支持等特性。]]></description><category></category></item><item><title><![CDATA[linux下使用交叉编译工具链编译libssh]]></title><link>https://blog.youkuaiyun.com/Limit_Fly/article/details/156869332</link><guid>https://blog.youkuaiyun.com/Limit_Fly/article/details/156869332</guid><author>Limit_Fly</author><pubDate>Mon, 12 Jan 2026 18:08:31 +0800</pubDate><description><![CDATA[linux下使用龙芯编译工具链编译libssh为静态库，并且详细说明了如何配置各种编译配置。]]></description><category></category></item><item><title><![CDATA[linux下使用交叉编译工具链编译zlib]]></title><link>https://blog.youkuaiyun.com/Limit_Fly/article/details/156867038</link><guid>https://blog.youkuaiyun.com/Limit_Fly/article/details/156867038</guid><author>Limit_Fly</author><pubDate>Mon, 12 Jan 2026 16:55:35 +0800</pubDate><description><![CDATA[linux下zlib库的交叉编译，使用龙芯交叉编译工具链，并且对zlib库编译所需的配置项进行说明，便于编译想达到的效果。]]></description><category></category></item><item><title><![CDATA[linux下使用交叉编译工具链编译libxml2]]></title><link>https://blog.youkuaiyun.com/Limit_Fly/article/details/156849927</link><guid>https://blog.youkuaiyun.com/Limit_Fly/article/details/156849927</guid><author>Limit_Fly</author><pubDate>Mon, 12 Jan 2026 09:45:17 +0800</pubDate><description><![CDATA[libxml2使用交叉编译工具链进行交叉编译]]></description><category></category></item><item><title><![CDATA[linux下使用交叉编译工具链编译openssl]]></title><link>https://blog.youkuaiyun.com/Limit_Fly/article/details/156693427</link><guid>https://blog.youkuaiyun.com/Limit_Fly/article/details/156693427</guid><author>Limit_Fly</author><pubDate>Wed, 07 Jan 2026 17:57:18 +0800</pubDate><description><![CDATA[openssl交叉编译，并附带openssl config文件的配置说明，更新编译mips时可能碰到的问题。]]></description><category></category></item><item><title><![CDATA[Python的with关键字]]></title><link>https://blog.youkuaiyun.com/Limit_Fly/article/details/154791183</link><guid>https://blog.youkuaiyun.com/Limit_Fly/article/details/154791183</guid><author>Limit_Fly</author><pubDate>Thu, 13 Nov 2025 15:45:01 +0800</pubDate><description><![CDATA[Python中的with语句通过上下文管理协议（__enter__和__exit__方法）实现资源自动管理，确保代码块执行后资源被正确释放。其主要优势包括：自动处理文件/数据库连接等资源的关闭；简化try-finally的异常处理代码；支持多个上下文管理器并行使用。典型应用场景包括文件操作、数据库连接、线程锁管理等，还可通过contextlib模块或自定义类创建上下文管理器。with语句使代码更简洁、安全且易读，是Python资源管理的推荐方式。]]></description><category></category></item><item><title><![CDATA[PYTHON面向对象]]></title><link>https://blog.youkuaiyun.com/Limit_Fly/article/details/133929564</link><guid>https://blog.youkuaiyun.com/Limit_Fly/article/details/133929564</guid><author>Limit_Fly</author><pubDate>Thu, 19 Oct 2023 16:27:00 +0800</pubDate><description><![CDATA[python中的循环]]></description><category></category></item><item><title><![CDATA[PYTHON循环的使用]]></title><link>https://blog.youkuaiyun.com/Limit_Fly/article/details/133929532</link><guid>https://blog.youkuaiyun.com/Limit_Fly/article/details/133929532</guid><author>Limit_Fly</author><pubDate>Thu, 19 Oct 2023 16:25:23 +0800</pubDate><description><![CDATA[python中的循环]]></description><category></category></item><item><title><![CDATA[Python线程和线程池]]></title><link>https://blog.youkuaiyun.com/Limit_Fly/article/details/133929359</link><guid>https://blog.youkuaiyun.com/Limit_Fly/article/details/133929359</guid><author>Limit_Fly</author><pubDate>Thu, 19 Oct 2023 16:20:49 +0800</pubDate><description><![CDATA[python中线程使用]]></description><category></category></item><item><title><![CDATA[Makefile中objcopy使用说明]]></title><link>https://blog.youkuaiyun.com/Limit_Fly/article/details/133926642</link><guid>https://blog.youkuaiyun.com/Limit_Fly/article/details/133926642</guid><author>Limit_Fly</author><pubDate>Thu, 19 Oct 2023 15:23:54 +0800</pubDate><description><![CDATA[makefile中objcopy的使用]]></description><category></category></item><item><title><![CDATA[Linux 命令速查]]></title><link>https://blog.youkuaiyun.com/Limit_Fly/article/details/133926088</link><guid>https://blog.youkuaiyun.com/Limit_Fly/article/details/133926088</guid><author>Limit_Fly</author><pubDate>Thu, 19 Oct 2023 14:30:23 +0800</pubDate><description><![CDATA[【代码】Linux 命令速查。]]></description><category></category></item><item><title><![CDATA[深入浅出的了解流量监管中的CIR,CBS,PIR,PBS]]></title><link>https://blog.youkuaiyun.com/Limit_Fly/article/details/133925347</link><guid>https://blog.youkuaiyun.com/Limit_Fly/article/details/133925347</guid><author>Limit_Fly</author><pubDate>Thu, 19 Oct 2023 14:24:36 +0800</pubDate><description><![CDATA[流量监管简介]]></description><category></category></item><item><title><![CDATA[交换机端口常见的报文统计类型说明]]></title><link>https://blog.youkuaiyun.com/Limit_Fly/article/details/133922133</link><guid>https://blog.youkuaiyun.com/Limit_Fly/article/details/133922133</guid><author>Limit_Fly</author><pubDate>Thu, 19 Oct 2023 11:53:20 +0800</pubDate><description><![CDATA[交换机驱动开发]]></description><category></category></item><item><title><![CDATA[Linux Makefile 生成 *.d 依赖文件及 gcc -M -MF -MP 等相关选项说明【转】]]></title><link>https://blog.youkuaiyun.com/Limit_Fly/article/details/112802524</link><guid>https://blog.youkuaiyun.com/Limit_Fly/article/details/112802524</guid><author>Limit_Fly</author><pubDate>Tue, 19 Jan 2021 11:46:56 +0800</pubDate><description><![CDATA[生成 *.d 依赖文件及 gcc -M -MF -MP 等相关选项说明为什么要使用后缀名为 .d 的依赖文件？使用说明：使用参考：延伸说明：
Linux Makefile 生成 *.d 依赖文件及 gcc -M -MF -MP 等相关选项说明【转】
转自：https://blog.youkuaiyun.com/qq1452008/article/details/50855810
为什么要使用后缀名为 .d 的依赖文件？
在 Makefile 中， 我们的依赖关系可能需要包含一系列的头文件。
比如
main.c 源文件内]]></description><category></category></item><item><title><![CDATA[PYTHON类继承，多继承]]></title><link>https://blog.youkuaiyun.com/Limit_Fly/article/details/105882206</link><guid>https://blog.youkuaiyun.com/Limit_Fly/article/details/105882206</guid><author>Limit_Fly</author><pubDate>Fri, 01 May 2020 20:42:30 +0800</pubDate><description><![CDATA[文章目录继承顶级父类多继承常用的魔法方法
继承是指这样一种能力：它可以使用现有类的所有功能，并在无需重新编写原来的类的情况下对这些功能进行扩展。
通过继承创建的新类称为“子类”或“派生类”，被继承的类称为“基类”、“父类”或“超类”，继承的过程，就是从一般到特殊的过程。在某些 OOP 语言中，一个子类可以继承多个基类。但是一般情况下，一个子类只能有一个基类，要实现多重继承，可以通过多级继承来实现。...]]></description><category></category></item><item><title><![CDATA[PYTHON 类定义，属性，初始化]]></title><link>https://blog.youkuaiyun.com/Limit_Fly/article/details/105879720</link><guid>https://blog.youkuaiyun.com/Limit_Fly/article/details/105879720</guid><author>Limit_Fly</author><pubDate>Fri, 01 May 2020 17:12:02 +0800</pubDate><description><![CDATA[文章目录PYTHON 类定义，属性，初始化类定义类的私有属性类方法类的初始化和析构初始化析构
PYTHON 类定义，属性，初始化
为了代码的编写方便简洁，引入了类的定义；
一般，使用 class 语句来创建一个新类，class之后为类的名称(通常首字母大写)并以冒号结尾，例如:
类中可以定义所使用的方法，类的方法与普通的函数只有一个特别的区别——它们必须有一个额外的第一个参数名称, 按照惯例它的名...]]></description><category></category></item></channel></rss>