<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[yu2yu3yu2的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/yu2yu3yu2</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yu2yu3yu2]]></copyright><item><title><![CDATA[【无标题】C++ 读写文件 不同方法总结]]></title><link>https://blog.youkuaiyun.com/yu2yu3yu2/article/details/138722179</link><guid>https://blog.youkuaiyun.com/yu2yu3yu2/article/details/138722179</guid><author>yu2yu3yu2</author><pubDate>Sat, 11 May 2024 17:05:28 +0800</pubDate><description><![CDATA[无论使用哪种方法，都需要确保文件成功打开后进行读写操作，最后关闭文件。此外，还需要处理文件打开失败的情况，并在读写操作之前进行错误检查。在C++中，有多种方法可以进行文件的读写操作。]]></description><category></category></item><item><title><![CDATA[linux mysql 创建数据库并配置用户远程管理]]></title><link>https://blog.youkuaiyun.com/yu2yu3yu2/article/details/134156422</link><guid>https://blog.youkuaiyun.com/yu2yu3yu2/article/details/134156422</guid><author>yu2yu3yu2</author><pubDate>Wed, 01 Nov 2023 10:49:01 +0800</pubDate><description><![CDATA[在您的Linux终端中，使用以下命令登录到MySQL服务器。您需要提供MySQL服务器的用户名和密码。输入密码后，您将进入MySQL命令行界面。]]></description><category></category></item><item><title><![CDATA[SIP鉴权的具体计算]]></title><link>https://blog.youkuaiyun.com/yu2yu3yu2/article/details/134069347</link><guid>https://blog.youkuaiyun.com/yu2yu3yu2/article/details/134069347</guid><author>yu2yu3yu2</author><pubDate>Fri, 27 Oct 2023 09:28:55 +0800</pubDate><description><![CDATA[这个示例演示了SIP鉴权的计算过程，其中具体数据用于计算Response，并将其包括在Authorization头字段中，以便服务器验证客户端的身份。5. 服务器收到请求后，使用相同的参数和共享的密码，按照相同的步骤计算 Response，并将其与客户端发送的 Response 进行比较。步骤 5：服务器收到请求后，使用相同的参数和共享的密码来计算 Response，然后将其与客户端发送的 Response 进行比较。请注意，上述计算过程是一种简化的示例，实际实现中可能会包括更多的细节和参数。]]></description><category></category></item><item><title><![CDATA[WWW-Authenticate 头字段和 Authorization 头字段的区别]]></title><link>https://blog.youkuaiyun.com/yu2yu3yu2/article/details/133931552</link><guid>https://blog.youkuaiyun.com/yu2yu3yu2/article/details/133931552</guid><author>yu2yu3yu2</author><pubDate>Thu, 19 Oct 2023 17:41:21 +0800</pubDate><description><![CDATA[头字段是客户端向服务器发送的摘要认证响应。这两个头字段在 SIP 摘要认证中协同工作，确保通信的安全性和身份验证。头字段是服务器向客户端发出的认证挑战，而。]]></description><category></category></item><item><title><![CDATA[eXosip_register_build_initial_register 详解]]></title><link>https://blog.youkuaiyun.com/yu2yu3yu2/article/details/133919313</link><guid>https://blog.youkuaiyun.com/yu2yu3yu2/article/details/133919313</guid><author>yu2yu3yu2</author><pubDate>Thu, 19 Oct 2023 09:48:05 +0800</pubDate><description><![CDATA[例如，"sip:proxy.example.com:5060"，其中 "sip" 是协议，"proxy.example.com" 是代理服务器的域名或IP地址，"5060" 是端口号。在实际应用中，你需要根据你的需求添加更多的代码来处理注册请求的发送和响应。: 这是一个字符串，表示注册请求的发送方（即你的 SIP 客户端）的 SIP 地址。的SIP注册请求消息，它是 eXosip 库的一部分，通常用于SIP客户端向SIP服务器注册。: 这是一个字符串，表示注册的联系信息，通常是 SIP 客户端的地址。]]></description><category></category></item><item><title><![CDATA[PKCS-7 签名]]></title><link>https://blog.youkuaiyun.com/yu2yu3yu2/article/details/130200482</link><guid>https://blog.youkuaiyun.com/yu2yu3yu2/article/details/130200482</guid><author>yu2yu3yu2</author><pubDate>Mon, 17 Apr 2023 16:41:58 +0800</pubDate><description><![CDATA[OPTIONAL} OPTIONAL。]]></description><category></category></item><item><title><![CDATA[linux 添加user]]></title><link>https://blog.youkuaiyun.com/yu2yu3yu2/article/details/129752849</link><guid>https://blog.youkuaiyun.com/yu2yu3yu2/article/details/129752849</guid><author>yu2yu3yu2</author><pubDate>Fri, 24 Mar 2023 16:08:23 +0800</pubDate><description><![CDATA[linux useradd]]></description><category></category></item><item><title><![CDATA[UOS -- Your system is not activated. Please activate as soon as possible for normal use]]></title><link>https://blog.youkuaiyun.com/yu2yu3yu2/article/details/129708798</link><guid>https://blog.youkuaiyun.com/yu2yu3yu2/article/details/129708798</guid><author>yu2yu3yu2</author><pubDate>Wed, 22 Mar 2023 14:31:55 +0800</pubDate><description><![CDATA[国产系统  UOS ]]></description><category></category></item><item><title><![CDATA[nginx加载engine模块动态库默认地址，固定在编译目录下\openssl\lib\engines-1_1问题。]]></title><link>https://blog.youkuaiyun.com/yu2yu3yu2/article/details/127371123</link><guid>https://blog.youkuaiyun.com/yu2yu3yu2/article/details/127371123</guid><author>yu2yu3yu2</author><pubDate>Mon, 17 Oct 2022 18:12:11 +0800</pubDate><description><![CDATA[nginx加载engine模块时动态库必须放到编译目录下\openssl\lib\engines-1_1的目录中。ENGINESDIR_dir 和 CFLAGS中DENGINESDIR的值。注意：要先编译好openssl，不能nginx和openssl一起编译。解决方案2：修改nginx源码，在添加加载engine模块配置文件。**************星号之间是新加入的代码。解决方案1：修改默认加载路径。配置文件格式可以参考网上。]]></description><category></category></item><item><title><![CDATA[systemd 开机启动Qt带gui程序]]></title><link>https://blog.youkuaiyun.com/yu2yu3yu2/article/details/122080389</link><guid>https://blog.youkuaiyun.com/yu2yu3yu2/article/details/122080389</guid><author>yu2yu3yu2</author><pubDate>Wed, 22 Dec 2021 16:23:58 +0800</pubDate><description><![CDATA[需求：

 systemd开机启动我的带gui的qt程序，当程序被关闭或者崩溃后可以马上重启。

