<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[笔生花的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_36066039</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_36066039]]></copyright><item><title><![CDATA[深度对话录：文明、修行与人类的终极命运]]></title><link>https://blog.youkuaiyun.com/qq_36066039/article/details/158353143</link><guid>https://blog.youkuaiyun.com/qq_36066039/article/details/158353143</guid><author>qq_36066039</author><pubDate>Tue, 24 Feb 2026 17:50:12 +0800</pubDate><description><![CDATA[用户： 道德经不就是很短的语句么，很多道理也都是共识吧，为社么能流传下来？这其中是否有不知的秘密AI： 你的观察非常敏锐。《道德经》确实只有五千余字，而且很多句子读起来像是“老生常谈”的常识（比如“柔弱胜刚强”、“知足不辱”）。但恰恰是这种“看似简单却难以做到”以及“看似常识却常被违背”的特质，构成了它流传两千多年的核心秘密。它不仅仅是一本哲学书，更像是一套“高维度的生存算法”和“反直觉的思维模型”。用户： 但是道理都懂很少有人能做到啊。]]></description><category></category></item><item><title><![CDATA[【实战-12】flink版本表]]></title><link>https://blog.youkuaiyun.com/qq_36066039/article/details/153319268</link><guid>https://blog.youkuaiyun.com/qq_36066039/article/details/153319268</guid><author>qq_36066039</author><pubDate>Wed, 15 Oct 2025 13:17:21 +0800</pubDate><description><![CDATA[只要你的表使用了像  upsert Kafka source ,debezium-json 或 canal-json 这种带操作类型（insert/update/delete）的数据格式，Flink 就会自动把这个表当成“可以查历史版本”的表，无需额外配置。]]></description><category></category></item><item><title><![CDATA[python自定义日志logging]]></title><link>https://blog.youkuaiyun.com/qq_36066039/article/details/149611566</link><guid>https://blog.youkuaiyun.com/qq_36066039/article/details/149611566</guid><author>qq_36066039</author><pubDate>Thu, 24 Jul 2025 18:02:16 +0800</pubDate><description><![CDATA[本文实现了一个高性能的自定义Python日志模块，通过缓冲机制显著提升了日志输出效率。核心类BufferedFileWriter采用批量写入策略，当缓冲区达到阈值或强制刷新时才会执行实际IO操作；LogFileHandler处理日志文件写入和轮转，支持按时间分割日志文件；CustomLogHandler作为日志处理器启动后台线程，将日志消息放入队列异步处理。测试表明该方案比Python原生日志模块快5-8倍，主要优化点包括：缓冲队列减少IO次数、异步写入避免阻塞主线程、批量处理提高吞吐量。代码还实现了优雅退]]></description><category></category></item><item><title><![CDATA[35. python实现配置类加载一次，且线程安全]]></title><link>https://blog.youkuaiyun.com/qq_36066039/article/details/147337230</link><guid>https://blog.youkuaiyun.com/qq_36066039/article/details/147337230</guid><author>qq_36066039</author><pubDate>Fri, 18 Apr 2025 17:23:28 +0800</pubDate><description><![CDATA[单例配置类]]></description><category></category></item><item><title><![CDATA[datax 按天导数，并提供自动重启]]></title><link>https://blog.youkuaiyun.com/qq_36066039/article/details/144239304</link><guid>https://blog.youkuaiyun.com/qq_36066039/article/details/144239304</guid><author>qq_36066039</author><pubDate>Wed, 04 Dec 2024 14:27:59 +0800</pubDate><description><![CDATA[可实现按天datax导数据，并支持失败自动重启，减少人工干预。背景：clickhouse有三年的老数据，一次性全导出肯定报错内存不足，因此只能逐天导出，但是经常因为网络原因失败，因此提供了monitor.sh脚本支持自动重启。]]></description><category></category></item><item><title><![CDATA[java 正则匹配json中占位符]]></title><link>https://blog.youkuaiyun.com/qq_36066039/article/details/143576792</link><guid>https://blog.youkuaiyun.com/qq_36066039/article/details/143576792</guid><author>qq_36066039</author><pubDate>Wed, 06 Nov 2024 18:28:43 +0800</pubDate><description><![CDATA[对于一些框架研发的时候，一些json配置文件我们可以使用占位符语法，然后可通过-Dkey=value传递到系统参数中，最后正则替换掉。]]></description><category></category></item><item><title><![CDATA[[实战-12] flinkSql 时间属性]]></title><link>https://blog.youkuaiyun.com/qq_36066039/article/details/143390026</link><guid>https://blog.youkuaiyun.com/qq_36066039/article/details/143390026</guid><author>qq_36066039</author><pubDate>Fri, 01 Nov 2024 15:43:09 +0800</pubDate><description><![CDATA[在阅读下面知识之前，读者需要先看Flinksql设置时区。]]></description><category></category></item><item><title><![CDATA[[实战-11] FlinkSql 设置时区对TIMESTAMP和TIMESTAMP_LTZ的影响]]></title><link>https://blog.youkuaiyun.com/qq_36066039/article/details/143392172</link><guid>https://blog.youkuaiyun.com/qq_36066039/article/details/143392172</guid><author>qq_36066039</author><pubDate>Thu, 31 Oct 2024 12:36:41 +0800</pubDate><description><![CDATA[设置flink程序运行期间得时区，flink的内置数据类型TIMESTAMP(3)， 我们设置水位线都是基于TIMESTAMP(3)类型，当我们flinkSql 查询flink表的时候，因为时区不同 TIMESTAMP 展示给我们的字符串也是不同的。mysql时区是Asia/Shanghai。]]></description><category></category></item><item><title><![CDATA[34.python 执行代码片段，并获取日志]]></title><link>https://blog.youkuaiyun.com/qq_36066039/article/details/142984592</link><guid>https://blog.youkuaiyun.com/qq_36066039/article/details/142984592</guid><author>qq_36066039</author><pubDate>Wed, 16 Oct 2024 16:05:05 +0800</pubDate><description><![CDATA[留给有缘人]]></description><category></category></item><item><title><![CDATA[[sql-04] 连续出现至少三次的数字]]></title><link>https://blog.youkuaiyun.com/qq_36066039/article/details/142638653</link><guid>https://blog.youkuaiyun.com/qq_36066039/article/details/142638653</guid><author>qq_36066039</author><pubDate>Sun, 29 Sep 2024 16:36:00 +0800</pubDate><description><![CDATA[【代码】[sql-04] 连续出现至少三次的数字。]]></description><category></category></item><item><title><![CDATA[[sql-03] 求阅读至少两章的人数]]></title><link>https://blog.youkuaiyun.com/qq_36066039/article/details/142595263</link><guid>https://blog.youkuaiyun.com/qq_36066039/article/details/142595263</guid><author>qq_36066039</author><pubDate>Fri, 27 Sep 2024 15:43:43 +0800</pubDate><description><![CDATA[【代码】[sql-03] 求阅读至少两章的人数。]]></description><category></category></item><item><title><![CDATA[33.python socket]]></title><link>https://blog.youkuaiyun.com/qq_36066039/article/details/141604977</link><guid>https://blog.youkuaiyun.com/qq_36066039/article/details/141604977</guid><author>qq_36066039</author><pubDate>Tue, 27 Aug 2024 15:58:06 +0800</pubDate><description><![CDATA[python socket 心跳包 数据包]]></description><category></category></item><item><title><![CDATA[32.python打开伪终端，模拟python解释器交互]]></title><link>https://blog.youkuaiyun.com/qq_36066039/article/details/141029173</link><guid>https://blog.youkuaiyun.com/qq_36066039/article/details/141029173</guid><author>qq_36066039</author><pubDate>Thu, 08 Aug 2024 15:54:12 +0800</pubDate><description><![CDATA[意思是模拟一个代码控制的 终端， 类似于你用xshell打开的终端，支持在代码中发送要执行的代码。并获取输出。]]></description><category></category></item><item><title><![CDATA[31.python ssh执行远程代码，并实时获取日志]]></title><link>https://blog.youkuaiyun.com/qq_36066039/article/details/140864857</link><guid>https://blog.youkuaiyun.com/qq_36066039/article/details/140864857</guid><author>qq_36066039</author><pubDate>Fri, 02 Aug 2024 10:05:10 +0800</pubDate><description><![CDATA[paramiko]]></description><category></category></item><item><title><![CDATA[30. python sys.stderr重定到sys.stdout 并同时将输出归档一份到文件]]></title><link>https://blog.youkuaiyun.com/qq_36066039/article/details/140632695</link><guid>https://blog.youkuaiyun.com/qq_36066039/article/details/140632695</guid><author>qq_36066039</author><pubDate>Tue, 23 Jul 2024 12:31:43 +0800</pubDate><description><![CDATA[对于远程执行python的时候，调用者可能需要将错误和标准输出都放一个文件。]]></description><category></category></item><item><title><![CDATA[29. python装饰器]]></title><link>https://blog.youkuaiyun.com/qq_36066039/article/details/140530255</link><guid>https://blog.youkuaiyun.com/qq_36066039/article/details/140530255</guid><author>qq_36066039</author><pubDate>Thu, 18 Jul 2024 18:58:27 +0800</pubDate><description><![CDATA[python装饰器]]></description><category></category></item><item><title><![CDATA[28. python实现单例的几种方式]]></title><link>https://blog.youkuaiyun.com/qq_36066039/article/details/140529863</link><guid>https://blog.youkuaiyun.com/qq_36066039/article/details/140529863</guid><author>qq_36066039</author><pubDate>Thu, 18 Jul 2024 18:26:30 +0800</pubDate><description><![CDATA[python实现单例的几种方式]]></description><category></category></item><item><title><![CDATA[27. python __new__ 深入探讨]]></title><link>https://blog.youkuaiyun.com/qq_36066039/article/details/140529084</link><guid>https://blog.youkuaiyun.com/qq_36066039/article/details/140529084</guid><author>qq_36066039</author><pubDate>Thu, 18 Jul 2024 17:58:36 +0800</pubDate><description><![CDATA[python __new__]]></description><category></category></item><item><title><![CDATA[27. python __setarrt__() __getattr__()使用场景]]></title><link>https://blog.youkuaiyun.com/qq_36066039/article/details/140519568</link><guid>https://blog.youkuaiyun.com/qq_36066039/article/details/140519568</guid><author>qq_36066039</author><pubDate>Thu, 18 Jul 2024 15:45:33 +0800</pubDate><description><![CDATA[python __setarrt__()  __getattr__()使用场景]]></description><category></category></item><item><title><![CDATA[24. python使用上下文管理器]]></title><link>https://blog.youkuaiyun.com/qq_36066039/article/details/140467036</link><guid>https://blog.youkuaiyun.com/qq_36066039/article/details/140467036</guid><author>qq_36066039</author><pubDate>Tue, 16 Jul 2024 15:08:48 +0800</pubDate><description><![CDATA[【代码】24. python使用上下文管理器。]]></description><category></category></item></channel></rss>