<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lxj362343的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/lxj362343</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; lxj362343]]></copyright><item><title><![CDATA[Edge意外关闭重启后未出现恢复最近关闭的页面的选项的问题]]></title><link>https://blog.csdn.net/lxj362343/article/details/159932522</link><guid>https://blog.csdn.net/lxj362343/article/details/159932522</guid><author>lxj362343</author><pubDate>Tue, 07 Apr 2026 23:59:54 +0800</pubDate><description><![CDATA[使用快捷键，就可以恢复了。]]></description><category></category></item><item><title><![CDATA[linux grep的一些坑]]></title><link>https://blog.csdn.net/lxj362343/article/details/146963772</link><guid>https://blog.csdn.net/lxj362343/article/details/146963772</guid><author>lxj362343</author><pubDate>Tue, 24 Jun 2025 23:26:59 +0800</pubDate><description><![CDATA[文件中包含二进制数据，导致cat输出的内容无法被grep正常处理。管道缓冲区问题，导致部分数据未被传递给grep。使用grep -a直接读取文件，避免cat和管道符的组合。cat -A是一个用于显示文件内容的命令，它属于cat命令的一个选项组合。-A实际上是--show-all的简写形式。这个选项会展示文件中的所有字符，包括通常不可见的字符，如制表符（\t）、换行符（）、回车符（\r）等。]]></description><category></category></item><item><title><![CDATA[c++ 类型擦除技术]]></title><link>https://blog.csdn.net/lxj362343/article/details/148719467</link><guid>https://blog.csdn.net/lxj362343/article/details/148719467</guid><author>lxj362343</author><pubDate>Tue, 24 Jun 2025 23:19:55 +0800</pubDate><description><![CDATA[类型擦除的核心是 “用接口抽象替代类型依赖”，通过隐藏具体类型的实现细节，让不同类型的对象能以统一方式被处理。它是 C++ 中实现 “动态多态” 的重要手段，尤其适用于需要处理异构类型（无继承关系）的场景，但需注意其性能开销和类型安全问题。在实际开发中，]]></description><category></category></item><item><title><![CDATA[gitlab-ce安装]]></title><link>https://blog.csdn.net/lxj362343/article/details/143056514</link><guid>https://blog.csdn.net/lxj362343/article/details/143056514</guid><author>lxj362343</author><pubDate>Tue, 24 Jun 2025 23:15:34 +0800</pubDate><description><![CDATA[gitlab/gitlab-ce - Packages · packages.gitlab.com]]></description><category></category></item><item><title><![CDATA[qt cmake OpenCV解决modules\core\CMakeFiles\opencv_core.dir\build.make:1030: recipe for target ‘]]></title><link>https://blog.csdn.net/lxj362343/article/details/128213292</link><guid>https://blog.csdn.net/lxj362343/article/details/128213292</guid><author>lxj362343</author><pubDate>Tue, 24 Jun 2025 23:14:16 +0800</pubDate><description><![CDATA[就这个了，好像也有提供cmake补丁的，或者cmake降级的。]]></description><category></category></item><item><title><![CDATA[c++ 空指针，悬挂指针（悬空指针），野指针]]></title><link>https://blog.csdn.net/lxj362343/article/details/148735957</link><guid>https://blog.csdn.net/lxj362343/article/details/148735957</guid><author>lxj362343</author><pubDate>Tue, 24 Jun 2025 23:12:04 +0800</pubDate><description><![CDATA[指针类型定义典型场景解引用风险空指针指向NULL立即崩溃（段错误）悬挂指针指向已释放的内存delete ptr;后未置空未定义行为（可能随机值）野指针未初始化的随机指针int* ptr;（未赋值）崩溃或数据损坏无效指针泛指所有无效内存的指针越界指针、重复释放的指针未定义行为悬空引用引用已销毁的对象返回局部变量的引用未定义行为通过理解这些概念和示例，可以有效减少指针相关的 bug，提高代码的健壮性。]]></description><category></category></item><item><title><![CDATA[解决ubuntu20.04无法唤醒的问题的一种方法]]></title><link>https://blog.csdn.net/lxj362343/article/details/144720930</link><guid>https://blog.csdn.net/lxj362343/article/details/144720930</guid><author>lxj362343</author><pubDate>Mon, 09 Jun 2025 22:53:55 +0800</pubDate><description><![CDATA[修改的第三个地方解决ubuntu20.04无法唤醒的问题的一种方法我更改了三个个地方，目前不清楚是哪个地方起的作用，也可能都起作用了修改的第一个地方。]]></description><category></category></item><item><title><![CDATA[plantuml画uml图]]></title><link>https://blog.csdn.net/lxj362343/article/details/146503215</link><guid>https://blog.csdn.net/lxj362343/article/details/146503215</guid><author>lxj362343</author><pubDate>Mon, 09 Jun 2025 22:52:08 +0800</pubDate><description><![CDATA[BusinessLogic --> PaymentGateway : 发起支付。BusinessLogic --> EmailService : 发送通知。BusinessLogic --> EventQueue : 发布事件。package "外部服务模块" <<ExternalService>> {TaskQueue --> BusinessLogic : 处理任务。REST --> BusinessLogic : 调用逻辑。BusinessLogic --> DAL : 操作数据。]]></description><category></category></item><item><title><![CDATA[c++默认类模板参数]]></title><link>https://blog.csdn.net/lxj362343/article/details/148430926</link><guid>https://blog.csdn.net/lxj362343/article/details/148430926</guid><author>lxj362343</author><pubDate>Mon, 09 Jun 2025 22:47:38 +0800</pubDate><description><![CDATA[默认类模板参数为模板的使用提供了便利，让代码更加简洁。它支持类型参数和非类型参数。在实例化模板时，用户可以根据需要覆盖默认参数，也可以使用默认值。提供参数➜ 使用你指定的类型。不提供参数➜ 使用模板定义中设置的默认类型。传递给模板的不是类型，而是具体的值。这些值必须是编译时常量表达式（constant expression）。类模板的非类型参数允许你将常量值作为模板参数传入，使得模板行为可以根据这些值在编译期就确定下来。非类型参数与模板元编程结合使用非类型参数与别名模板、变量模板的配合。]]></description><category></category></item><item><title><![CDATA[cacert.pem根证书文件]]></title><link>https://blog.csdn.net/lxj362343/article/details/137768411</link><guid>https://blog.csdn.net/lxj362343/article/details/137768411</guid><author>lxj362343</author><pubDate>Mon, 09 Jun 2025 22:44:36 +0800</pubDate><description><![CDATA[然而，根证书本身是有期限的，每个根证书都有一个有效期限制，通常是几年到几十年不等，具体取决于颁发该证书的证书颁发机构（CA）。当根证书的有效期限到期时，如果证书颁发机构（CA）选择继续使用该根证书，他们会重新签发一个新的根证书， 并将其分发给信任其CA的所有系统和应用程序。在这种情况下，如果你使用的 cacert.pem 文件是基于最新的根证书集合生成的， 那么你可能需要更新 cacert.pem 文件，以确保它包含了最新的根证书。使用 OpenSSL 运行以下命令来查看证书的有效期。]]></description><category></category></item><item><title><![CDATA[GitLab 和 CI/CD 帮助文档网址]]></title><link>https://blog.csdn.net/lxj362343/article/details/146309114</link><guid>https://blog.csdn.net/lxj362343/article/details/146309114</guid><author>lxj362343</author><pubDate>Tue, 22 Apr 2025 00:45:22 +0800</pubDate><description><![CDATA[极狐GitLab文档中心拥有GitLab所有的帮助文档，如果您在使用GitLab产品时有任何问题欢迎访问GitLab官方帮助文档。极狐GitLab文档中心拥有GitLab所有的帮助文档，如果您在使用GitLab产品时有任何问题欢迎访问GitLab官方帮助文档。GitLab文档_GitLab官方帮助文档_极狐GitLab 帮助文档中心-极狐GitLab。开始使用极狐GitLab CI/CD **（BAISC ALL）** | 极狐GitLab。]]></description><category></category></item><item><title><![CDATA[Ubuntu20.04 中使用vscode中编辑查看PlantUML]]></title><link>https://blog.csdn.net/lxj362343/article/details/147405176</link><guid>https://blog.csdn.net/lxj362343/article/details/147405176</guid><author>lxj362343</author><pubDate>Tue, 22 Apr 2025 00:43:36 +0800</pubDate><description><![CDATA[2、查看是否安装java，如果没有安装，会像下面提示， 我根据提示，安装最新版本的java，sudo apt install openjdk-21-jre-headless。4、新建一个my_test.puml文档， 复制一个简单的示例，粘贴，鼠标光在my_test.puml文档，中快捷键Alt+D，就可以显示了。1、plantuml需要graphviz。3、安装plantuml插件。先安装graphviz。]]></description><category></category></item><item><title><![CDATA[python 字符串解析 struct.unpack_from(fmt, buffer, offset=0) ‘＜? B I‘]]></title><link>https://blog.csdn.net/lxj362343/article/details/147372600</link><guid>https://blog.csdn.net/lxj362343/article/details/147372600</guid><author>lxj362343</author><pubDate>Sun, 20 Apr 2025 17:34:22 +0800</pubDate><description><![CDATA[是 Python 标准库struct模块中的一个函数，用于从字节序列中按照指定的格式解析数据。它与类似，但允许你从字节序列的特定偏移量（offset）开始解析，而不是从头开始。]]></description><category></category></item><item><title><![CDATA[git clone 出现Failed to connect to github.com port 443 after 42069 ms: Connection refused]]></title><link>https://blog.csdn.net/lxj362343/article/details/142797547</link><guid>https://blog.csdn.net/lxj362343/article/details/142797547</guid><author>lxj362343</author><pubDate>Sun, 13 Oct 2024 18:30:55 +0800</pubDate><description><![CDATA[git clone出现Failed to connect to github.com port 443 after 42069 ms: Connection refusedgit clone出现gnutls_handshake() failed: Error in the pull function.]]></description><category></category></item><item><title><![CDATA[ubuntu 不生成core 的可能原因]]></title><link>https://blog.csdn.net/lxj362343/article/details/141440223</link><guid>https://blog.csdn.net/lxj362343/article/details/141440223</guid><author>lxj362343</author><pubDate>Thu, 22 Aug 2024 23:49:06 +0800</pubDate><description><![CDATA[系统当前的这意味着当程序崩溃时，核心转储（core dump）会被传递给apport工具进行处理，这是Ubuntu等基于Debian的发行版中的默认行为。apport通常用于收集崩溃信息并报告错误，但它可能不会在当前目录下生成传统的core文件。首先，我们需要禁用apport服务，以便让系统直接生成core dump文件。这将在当前会话中禁用apport，但在系统重启后会恢复。编辑文件，将enabled设置为0。然后，停止apport。]]></description><category></category></item><item><title><![CDATA[ros gpg: no valid OpenPGP data found.]]></title><link>https://blog.csdn.net/lxj362343/article/details/140575290</link><guid>https://blog.csdn.net/lxj362343/article/details/140575290</guid><author>lxj362343</author><pubDate>Sat, 20 Jul 2024 18:22:40 +0800</pubDate><description><![CDATA[在/etc/hosts中添加下面的映射关系。ip可以在下面的https://www.ipaddress.com网址中找到ip，然后添加保存，然后执行。这个情况搞了很久，后来发现是因为一个科学上网屏蔽了网站无法连接导致。安装ros时执行这个执行时出现。]]></description><category></category></item><item><title><![CDATA[ERROR: cannot download default sources list from sources.list.d/20-default.listWebsite may be down.]]></title><link>https://blog.csdn.net/lxj362343/article/details/140069537</link><guid>https://blog.csdn.net/lxj362343/article/details/140069537</guid><author>lxj362343</author><pubDate>Sat, 29 Jun 2024 19:57:07 +0800</pubDate><description><![CDATA[【代码】ERROR: cannot download default sources list from sources.list.d/20-default.listWebsite may be down.]]></description><category></category></item><item><title><![CDATA[std::invoke 和 std::function区别]]></title><link>https://blog.csdn.net/lxj362343/article/details/138228021</link><guid>https://blog.csdn.net/lxj362343/article/details/138228021</guid><author>lxj362343</author><pubDate>Fri, 26 Apr 2024 19:25:53 +0800</pubDate><description><![CDATA[是 C++ 标准库中的两个不同的组件，它们分别用于不同的目的，但有时也可以结合使用。用于存储可调用对象并提供统一的调用接口。两者可以根据具体的需求和场景选择使用。用于直接调用可调用对象，适用于统一调用各种不同类型的可调用对象的场景，而。的功能，可能需要使用函数指针、成员函数指针、函数对象以及。可以简化这些代码，并提供了一种更加统一和通用的调用方式。，需要在支持 C++17 的编译器和标准库中进行编译和运行。头文件中，用于以一种统一的方式调用函数或者函数对象。是 C++17 中引入的新特性。]]></description><category></category></item><item><title><![CDATA[ros 踩坑[gazebo_gui-3] process has died（转载）]]></title><link>https://blog.csdn.net/lxj362343/article/details/134468278</link><guid>https://blog.csdn.net/lxj362343/article/details/134468278</guid><author>lxj362343</author><pubDate>Sun, 04 Feb 2024 20:46:20 +0800</pubDate><description><![CDATA[版权声明：本文为CSDN博主「� rk」的原创文章，遵循CC 4.0 BY-SA版权协议，转载请附上原文出处链接及本声明。原文链接：https://blog.csdn.net/renkke/article/details/127048657。方法三：gazebo启用3D加速选项方面存在一些问题，可从–虚拟机设置–显示器–禁用加速3D图形。提示：主要是使用虚拟机的问题，]]></description><category></category></item><item><title><![CDATA[windows10 powershell多个选项卡]]></title><link>https://blog.csdn.net/lxj362343/article/details/135841190</link><guid>https://blog.csdn.net/lxj362343/article/details/135841190</guid><author>lxj362343</author><pubDate>Sun, 04 Feb 2024 20:32:41 +0800</pubDate><description><![CDATA[新的终端是可以开启多个选项卡的。]]></description><category></category></item></channel></rss>