问题：

如果按照正常的正确配置无法启动，发现不带gui的可以成功启动。（qt中main函数中用QApplication的无法启动，QCoreApplication的可以启动）。

环境：

统信 银河麒麟 （amd64和arm64架构）

解决方案1

1、编写linux启动器文件（.desktop文件）放到/etc/xdg/autostart目录下。


[Desktop Entry]
Categorie.]]></description><category></category></item><item><title><![CDATA[libwebsockets开发记录]]></title><link>https://blog.youkuaiyun.com/yu2yu3yu2/article/details/121356195</link><guid>https://blog.youkuaiyun.com/yu2yu3yu2/article/details/121356195</guid><author>yu2yu3yu2</author><pubDate>Tue, 16 Nov 2021 15:02:45 +0800</pubDate><description><![CDATA[如何在服务端关闭链接？  
    从服务端的websoceket关闭连接，需要在回调中返回-1。

    之后在服务端开始LWS_CALLBACK_CLOSED回调。

   在客户端会触发close事件。
]]></description><category></category></item><item><title><![CDATA[统信UOS编译libwebsockets]]></title><link>https://blog.youkuaiyun.com/yu2yu3yu2/article/details/121263255</link><guid>https://blog.youkuaiyun.com/yu2yu3yu2/article/details/121263255</guid><author>yu2yu3yu2</author><pubDate>Thu, 11 Nov 2021 11:03:16 +0800</pubDate><description><![CDATA[libwebsockets需要用到openssl，有的机器上自带openssl，但是为了避免一些未知的坑，我编译一些开源代码是都统一用openssl-1.1.1。

1、安装cmake

2、编译openssl：


 chmod +x config
./config
 make



3、编译libwebsockets 先在libwebsockets源码根目录新建一个build目录，再在这个目录输入代码。


cmake .. -DOPENSSL_ROOT_DIR=这里是opens...]]></description><category></category></item><item><title><![CDATA[电脑睡眠和休眠区别]]></title><link>https://blog.youkuaiyun.com/yu2yu3yu2/article/details/115317509</link><guid>https://blog.youkuaiyun.com/yu2yu3yu2/article/details/115317509</guid><author>yu2yu3yu2</author><pubDate>Tue, 30 Mar 2021 09:35:45 +0800</pubDate><description><![CDATA[耗电：睡眠 &gt; 休眠

恢复工作状态时间： 休眠 &gt; 睡眠

