<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>任意的Blog</title>
    <link>https://renyili.org/</link>
    <description>Recent content on 任意的Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>zh-cn</language>
    <lastBuildDate>Thu, 12 Mar 2026 23:49:42 +0800</lastBuildDate><atom:link href="https://renyili.org/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>About</title>
      <link>https://renyili.org/about/</link>
      <pubDate>Mon, 01 Jul 2019 21:38:52 +0800</pubDate>
      
      <guid>https://renyili.org/about/</guid>
      <description>网名任意，出自网络小说《踏破虚空》。 本科毕业，目前在某公司搬砖，右手C/C++，左手Python，懂点Windows，懂点安全，勉强会用Li</description>
    </item>
    
    <item>
      <title>借 AI 实现了一个客服 Agent</title>
      <link>https://renyili.org/post/%E5%80%9F-ai-%E5%AE%9E%E7%8E%B0%E4%BA%86%E4%B8%80%E4%B8%AA%E6%B5%81%E9%87%8F%E5%8D%A1%E5%AE%A2%E6%9C%8D-agent/</link>
      <pubDate>Thu, 12 Mar 2026 23:49:42 +0800</pubDate>
      
      <guid>https://renyili.org/post/%E5%80%9F-ai-%E5%AE%9E%E7%8E%B0%E4%BA%86%E4%B8%80%E4%B8%AA%E6%B5%81%E9%87%8F%E5%8D%A1%E5%AE%A2%E6%9C%8D-agent/</guid>
      <description>前言 我之前为了申请便宜的流量卡，于是注册成了流量卡的代理商，后面闲着无事就搭建了一个网站用来展示流量卡的申请信息。如果有人通过网站申请流量卡</description>
    </item>
    
    <item>
      <title>基于 AI 和 Obsidian 搭建周(月)报生成系统</title>
      <link>https://renyili.org/post/%E5%9F%BA%E4%BA%8E-ai-%E5%92%8C-obsidian-%E6%90%AD%E5%BB%BA%E5%91%A8%E6%9C%88%E6%8A%A5%E7%94%9F%E6%88%90%E7%B3%BB%E7%BB%9F/</link>
      <pubDate>Sat, 15 Nov 2025 22:07:51 +0800</pubDate>
      
      <guid>https://renyili.org/post/%E5%9F%BA%E4%BA%8E-ai-%E5%92%8C-obsidian-%E6%90%AD%E5%BB%BA%E5%91%A8%E6%9C%88%E6%8A%A5%E7%94%9F%E6%88%90%E7%B3%BB%E7%BB%9F/</guid>
      <description>前言 刚参加工作时，领导要求使用日程类的工具记录每日的工作，用于后续回顾在各项工作上的时间占比。 最早使用的是 EssentialPIM，在开始将</description>
    </item>
    
    <item>
      <title>写了个凑数小程序</title>
      <link>https://renyili.org/post/%E5%86%99%E4%BA%86%E4%B8%AA%E5%87%91%E6%95%B0%E5%B0%8F%E7%A8%8B%E5%BA%8F/</link>
      <pubDate>Mon, 27 Oct 2025 14:57:53 +0800</pubDate>
      
      <guid>https://renyili.org/post/%E5%86%99%E4%BA%86%E4%B8%AA%E5%87%91%E6%95%B0%E5%B0%8F%E7%A8%8B%E5%BA%8F/</guid>
      <description>缘起 咖啡价目表 咖啡店送了一张 100 块的代金券，如何在不额外花一分钱的情况下，刚好将这 100 块代金券花完？ 由于价格数字不大，靠人脑还是很容易凑出来这 100</description>
    </item>
    
    <item>
      <title>使用RSS订阅微信公众号</title>
      <link>https://renyili.org/post/%E4%BD%BF%E7%94%A8rss%E8%AE%A2%E9%98%85%E5%BE%AE%E4%BF%A1%E5%85%AC%E4%BC%97%E5%8F%B7/</link>
      <pubDate>Tue, 26 Aug 2025 23:30:30 +0800</pubDate>
      
      <guid>https://renyili.org/post/%E4%BD%BF%E7%94%A8rss%E8%AE%A2%E9%98%85%E5%BE%AE%E4%BF%A1%E5%85%AC%E4%BC%97%E5%8F%B7/</guid>
      <description>缘起 几年前我就不再使用微信公众号，同时将所有的公众号的「接收文章推送」功能关闭，免得触发小红点影响心情。不再使用公众号的原因主要有两点。 微信</description>
    </item>
    
    <item>
      <title>随身 wifi 折腾记</title>
      <link>https://renyili.org/post/%E9%9A%8F%E8%BA%AB-wifi-%E6%8A%98%E8%85%BE%E8%AE%B0/</link>
      <pubDate>Mon, 04 Aug 2025 22:29:18 +0800</pubDate>
      
      <guid>https://renyili.org/post/%E9%9A%8F%E8%BA%AB-wifi-%E6%8A%98%E8%85%BE%E8%AE%B0/</guid>
      <description>缘起 3 年前买了辆比亚迪，自带的车机流量只能免费使用两年，现在早就无法使用了。官方商城最便宜的套餐是每月 5G 流量， 159 一年，这个价格和手机流量套餐</description>
    </item>
    
    <item>
      <title>借助 AI ，我用 3 晚实现了一个 Hacker News 中文摘要站</title>
      <link>https://renyili.org/post/%E5%80%9F%E5%8A%A9-ai-%E6%88%91%E7%94%A8-3-%E6%99%9A%E5%AE%9E%E7%8E%B0%E4%BA%86%E4%B8%80%E4%B8%AAhacker-news-%E4%B8%AD%E6%96%87%E6%91%98%E8%A6%81%E7%AB%99/</link>
      <pubDate>Fri, 04 Jul 2025 22:58:07 +0800</pubDate>
      
      <guid>https://renyili.org/post/%E5%80%9F%E5%8A%A9-ai-%E6%88%91%E7%94%A8-3-%E6%99%9A%E5%AE%9E%E7%8E%B0%E4%BA%86%E4%B8%80%E4%B8%AAhacker-news-%E4%B8%AD%E6%96%87%E6%91%98%E8%A6%81%E7%AB%99/</guid>
      <description>缘起 「Hacker News」是一个海外著名的技术社区和新闻聚合网站，用户们在上面分享科技资讯、博客、作品，并对分享的内容进行讨论。 Hacker News 我自大</description>
    </item>
    
    <item>
      <title>旧 Android 手机改电源直供电</title>
      <link>https://renyili.org/post/%E6%97%A7-android-%E6%89%8B%E6%9C%BA%E6%94%B9%E7%94%B5%E6%BA%90%E7%9B%B4%E4%BE%9B%E7%94%B5/</link>
      <pubDate>Sun, 29 Jun 2025 16:59:46 +0800</pubDate>
      
      <guid>https://renyili.org/post/%E6%97%A7-android-%E6%89%8B%E6%9C%BA%E6%94%B9%E7%94%B5%E6%BA%90%E7%9B%B4%E4%BE%9B%E7%94%B5/</guid>
      <description>前段从少数派上看到了《一只小白的「旧手机改直供电」实操经历 》这篇文章。对其使用超级电容改手机供电的方式很感兴趣。 之前在我有拿旧手机做监控摄像</description>
    </item>
    
    <item>
      <title>记 pybind11 加载 torch 崩溃问题定位</title>
      <link>https://renyili.org/post/%E8%AE%B0-pybind11-%E5%8A%A0%E8%BD%BD-torch-%E5%B4%A9%E6%BA%83%E9%97%AE%E9%A2%98%E5%AE%9A%E4%BD%8D/</link>
      <pubDate>Sun, 29 Jun 2025 14:15:19 +0800</pubDate>
      
      <guid>https://renyili.org/post/%E8%AE%B0-pybind11-%E5%8A%A0%E8%BD%BD-torch-%E5%B4%A9%E6%BA%83%E9%97%AE%E9%A2%98%E5%AE%9A%E4%BD%8D/</guid>
      <description>一、服务背景 线上的一个服务使用 Python 代码处理数据，处理期间会对数据做一些计算，并使用服务提供的模型、DB 等异步接口与外部做一些交互。 整个服务使用</description>
    </item>
    
    <item>
      <title>自建Omnivore稍后读服务</title>
      <link>https://renyili.org/post/%E8%87%AA%E5%BB%BAomnivore%E7%A8%8D%E5%90%8E%E8%AF%BB%E6%9C%8D%E5%8A%A1/</link>
      <pubDate>Wed, 16 Apr 2025 23:58:20 +0800</pubDate>
      
      <guid>https://renyili.org/post/%E8%87%AA%E5%BB%BAomnivore%E7%A8%8D%E5%90%8E%E8%AF%BB%E6%9C%8D%E5%8A%A1/</guid>
      <description>前言 网站上的优秀文章随时都会消失，因此我一直都有使用稍后读服务收藏文章的习惯。虽然「稍后读」服务名义上是用来「稍后」阅读的，但我更多拿来当收</description>
    </item>
    
    <item>
      <title>KPW3刷机安卓安装微信读书</title>
      <link>https://renyili.org/post/kpw3%E5%88%B7%E6%9C%BA%E5%AE%89%E5%8D%93%E5%AE%89%E8%A3%85%E5%BE%AE%E4%BF%A1%E8%AF%BB%E4%B9%A6/</link>
      <pubDate>Tue, 04 Feb 2025 23:31:07 +0800</pubDate>
      
      <guid>https://renyili.org/post/kpw3%E5%88%B7%E6%9C%BA%E5%AE%89%E5%8D%93%E5%AE%89%E8%A3%85%E5%BE%AE%E4%BF%A1%E8%AF%BB%E4%B9%A6/</guid>
      <description>前言 队友一直在使用手机、平板上的微信读书读书，但在强光环境下，手机、平板屏幕反光，阅读体验不佳。考虑过购买一个安卓系统的电纸书阅读器，但 1000 左</description>
    </item>
    
    <item>
      <title>python reload模块未生效的坑</title>
      <link>https://renyili.org/post/python-reload%E6%A8%A1%E5%9D%97%E6%9C%AA%E7%94%9F%E6%95%88%E7%9A%84%E5%9D%91/</link>
      <pubDate>Tue, 04 Feb 2025 23:24:14 +0800</pubDate>
      
      <guid>https://renyili.org/post/python-reload%E6%A8%A1%E5%9D%97%E6%9C%AA%E7%94%9F%E6%95%88%E7%9A%84%E5%9D%91/</guid>
      <description>背景 线上有个 Python 服务从消息队列获取数据进行处理，在每次处理处理前，会检查有哪些文件变更，针对变更的模块执行 reload 以实现代码的热更，但在一次更新后，</description>
    </item>
    
    <item>
      <title>解决IOS端少数派RSS图片加载失败问题</title>
      <link>https://renyili.org/post/%E8%A7%A3%E5%86%B3ios%E7%AB%AF%E5%B0%91%E6%95%B0%E6%B4%BErss%E5%9B%BE%E7%89%87%E5%8A%A0%E8%BD%BD%E5%A4%B1%E8%B4%A5%E9%97%AE%E9%A2%98/</link>
      <pubDate>Sun, 13 Oct 2024 11:22:28 +0800</pubDate>
      
      <guid>https://renyili.org/post/%E8%A7%A3%E5%86%B3ios%E7%AB%AF%E5%B0%91%E6%95%B0%E6%B4%BErss%E5%9B%BE%E7%89%87%E5%8A%A0%E8%BD%BD%E5%A4%B1%E8%B4%A5%E9%97%AE%E9%A2%98/</guid>
      <description>前言 一直使用 TTRSS 配合全文抓取插件阅读 「少数派」 上的文章，不知何时开始，抓取全文中的图片都会加载失败，而跳转到少数派的官网则没有问题。 网上也能搜</description>
    </item>
    
    <item>
      <title>M1 MacBook 运行大模型笔记</title>
      <link>https://renyili.org/post/m1-macbook-%E8%BF%90%E8%A1%8C%E5%A4%A7%E6%A8%A1%E5%9E%8B%E7%AC%94%E8%AE%B0/</link>
      <pubDate>Mon, 23 Sep 2024 00:22:36 +0800</pubDate>
      
      <guid>https://renyili.org/post/m1-macbook-%E8%BF%90%E8%A1%8C%E5%A4%A7%E6%A8%A1%E5%9E%8B%E7%AC%94%E8%AE%B0/</guid>
      <description>大模型作为效率工具确实很有用，但唯一的问题就是 GPT 需要特殊网络环境，同时还需要花钱。如果能在本地部署运行，想必会很方便、省钱。 恰好有一台 M1 Pro 的</description>
    </item>
    
    <item>
      <title>自建matrix服务</title>
      <link>https://renyili.org/post/%E8%87%AA%E5%BB%BAmatrix%E6%9C%8D%E5%8A%A1/</link>
      <pubDate>Mon, 23 Sep 2024 00:18:23 +0800</pubDate>
      
      <guid>https://renyili.org/post/%E8%87%AA%E5%BB%BAmatrix%E6%9C%8D%E5%8A%A1/</guid>
      <description>一、背景 有时候想在不使用科学上网的环境下使用 telegram，经过研究了解，发现通过自建基于 matrix协议 的服务可以满足要求。 它可以通过插</description>
    </item>
    
    <item>
      <title>jemalloc使用</title>
      <link>https://renyili.org/post/jemalloc%E4%BD%BF%E7%94%A8/</link>
      <pubDate>Mon, 23 Sep 2024 00:12:42 +0800</pubDate>
      
      <guid>https://renyili.org/post/jemalloc%E4%BD%BF%E7%94%A8/</guid>
      <description>一、安装 使用以下命令编译安装。 1 2 3 4 5 6 7 8 9 wget https://github.com/jemalloc/jemalloc/archive/refs/tags/5.3.0.tar.gz tar zxvf 5.3.0.tar.gz cd jemalloc-5.3.0/ ./autogen.sh # 这里启动堆剖析功能 ./configure --enable-prof make -j make install 二、使用 2.1 堆分析 一般来说有两种使用方法，一种</description>
    </item>
    
    <item>
      <title>docker将容器暴露在路由器局域网中</title>
      <link>https://renyili.org/post/docker%E5%B0%86%E5%AE%B9%E5%99%A8%E6%9A%B4%E9%9C%B2%E5%9C%A8%E8%B7%AF%E7%94%B1%E5%99%A8%E5%B1%80%E5%9F%9F%E7%BD%91%E4%B8%AD/</link>
      <pubDate>Sun, 22 Sep 2024 23:56:08 +0800</pubDate>
      
      <guid>https://renyili.org/post/docker%E5%B0%86%E5%AE%B9%E5%99%A8%E6%9A%B4%E9%9C%B2%E5%9C%A8%E8%B7%AF%E7%94%B1%E5%99%A8%E5%B1%80%E5%9F%9F%E7%BD%91%E4%B8%AD/</guid>
      <description>在群晖的 docker 上启动了一个 Ubuntu 容器，希望将这个 Ubuntu 容器的网关设置到旁路由上，以实现透明代理。 这个事问了下 ChatGPT，给的答案不靠谱，这里也不再赘</description>
    </item>
    
    <item>
      <title>记一次stdlibc&#43;&#43;动静态链接导致的崩溃</title>
      <link>https://renyili.org/post/%E8%AE%B0%E4%B8%80%E6%AC%A1stdlibc&#43;&#43;%E5%8A%A8%E9%9D%99%E6%80%81%E9%93%BE%E6%8E%A5%E5%AF%BC%E8%87%B4%E7%9A%84%E5%B4%A9%E6%BA%83/</link>
      <pubDate>Mon, 15 Jul 2024 00:09:18 +0800</pubDate>
      
      <guid>https://renyili.org/post/%E8%AE%B0%E4%B8%80%E6%AC%A1stdlibc&#43;&#43;%E5%8A%A8%E9%9D%99%E6%80%81%E9%93%BE%E6%8E%A5%E5%AF%BC%E8%87%B4%E7%9A%84%E5%B4%A9%E6%BA%83/</guid>
      <description>背景 线上有一个使用 gcc 4.8.5 实现的 cpp 框架服务，该框架加载另外一个同 gcc 版本实现的业务 so，框架提供一些接口供 so 调用，两者结合实现一些功能。 因为功能需</description>
    </item>
    
    <item>
      <title>我的家庭观影方案</title>
      <link>https://renyili.org/post/%E6%88%91%E7%9A%84%E5%AE%B6%E5%BA%AD%E8%A7%82%E5%BD%B1%E6%96%B9%E6%A1%88/</link>
      <pubDate>Sun, 23 Jun 2024 16:16:22 +0800</pubDate>
      
      <guid>https://renyili.org/post/%E6%88%91%E7%9A%84%E5%AE%B6%E5%BA%AD%E8%A7%82%E5%BD%B1%E6%96%B9%E6%A1%88/</guid>
      <description>前言 我不是一个影音爱好者，也没有那么多时间去观看各种各样的影视剧，只是偶尔会观看一些我喜欢的科幻、奇幻等与幻有关的影视剧或是动画，整体以欧美</description>
    </item>
    
    <item>
      <title>obsidian如何自动发布hugo博客</title>
      <link>https://renyili.org/post/obsidian%E5%A6%82%E4%BD%95%E8%87%AA%E5%8A%A8%E5%8F%91%E5%B8%83hugo%E5%8D%9A%E5%AE%A2/</link>
      <pubDate>Sun, 26 May 2024 23:27:32 +0800</pubDate>
      
      <guid>https://renyili.org/post/obsidian%E5%A6%82%E4%BD%95%E8%87%AA%E5%8A%A8%E5%8F%91%E5%B8%83hugo%E5%8D%9A%E5%AE%A2/</guid>
      <description>前言 之前一直使用印象笔记作为主力的笔记软件，但印象笔记这几年广告加的越来越离谱，遂开始寻找其替代品，几经搜索，最终确定将 Obsidian 作为自己的主力笔记</description>
    </item>
    
    <item>
      <title>群晖配置acme自动更新群晖和服务器证书</title>
      <link>https://renyili.org/post/use_acme_update_ssl_certificates/</link>
      <pubDate>Sat, 11 May 2024 00:01:01 +0800</pubDate>
      
      <guid>https://renyili.org/post/use_acme_update_ssl_certificates/</guid>
      <description>有几个在腾讯云申请的域名，过去这几个域名一直使用的是腾讯云的免费证书。之前这些证书使用期限是1年，在2024年4月25号之后，证书有效期改成</description>
    </item>
    
    <item>
      <title>2023年年终总结</title>
      <link>https://renyili.org/post/2023_year_end_summary/</link>
      <pubDate>Tue, 02 Apr 2024 23:26:57 +0800</pubDate>
      
      <guid>https://renyili.org/post/2023_year_end_summary/</guid>
      <description>前言 这是一篇迟来的年终总结，按照往年的惯例，应该在农历年前发出来的，但今年实在太懒了，拖到了年后。 23年的5月在老家举办了婚礼，我和老婆两人</description>
    </item>
    
    <item>
      <title>华为手环复制小区门禁卡</title>
      <link>https://renyili.org/post/bracelet_copy_access_card/</link>
      <pubDate>Sun, 17 Mar 2024 00:29:47 +0800</pubDate>
      
      <guid>https://renyili.org/post/bracelet_copy_access_card/</guid>
      <description>背景 搬家之后，进出小区以及地下停车场需要使用门禁卡，现在这年代除了手机外，要一直随身带个门禁卡并不容易，而现在的手机手环基本都有NFC功能，</description>
    </item>
    
    <item>
      <title>Hugo even主题支持Twikoo评论系统</title>
      <link>https://renyili.org/post/hugo_even_support_twikoo/</link>
      <pubDate>Sun, 24 Dec 2023 01:22:06 +0800</pubDate>
      
      <guid>https://renyili.org/post/hugo_even_support_twikoo/</guid>
      <description>前言 博客之前使用的评论系统是livere（来必力），但并不好用，国内加载速度慢，且评论通知功能也不可用。 看了下「even」主题支持的其他评论</description>
    </item>
    
    <item>
      <title>去广告杂谈</title>
      <link>https://renyili.org/post/talk_about_adblock/</link>
      <pubDate>Sun, 17 Dec 2023 22:59:01 +0800</pubDate>
      
      <guid>https://renyili.org/post/talk_about_adblock/</guid>
      <description>前言 依稀记得在高中使用IE浏览器浏览网页的时候，一不小心就点击了广告。尤其是一些三方的视频网站，打开后，鼠标一点击就会跳转到广告页面，只有在</description>
    </item>
    
    <item>
      <title>ThinkPad x260再装macOS</title>
      <link>https://renyili.org/post/x260_reinstall_macos/</link>
      <pubDate>Sun, 03 Dec 2023 22:48:50 +0800</pubDate>
      
      <guid>https://renyili.org/post/x260_reinstall_macos/</guid>
      <description>公司淘汰了一台ThinkPad x260的笔记本，I5-6300u的CPU，放在现在除了看看网页，进行轻办公外，几乎没什么使用价值了。 作为垃圾</description>
    </item>
    
    <item>
      <title>2022年年终总结</title>
      <link>https://renyili.org/post/2022_year_end_summary/</link>
      <pubDate>Fri, 27 Jan 2023 22:59:01 +0800</pubDate>
      
      <guid>https://renyili.org/post/2022_year_end_summary/</guid>
      <description>前言 历时三年的疫情终于算是『结束』了。 管控放开后，老婆很快便阳了，之后一天，我便也阳了。老婆发烧到39°+，接近40°，持续了大概三天。我好</description>
    </item>
    
    <item>
      <title>记比亚迪汉DMI动力受限</title>
      <link>https://renyili.org/post/donot_buy_byd/</link>
      <pubDate>Fri, 30 Sep 2022 23:59:19 +0800</pubDate>
      
      <guid>https://renyili.org/post/donot_buy_byd/</guid>
      <description>买车 今年准备结婚，再加上老婆公司离居住地太远，因此打算买辆车，主要让老婆上下班代步，周天也有机会可以去周边玩一玩。 我和老婆都是拿驾照多年，但</description>
    </item>
    
    <item>
      <title>2021年终总结</title>
      <link>https://renyili.org/post/2021_year_end_summary/</link>
      <pubDate>Fri, 04 Feb 2022 00:11:02 +0800</pubDate>
      
      <guid>https://renyili.org/post/2021_year_end_summary/</guid>
      <description>前言 今年疫情还是没有消散，老家的疫情也比较严重，所以今年还是在外地过年。网上看到说预计在2022年底前疫情可以终结，希望真的可以实现，这样明</description>
    </item>
    
    <item>
      <title>游戏外挂实现简介3——外挂对抗</title>
      <link>https://renyili.org/post/game_cheat3/</link>
      <pubDate>Sat, 01 Jan 2022 00:54:57 +0800</pubDate>
      
      <guid>https://renyili.org/post/game_cheat3/</guid>
      <description>通过前两篇文章，我们了解了外挂实现的基本原理，在这一篇文章中，我们尝试换个角度，站在游戏开发者的角度，思考如何防御外挂。 首先声明，我没打过外</description>
    </item>
    
    <item>
      <title>找回遗失的笔记</title>
      <link>https://renyili.org/post/find_missing_content/</link>
      <pubDate>Thu, 23 Dec 2021 00:00:08 +0800</pubDate>
      
      <guid>https://renyili.org/post/find_missing_content/</guid>
      <description>前言 前一段时间用印象笔记的markdown功能写笔记，写到一半，印象笔记突然卡住了一下，在卡住之后，无法继续编辑，内容无法复制，远程同步和导</description>
    </item>
    
    <item>
      <title>游戏外挂实现简介2——ShooterGame外挂实现</title>
      <link>https://renyili.org/post/game_cheat2/</link>
      <pubDate>Sun, 05 Dec 2021 22:24:04 +0800</pubDate>
      
      <guid>https://renyili.org/post/game_cheat2/</guid>
      <description>一、概述 接上一篇文章，这里我们继续实现UE4 ShooterGame的外挂，在这个外挂中，我们会实现FPS游戏常见的自瞄以及透视功能。 这篇文章</description>
    </item>
    
    <item>
      <title>如何“关闭”微信的订阅号推荐</title>
      <link>https://renyili.org/post/close_wechat_recommend_article/</link>
      <pubDate>Sun, 14 Nov 2021 20:46:08 +0800</pubDate>
      
      <guid>https://renyili.org/post/close_wechat_recommend_article/</guid>
      <description>首先我承认我标题党了，微信暂时并没有提供关闭订阅号推荐的设置开关，我这里只是通过另外一种方式绕过了订阅号的推荐。 当前Android版微信的最</description>
    </item>
    
    <item>
      <title>游戏外挂实现简介1——连连看外挂实现</title>
      <link>https://renyili.org/post/game_cheat1/</link>
      <pubDate>Thu, 07 Oct 2021 17:00:52 +0800</pubDate>
      
      <guid>https://renyili.org/post/game_cheat1/</guid>
      <description>零、前言 大概是11年左右，我正上高二，家里买了电脑，当时最喜欢玩的是就是CF（穿越火线），不过自己技不如人，在游戏中总是被人虐，后来慢慢了解</description>
    </item>
    
    <item>
      <title>pybind11 import numpy失败</title>
      <link>https://renyili.org/post/pybind11_load_numpy_failed/</link>
      <pubDate>Sat, 25 Sep 2021 22:24:02 +0800</pubDate>
      
      <guid>https://renyili.org/post/pybind11_load_numpy_failed/</guid>
      <description>问题说明 共有3个模块，分别是 loader可执行文件，加载下方的test.so动态链接库。 test.so，该so链接了pythonx.x.so</description>
    </item>
    
    <item>
      <title>另类的家庭去广告方法</title>
      <link>https://renyili.org/post/alternative_ways_to_remove_ads/</link>
      <pubDate>Wed, 26 May 2021 23:32:03 +0800</pubDate>
      
      <guid>https://renyili.org/post/alternative_ways_to_remove_ads/</guid>
      <description>前言 自从开始用电脑时，就一直有浏览网页去广告的需求，记得最早是用的“瑞影”浏览器，算是IE套了壳，不过当时确实是可以满足去广告的需求。后来，</description>
    </item>
    
    <item>
      <title>使用libcurl下载azure blob文件</title>
      <link>https://renyili.org/post/libcurl_download_azure_blob/</link>
      <pubDate>Sat, 24 Apr 2021 14:37:55 +0800</pubDate>
      
      <guid>https://renyili.org/post/libcurl_download_azure_blob/</guid>
      <description>一个C++项目需要下载azure blob上的数据，数据是有鉴权的，不能直接通过URL进行下载。由于只需要下载，不需要上传或是查询等操作，因此</description>
    </item>
    
    <item>
      <title>记一次智能指针的内存泄漏问题分析</title>
      <link>https://renyili.org/post/smart_ptr_mem_leak/</link>
      <pubDate>Mon, 22 Feb 2021 23:28:27 +0800</pubDate>
      
      <guid>https://renyili.org/post/smart_ptr_mem_leak/</guid>
      <description>背景 最近定位了一个内存泄漏的问题，使用valgrind定位时发现内存泄漏在智能指针处，但看代码以及测试，发现智能指针管理的对象是释放了，一度</description>
    </item>
    
    <item>
      <title>2020年终总结</title>
      <link>https://renyili.org/post/2020_year_end_summary/</link>
      <pubDate>Thu, 11 Feb 2021 00:10:34 +0000</pubDate>
      
      <guid>https://renyili.org/post/2020_year_end_summary/</guid>
      <description>前言 2021年已经过去了一个多月，秉着农历年结束才是真正一年结束的思想，我这20年的年终总结又成功的拖延了一个多月。 去年疫情发生时，已经在过</description>
    </item>
    
    <item>
      <title>读《稀缺》</title>
      <link>https://renyili.org/post/scarce/</link>
      <pubDate>Sun, 31 Jan 2021 00:13:50 +0800</pubDate>
      
      <guid>https://renyili.org/post/scarce/</guid>
      <description>概要 稀缺，是“拥有”少于“需要”的感觉。生活中，我们常常会面对各种各样的稀缺问题，比如缺金钱，缺时间等等，当发生稀缺时，不仅仅会使我们因拥有</description>
    </item>
    
    <item>
      <title>使用Python生成数据热力图</title>
      <link>https://renyili.org/post/gen_heat_map/</link>
      <pubDate>Tue, 22 Dec 2020 22:11:37 +0800</pubDate>
      
      <guid>https://renyili.org/post/gen_heat_map/</guid>
      <description>背景 近期一个需求，有一些全球的IP地址以及关联的数据，需要根据这些IP找出对应的城市，之后根据城市信息以及和IP关联的数据生成一个热力地图，</description>
    </item>
    
    <item>
      <title>读《把时间当做朋友》</title>
      <link>https://renyili.org/post/treat_time_as_a_friend/</link>
      <pubDate>Wed, 16 Dec 2020 00:13:50 +0800</pubDate>
      
      <guid>https://renyili.org/post/treat_time_as_a_friend/</guid>
      <description>前言 这本书最早是在17年就开始看了，当时看的是第二版，看了几章，之后就放下了，直到前段时间才又重新拿起来看，既庆幸又后悔。后悔的是这本书很好</description>
    </item>
    
    <item>
      <title>GDB调试使用总结</title>
      <link>https://renyili.org/post/gdb_use/</link>
      <pubDate>Sun, 13 Dec 2020 15:00:31 +0800</pubDate>
      
      <guid>https://renyili.org/post/gdb_use/</guid>
      <description>基本使用 启动GDB 如果要对程序进行调试，那么在编译前需要首先加上-g选项。 使用命令gdb &amp;lt;program&amp;gt;开始调试一个程序。 如果</description>
    </item>
    
    <item>
      <title>读《褚时健传》</title>
      <link>https://renyili.org/post/chu_shijian_biography/</link>
      <pubDate>Thu, 01 Oct 2020 00:13:50 +0800</pubDate>
      
      <guid>https://renyili.org/post/chu_shijian_biography/</guid>
      <description>看了《美国工厂》，知道了曹德旺，对他很是佩服，顺便找到了他的《心若菩提》，网上评价不错，但微信读书和京东读书中没有找到电子版。在查找电子版的</description>
    </item>
    
    <item>
      <title>std::chrono库使用总结</title>
      <link>https://renyili.org/post/std_chrono/</link>
      <pubDate>Fri, 18 Sep 2020 20:55:32 +0800</pubDate>
      
      <guid>https://renyili.org/post/std_chrono/</guid>
      <description>基本概念 C++11的时间日期库在std::chrono中，包含头文件即可。 在C++11的日期时间库中，共有3个概念，分别是持续时间（Dura</description>
    </item>
    
    <item>
      <title>使用ETW进行性能分析（二）</title>
      <link>https://renyili.org/post/etw_performance_analysis_2/</link>
      <pubDate>Wed, 09 Sep 2020 00:13:50 +0800</pubDate>
      
      <guid>https://renyili.org/post/etw_performance_analysis_2/</guid>
      <description>概述 本篇文章在上篇文章的基础上尝试提供几个简单的性能问题例子，用来阐述如何使用UIForETW和WPA来定位对应的性能问题。 对于客户端来说，</description>
    </item>
    
    <item>
      <title>使用libclang分析cpp代码</title>
      <link>https://renyili.org/post/analyse_cpp_code_with_llvm/</link>
      <pubDate>Tue, 08 Sep 2020 21:15:59 +0800</pubDate>
      
      <guid>https://renyili.org/post/analyse_cpp_code_with_llvm/</guid>
      <description>背景 libclang是llvm的一个工具，可以使用其提供的接口分析C++代码，并得到源码中期望的数据。 在之前的一个项目中，需要分析获取每个日</description>
    </item>
    
    <item>
      <title>std::function相等判断</title>
      <link>https://renyili.org/post/std_function_equal/</link>
      <pubDate>Tue, 08 Sep 2020 21:08:38 +0800</pubDate>
      
      <guid>https://renyili.org/post/std_function_equal/</guid>
      <description>裸std::function 对于纯粹的std::function来说，可以通过target方法获取到其函数指针，这样就可以判断两个std::</description>
    </item>
    
    <item>
      <title>使用ETW进行性能分析（一）</title>
      <link>https://renyili.org/post/etw_performance_analysis_1/</link>
      <pubDate>Mon, 17 Aug 2020 00:13:50 +0800</pubDate>
      
      <guid>https://renyili.org/post/etw_performance_analysis_1/</guid>
      <description>概述 在工作中，会经常遇到一些卡顿、卡死等性能问题，却常常没有高效好用的定位手段，在听说ETW并尝试使用ETW定位出一些问题后，逐渐意识到了E</description>
    </item>
    
    <item>
      <title>Lean OpenWrt DNS解析流程研究</title>
      <link>https://renyili.org/post/openwrt_dns_process/</link>
      <pubDate>Sun, 16 Aug 2020 23:48:35 +0800</pubDate>
      
      <guid>https://renyili.org/post/openwrt_dns_process/</guid>
      <description>背景 自己使用的是k2p路由器，安装Lean大的openwrt后非常好用，尤其是ssr plus插件，开启绕过中国大陆模式后，无论国外网站是否被</description>
    </item>
    
    <item>
      <title>ETW机制学习</title>
      <link>https://renyili.org/post/etw_study/</link>
      <pubDate>Fri, 24 Jul 2020 23:04:00 +0800</pubDate>
      
      <guid>https://renyili.org/post/etw_study/</guid>
      <description>概述 该文写于2018年7月，整理资料找到，现整理放于博客上。 经过初步研究了解，通过ETW获取的信息非常丰富，可以通过ETW获取到的信息有： 文</description>
    </item>
    
    <item>
      <title>自编译K2P OpenWrt固件</title>
      <link>https://renyili.org/post/compile_k2p_openwrt/</link>
      <pubDate>Thu, 25 Jun 2020 23:37:55 +0800</pubDate>
      
      <guid>https://renyili.org/post/compile_k2p_openwrt/</guid>
      <description>背景 最近搬家，换了天威宽带，天威宽带很不错，直接给了自己之前一直心心念的公网IP，但接入网络后，发现某些网站打开很慢，比如简书、知乎、淘宝等</description>
    </item>
    
    <item>
      <title>二叉搜索树的最近公共祖先</title>
      <link>https://renyili.org/leetcode/lowestcommonancestor2/</link>
      <pubDate>Sun, 14 Jun 2020 17:48:37 +0800</pubDate>
      
      <guid>https://renyili.org/leetcode/lowestcommonancestor2/</guid>
      <description>题目 给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为：“对于有根树 T 的两个结点 p、q，最近公共祖先表</description>
    </item>
    
    <item>
      <title>二叉树的最近公共祖先</title>
      <link>https://renyili.org/leetcode/lowestcommonancestor1/</link>
      <pubDate>Sun, 14 Jun 2020 17:46:22 +0800</pubDate>
      
      <guid>https://renyili.org/leetcode/lowestcommonancestor1/</guid>
      <description>题目 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为：“对于有根树 T 的两个结点 p、q，最近公共祖先表示为</description>
    </item>
    
    <item>
      <title>二叉树的最大深度</title>
      <link>https://renyili.org/leetcode/maxdepth/</link>
      <pubDate>Tue, 09 Jun 2020 20:23:56 +0800</pubDate>
      
      <guid>https://renyili.org/leetcode/maxdepth/</guid>
      <description>题目 给定一个二叉树，找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明: 叶子节点是指没有子节点的节点。 示例： 1 2 3</description>
    </item>
    
    <item>
      <title>二叉搜索树中的第K小的元素</title>
      <link>https://renyili.org/leetcode/kthsmallest/</link>
      <pubDate>Tue, 09 Jun 2020 20:23:01 +0800</pubDate>
      
      <guid>https://renyili.org/leetcode/kthsmallest/</guid>
      <description>题目 给定一个二叉搜索树，编写一个函数 kthSmallest 来查找其中第 k 个最小的元素。 说明： 你可以假设 k 总是有效的，1 ≤ k ≤ 二叉搜索树元素个数。 示例 1: 1 2 3 4 5</description>
    </item>
    
    <item>
      <title>搜索旋转排序数组</title>
      <link>https://renyili.org/leetcode/search/</link>
      <pubDate>Sun, 07 Jun 2020 20:22:08 +0800</pubDate>
      
      <guid>https://renyili.org/leetcode/search/</guid>
      <description>题目 假设按照升序排序的数组在预先未知的某个点上进行了旋转。 ( 例如，数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2] )。 搜索一个给定的目标值，如果数组中存在这个目标值，则返回</description>
    </item>
    
    <item>
      <title>排序链表</title>
      <link>https://renyili.org/leetcode/sortlist/</link>
      <pubDate>Sun, 07 Jun 2020 16:08:24 +0800</pubDate>
      
      <guid>https://renyili.org/leetcode/sortlist/</guid>
      <description>题目 在 O(n log n) 时间复杂度和常数级空间复杂度下，对链表进行排序。 示例 1: 1 2 输入: 4-&amp;gt;2-&amp;gt;1-&amp;gt;3 输出: 1-&amp;gt;2-&amp;gt;3-&amp;gt;4 示例 2: 1 2 输入: -1-&amp;gt;5-&amp;gt;3-&amp;gt;4-&amp;gt;0 输出: -1-&amp;gt;0-&amp;gt;3-&amp;gt;4-&amp;gt;5 题解 这道题要求时间复杂度为O</description>
    </item>
    
    <item>
      <title>数组中的第K个最大元素</title>
      <link>https://renyili.org/leetcode/findkthlargest/</link>
      <pubDate>Fri, 22 May 2020 00:43:24 +0800</pubDate>
      
      <guid>https://renyili.org/leetcode/findkthlargest/</guid>
      <description>题目 在未排序的数组中找到第 k 个最大的元素。请注意，你需要找的是数组排序后的第 k 个最大的元素，而不是第 k 个不同的元素。 示例 1: 1 2 输入: [3,2,1,5,6,4] 和 k =</description>
    </item>
    
    <item>
      <title>cpp路径操作</title>
      <link>https://renyili.org/post/cpp_path_functions/</link>
      <pubDate>Wed, 20 May 2020 01:13:13 +0800</pubDate>
      
      <guid>https://renyili.org/post/cpp_path_functions/</guid>
      <description>背景 文件的路径操作是写程序时经常遇到的问题，但这类问题在C/C++中很难处理，常见的处理方法有两种。 自己手写相关的函数，耗时耗力，正确性还未</description>
    </item>
    
    <item>
      <title>最小栈</title>
      <link>https://renyili.org/leetcode/minstack/</link>
      <pubDate>Mon, 18 May 2020 21:40:37 +0800</pubDate>
      
      <guid>https://renyili.org/leetcode/minstack/</guid>
      <description>题目 设计一个支持 push ，pop ，top 操作，并能在常数时间内检索到最小元素的栈。 push(x) —— 将元素 x 推入栈中。 pop() —— 删除栈顶的元素。 top() —— 获取栈顶元素</description>
    </item>
    
    <item>
      <title>LRU缓存机制</title>
      <link>https://renyili.org/leetcode/lrucache/</link>
      <pubDate>Mon, 18 May 2020 00:07:18 +0800</pubDate>
      
      <guid>https://renyili.org/leetcode/lrucache/</guid>
      <description>题目 运用你所掌握的数据结构，设计和实现一个 LRU (最近最少使用) 缓存机制。它应该支持以下操作： 获取数据 get 和 写入数据 put 。 获取数据 get(key) - 如果密钥 (key) 存在</description>
    </item>
    
    <item>
      <title>子集</title>
      <link>https://renyili.org/leetcode/subsets/</link>
      <pubDate>Sun, 17 May 2020 17:07:37 +0800</pubDate>
      
      <guid>https://renyili.org/leetcode/subsets/</guid>
      <description>题目 给定一组不含重复元素的整数数组 nums，返回该数组所有可能的子集（幂集）。 说明：解集不能包含重复的子集。 示例: 1 2 3 4 5 6 7 8 9 10 11 12 输</description>
    </item>
    
    <item>
      <title>买卖股票的最佳时机Ⅱ</title>
      <link>https://renyili.org/leetcode/maxprofit2/</link>
      <pubDate>Sat, 16 May 2020 20:54:16 +0800</pubDate>
      
      <guid>https://renyili.org/leetcode/maxprofit2/</guid>
      <description>题目 给定一个数组，它的第 i 个元素是一支给定股票第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易（多次买卖一</description>
    </item>
    
    <item>
      <title>矩阵中的最长递增路径</title>
      <link>https://renyili.org/leetcode/longestincreasingpath/</link>
      <pubDate>Sat, 16 May 2020 17:07:17 +0800</pubDate>
      
      <guid>https://renyili.org/leetcode/longestincreasingpath/</guid>
      <description>题目 给定一个整数矩阵，找出最长递增路径的长度。 对于每个单元格，你可以往上，下，左，右四个方向移动。 你不能在对角线方向上移动或移动到边界外（即</description>
    </item>
    
    <item>
      <title>完全平方数</title>
      <link>https://renyili.org/leetcode/numsquares/</link>
      <pubDate>Thu, 14 May 2020 20:51:43 +0800</pubDate>
      
      <guid>https://renyili.org/leetcode/numsquares/</guid>
      <description>题目 给定正整数 n，找到若干个完全平方数（比如 1, 4, 9, 16, &amp;hellip;）使得它们的和等于 n。你需要让组成和的完全平方数的个数最少。 示例 1: 1 2 3</description>
    </item>
    
    <item>
      <title>最长连续序列</title>
      <link>https://renyili.org/leetcode/longestconsecutive/</link>
      <pubDate>Tue, 12 May 2020 22:56:32 +0800</pubDate>
      
      <guid>https://renyili.org/leetcode/longestconsecutive/</guid>
      <description>题目 给定一个未排序的整数数组，找出最长连续序列的长度。 要求算法的时间复杂度为 O(n)。 示例: 1 2 3 输入: [100, 4, 200, 1, 3, 2] 输出: 4 解释: 最长连续序</description>
    </item>
    
    <item>
      <title>二叉树中的最大路径和</title>
      <link>https://renyili.org/leetcode/maxpathsum/</link>
      <pubDate>Mon, 11 May 2020 10:29:53 +0800</pubDate>
      
      <guid>https://renyili.org/leetcode/maxpathsum/</guid>
      <description>题目 给定一个非空二叉树，返回其最大路径和。 本题中，路径被定义为一条从树中任意节点出发，达到任意节点的序列。该路径至少包含一个节点，且不一定经</description>
    </item>
    
    <item>
      <title>至少有K个重复字符的最长字串</title>
      <link>https://renyili.org/leetcode/longestsubstring/</link>
      <pubDate>Sun, 10 May 2020 15:10:25 +0800</pubDate>
      
      <guid>https://renyili.org/leetcode/longestsubstring/</guid>
      <description>题目 找到给定字符串（由小写字符组成）中的最长子串 T ， 要求 T 中的每一字符出现次数都不少于 k 。输出 T 的长度。 示例 1: 1 2 3 4 5 6 7 输入: s = &amp;#34;aaabb&amp;#34;, k =</description>
    </item>
    
    <item>
      <title>最长上升子序列</title>
      <link>https://renyili.org/leetcode/lengthoflis/</link>
      <pubDate>Mon, 04 May 2020 23:48:10 +0800</pubDate>
      
      <guid>https://renyili.org/leetcode/lengthoflis/</guid>
      <description>题目 给定一个无序的整数数组，找到其中最长上升子序列的长度。 示例: 1 2 3 输入: [10,9,2,5,3,7,101,18] 输出: 4 解释: 最长的上升子序列是 [2,3,7,101]，它的长</description>
    </item>
    
    <item>
      <title>零钱兑换</title>
      <link>https://renyili.org/leetcode/coinchange/</link>
      <pubDate>Mon, 04 May 2020 19:50:01 +0800</pubDate>
      
      <guid>https://renyili.org/leetcode/coinchange/</guid>
      <description>题目 给定不同面额的硬币 coins 和一个总金额 amount。编写一个函数来计算可以凑成总金额所需的最少的硬币个数。如果没有任何一种硬币组合能组成总金额</description>
    </item>
    
    <item>
      <title>不同路径</title>
      <link>https://renyili.org/leetcode/uniquepaths/</link>
      <pubDate>Sun, 03 May 2020 23:04:52 +0800</pubDate>
      
      <guid>https://renyili.org/leetcode/uniquepaths/</guid>
      <description>题目 一个机器人位于一个 m x n 网格的左上角 （起始点在下图中标记为“Start” ）。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下</description>
    </item>
    
    <item>
      <title>跳跃游戏</title>
      <link>https://renyili.org/leetcode/canjump/</link>
      <pubDate>Sun, 03 May 2020 21:33:22 +0800</pubDate>
      
      <guid>https://renyili.org/leetcode/canjump/</guid>
      <description>题目 给定一个非负整数数组，你最初位于数组的第一个位置。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个位置。 示例</description>
    </item>
    
    <item>
      <title>打家劫舍</title>
      <link>https://renyili.org/leetcode/rob/</link>
      <pubDate>Sun, 03 May 2020 15:20:23 +0800</pubDate>
      
      <guid>https://renyili.org/leetcode/rob/</guid>
      <description>题目 你是一个专业的小偷，计划偷窃沿街的房屋。每间房内都藏有一定的现金，影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统，如果两间</description>
    </item>
    
    <item>
      <title>连续子数组</title>
      <link>https://renyili.org/leetcode/max_sub_array/</link>
      <pubDate>Wed, 29 Apr 2020 00:43:29 +0800</pubDate>
      
      <guid>https://renyili.org/leetcode/max_sub_array/</guid>
      <description>题目描述 给定一个整数数组 nums ，找到一个具有最大和的连续子数组（子数组最少包含一个元素），返回其最大和。 示例: 1 2 3 输入: [-2,1,-3,4,-1,2,1,-5,4], 输出: 6 解释: 连续子</description>
    </item>
    
    <item>
      <title>买卖股票的最佳时机</title>
      <link>https://renyili.org/leetcode/maxprofit/</link>
      <pubDate>Mon, 27 Apr 2020 00:07:36 +0800</pubDate>
      
      <guid>https://renyili.org/leetcode/maxprofit/</guid>
      <description>题目描述 给定一个数组，它的第 i 个元素是一支给定股票第 i 天的价格。 如果你最多只允许完成一笔交易（即买入和卖出一支股票一次），设计一个算法来计算</description>
    </item>
    
    <item>
      <title>爬楼梯</title>
      <link>https://renyili.org/leetcode/climb_stairs/</link>
      <pubDate>Sun, 26 Apr 2020 00:05:57 +0800</pubDate>
      
      <guid>https://renyili.org/leetcode/climb_stairs/</guid>
      <description>题目描述 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢？ 注意：给定 n 是一个正整数。 示</description>
    </item>
    
    <item>
      <title>SSL/TLS协议分析总结</title>
      <link>https://renyili.org/post/tls_protocol/</link>
      <pubDate>Sun, 05 Apr 2020 14:15:17 +0800</pubDate>
      
      <guid>https://renyili.org/post/tls_protocol/</guid>
      <description>一、简介 传输层安全性协议（英语：Transport Layer Security，缩写：TLS）及其前身安全套接层（英语：Secure Sockets Layer，缩写</description>
    </item>
    
    <item>
      <title>Catch2库简单使用总结</title>
      <link>https://renyili.org/post/use_catch2/</link>
      <pubDate>Tue, 31 Mar 2020 21:10:34 +0800</pubDate>
      
      <guid>https://renyili.org/post/use_catch2/</guid>
      <description>介绍 Catch2是一个C++单元测试库，相较于其他的C++单元测试库，比如Google Test、Boost.Test、CppUnit等，Ca</description>
    </item>
    
    <item>
      <title>MaoXian web clipper插件裁剪结果自定义处理</title>
      <link>https://renyili.org/post/maoxian_custom_process/</link>
      <pubDate>Wed, 25 Mar 2020 00:42:35 +0800</pubDate>
      
      <guid>https://renyili.org/post/maoxian_custom_process/</guid>
      <description>背景 最近有将网页剪藏成markdown格式并在本地自定义处理的需求，研究了几个常用的剪藏插件。最终认为Maoxian Web Clipper插件比较</description>
    </item>
    
    <item>
      <title>网页备份方法整理</title>
      <link>https://renyili.org/post/backup_web_pages/</link>
      <pubDate>Mon, 23 Mar 2020 00:17:35 +0800</pubDate>
      
      <guid>https://renyili.org/post/backup_web_pages/</guid>
      <description>背景 先前写程序时遇到了一个问题，最后通过查找网上的一篇文章得以解决。待过了1、2年之后，再次遇到了那个问题，当根据关键字寻找那篇文章时，发现</description>
    </item>
    
    <item>
      <title>ttrss缓存图片与文章关联</title>
      <link>https://renyili.org/post/ttrss%E7%BC%93%E5%AD%98%E5%9B%BE%E7%89%87%E4%B8%8E%E6%96%87%E7%AB%A0%E4%B9%8B%E9%97%B4%E7%9A%84%E5%85%B3%E8%81%94/</link>
      <pubDate>Sun, 15 Mar 2020 23:34:01 +0800</pubDate>
      
      <guid>https://renyili.org/post/ttrss%E7%BC%93%E5%AD%98%E5%9B%BE%E7%89%87%E4%B8%8E%E6%96%87%E7%AB%A0%E4%B9%8B%E9%97%B4%E7%9A%84%E5%85%B3%E8%81%94/</guid>
      <description>背景 腾讯云发来通知说检测到服务器上有木马，通过路径得知这个木马文件是ttrss缓存的一张图片（开启rss源的媒体缓存选项后，ttrss会将图</description>
    </item>
    
    <item>
      <title>Trojan原理简单分析</title>
      <link>https://renyili.org/post/trojan_principle_analysis/</link>
      <pubDate>Sat, 07 Mar 2020 17:42:40 +0000</pubDate>
      
      <guid>https://renyili.org/post/trojan_principle_analysis/</guid>
      <description>背景 偶然听说了trojan这个扶墙工具，了解到它跟v2ray的ws+tls的方式类似，都使用了真正的https，这点跟我的喜好相符，个人以为</description>
    </item>
    
    <item>
      <title>智能指针使用总结</title>
      <link>https://renyili.org/post/smart_ptr/</link>
      <pubDate>Thu, 13 Feb 2020 11:51:31 +0800</pubDate>
      
      <guid>https://renyili.org/post/smart_ptr/</guid>
      <description>unique_ptr unique_ptr相较于shared_ptr来说要简单很多，它是独占型的指针，不允许拷贝和赋值操作，只能够进行移动。 基本使用 1 2 3 4 5 6</description>
    </item>
    
    <item>
      <title>2019年终总结</title>
      <link>https://renyili.org/post/2019%E6%80%BB%E7%BB%93/</link>
      <pubDate>Tue, 28 Jan 2020 00:10:34 +0000</pubDate>
      
      <guid>https://renyili.org/post/2019%E6%80%BB%E7%BB%93/</guid>
      <description>序 之前只有工作中领导强制要求的工作方面的年终总结，自己个人并没有年终总结的习惯，而很早时通过rss阅读了很多人写的年终总结，受他们的启发，以</description>
    </item>
    
    <item>
      <title>Switch折腾记</title>
      <link>https://renyili.org/post/hack_switch/</link>
      <pubDate>Fri, 10 Jan 2020 20:19:35 +0000</pubDate>
      
      <guid>https://renyili.org/post/hack_switch/</guid>
      <description>周围同事都买了Switch，受他们的影响，也打算买台玩玩。在正版与破解版本之间最终还是选择了破解版，闲鱼2200收了台可破解的正版Switc</description>
    </item>
    
    <item>
      <title>印象笔记markdown上传附件的一个方法</title>
      <link>https://renyili.org/post/%E5%8D%B0%E8%B1%A1%E7%AC%94%E8%AE%B0markdown%E4%B8%8A%E4%BC%A0%E9%99%84%E4%BB%B6%E7%9A%84%E4%B8%80%E4%B8%AA%E6%96%B9%E6%B3%95/</link>
      <pubDate>Wed, 11 Dec 2019 15:42:40 +0000</pubDate>
      
      <guid>https://renyili.org/post/%E5%8D%B0%E8%B1%A1%E7%AC%94%E8%AE%B0markdown%E4%B8%8A%E4%BC%A0%E9%99%84%E4%BB%B6%E7%9A%84%E4%B8%80%E4%B8%AA%E6%96%B9%E6%B3%95/</guid>
      <description>水文一篇，其实不用这么水的😓 印象笔记自从出了markdown功能后，便好用了很多，其之前的编辑方式实在是太烂了，标题不支持，各种排版问题也相</description>
    </item>
    
    <item>
      <title>PDB文件解析总结</title>
      <link>https://renyili.org/post/pdb%E6%96%87%E4%BB%B6%E8%A7%A3%E6%9E%90%E6%80%BB%E7%BB%93/</link>
      <pubDate>Fri, 29 Nov 2019 20:19:35 +0000</pubDate>
      
      <guid>https://renyili.org/post/pdb%E6%96%87%E4%BB%B6%E8%A7%A3%E6%9E%90%E6%80%BB%E7%BB%93/</guid>
      <description>背景 这篇文章实际写于去年，最近整理资料被翻了出来，因此整理下发到博客上凑数😁。 因工作需要，需要获取PDB中的数据，PDB数据可以使用微软提供</description>
    </item>
    
    <item>
      <title>cereal序列化库使用总结</title>
      <link>https://renyili.org/post/cereal%E5%BA%8F%E5%88%97%E5%8C%96%E5%BA%93%E4%BD%BF%E7%94%A8%E6%80%BB%E7%BB%93/</link>
      <pubDate>Sat, 23 Nov 2019 10:31:54 +0000</pubDate>
      
      <guid>https://renyili.org/post/cereal%E5%BA%8F%E5%88%97%E5%8C%96%E5%BA%93%E4%BD%BF%E7%94%A8%E6%80%BB%E7%BB%93/</guid>
      <description>近段有对C++对象序列化的需求，因此了解了一下C++的序列化库，网上搜到的主要是protocolbuf和boost::serializati</description>
    </item>
    
    <item>
      <title>如何对河南高考投档分数线自定义排序</title>
      <link>https://renyili.org/post/%E5%A6%82%E4%BD%95%E5%AF%B9%E6%B2%B3%E5%8D%97%E9%AB%98%E8%80%83%E6%8A%95%E6%A1%A3%E5%88%86%E6%95%B0%E7%BA%BF%E8%87%AA%E5%AE%9A%E4%B9%89%E6%8E%92%E5%BA%8F/</link>
      <pubDate>Sun, 15 Sep 2019 09:50:35 +0000</pubDate>
      
      <guid>https://renyili.org/post/%E5%A6%82%E4%BD%95%E5%AF%B9%E6%B2%B3%E5%8D%97%E9%AB%98%E8%80%83%E6%8A%95%E6%A1%A3%E5%88%86%E6%95%B0%E7%BA%BF%E8%87%AA%E5%AE%9A%E4%B9%89%E6%8E%92%E5%BA%8F/</guid>
      <description>背景 家中有老师每年要帮学生报考志愿，而报考志愿需要有按投档最低分降序排序的往年投档分数线，而河南招生信息网上提供的投档分数线都是按院校代号升</description>
    </item>
    
    <item>
      <title>个人密码管理</title>
      <link>https://renyili.org/post/%E4%B8%AA%E4%BA%BA%E5%AF%86%E7%A0%81%E7%AE%A1%E7%90%86/</link>
      <pubDate>Sun, 15 Sep 2019 00:42:40 +0000</pubDate>
      
      <guid>https://renyili.org/post/%E4%B8%AA%E4%BA%BA%E5%AF%86%E7%A0%81%E7%AE%A1%E7%90%86/</guid>
      <description>2019-12-14 更新 后来在逛张大妈的时候看到了Bitwarden，了解到其完全开源，且支持自己搭建，因此自建尝试了下，对其非常满意。 Bitwarden的数</description>
    </item>
    
    <item>
      <title>NAS折腾记</title>
      <link>https://renyili.org/post/nas%E6%8A%98%E8%85%BE%E8%AE%B0/</link>
      <pubDate>Fri, 13 Sep 2019 23:15:17 +0000</pubDate>
      
      <guid>https://renyili.org/post/nas%E6%8A%98%E8%85%BE%E8%AE%B0/</guid>
      <description>大二时在同学的影响下买了树莓派2B，当时的主要是想用树莓派做一个透明代理路由器，但并未成功，只是将其做成了一个无线wifi中继器，详细过程可</description>
    </item>
    
    <item>
      <title>rss使用经验谈</title>
      <link>https://renyili.org/post/rss%E4%BD%BF%E7%94%A8%E7%BB%8F%E9%AA%8C%E8%B0%88/</link>
      <pubDate>Fri, 13 Sep 2019 18:15:17 +0000</pubDate>
      
      <guid>https://renyili.org/post/rss%E4%BD%BF%E7%94%A8%E7%BB%8F%E9%AA%8C%E8%B0%88/</guid>
      <description>所谓rss，维基百科对其的定义是： RSS(简易信息聚合)，是一种消息来源格式规范，用以聚合经常发布更新数据的网站，例如博客文章、新闻、音频或</description>
    </item>
    
    <item>
      <title>免流问题研究（失败的尝试）</title>
      <link>https://renyili.org/post/%E5%85%8D%E6%B5%81%E9%97%AE%E9%A2%98%E7%A0%94%E7%A9%B6/</link>
      <pubDate>Sun, 08 Sep 2019 12:15:17 +0000</pubDate>
      
      <guid>https://renyili.org/post/%E5%85%8D%E6%B5%81%E9%97%AE%E9%A2%98%E7%A0%94%E7%A9%B6/</guid>
      <description>2023-12-18 更新 目前网上有很多19、29的上百G流量卡，了解了一下，不是坑，只是需要注意下套餐的有效期。自己已经买了一张，整体比较满意。相较于免流来说</description>
    </item>
    
    <item>
      <title>Git使用总结</title>
      <link>https://renyili.org/post/git_use/</link>
      <pubDate>Tue, 23 Jul 2019 22:25:53 +0800</pubDate>
      
      <guid>https://renyili.org/post/git_use/</guid>
      <description>基本用法 生成ssh key 1 2 3 4 5 # 使用该命令生成key ssh-keygen -t rsa -C &amp;#34;your_email@youremail.com&amp;#34; # 生成后将.pub里的内容复制到GitHub的key中。之后使用以下命令进行验</description>
    </item>
    
    <item>
      <title>Windows常用字符串函数使用总结</title>
      <link>https://renyili.org/post/windows_string_functions/</link>
      <pubDate>Wed, 10 Jul 2019 16:42:40 +0000</pubDate>
      
      <guid>https://renyili.org/post/windows_string_functions/</guid>
      <description>常用字符串函数类型 常用的字符串函数如下： 追加到字符串到另一个字符串类函数。 获取字符串的长度类函数。 字符串拷贝类函数。 格式化字符串类函数。 接下</description>
    </item>
    
    <item>
      <title>thinkpad x260安装黑苹果过程总结</title>
      <link>https://renyili.org/post/thinkpad-x260%E5%AE%89%E8%A3%85%E9%BB%91%E8%8B%B9%E6%9E%9C%E8%BF%87%E7%A8%8B%E6%80%BB%E7%BB%93/</link>
      <pubDate>Sat, 08 Sep 2018 20:19:35 +0000</pubDate>
      
      <guid>https://renyili.org/post/thinkpad-x260%E5%AE%89%E8%A3%85%E9%BB%91%E8%8B%B9%E6%9E%9C%E8%BF%87%E7%A8%8B%E6%80%BB%E7%BB%93/</guid>
      <description>大神最近将苹果系统安装到了他的ThinkPad X1上，于是心痒研究了下如何将苹果系统安装到ThinkPad X260上，目前已经基本安装OK，</description>
    </item>
    
    <item>
      <title>Ubuntu网络监控工具</title>
      <link>https://renyili.org/post/ubuntu%E7%BD%91%E7%BB%9C%E6%B5%81%E9%87%8F%E7%9B%91%E6%8E%A7%E5%B7%A5%E5%85%B7/</link>
      <pubDate>Sat, 25 Aug 2018 17:42:40 +0000</pubDate>
      
      <guid>https://renyili.org/post/ubuntu%E7%BD%91%E7%BB%9C%E6%B5%81%E9%87%8F%E7%9B%91%E6%8E%A7%E5%B7%A5%E5%85%B7/</guid>
      <description>nload nload可以用来实时查看当前系统的流量信息，使用apt install nload命令安装后可直接使用，非常简单方便。 nethogs nload只能够查看系统所有程序</description>
    </item>
    
    <item>
      <title>使用c/c&#43;&#43;编写shellcode</title>
      <link>https://renyili.org/post/create_shellcode_with_c_or_cpp/</link>
      <pubDate>Fri, 15 Apr 2016 21:50:35 +0000</pubDate>
      
      <guid>https://renyili.org/post/create_shellcode_with_c_or_cpp/</guid>
      <description>之前看了一个后门的源代码，其中的一个功能很有意思，是从远程获取一段shellcode，然后分配内存执行之。这样的话，在本地是不会留下来任何痕</description>
    </item>
    
    <item>
      <title>豆瓣高评分书籍</title>
      <link>https://renyili.org/post/douban_book/</link>
      <pubDate>Sun, 06 Mar 2016 00:34:01 +0000</pubDate>
      
      <guid>https://renyili.org/post/douban_book/</guid>
      <description>爬虫爬了好久，总共从豆瓣爬下来了 16894465 本书，有评分的有 279377 本。 简单统计如下： 评分在9分及以上的有 24038 本，评分在9分及以上且评价人数在1000以上的有</description>
    </item>
    
    <item>
      <title>常用杀毒软件命令行</title>
      <link>https://renyili.org/post/antivirus_command/</link>
      <pubDate>Sat, 27 Feb 2016 20:19:35 +0000</pubDate>
      
      <guid>https://renyili.org/post/antivirus_command/</guid>
      <description>&amp;lt;file_name&amp;gt; 为被查杀文件的路径名。 &amp;lt;result_file_name&amp;gt;为存储结果日志的路径名。 卡巴斯基 2015 查杀指定文件： avp.com scan &amp;lt;file_name&amp;gt; &amp;gt; &amp;lt;result_file_name&amp;gt; 病毒库升级</description>
    </item>
    
    <item>
      <title>使用树莓派做无线路由中继站</title>
      <link>https://renyili.org/post/raspberry_router/</link>
      <pubDate>Mon, 11 May 2015 00:10:34 +0000</pubDate>
      
      <guid>https://renyili.org/post/raspberry_router/</guid>
      <description>玩树莓派的灵感来自于老油条的翻墙路由器。他前段时间买了个路由器，然后刷了openwrt的固件，专门用来做翻墙路由器。而我之前买了搬瓦工的vp</description>
    </item>
    
    <item>
      <title>线程类的封装</title>
      <link>https://renyili.org/post/thread_class/</link>
      <pubDate>Sun, 10 May 2015 22:10:37 +0000</pubDate>
      
      <guid>https://renyili.org/post/thread_class/</guid>
      <description>5月10日更新 前两天用之前的那个线程类去交工，然后就被批了，因为那个线程类是有bug的（如果实现类自杀的话，就不存在这个问题），韩老师的书上</description>
    </item>
    
    <item>
      <title>一个简单的dht种子爬虫</title>
      <link>https://renyili.org/post/dht_bug/</link>
      <pubDate>Fri, 10 Apr 2015 12:15:17 +0000</pubDate>
      
      <guid>https://renyili.org/post/dht_bug/</guid>
      <description>之前看了小虾的博客，他搭了一个种子搜索引擎，感觉很有意思，于是便萌生了学习一下如何抓取种子的方法的想法。 小虾的博客并没有很详细的介绍关于种子</description>
    </item>
    
    <item>
      <title>Arp欺骗学习及简单实现</title>
      <link>https://renyili.org/post/arp_cheat/</link>
      <pubDate>Tue, 10 Feb 2015 17:42:40 +0000</pubDate>
      
      <guid>https://renyili.org/post/arp_cheat/</guid>
      <description>参考资料： 交换网络中的嗅探和ARP欺骗 ARP欺骗 C++实现 使用ARP协议获取局域网内活动主机物理地址 Mac地址和字符串之间的转换 《TCP/I</description>
    </item>
    
    <item>
      <title>detours使用</title>
      <link>https://renyili.org/post/detours/</link>
      <pubDate>Fri, 06 Feb 2015 17:57:01 +0000</pubDate>
      
      <guid>https://renyili.org/post/detours/</guid>
      <description>Detours是一个微软开发的API Hook函数库。使用这个函数库可以很方便的给函数挂钩，从而做一些不为人知的事情。 一直很奇怪，微软为什么会</description>
    </item>
    
    <item>
      <title>ubuntu使用rtl8723be无线网卡上网</title>
      <link>https://renyili.org/post/wifi_for_ubuntu/</link>
      <pubDate>Tue, 03 Feb 2015 22:59:04 +0000</pubDate>
      
      <guid>https://renyili.org/post/wifi_for_ubuntu/</guid>
      <description>我的电脑的型号是ThinkPad E540，使用的无线网卡是rlt8723be。刚买的时候默认安装的是ubuntu操作系统，那个时候上面安装的</description>
    </item>
    
    <item>
      <title>Windows网络编程学习（六）</title>
      <link>https://renyili.org/post/windows_socket_6/</link>
      <pubDate>Fri, 16 Jan 2015 17:04:07 +0000</pubDate>
      
      <guid>https://renyili.org/post/windows_socket_6/</guid>
      <description>这一篇总结下windows网络编程中的最后一种模型的学习。完成端口模型，这也是windows中最复杂的一种网络模型。到现在为止，我对这种模型</description>
    </item>
    
    <item>
      <title>Windows网络编程学习（五）</title>
      <link>https://renyili.org/post/windows_socket_5/</link>
      <pubDate>Thu, 15 Jan 2015 23:40:00 +0000</pubDate>
      
      <guid>https://renyili.org/post/windows_socket_5/</guid>
      <description>上一篇文章总结了重叠IO之事件通知模型的学习，这篇文章总结下重叠IO之完成例程的学习。 重叠IO之完成例程其实和重叠IO之事件通知模型差不多，</description>
    </item>
    
    <item>
      <title>Windows网络编程学习（四）</title>
      <link>https://renyili.org/post/windows_socket_4/</link>
      <pubDate>Thu, 15 Jan 2015 16:16:30 +0000</pubDate>
      
      <guid>https://renyili.org/post/windows_socket_4/</guid>
      <description>这一篇文章总结下windows网络编程中重叠IO之事件通知模型的学习。 从本质上来说，重叠IO模型才是真正的异步模型，之前的WSA消息和WSA</description>
    </item>
    
    <item>
      <title>Windows网络编程学习（三）</title>
      <link>https://renyili.org/post/windows_socket_3/</link>
      <pubDate>Wed, 14 Jan 2015 19:51:38 +0000</pubDate>
      
      <guid>https://renyili.org/post/windows_socket_3/</guid>
      <description>上一篇文章总结了WSA消息模型的学习，总体来说就是将网络事件与自定义的消息绑定起来，在消息循环中像处理平常的消息事件一样去处理网络事件。这一</description>
    </item>
    
    <item>
      <title>Windows网络编程学习（二）</title>
      <link>https://renyili.org/post/windows_socket_2/</link>
      <pubDate>Wed, 14 Jan 2015 15:31:54 +0000</pubDate>
      
      <guid>https://renyili.org/post/windows_socket_2/</guid>
      <description>一般来说，学网络编程最好还是在Linux下学习，尤其推荐《Unix网络编程 卷一》这本书，但是由于整个项目是在windows下进行的，所以目前</description>
    </item>
    
    <item>
      <title>Windows网络编程学习（一）</title>
      <link>https://renyili.org/post/windows_socket_1/</link>
      <pubDate>Tue, 13 Jan 2015 22:10:13 +0000</pubDate>
      
      <guid>https://renyili.org/post/windows_socket_1/</guid>
      <description>很早之前就对网络编程很感兴趣，但那时候水平不到家，始终无法入门，这学期在实验室的项目中又重新接触windows下的网络编程，也写了些代码，特</description>
    </item>
    
  </channel>
</rss>
