<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[photon222的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/photon222</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; photon222]]></copyright><item><title><![CDATA[python把文本中的epoch时间转为可读时间]]></title><link>https://blog.youkuaiyun.com/photon222/article/details/145684903</link><guid>https://blog.youkuaiyun.com/photon222/article/details/145684903</guid><author>photon222</author><pubDate>Mon, 17 Feb 2025 15:51:43 +0800</pubDate><description><![CDATA[python：epoch时间转为可读时间。用正则表达式查找处理后再替换。]]></description><category></category></item><item><title><![CDATA[C#使用Nacos获取配置]]></title><link>https://blog.youkuaiyun.com/photon222/article/details/142455827</link><guid>https://blog.youkuaiyun.com/photon222/article/details/142455827</guid><author>photon222</author><pubDate>Mon, 23 Sep 2024 13:28:32 +0800</pubDate><description><![CDATA[未发现v2版本的login 的API.]]></description><category></category></item><item><title><![CDATA[DevExpress 表格再新增行后滚动条自动移动到新增行]]></title><link>https://blog.youkuaiyun.com/photon222/article/details/141635737</link><guid>https://blog.youkuaiyun.com/photon222/article/details/141635737</guid><author>photon222</author><pubDate>Wed, 28 Aug 2024 11:14:48 +0800</pubDate><description><![CDATA[DevExpress 表格再新增行后滚动条自动移动到新增行WPF项目。]]></description><category></category></item><item><title><![CDATA[Visual Studio 2019 C# 自动生成Protobuf]]></title><link>https://blog.youkuaiyun.com/photon222/article/details/141629121</link><guid>https://blog.youkuaiyun.com/photon222/article/details/141629121</guid><author>photon222</author><pubDate>Wed, 28 Aug 2024 09:33:24 +0800</pubDate><description><![CDATA[Visual Studio VS2019 C#项目 自动生成Protobuf。]]></description><category></category></item><item><title><![CDATA[C# 实现WebScoket客户端]]></title><link>https://blog.youkuaiyun.com/photon222/article/details/141603968</link><guid>https://blog.youkuaiyun.com/photon222/article/details/141603968</guid><author>photon222</author><pubDate>Tue, 27 Aug 2024 15:22:56 +0800</pubDate><description><![CDATA[C# 实现WebScoket客户端。]]></description><category></category></item><item><title><![CDATA[Visual Studio中 自动生成版本号递增版本号]]></title><link>https://blog.youkuaiyun.com/photon222/article/details/141357069</link><guid>https://blog.youkuaiyun.com/photon222/article/details/141357069</guid><author>photon222</author><pubDate>Tue, 20 Aug 2024 14:36:32 +0800</pubDate><description><![CDATA[Visual Stuodio WPF项目 自动生成版本号 生成递增版本号]]></description><category></category></item><item><title><![CDATA[基于boost asio实现的定时器]]></title><link>https://blog.youkuaiyun.com/photon222/article/details/140800852</link><guid>https://blog.youkuaiyun.com/photon222/article/details/140800852</guid><author>photon222</author><pubDate>Tue, 30 Jul 2024 16:47:56 +0800</pubDate><description><![CDATA[c++基于boost asio实现的定时器，包括性定时器、循环定时器、带开始时间的循环定时器。]]></description><category></category></item><item><title><![CDATA[用C++实现一个并发编程阻塞队列BlockingQueue]]></title><link>https://blog.youkuaiyun.com/photon222/article/details/140041584</link><guid>https://blog.youkuaiyun.com/photon222/article/details/140041584</guid><author>photon222</author><pubDate>Fri, 28 Jun 2024 13:55:11 +0800</pubDate><description><![CDATA[用C++实现一个并发编程阻塞队列BlockingQueue]]></description><category></category></item><item><title><![CDATA[boost::asio使用strand严格顺序调用事件处理程序]]></title><link>https://blog.youkuaiyun.com/photon222/article/details/139830867</link><guid>https://blog.youkuaiyun.com/photon222/article/details/139830867</guid><author>photon222</author><pubDate>Thu, 20 Jun 2024 14:10:26 +0800</pubDate><description><![CDATA[如果我们在单线程中将handler加入strand, 或者多线程将handler加入strand采用同步机制，可以保证按handler加入的顺序执行。如果我们尝试从不同的线程中将handler加入strand，strand无法保证handler的执行顺序。strand提供串行执行, 能够保证线程安全, 同时被post或dispatch的方法, 不会被并发的执行.]]></description><category></category></item><item><title><![CDATA[linux c++ 打印ps看到的系统线程号]]></title><link>https://blog.youkuaiyun.com/photon222/article/details/139463233</link><guid>https://blog.youkuaiyun.com/photon222/article/details/139463233</guid><author>photon222</author><pubDate>Wed, 05 Jun 2024 10:02:57 +0800</pubDate><description><![CDATA[linux c++ 打印ps看到的系统线程号。]]></description><category></category></item><item><title><![CDATA[c# mysql 加锁解锁]]></title><link>https://blog.youkuaiyun.com/photon222/article/details/139098225</link><guid>https://blog.youkuaiyun.com/photon222/article/details/139098225</guid><author>photon222</author><pubDate>Tue, 21 May 2024 17:31:17 +0800</pubDate><description><![CDATA[然后使用LOCK TABLES语句对mytable进行写操作锁定，这将阻止其他事务对该表进行写操作。在完成了需要执行的业务逻辑之后，使用UNLOCK TABLES解锁表，并提交事务。在C#中操作MySQL实现加锁和解锁，通常是通过执行特定的SQL语句来完成。MySQL支持表级锁定和行级锁定。请注意，行级锁定通常是通过在SELECT语句中使用FOR UPDATE子句来实现的，这通常在事务中进行处理。务必确保在使用事务和锁定的时候遵循最佳实践，例如尽可能减少锁定的时间和范围，以避免阻塞其他数据库操作。]]></description><category></category></item><item><title><![CDATA[Windows远程桌面传输文件]]></title><link>https://blog.youkuaiyun.com/photon222/article/details/136733795</link><guid>https://blog.youkuaiyun.com/photon222/article/details/136733795</guid><author>photon222</author><pubDate>Fri, 15 Mar 2024 10:59:02 +0800</pubDate><description><![CDATA[在Windows 10中使用远程桌面时，如果需要将文件从远程桌面传文件到本地计算机或从Windows远程桌面传输文件到远程计算机，这是很常见的。现在，您已经知道Windows 10远程桌面怎么传文件到远程桌面。在Win10上使用远程桌面传输文件需要连接网络才能工作，因此如果您的计算机未正确连接到Internet，您将无法使用此功能。步骤4. 单击选择“驱动器”旁边的“+”，然后选择您需要传输的文件的位置。现在您已经连接成功，您可以访问远程计算机上的文件资源管理点击“其他”，然后您可以看到您共享的文件。]]></description><category></category></item><item><title><![CDATA[Python统计FTP所有目录下文件大小]]></title><link>https://blog.youkuaiyun.com/photon222/article/details/136206419</link><guid>https://blog.youkuaiyun.com/photon222/article/details/136206419</guid><author>photon222</author><pubDate>Wed, 21 Feb 2024 10:59:01 +0800</pubDate><description><![CDATA[Python列出FTP当前目录中的所有文件和子目录，并统计大小。]]></description><category></category></item><item><title><![CDATA[CentOS7挂载NAS共享存储，重启有效]]></title><link>https://blog.youkuaiyun.com/photon222/article/details/136182515</link><guid>https://blog.youkuaiyun.com/photon222/article/details/136182515</guid><author>photon222</author><pubDate>Tue, 20 Feb 2024 09:24:37 +0800</pubDate><description><![CDATA[【代码】CentOS7挂载NAS共享存储，重启有效。]]></description><category></category></item><item><title><![CDATA[Nacos部署使用教程]]></title><link>https://blog.youkuaiyun.com/photon222/article/details/136066094</link><guid>https://blog.youkuaiyun.com/photon222/article/details/136066094</guid><author>photon222</author><pubDate>Wed, 07 Feb 2024 11:10:31 +0800</pubDate><description><![CDATA[配置中心Nacos部署使用及鉴权，Nacos单机部署，OpenAPI]]></description><category></category></item><item><title><![CDATA[C++带重连功能的websocket client]]></title><link>https://blog.youkuaiyun.com/photon222/article/details/131300126</link><guid>https://blog.youkuaiyun.com/photon222/article/details/131300126</guid><author>photon222</author><pubDate>Tue, 20 Jun 2023 09:34:45 +0800</pubDate><description><![CDATA[【代码】使用WebSocket++/websocketpp的带重连功能的websocket client。]]></description><category></category></item><item><title><![CDATA[boost posix_time时区问题]]></title><link>https://blog.youkuaiyun.com/photon222/article/details/130152984</link><guid>https://blog.youkuaiyun.com/photon222/article/details/130152984</guid><author>photon222</author><pubDate>Fri, 14 Apr 2023 14:36:53 +0800</pubDate><description><![CDATA[boost::posix_time::microsec_clock::universal_time()获取格林威治时间。使用boost::posix_time::microsec_clock::local_time()获取本地时间。boost::aiso::timer的expries_at()返回的格林威治时间。有时候获取到格林威治时间时间，想输出为本地时间，]]></description><category></category></item><item><title><![CDATA[TC限速实践]]></title><link>https://blog.youkuaiyun.com/photon222/article/details/129441174</link><guid>https://blog.youkuaiyun.com/photon222/article/details/129441174</guid><author>photon222</author><pubDate>Fri, 10 Mar 2023 13:47:47 +0800</pubDate><description><![CDATA[确认好默认队列，因为一旦限速规则和默认队列重复，现在的机器都是远程登录的，如果限速过大，将直接导致你无法再进行远程操作，只能重启机器了……链接：https://www.jianshu.com/p/4477c68c9ec4。看完了这些，起初我只是想针对某个ip进行一下限速，这个过程中有几个小坑。商业转载请联系作者获得授权，非商业转载请注明出处。那么我要针对一个ip限速，可以执行下面这个脚本。tc暂时只能在实体机上执行。tc命令需要root来执行。]]></description><category></category></item><item><title><![CDATA[MySQL Connector/C++使用过程中的问题]]></title><link>https://blog.youkuaiyun.com/photon222/article/details/129426933</link><guid>https://blog.youkuaiyun.com/photon222/article/details/129426933</guid><author>photon222</author><pubDate>Thu, 09 Mar 2023 17:37:52 +0800</pubDate><description><![CDATA[Linux环境下，使用mysql connector cpp的时候，链接的时候报错：
类似于上面这种，总之是libmysqlcppconn.so使用的libssl与现在开发环境其他库（如boost,rbmq等）使用的libssl版本不一样。]]></description><category></category></item><item><title><![CDATA[ulimit设置coredump文件大小]]></title><link>https://blog.youkuaiyun.com/photon222/article/details/127870915</link><guid>https://blog.youkuaiyun.com/photon222/article/details/127870915</guid><author>photon222</author><pubDate>Tue, 15 Nov 2022 18:21:25 +0800</pubDate><description><![CDATA[在linux系统中，如果coredump文件大小设为0，即使程序发生了core dump(segment fault)也没有core文件产生。]]></description><category></category></item></channel></rss>