恢复后电脑状态： 休眠 = 睡眠     （恢复到之前的状态： 之前开了什么软件，恢复后就打开了什么软件。就和只是关闭了显示屏后再打开了一样）

我的理解是：

 睡眠时保存内存条的供电，其他的硬件都断掉电源。

 休眠时将内存中的信息保存到硬盘，然后将所有硬件都断掉。启动时内存读取之前保存的信息，电脑恢复休眠前的状态。
...]]></description><category></category></item><item><title><![CDATA[解析OFD：自定义标引]]></title><link>https://blog.youkuaiyun.com/yu2yu3yu2/article/details/115125172</link><guid>https://blog.youkuaiyun.com/yu2yu3yu2/article/details/115125172</guid><author>yu2yu3yu2</author><pubDate>Tue, 23 Mar 2021 16:17:58 +0800</pubDate><description><![CDATA[自定义标引： 外部系统或者用户可以自定义的标记和信息，从而达到与其他系统、数据进行交互的目的并扩展应用。一个文档可以带有多个自定义标引。

自定义标列表入口在7.5文档根节点中定义。



以上为GB/T 3390-2016原文描述。

下面开始就一个OFD发票文件解析。标引效果类似与大纲。不同的是当单击具体标引时不但会跳转到标引指示的位置，还会将指示的内容还有该标引的子项的内容用蓝底显示出来。





找到一个有标引的文档，入口在Document.xml文件：


&lt;?xml ve...]]></description><category></category></item><item><title><![CDATA[QT搭建MSVC2015笔记]]></title><link>https://blog.youkuaiyun.com/yu2yu3yu2/article/details/109557026</link><guid>https://blog.youkuaiyun.com/yu2yu3yu2/article/details/109557026</guid><author>yu2yu3yu2</author><pubDate>Sun, 08 Nov 2020 11:07:28 +0800</pubDate><description><![CDATA[1、在QT安装过程中选择MSVC2015

2、安装VS2015

QT设置



这里14就是VS2015

15就是VS2014
]]></description><category></category></item><item><title><![CDATA[QT linux No rule to make target ‘XXXX\‘,needed by ‘all‘。停止]]></title><link>https://blog.youkuaiyun.com/yu2yu3yu2/article/details/108093335</link><guid>https://blog.youkuaiyun.com/yu2yu3yu2/article/details/108093335</guid><author>yu2yu3yu2</author><pubDate>Wed, 19 Aug 2020 09:38:10 +0800</pubDate><description><![CDATA[在工程中添加TARGET = XXX 就可以了。

XXX为工程最后输出可执行文件的名字。
]]></description><category></category></item><item><title><![CDATA[C++类中使用静态成员变量必须初始化]]></title><link>https://blog.youkuaiyun.com/yu2yu3yu2/article/details/105663537</link><guid>https://blog.youkuaiyun.com/yu2yu3yu2/article/details/105663537</guid><author>yu2yu3yu2</author><pubDate>Tue, 21 Apr 2020 17:39:44 +0800</pubDate><description><![CDATA[在类外初始化 type class::name=value;
]]></description><category></category></item><item><title><![CDATA[QT如何让控件随着窗口的大小而变大变小]]></title><link>https://blog.youkuaiyun.com/yu2yu3yu2/article/details/105530244</link><guid>https://blog.youkuaiyun.com/yu2yu3yu2/article/details/105530244</guid><author>yu2yu3yu2</author><pubDate>Wed, 15 Apr 2020 11:01:09 +0800</pubDate><description><![CDATA[在QT Creator的窗体的空白处单击右键，然后选择合适的布局。然后看Dialog图标变成选择的布局图标就可以了


]]></description><category></category></item><item><title><![CDATA[dbflow问题：提示XXX_table找不到符号错误]]></title><link>https://blog.youkuaiyun.com/yu2yu3yu2/article/details/101297246</link><guid>https://blog.youkuaiyun.com/yu2yu3yu2/article/details/101297246</guid><author>yu2yu3yu2</author><pubDate>Tue, 24 Sep 2019 17:35:22 +0800</pubDate><description><![CDATA[在table类中没有添加Getter和Setter
]]></description><category></category></item><item><title><![CDATA[华为手机卸载自己开发的软件后在安装时失败]]></title><link>https://blog.youkuaiyun.com/yu2yu3yu2/article/details/101289630</link><guid>https://blog.youkuaiyun.com/yu2yu3yu2/article/details/101289630</guid><author>yu2yu3yu2</author><pubDate>Tue, 24 Sep 2019 15:57:08 +0800</pubDate><description><![CDATA[用adb uninstall +包名
]]></description><category></category></item></channel></rss>