<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>纸上得来</title><description>写字是慢下来的方式。这里记一些日常的、微小的、值得留下的东西。</description><link>https://melonkid.cn/</link><item><title>给 AI 联系人装上记忆：记得住，也守得住</title><link>https://melonkid.cn/posts/2026-09-21-mchat-agent-memory/</link><guid isPermaLink="true">https://melonkid.cn/posts/2026-09-21-mchat-agent-memory/</guid><description>问起 AI 联系人刚发的那条分享，它接不上话，因为它根本不知道自己发过什么。于是给它补了三层记忆和一套工具，顺带碰上一个 Nomi 没遇到过的问题：私聊里听来的事，能不能在别处说。</description><pubDate>Mon, 21 Sep 2026 00:00:00 GMT</pubDate><category>AI</category></item><item><title>把 AI 联系人改成 agent：一切都走工具</title><link>https://melonkid.cn/posts/2026-09-21-mchat-agent-tools/</link><guid isPermaLink="true">https://melonkid.cn/posts/2026-09-21-mchat-agent-tools/</guid><description>给 AI 联系人装完记忆，代码里到处是&quot;什么时候读什么、什么时候写什么&quot;的判断。于是定了一条规矩：AI 获取和改变任何信息，都只能通过工具。这篇讲技能、工具、场景和一条统一的执行管线。</description><pubDate>Mon, 21 Sep 2026 00:00:00 GMT</pubDate><category>AI</category></item><item><title>Nomi 的上下文设计：AI 记住你，不等于保存所有聊天记录</title><link>https://melonkid.cn/posts/2026-09-06-nomi-context/</link><guid isPermaLink="true">https://melonkid.cn/posts/2026-09-06-nomi-context/</guid><description>保存得更多，并不代表理解得更好。历史越长噪声越多，每次把整段对话交给模型，成本和干扰都在涨。</description><pubDate>Sun, 06 Sep 2026 00:00:00 GMT</pubDate><category>AI</category></item><item><title>为什么 Nomi 要做插件化：让 AI 的能力可扩展、可管理</title><link>https://melonkid.cn/posts/2026-09-06-nomi-plugins/</link><guid isPermaLink="true">https://melonkid.cn/posts/2026-09-06-nomi-plugins/</guid><description>插件不只是功能货架。它决定了模型能看到什么工具、工具怎么执行，以及什么条件下才允许执行。</description><pubDate>Sun, 06 Sep 2026 00:00:00 GMT</pubDate><category>AI</category></item><item><title>别把全部工具交给模型：Nomi 的 Agent 路由设计</title><link>https://melonkid.cn/posts/2026-09-06-nomi-routing/</link><guid isPermaLink="true">https://melonkid.cn/posts/2026-09-06-nomi-routing/</guid><description>工具一多，问题就变成：模型在每一轮任务里，到底应该看到哪些工具。</description><pubDate>Sun, 06 Sep 2026 00:00:00 GMT</pubDate><category>AI</category></item><item><title>从回答问题到完成工作：Nomi 的 Agent 实践</title><link>https://melonkid.cn/posts/2026-09-04-nomi-ai-workspace/</link><guid isPermaLink="true">https://melonkid.cn/posts/2026-09-04-nomi-ai-workspace/</guid><description>套壳 LLM 只会聊天。要让它真正干活，就得让它碰到公司的系统和文件——而这件事一旦成立，怎么管住它反而成了更难的部分。</description><pubDate>Fri, 04 Sep 2026 00:00:00 GMT</pubDate><category>AI</category></item><item><title>服务器被挖矿之后</title><link>https://melonkid.cn/posts/2026-09-03-server-hardening/</link><guid isPermaLink="true">https://melonkid.cn/posts/2026-09-03-server-hardening/</guid><description>两台服务器相继被植入挖矿程序。以前不在乎，因为上面没什么要紧数据；最近开始做小程序，情况就不一样了。</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><category>技术</category></item><item><title>八月末的一场雨</title><link>https://melonkid.cn/posts/2026-08-24-rain-at-augusts-end/</link><guid isPermaLink="true">https://melonkid.cn/posts/2026-08-24-rain-at-augusts-end/</guid><description>雨是傍晚来的，先是风把窗帘吹得鼓起来，然后整条街的声音都变了。</description><pubDate>Mon, 24 Aug 2026 00:00:00 GMT</pubDate><category>随笔</category></item><item><title>用一段小脚本给照片重命名</title><link>https://melonkid.cn/posts/2026-08-18-rename-photos-with-a-script/</link><guid isPermaLink="true">https://melonkid.cn/posts/2026-08-18-rename-photos-with-a-script/</guid><description>相机导出的照片全是 IMG_4821 这种名字。周末写了个小脚本按拍摄日期批量重命名，记录一下思路和踩的坑。</description><pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate><category>技术</category></item><item><title>重读《城南旧事》</title><link>https://melonkid.cn/posts/2026-08-10-rereading-my-memories-of-old-beijing/</link><guid isPermaLink="true">https://melonkid.cn/posts/2026-08-10-rereading-my-memories-of-old-beijing/</guid><description>有些书年轻时读是故事，隔了很多年再读，读到的全是自己。</description><pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate><category>读书</category></item><item><title>走路的时候在想什么</title><link>https://melonkid.cn/posts/2026-07-28-what-i-think-about-while-walking/</link><guid isPermaLink="true">https://melonkid.cn/posts/2026-07-28-what-i-think-about-while-walking/</guid><description>每天晚饭后走四十分钟，不带耳机。一开始很难受，后来发现那是一天里最好的时候。</description><pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate><category>随笔</category></item><item><title>为什么开始写博客</title><link>https://melonkid.cn/posts/2026-07-06-why-i-started-this-blog/</link><guid isPermaLink="true">https://melonkid.cn/posts/2026-07-06-why-i-started-this-blog/</guid><description>不为流量，不为人设，只是想有一个自己的角落，把日子过成能回头翻看的样子。</description><pubDate>Mon, 06 Jul 2026 00:00:00 GMT</pubDate><category>杂谈</category></item><item><title>夏至，去江边</title><link>https://melonkid.cn/posts/2026-06-21-summer-solstice-by-the-river/</link><guid isPermaLink="true">https://melonkid.cn/posts/2026-06-21-summer-solstice-by-the-river/</guid><description>一年里白天最长的一天，下班后天还亮着，临时起意坐车去了江边。</description><pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate><category>随笔</category></item><item><title>给博客做减法</title><link>https://melonkid.cn/posts/2026-06-02-subtracting-from-the-blog/</link><guid isPermaLink="true">https://melonkid.cn/posts/2026-06-02-subtracting-from-the-blog/</guid><description>上线前删掉了评论区、统计、订阅弹窗和分享按钮，留下来的只有文章本身。</description><pubDate>Tue, 02 Jun 2026 00:00:00 GMT</pubDate><category>杂谈</category></item><item><title>五月书单小记</title><link>https://melonkid.cn/posts/2026-05-17-may-reading-notes/</link><guid isPermaLink="true">https://melonkid.cn/posts/2026-05-17-may-reading-notes/</guid><description>五月读完三本：《夜晚的潜水艇》《送你一颗子弹》《长安的荔枝》，各记一笔。</description><pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate><category>读书</category></item><item><title>OpenAI API汇总(持续更新)</title><link>https://melonkid.cn/posts/openai-apis/</link><guid isPermaLink="true">https://melonkid.cn/posts/openai-apis/</guid><description>openAI API汇总 由于OPENAI网站暂不对中国开放，API文档不方便查看。所以我Copy一份过来，并对部分API做了中文翻译。</description><pubDate>Sun, 02 Apr 2023 23:33:48 GMT</pubDate><category>OpenAI</category></item><item><title>搭建免费的chatgpt智能助理</title><link>https://melonkid.cn/posts/%E4%BD%BF%E7%94%A8laf%E6%90%AD%E5%BB%BA%E5%85%8D%E8%B4%B9%E7%9A%84chatgpt%E6%99%BA%E8%83%BD%E5%8A%A9%E7%90%86/</link><guid isPermaLink="true">https://melonkid.cn/posts/%E4%BD%BF%E7%94%A8laf%E6%90%AD%E5%BB%BA%E5%85%8D%E8%B4%B9%E7%9A%84chatgpt%E6%99%BA%E8%83%BD%E5%8A%A9%E7%90%86/</guid><description>OpenAI 已经公布了 ChatGPT 的API,因为某些原因,我们是直接无法使用API的,但是可以直接通过反代服务来变相访问 ChatGPT API. 今天…</description><pubDate>Tue, 28 Mar 2023 07:11:48 GMT</pubDate><category>laf</category></item><item><title>个人网站HTTPS配置</title><link>https://melonkid.cn/posts/nginx-https%E9%85%8D%E7%BD%AE/</link><guid isPermaLink="true">https://melonkid.cn/posts/nginx-https%E9%85%8D%E7%BD%AE/</guid><description>个人网站升级HTTPS时需要做以下两步 1. 申请证书 2. 网站配置</description><pubDate>Tue, 28 Mar 2023 07:10:48 GMT</pubDate><category>证书</category></item><item><title>Centos下搭建Nginx环境</title><link>https://melonkid.cn/posts/centos%E4%B8%8B%E5%AE%89%E8%A3%85nginx/</link><guid isPermaLink="true">https://melonkid.cn/posts/centos%E4%B8%8B%E5%AE%89%E8%A3%85nginx/</guid><description>前言 最近，在公司经常会进行项目的部署，但是服务器环境都是导师已经搭建好了的，我就是将项目文件放到特定目录。于是，周末在家就进行了 Nginx 的安装学习。之前…</description><pubDate>Tue, 28 Mar 2023 06:51:48 GMT</pubDate><category>Centos</category></item><item><title>Mac使用Docker搭建MYSQL开发环境</title><link>https://melonkid.cn/posts/mac-docker-01/</link><guid isPermaLink="true">https://melonkid.cn/posts/mac-docker-01/</guid><description>下载安装 网址：https://www.docker.com/ 从上诉网址下载MAC平台的安装包，注意MAC要下载对应芯片的安装包。M1芯片之前的下载Intel…</description><pubDate>Fri, 09 Dec 2022 09:05:31 GMT</pubDate><category>mac</category></item><item><title>扩展点之SPI</title><link>https://melonkid.cn/posts/%E6%89%A9%E5%B1%95%E7%82%B9%E4%B9%8Bspi/</link><guid isPermaLink="true">https://melonkid.cn/posts/%E6%89%A9%E5%B1%95%E7%82%B9%E4%B9%8Bspi/</guid><description>什么是SPI SPI(Service Provider Interface)，是JDK内置的一种服务发现机制。思路是：服务调用方制定协议，具体服务提供者实现调用…</description><pubDate>Tue, 06 Dec 2022 11:49:41 GMT</pubDate><category>扩展点</category></item><item><title>Mock服务的原理和实现</title><link>https://melonkid.cn/posts/mock%E6%9C%8D%E5%8A%A1%E5%AE%9E%E7%8E%B0%E6%96%B9%E6%A1%88/</link><guid isPermaLink="true">https://melonkid.cn/posts/mock%E6%9C%8D%E5%8A%A1%E5%AE%9E%E7%8E%B0%E6%96%B9%E6%A1%88/</guid><description>Java Agent Java agent本质上可以理解为一个插件，该插件就是一个精心提供的jar包，这个jar包通过JVMTI完成加载。核心是Instrume…</description><pubDate>Mon, 05 Dec 2022 17:10:41 GMT</pubDate><category>java</category></item><item><title>【LogicPro学习-01】:认识界面</title><link>https://melonkid.cn/posts/logicpro%E5%AD%A6%E4%B9%A001/</link><guid isPermaLink="true">https://melonkid.cn/posts/logicpro%E5%AD%A6%E4%B9%A001/</guid><description>语言设置 因为我的mac设置的语言是英文，所以预装的logic pro也是英文界面。对于我这种编曲小白来说，本来入门就很困难了，英文界面简直是难上加难。所以需要…</description><pubDate>Sat, 12 Nov 2022 23:05:31 GMT</pubDate><category>音乐</category></item><item><title>HEXO引入PlanUML</title><link>https://melonkid.cn/posts/hexo%E6%8E%A5%E5%85%A5planuml/</link><guid isPermaLink="true">https://melonkid.cn/posts/hexo%E6%8E%A5%E5%85%A5planuml/</guid><description>日常开发中经常会绘制一些流程图，类图。在各种绘图工具中，我用的比较多的是PlanUML。因为这个组件不用额外安装软件，直接按照标准语法在自己的文档中编码，Pla…</description><pubDate>Sun, 06 Nov 2022 11:43:23 GMT</pubDate><category>UML</category></item><item><title>记一次MYSQL索引不生效问题排查</title><link>https://melonkid.cn/posts/%E7%B4%A2%E5%BC%95%E4%B8%8D%E7%94%9F%E6%95%88%E9%97%AE%E9%A2%98/</link><guid isPermaLink="true">https://melonkid.cn/posts/%E7%B4%A2%E5%BC%95%E4%B8%8D%E7%94%9F%E6%95%88%E9%97%AE%E9%A2%98/</guid><description>背景 最近我负责的服务被公司安全组件扫出了全表扫风险。表信息大概如下：</description><pubDate>Sun, 06 Nov 2022 01:49:23 GMT</pubDate><category>mysql</category></item><item><title>LeetCode_230_二叉搜索树中第K小的元素</title><link>https://melonkid.cn/posts/leetcode-230-%E4%BA%8C%E5%8F%89%E6%90%9C%E7%B4%A2%E6%A0%91%E4%B8%AD%E7%AC%ACk%E5%B0%8F%E7%9A%84%E5%85%83%E7%B4%A0/</link><guid isPermaLink="true">https://melonkid.cn/posts/leetcode-230-%E4%BA%8C%E5%8F%89%E6%90%9C%E7%B4%A2%E6%A0%91%E4%B8%AD%E7%AC%ACk%E5%B0%8F%E7%9A%84%E5%85%83%E7%B4%A0/</guid><description>思路 由于搜索树的中序遍历就是按节点元素从小到大的方式输出的，所以只需通过中序遍历得到遍历的结果集合。然后再从结果集中返回第K个元素即可。 ​</description><pubDate>Mon, 18 Oct 2021 15:11:20 GMT</pubDate><category>leetcode</category></item><item><title>水平顺序输出二叉树</title><link>https://melonkid.cn/posts/%E6%B0%B4%E5%B9%B3%E9%A1%BA%E5%BA%8F%E8%BE%93%E5%87%BA%E4%BA%8C%E5%8F%89%E6%A0%91/</link><guid isPermaLink="true">https://melonkid.cn/posts/%E6%B0%B4%E5%B9%B3%E9%A1%BA%E5%BA%8F%E8%BE%93%E5%87%BA%E4%BA%8C%E5%8F%89%E6%A0%91/</guid><description>题目 给定一个二叉树，逐行输出二叉树中的每个节点 ​ 如：二叉树[1,2,3,4,5,6] 输出：[[1],[2,3],[4,5,6]]</description><pubDate>Sun, 17 Oct 2021 22:00:37 GMT</pubDate><category>算法</category></item><item><title>Leetcode-62-不同路径问题</title><link>https://melonkid.cn/posts/leetcode-62-%E4%B8%8D%E5%90%8C%E8%B7%AF%E5%BE%84%E9%97%AE%E9%A2%98/</link><guid isPermaLink="true">https://melonkid.cn/posts/leetcode-62-%E4%B8%8D%E5%90%8C%E8%B7%AF%E5%BE%84%E9%97%AE%E9%A2%98/</guid><description>思路 动态规划： 根据跟定条件可以看出，这道题其实就是一个m*n的二维表格。对于给定的位置p(x,y)，能到达p的所有可能情况有</description><pubDate>Mon, 11 Oct 2021 22:44:35 GMT</pubDate><category>leetcode</category></item><item><title>leetcode11_ 盛最多水的容器</title><link>https://melonkid.cn/posts/leetcode11-%E7%9B%9B%E6%9C%80%E5%A4%9A%E6%B0%B4%E7%9A%84%E5%AE%B9%E5%99%A8/</link><guid isPermaLink="true">https://melonkid.cn/posts/leetcode11-%E7%9B%9B%E6%9C%80%E5%A4%9A%E6%B0%B4%E7%9A%84%E5%AE%B9%E5%99%A8/</guid><description>题目 给你 n 个非负整数 a1，a2，...，an，每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线，垂直线 i 的两个端点分别为 (i,…</description><pubDate>Tue, 28 Sep 2021 16:33:26 GMT</pubDate><category>leetcode</category></item><item><title>货物装满最多箱子问题</title><link>https://melonkid.cn/posts/%E8%B4%A7%E7%89%A9%E8%A3%85%E6%BB%A1%E6%9C%80%E5%A4%9A%E7%AE%B1%E5%AD%90%E9%97%AE%E9%A2%98/</link><guid isPermaLink="true">https://melonkid.cn/posts/%E8%B4%A7%E7%89%A9%E8%A3%85%E6%BB%A1%E6%9C%80%E5%A4%9A%E7%AE%B1%E5%AD%90%E9%97%AE%E9%A2%98/</guid><description>问题 有一批货，体积大小随机，有一批箱子，体积固定为3，不考虑货物的体积，求给定货物最多能装满几个箱子。 说明：体积为6的货物可以用2个箱子装完，体积为7的箱子…</description><pubDate>Tue, 21 Sep 2021 21:32:06 GMT</pubDate><category>算法</category></item><item><title>令牌桶的JAVA实现</title><link>https://melonkid.cn/posts/%E4%BB%A4%E7%89%8C%E6%A1%B6%E7%9A%84java%E5%AE%9E%E7%8E%B0/</link><guid isPermaLink="true">https://melonkid.cn/posts/%E4%BB%A4%E7%89%8C%E6%A1%B6%E7%9A%84java%E5%AE%9E%E7%8E%B0/</guid><description>思想 定义一个令牌桶(Token_Bucket)，以一定的速度向桶里投掷令牌 (now - lastThrowTime) * rate 业务方在处理请求前先去令…</description><pubDate>Mon, 20 Sep 2021 18:24:38 GMT</pubDate><category>方案</category></item><item><title>leetcode53_最大和子序</title><link>https://melonkid.cn/posts/leetcode53-%E6%9C%80%E5%A4%A7%E5%92%8C%E5%AD%90%E5%BA%8F/</link><guid isPermaLink="true">https://melonkid.cn/posts/leetcode53-%E6%9C%80%E5%A4%A7%E5%92%8C%E5%AD%90%E5%BA%8F/</guid><description>解题 贪心算法： 从数组第一个元素开始，第x个元素的和f(x)依赖f(x-1)的和的情况。如果f(x-1)&lt;0，那么f(x)抛弃f(x-1)的值，使得 f(x)…</description><pubDate>Mon, 20 Sep 2021 10:59:26 GMT</pubDate><category>leetcode</category></item><item><title>Derby数据库使用问题记录</title><link>https://melonkid.cn/posts/derby%E6%95%B0%E6%8D%AE%E5%BA%93%E4%BD%BF%E7%94%A8%E9%97%AE%E9%A2%98%E8%AE%B0%E5%BD%95/</link><guid isPermaLink="true">https://melonkid.cn/posts/derby%E6%95%B0%E6%8D%AE%E5%BA%93%E4%BD%BF%E7%94%A8%E9%97%AE%E9%A2%98%E8%AE%B0%E5%BD%95/</guid><description>通过Druid管理derby时，在连接池初始化时抛出如下异常</description><pubDate>Sun, 19 Sep 2021 18:47:48 GMT</pubDate><category>数据库</category></item><item><title>算法-获取最长不重复子串</title><link>https://melonkid.cn/posts/%E7%AE%97%E6%B3%95-%E8%8E%B7%E5%8F%96%E6%9C%80%E9%95%BF%E4%B8%8D%E9%87%8D%E5%A4%8D%E5%AD%90%E4%B8%B2/</link><guid isPermaLink="true">https://melonkid.cn/posts/%E7%AE%97%E6%B3%95-%E8%8E%B7%E5%8F%96%E6%9C%80%E9%95%BF%E4%B8%8D%E9%87%8D%E5%A4%8D%E5%AD%90%E4%B8%B2/</guid><description>题目(中等难度)</description><pubDate>Wed, 08 Sep 2021 18:38:25 GMT</pubDate><category>算法</category></item><item><title>MVCC</title><link>https://melonkid.cn/posts/mvcc/</link><guid isPermaLink="true">https://melonkid.cn/posts/mvcc/</guid><description>MVCC(多版本并发控制) MVCC，就是通过对数据维护多个版本，从而解决并发读写冲突问题，是一种乐观锁思想。</description><pubDate>Mon, 06 Sep 2021 21:12:12 GMT</pubDate><category>数据库</category></item><item><title>物理存储相关知识</title><link>https://melonkid.cn/posts/%E7%89%A9%E7%90%86%E5%AD%98%E5%82%A8%E7%9B%B8%E5%85%B3%E7%9F%A5%E8%AF%86/</link><guid isPermaLink="true">https://melonkid.cn/posts/%E7%89%A9%E7%90%86%E5%AD%98%E5%82%A8%E7%9B%B8%E5%85%B3%E7%9F%A5%E8%AF%86/</guid><description>主存(RAM) 主存的大概结构如下图所示</description><pubDate>Mon, 06 Sep 2021 19:49:23 GMT</pubDate><category>原理</category></item><item><title>Mysql索引</title><link>https://melonkid.cn/posts/mysql%E7%B4%A2%E5%BC%95/</link><guid isPermaLink="true">https://melonkid.cn/posts/mysql%E7%B4%A2%E5%BC%95/</guid><description>数据结构 给定一个集合，要从这个集合查询某个或者某些元素。常见的做法有： 直接遍历 从集合头到集合为挨个遍历，直到找到需要查找的元素或者已经全部遍历完成。很明显…</description><pubDate>Mon, 06 Sep 2021 19:42:17 GMT</pubDate><category>mysql</category></item><item><title>单向链表反转</title><link>https://melonkid.cn/posts/%E5%8D%95%E5%90%91%E9%93%BE%E8%A1%A8%E5%8F%8D%E8%BD%AC/</link><guid isPermaLink="true">https://melonkid.cn/posts/%E5%8D%95%E5%90%91%E9%93%BE%E8%A1%A8%E5%8F%8D%E8%BD%AC/</guid><description>简单的链表直接反转 思路： 定义三个指针curr，pre, next分别指向当前节点，前序节点和后继节点。那么对于当前节点来说，要实现反转，就是将当前节点的后继…</description><pubDate>Sat, 28 Aug 2021 18:48:36 GMT</pubDate><category>数据结构</category></item><item><title>秋天有感</title><link>https://melonkid.cn/posts/%E7%A7%8B%E5%A4%A9%E6%9C%89%E6%84%9F/</link><guid isPermaLink="true">https://melonkid.cn/posts/%E7%A7%8B%E5%A4%A9%E6%9C%89%E6%84%9F/</guid><description>这段时间，北京天气明显凉了很多，尤其是一早一晚。在风不大的时候出去走走逛逛，很是惬意。</description><pubDate>Fri, 27 Aug 2021 15:44:56 GMT</pubDate><category>随笔</category></item><item><title>选择排序</title><link>https://melonkid.cn/posts/%E9%80%89%E6%8B%A9%E6%8E%92%E5%BA%8F/</link><guid isPermaLink="true">https://melonkid.cn/posts/%E9%80%89%E6%8B%A9%E6%8E%92%E5%BA%8F/</guid><description>核心思想 将数组分为两个子数组，其中一个子数组为有序数组，另一个为无序数组。然后从无序数组中取到最值元素，然后依次将这些最值元素追加到有序数组中。 ​</description><pubDate>Mon, 23 Aug 2021 17:33:02 GMT</pubDate><category>数据结构</category></item><item><title>插入排序</title><link>https://melonkid.cn/posts/%E6%8F%92%E5%85%A5%E6%8E%92%E5%BA%8F/</link><guid isPermaLink="true">https://melonkid.cn/posts/%E6%8F%92%E5%85%A5%E6%8E%92%E5%BA%8F/</guid><description>核心思想 将数组分成两部分，一部分是有序数组，一部分是无序数组。每次从无序数组中拿出一个元素，将这个元素放置到有序数组中合适的位置。直到整个数组都有序为止。</description><pubDate>Mon, 23 Aug 2021 17:22:43 GMT</pubDate><category>数据结构</category></item><item><title>快速排序</title><link>https://melonkid.cn/posts/%E5%BF%AB%E9%80%9F%E6%8E%92%E5%BA%8F/</link><guid isPermaLink="true">https://melonkid.cn/posts/%E5%BF%AB%E9%80%9F%E6%8E%92%E5%BA%8F/</guid><description>思路 从数组中找一个基准元素，以基准元素将数组分成三部分： $$patition(n) = \begin{cases} x, &amp; \text{xbaseElim…</description><pubDate>Fri, 20 Aug 2021 17:48:04 GMT</pubDate><category>数据结构</category></item><item><title>MAC配置GIT&amp;GITHUB环境</title><link>https://melonkid.cn/posts/mac-git-github/</link><guid isPermaLink="true">https://melonkid.cn/posts/mac-git-github/</guid><description>安装git 先判断电脑是否已经安装了Git 直接在命令行执行</description><pubDate>Wed, 18 Aug 2021 23:05:31 GMT</pubDate><category>mac</category></item><item><title>MAC系统配置Maven环境</title><link>https://melonkid.cn/posts/mac%E7%B3%BB%E7%BB%9F%E9%85%8D%E7%BD%AEmaven%E7%8E%AF%E5%A2%83/</link><guid isPermaLink="true">https://melonkid.cn/posts/mac%E7%B3%BB%E7%BB%9F%E9%85%8D%E7%BD%AEmaven%E7%8E%AF%E5%A2%83/</guid><description>下载 网址：http://maven.apache.org/download.cgi</description><pubDate>Wed, 18 Aug 2021 22:54:18 GMT</pubDate><category>mac</category></item><item><title>MAC系统配置JAVA环境</title><link>https://melonkid.cn/posts/mac%E7%B3%BB%E7%BB%9F%E9%85%8D%E7%BD%AEjava%E7%8E%AF%E5%A2%83/</link><guid isPermaLink="true">https://melonkid.cn/posts/mac%E7%B3%BB%E7%BB%9F%E9%85%8D%E7%BD%AEjava%E7%8E%AF%E5%A2%83/</guid><description>下载 官网下载地址 ​</description><pubDate>Wed, 18 Aug 2021 22:40:41 GMT</pubDate><category>mac</category></item><item><title>更新项目到各端</title><link>https://melonkid.cn/posts/%E6%9B%B4%E6%96%B0%E9%A1%B9%E7%9B%AE%E5%88%B0%E5%90%84%E7%AB%AF/</link><guid isPermaLink="true">https://melonkid.cn/posts/%E6%9B%B4%E6%96%B0%E9%A1%B9%E7%9B%AE%E5%88%B0%E5%90%84%E7%AB%AF/</guid><description>本地运行 注意：本地运行依赖环境安装了nodeJs和hexo 1. 进入项目根目录 2. 执行下面命令</description><pubDate>Wed, 18 Aug 2021 15:32:46 GMT</pubDate><category>hexo</category></item><item><title>创建文章并部署到Github</title><link>https://melonkid.cn/posts/%E5%88%9B%E5%BB%BA%E6%96%87%E7%AB%A0%E5%B9%B6%E9%83%A8%E7%BD%B2%E5%88%B0github/</link><guid isPermaLink="true">https://melonkid.cn/posts/%E5%88%9B%E5%BB%BA%E6%96%87%E7%AB%A0%E5%B9%B6%E9%83%A8%E7%BD%B2%E5%88%B0github/</guid><description>将项目关联到github 1. 在github上创建一个仓库，仓库名称必须满足下面格式 ${github-userName}.github.io</description><pubDate>Wed, 18 Aug 2021 14:52:56 GMT</pubDate><category>github</category></item><item><title>IO总结</title><link>https://melonkid.cn/posts/2019-03-12-io/</link><guid isPermaLink="true">https://melonkid.cn/posts/2019-03-12-io/</guid><description>什么时IO，IO都有哪几种类型 IO：IO(input and output).其实就是一次数据访问交互过程，客户端请求读取/写入数据的完整过程。 一次IO一般…</description><pubDate>Mon, 11 Mar 2019 22:36:57 GMT</pubDate><category>java</category></item><item><title>JAVA8-GroupingBy</title><link>https://melonkid.cn/posts/2019-01-21-java8stream-groupingby/</link><guid isPermaLink="true">https://melonkid.cn/posts/2019-01-21-java8stream-groupingby/</guid><description>if we want to group a list with key. we can use new JAVA8 API-&gt;groupyingBy。this …</description><pubDate>Mon, 21 Jan 2019 03:18:00 GMT</pubDate><category>技术</category></item><item><title>批量轨迹存储压缩算法</title><link>https://melonkid.cn/posts/2019-01-18-%E8%BD%A8%E8%BF%B9%E5%8E%8B%E7%BC%A9%E7%AE%97%E6%B3%95/</link><guid isPermaLink="true">https://melonkid.cn/posts/2019-01-18-%E8%BD%A8%E8%BF%B9%E5%8E%8B%E7%BC%A9%E7%AE%97%E6%B3%95/</guid><description>业务背景 如果我们在某些场景中，需要存储和查询批量轨迹点(查询历史轨迹)。比如，一个小件员过去几天的经纬度坐标数据。如果app采集小件员轨迹的频率是1个/1秒。…</description><pubDate>Fri, 18 Jan 2019 10:18:00 GMT</pubDate><category>算法</category></item><item><title>轨迹点范围召回</title><link>https://melonkid.cn/posts/2019-01-15-rangesearch/</link><guid isPermaLink="true">https://melonkid.cn/posts/2019-01-15-rangesearch/</guid><description>实际场景 假如我们开发了一款APP，用户数量很大，APP定时会采集上报海量的轨迹点。这时，如果我们需要查询给定经纬度POI指定范围的用户信息列表。这就可以用到本…</description><pubDate>Tue, 15 Jan 2019 00:00:57 GMT</pubDate><category>算法</category></item><item><title>锁·可重入锁</title><link>https://melonkid.cn/posts/2017-03-01-lock_reentrant/</link><guid isPermaLink="true">https://melonkid.cn/posts/2017-03-01-lock_reentrant/</guid><description>锁 每一个java对象都有一个监视器，通过监视器，当有线程获进入到对象的特殊区域时，其他线程就不可以继续进入这个区域。其他线程会进入一个等待区，当特殊区域的线程…</description><pubDate>Wed, 01 Mar 2017 00:00:57 GMT</pubDate><category>java</category></item><item><title>分布式事务</title><link>https://melonkid.cn/posts/2017-02-21-shiwu/</link><guid isPermaLink="true">https://melonkid.cn/posts/2017-02-21-shiwu/</guid><description>应用场景 随着业务的增长，单个数据库已经无法完成业务需求。需要对业务进行拆分。不同的业务逻辑可能操作不同的数据库。这时，系统中的某些操作与其他操作有依赖关系。为…</description><pubDate>Tue, 21 Feb 2017 13:46:57 GMT</pubDate><category>技术</category></item><item><title>使用github+jeklly搭建博客过程记录</title><link>https://melonkid.cn/posts/2017-02-16-jekl-build/</link><guid isPermaLink="true">https://melonkid.cn/posts/2017-02-16-jekl-build/</guid><description>准备工作 1. 申请git账号，新建一个git仓库，仓库的名称命名格式为： 账号名称.github.io 比如，我的账号是xinyuan6009，那么我的仓库名…</description><pubDate>Thu, 16 Feb 2017 09:29:57 GMT</pubDate><category>博客</category></item><item><title>jvm调优</title><link>https://melonkid.cn/posts/2017-01-17-jvm/</link><guid isPermaLink="true">https://melonkid.cn/posts/2017-01-17-jvm/</guid><description>从上图可知，jvm堆内存分为年轻代和老年代两大部分；年轻代又可分为eden区，form区和to区。</description><pubDate>Mon, 16 Jan 2017 23:00:57 GMT</pubDate><category>JVM</category></item></channel></rss>