<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
	<title>希仁之拥</title>
	<link><![CDATA[https://blog.keepchen.com]]></link>
	<description><![CDATA[独立开发者 & 开源爱好者 & 喜欢猫猫狗狗、花花草草，热衷于创造酷酷的东西。 —— 希仁之拥 © blog.keepchen.com]]></description>
	<copyright>keepchen.com</copyright>
	<language>zh-CN</language>
	<pubDate>Thu Dec 29 2022 16:20:57 GMT+0800 (中国标准时间)</pubDate>
	<lastBuildDate>Thu Dec 29 2022 16:20:57 GMT+0800 (中国标准时间)</lastBuildDate>
	<generator>Golang</generator>
		
	<item>
		<title><![CDATA[我买了领克900]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/I-bought-a-Lynk-&-Co-900.html]]></link>
		<description><![CDATA[因为二孩了，两个娃都比较小，都需要儿童安全座椅，无奈只能换6座车了。年底把我心爱的星越L卖了置换了新车。对比了一圈之后，最终还是选择了领克900。记录并分享一下卖车及购车的过程经历给大家。]]></description>
		<pubDate>2026-01-04 15:47:14</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[服务器性能优化之io拷贝]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/Server-Performance-Optimization---IO-Copy.html]]></link>
		<description><![CDATA[记得我刚接触Go这门语言的时候，用到它的网络请求库的时候还不太理解，为什么函数的返回值不直接是请求的响应内容，而是一个http Response，并且，Body字段也并不是实际的响应内容，而是一个`io.ReadCloser`接口。想要拿到响应内容，需要手动做一次读取操作。刚开始的时候，我觉得这样十分的不便，不像诸如PHP语言的 curl_exec 函数那样来的直接。  ]]></description>
		<pubDate>2025-12-19 15:55:04</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[Go-Sail导航站上线啦]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/The-Go-Sail-navigation-site-is-now-online.html]]></link>
		<description><![CDATA[近期，Go-Sail上线了示例项目：导航站，另外还更新了官方文档。开发者可以根据示例工程配合官方文档更加轻松的构建自己的应用。祝使用愉快！～  ]]></description>
		<pubDate>2025-10-17 20:49:01</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[今年国庆的一些感受 [2025]]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/Some-feelings-about-National-Day-2025.html]]></link>
		<description><![CDATA[在好几年前，网上就有一种“逃离北上广”的声音，我记得有一期的脱口秀大会还就这个话题做了个主题。在后来的经济下行，再加上三年新冠疫情，就业环境更加恶化的背景下，这样的声音愈发的强烈，已经从“逃离北上广”蔓延成了“城市套路深，我要回农村”。抛开老一辈的恋家情节，就80、90后这一代而言，绝大部分是生在农村长在农村，对农村不说有深刻的感情，但至少也是有着清晰的记忆的。可能在骨子里或者说潜意识觉得，农村是自己最后的“退路”。]]></description>
		<pubDate>2025-10-12 14:47:23</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[在Deepin 25上配置forticlient]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/configure-forticlient-vpn-on-deepin-25.html]]></link>
		<description><![CDATA[在Deepin 25的系统上，装好了Forticlient VPN软件，配置好连接信息之后，连接始终处于connecting状态，这篇文章讲解了这种情况发生的原因以及解决方案。]]></description>
		<pubDate>2025-09-10 13:40:30</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[分享一些酷酷的站点 [20250908]]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/cool-websites-20250908.html]]></link>
		<description><![CDATA[有没有哪些网站页面是你第一次浏览就让你印象深刻的呢？今天我给大家分享几个有自己独特风格的站点。]]></description>
		<pubDate>2025-09-08 14:29:43</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[Go-Sail发布v3.0.6版本了]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/Go-Sail-has-released-version-v3.0.6.html]]></link>
		<description><![CDATA[最近一段时间，针对go-sail进行了一系列的优化。今天正式发布v3.0.6版本了。欢迎大家使用体验。]]></description>
		<pubDate>2025-09-05 11:09:27</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[我对V2EX发布$V2EX讨论的一些感受]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/my-thoughts-on-V2EX-launching-$V2EX.html]]></link>
		<description><![CDATA[写这篇文章的触发点是我今早在V站看到了《鉴于 Livid 刷新底线，我账号准备不要了。
》的帖子，OP(发帖人)是V站非常早期的用户，我猜想TA可能对V站爱的深沉才会有这样的言论出来吧。这种想法及言论和我早些年年轻的时候比较相似。下面我给大家分享一下我对一些品牌/产品的一些感受和想法。  ]]></description>
		<pubDate>2025-07-27 11:12:52</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[如何让Stripe支持支付宝和微信支付]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/How-to-get-Stripe-to-support-Alipay-and-WeChat-Pay.html]]></link>
		<description><![CDATA[使用Stripe作为收款的出海朋友们可能都面临或者经历过类似的问题：为什么我的stripe不支持支付宝和微信支付？即便是用户是中国大陆的，在付款界面，支付宝和微信支付的选项也没有出现。这篇文章将为你讲解原因以及相应的解决方案。]]></description>
		<pubDate>2025-07-12 23:14:12</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[2025上半年里程碑]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/milestone-for-the-first-half-of-2025.html]]></link>
		<description><![CDATA[2025年上半年对我来说是意义非凡的半年，在这半年里，伴随着焦虑与忙碌，也充满了喜悦和收获。]]></description>
		<pubDate>2025-05-29 17:25:53</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[由GORM的Updates语法糖"bug"引发的思考]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/reflections-triggered-by-gorm-updates-syntactic-sugar-bug.html]]></link>
		<description><![CDATA[在最近的项目中，同事使用GORM操作数据库，在更新数据的时候，发生了一些期望之外的效果，称之为“异常”或“bug”。经过对GORM官方文档的研读，发现了特有的提示，进而引发了我更进一步的思考。 ]]></description>
		<pubDate>2025-05-22 15:30:05</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[我把 Go-Sail 的文档站更新了 ]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/Go-Sail-documentation-site-new-version.html]]></link>
		<description><![CDATA[Go-Sail是我开源的一个轻量的渐进式Web框架，使用Go语言实现。  
这两天抽空把Go-Sail的文档站更新了，新的文档内容更加的翔实，结构也更加清晰。欢迎大家访问。]]></description>
		<pubDate>2025-04-08 11:25:18</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[这就是我为什么讨厌拼多多]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/why-i-dislike-pinduoduo.html]]></link>
		<description><![CDATA[相信不少人跟我一样是不喜欢拼多多的，不喜欢的原因一般来说有以下几种...]]></description>
		<pubDate>2025-01-26 13:55:16</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[元旦快乐～]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/2025-happy-new-year.html]]></link>
		<description><![CDATA[祝大家元旦快乐呀！  ]]></description>
		<pubDate>2024-12-31 17:10:50</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[聊聊接口的返回数据结构]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/talk-about-api-response-structure.html]]></link>
		<description><![CDATA[前段时间在推上看到好几篇讨论接口响应格式的推文，下面的评论有好多都在吐槽和抱怨返回值没有必要包含code码以及错误信息，因为http的code码和code信息已经足够用了，加上纯粹是属于脱了裤子放屁。今天我来和大家聊聊我的想法。]]></description>
		<pubDate>2025-05-28 17:19:26</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[致敬还在写博客的我们]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/blog-we.html]]></link>
		<description><![CDATA[在这个短视频横行的时代，越来越多的人不再对文章文字感兴趣。然而在V2EX这里了解到有如此多的博主坚持自己的写作，维护着自己的博客，真的是难能可贵。]]></description>
		<pubDate>2024-11-19 10:25:53</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[逐步的把图片资源迁移到星光图床上]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/stardots-ink.html]]></link>
		<description><![CDATA[还记得我的博客最开始的时候，图像资源就是存到本地服务器的磁盘上的，每到服务器续费需要迁移的时候过程都是令人烦恼。后面又进行了一波改造，将图片存到云服务商的对象存储中。一次偶然的发现这种方式有点问题。]]></description>
		<pubDate>2024-11-06 10:54:17</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[帮弟弟配了一台mini主机]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/how-about-gmktech-k6.html]]></link>
		<description><![CDATA[帮弟弟配了台mini小主机，昨晚主机主体才到货，因为弟弟要用，所以连夜给他把配件、系统、驱动这些弄好。另外，顺便跑了下cinebench，感觉我的deskmini瞬间就不香了。]]></description>
		<pubDate>2024-10-31 11:41:50</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[近来帮同事做性能优化的过程回顾]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/web-server-interface-performance-optimize.html]]></link>
		<description><![CDATA[之所以有这篇文章，是因为最近一段时间在帮助同事做性能优。目前优化工作大体上已经完成，现在回过头来才发现这段时间是对以往“八股文”在真正开发过程中的实际应用。包括但不限于：接口超时限制、预防缓存击穿、数据库读写分离，redis管道操作，服务日志梳理等等。每部分似乎都是司空见惯，但串联起来，是一套较为完整的系统性的应用，还是非常值得记录下来的。  ]]></description>
		<pubDate>2025-05-28 17:19:41</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[国庆的一些碎碎念]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/memory-of-National-Day.html]]></link>
		<description><![CDATA[可能是年龄到了，今年国庆的一些经历让我有了与以往不一样的感受和想法。]]></description>
		<pubDate>2024-10-08 10:00:00</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[就这一刻而言，我觉得科技冷冰冰的。]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/fucking-rogue-softwares.html]]></link>
		<description><![CDATA[为什么系统内置的远程协助软件都只能在自家品牌上使用呢？就为了所谓的护城河吗？曾经的宝藏软件华为手机的“亲情关怀”被我发现真的是令人兴奋和喜悦，她可以做到其他Android手机控制自己，给人一种宽广和坦荡的感觉。然而美好的事物果然不长久。]]></description>
		<pubDate>2024-08-16 21:48:34</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[如何使用acme.sh自动续签证书]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/auto-renew-ssl-by-using-acme.sh.html]]></link>
		<description><![CDATA[记录一下如何使用acme.sh为自己的域名自动续签ssl证书。]]></description>
		<pubDate>2024-07-17 13:52:52</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[Go-Sail的文档站点搭建好了]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/go-sail-documentation-website.html]]></link>
		<description><![CDATA[趁着五一休假的间隙，我把Go-Sail的文档站点搭建好了。欢迎访问-> https://go-sail.keepchen.com]]></description>
		<pubDate>2024-05-11 16:47:16</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[我的第一个谷歌浏览器插件发布成功啦！]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/relax-for-a-while.html]]></link>
		<description><![CDATA[制作谷歌插件是一个非常有意思的过程，他不同于传统的web项目，我感觉它是一个稍有挑战力的事情，并且，在制作过程中，你会感觉到十分的有意思。]]></description>
		<pubDate>2024-03-03 21:28:48</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[我开源了一个golang的web框架]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/go-sail.html]]></link>
		<description><![CDATA[go-sail是一个go语言实现的轻量的渐进式web框架。go-sail is a lightweight progressive web framework written in Go. ]]></description>
		<pubDate>2023-12-19 11:44:59</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[流芳]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/flowers.html]]></link>
		<description><![CDATA[流芳]]></description>
		<pubDate>2023-11-01 10:00:06</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[第一次开发微信小程序]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/first-trip-of-wechat-miniprogram.html]]></link>
		<description><![CDATA[虽然微信小程序已经出来很多年了，但自己一直没有亲身去开发过它前端的东西，这次出于好奇和练手的目的，尝试了一下，还是跟传统的前端有些不同的地方。]]></description>
		<pubDate>2023-10-09 22:45:20</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[春节快乐]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/the-chinese-spring-festival.html]]></link>
		<description><![CDATA[在你的印象和思维里，过年的意义是什么？春节又意味着什么？  

可能你不禁想起年轻甚至幼小的时候，占据在脑海里最原始、最朦胧的回忆。也许是被家长带着四处走亲访友，也许是和玩伴一起奔跑在漫山遍野，欢声笑语回荡。烟花、炮竹、糖果、红包、玩具，拜年、说吉祥话、吃流水席无一不欢。  ]]></description>
		<pubDate>2023-01-26 01:28:09</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[我把博客站点重写了]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/rebuild-blog-site-by-using-go.html]]></link>
		<description><![CDATA[出于一些原因，一直想着把博客用go重写一下。好在最近周末稍微得空，就赶紧行动起来了。]]></description>
		<pubDate>2023-01-14 13:25:29</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[阆中古城]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/Langzhong-Ancient-City.html]]></link>
		<description><![CDATA[元旦去了一趟阆中古城，果然是小时候天气预报上面图片显示的样子。]]></description>
		<pubDate>2023-01-14 12:43:13</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[入了把Keydous NJ80]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/keydous-nj80.html]]></link>
		<description><![CDATA[前几天入了把NJ80，确实很香，一把退烧。]]></description>
		<pubDate>2022-09-03 21:09:02</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[Mac上有用的知识]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/Useful-knowledge-on-Mac.html]]></link>
		<description><![CDATA[记录一下Mac上有用的知识。]]></description>
		<pubDate>2022-07-11 10:35:26</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[记一次服务器被攻击]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/once-the-server-was-attacked.html]]></link>
		<description><![CDATA[记录一次生产环境服务器被攻击的日常。]]></description>
		<pubDate>2022-06-26 11:38:53</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[Ubuntu server不停机扩容系统盘]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/ubuntu-server-non-stop-expansion-system-disk.html]]></link>
		<description><![CDATA[在不停机的情况下，使用命令行的方式对Ubuntu server系统磁盘进行扩容。友情提示，操作有风险，数据无价，请务必事先备份数据。]]></description>
		<pubDate>2022-06-26 11:24:09</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[端午安康]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/the-Dragon-Boat-Festival.html]]></link>
		<description><![CDATA[端午安康]]></description>
		<pubDate>2021-06-13 19:18:25</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[GitLab+Drone使用体验]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/the-gitlab-drone-experience.html]]></link>
		<description><![CDATA[当公司的项目越来越多、开发人员也在不断补充的情况下，已然不是单枪匹马，一人作战的时代了。为了便利开发人员开发迭代和项目代码管理，包括版本迭代，代码审计等需求。接入CI(Continuous Integration，持续集成)就变得十分的迫切和必要了。]]></description>
		<pubDate>2025-05-29 13:18:56</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[搭建hadoop伪分布式集群总结]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/set-up-pseudo-distributed-hadoop.html]]></link>
		<description><![CDATA[折腾了一段时间的hadoop伪分布式集群搭建，简单的写一点总结(好记性不如烂笔头)。]]></description>
		<pubDate>2021-04-19 14:37:09</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[在goa框架中，如何访问原始请求数据]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/how-to-access-raw-body-and-headers-in-goa-framework.html]]></link>
		<description><![CDATA[在goa框架中，数据交互被封装的较为完善或者说封闭，开发者一般只需要关心请求载荷对应的数据结构，那么想要访问原始请求数据又应该怎么做呢？]]></description>
		<pubDate>2021-04-18 21:10:44</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[postgresql相关操作笔记]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/notes-of-postgresql.html]]></link>
		<description><![CDATA[记录postgresql的一些基本操作，（用到时）持续更新...]]></description>
		<pubDate>2021-01-29 17:07:19</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[golang解析带命名空间的xml数据(带冒号的节点或属性名)]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/golang-parse-xml-with-namespace-prefix.html]]></link>
		<description><![CDATA[golang解析和生成带命名空间的xml数据，需要做一些额外的处理。]]></description>
		<pubDate>2020-12-07 17:16:05</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[【转载】解决deepin环境下wine QQ无法接收图片问题]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/deepin-wine-qq-cannot-load-pic.html]]></link>
		<description><![CDATA[deepin环境下wine QQ存在无法接收图片的问题，需要修改系统配置项即可修复。]]></description>
		<pubDate>2020-09-01 10:32:59</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[杂项笔记]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/sundry-notes.html]]></link>
		<description><![CDATA[记录一些杂七杂八的简要笔记]]></description>
		<pubDate>2020-05-21 15:46:12</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[四姑娘山之旅]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/trip-of-MT.Siguniang.html]]></link>
		<description><![CDATA[时隔如此之久，在这个周末，终于鼓起勇气，来了场说走就走的旅行。终于来到了我心心念念的四姑娘山。满怀期待...]]></description>
		<pubDate>2025-05-29 13:18:00</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[Mac如何修改通知横幅消失时间]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/mac-notification-hide-duration.html]]></link>
		<description><![CDATA[Mac如何修改通知横幅消失时间]]></description>
		<pubDate>2020-04-26 18:44:26</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[Golang校验结构体是否实现了接口]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/golang-implement-interface-check.html]]></link>
		<description><![CDATA[golang校验结构体是否实现了某个接口]]></description>
		<pubDate>2020-03-23 13:59:52</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[关于deepin os的大半年使用体验]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/deepin-os.html]]></link>
		<description><![CDATA[关于deepin os的大半年使用体验，以及一些好用的软件分享]]></description>
		<pubDate>2020-03-22 14:21:58</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[有态度的翻唱]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/cover-singing.html]]></link>
		<description><![CDATA[有态度的翻唱：收集非常好听的歌手翻唱曲目，有张韶涵、苏诗丁、黄霄雲等等，持续更新中...]]></description>
		<pubDate>2019-08-16 14:23:06</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[【转载】Golang 在 Mac、Linux、Windows 下如何交叉编译]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/golang-cross-compiles.html]]></link>
		<description><![CDATA[【转载】Golang 在 Mac、Linux、Windows 下如何交叉编译]]></description>
		<pubDate>2019-08-16 14:11:45</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[和幺幺一起成长的半年时光]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/Half-a-year-with-our-love-kid.html]]></link>
		<description><![CDATA[我叫李颖俊，今年5岁啦～]]></description>
		<pubDate>2019-07-11 16:04:42</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[Element UI中message消息提示实现原理]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/principle-of-element-message.html]]></link>
		<description><![CDATA[之前很好奇Element UI中的消息提示message是如何实现支持连续点击生成多个消息提示并且能够自动回收(消息收起隐藏)的，这两天需要用到类似的功能，我就去研究了一下element ui关于这一功能的源码，然后发现了一些很好玩的东西。:)]]></description>
		<pubDate>2019-03-27 16:31:26</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[从predis组件开始了解如何与redis服务交互]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/predis-connect-to-redis.html]]></link>
		<description><![CDATA[之前有一段时间我很好奇，使用编程语言编写的诸如mysql、redis、memcached等服务的客户端组件是如何进行通讯的，直到前段时间有闲暇，分析了一下一个使用php编写的redis组件predis的源码，发现了一些好玩的东西。]]></description>
		<pubDate>2019-03-22 10:53:57</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[【转载】 尤雨溪谈Vue.js ：缔造自由与真我]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/evan-you-talk-about-vue.js.html]]></link>
		<description><![CDATA[尤雨溪 (Evan You)，前端框架Vue.js 作者，独立开源开发者，现居美国新泽西。曾就职于 Google Creative Labs 和 Meteor Development Group。由于工作中大量接触开源的 JavaScript 项目，最后自己也走上了开源之路，现在全职开发和维护 Vue.js。]]></description>
		<pubDate>2019-03-05 10:11:30</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[【转载】百万 Go TCP 连接的思考: epoll方式减少资源占用]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/1m-go-tcp-connection.html]]></link>
		<description><![CDATA[一般Go语言的TCP(和HTTP)的处理都是每一个连接启动一个goroutine去处理，因为我们被教导goroutine的不像thread, 它是很便宜的，可以在服务器上启动成千上万的goroutine。但是对于一百万的连接，这种goroutine-per-connection的模式就至少要启动一百万个goroutine，这对资源的消耗也是极大的。]]></description>
		<pubDate>2019-02-26 11:28:05</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[【分享】移除git中的commit历史(保留文件，仅移除提交历史信息)]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/remove-the-commit-history-from-git.html]]></link>
		<description><![CDATA[移除git中的commit历史(保留文件，仅移除提交历史信息)]]></description>
		<pubDate>2019-02-20 00:01:51</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[shell学习笔记]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/shell-tutorial-notes.html]]></link>
		<description><![CDATA[shell学习笔记，罗列了shell命令的一些基础用法]]></description>
		<pubDate>2018-11-14 18:20:43</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[【分享】Ruby 之父松本行弘：程序员的乐趣、存在感与平衡]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/ruby-father-talk.html]]></link>
		<description><![CDATA[编者按 
我们有幸参与 Ruby Summit China 2018（10月，郑州）并得到采访 Ruby 之父松本行弘先生的机会。先生不仅是一位魅力十足的资深开发者，还是一位生活的智者，他分享了自己关于技术成长、个人价值，以及如何平衡工作和家庭等方面的经验和观点。我们将此次采访内容整理成文，作为一期特别的「码云封面人物」，希望给大家的工作和生活带来一点小启发：）]]></description>
		<pubDate>2018-10-30 10:49:29</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[安利一下我用过的一些sublime text 3工具、插件及配置]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/sublime-text-3-tools-plugins-and-settings.html]]></link>
		<description><![CDATA[sublime text 3工具、插件杂货铺，记录我自己sublime text3开发用到的一些插件和配置]]></description>
		<pubDate>2018-10-29 16:26:31</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[PHP处理苹果内购数据验证]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/apple-internal-purchase-data-validation.html]]></link>
		<description><![CDATA[写在最前
与支付宝支付和微信支付异步回调不同的是，苹果内购并不存在回调一说，交易是由商户服务器主动向
苹果内购服务发起验证请求。]]></description>
		<pubDate>2018-10-16 11:10:42</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[PHP获取XML所有节点名称]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/php-gets-all-the-xml-node-names.html]]></link>
		<description><![CDATA[PHP使用DOMDocument获取XML所有节点名称]]></description>
		<pubDate>2018-10-08 12:58:38</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[Sentinel::check() 在Laravel5.3版本之后总是返回false的解决方案]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/sentinel-check-always-return-false.html]]></link>
		<description><![CDATA[Sentinel::check() 在Laravel5.3版本之后总是返回false的解决方案]]></description>
		<pubDate>2018-09-12 14:31:04</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[吃货的美食集，持续更新~]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/foods.html]]></link>
		<description><![CDATA[吃货的美食集，持续更新~]]></description>
		<pubDate>2018-09-10 15:02:56</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[第二十一届成都汽车博览会]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/Chengdu-Automobile-Exhibition.html]]></link>
		<description><![CDATA[第二十一届成都汽车博览会，包含大众CC、雪佛兰科迈罗、福特Mustang、福特Focus、马自达阿特兹、Acura NSX、领克03、博瑞GE等车型]]></description>
		<pubDate>2018-09-10 10:28:35</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[马云宣布1年后卸任集团董事局主席 由CEO张勇接任]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/jack-ma-retire.html]]></link>
		<description><![CDATA[9月10日消息，今日阿里巴巴集团创始人马云发出题为“教师节快乐”的公开信宣布：一年后的阿里巴巴20周年之际，即2019年9月10日，他将不再担任集团董事局主席，届时由现任集团CEO张勇接任。]]></description>
		<pubDate>2018-09-10 09:46:27</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[nginx配置非443端口的https连接]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/nginx-ssl-not-443-ports.html]]></link>
		<description><![CDATA[nginx配置非443端口的https连接]]></description>
		<pubDate>2018-08-21 18:26:50</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[PHP7 异常类型列表]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/php7-throwable-and-exception-list.html]]></link>
		<description><![CDATA[PHP异常类型列表]]></description>
		<pubDate>2018-08-21 18:07:43</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[【分享】《燃点》：不被嘲笑的愿望是不值得去实现的｜一部属于创业者的电影]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/movie-randian.html]]></link>
		<description><![CDATA[现实永远比虚构更精彩。

今天我们要认真说说一部基于真实故事的电影——它不仅基于现实，它就是现实本身。这部电影试图触碰人们一个“痛点”——如果对生活不满，你有没有勇气改变它。]]></description>
		<pubDate>2018-07-08 11:17:17</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[【分享】前端资源加载优先级[译]]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/front-end-resource-load-priority.html]]></link>
		<description><![CDATA[浏览器里并不是每一个资源加载都很重要。 为了达到重要的资源先加载，浏览器有试探法，尝试对资源进行权重分配，例如CSS会在脚本和图片之前先加载。 因为浏览器在试探权重分配，所以并不总是分配的很正确，通常因为没有足够的信息，浏览器可能做出错误的决定。]]></description>
		<pubDate>2018-07-04 17:50:59</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[【小技巧】Laravel动态配置多个数据库连接]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/laravel-dynamic-database-connections.html]]></link>
		<description><![CDATA[Laravel动态配置多个数据库连接，laravel dynamic configuration of multiple database connections]]></description>
		<pubDate>2018-06-27 16:33:36</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[php使用ftp上传、下载文件]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/php-upload-and-download-files-using-ftp.html]]></link>
		<description><![CDATA[php使用ftp上传、下载文件]]></description>
		<pubDate>2018-06-27 16:07:21</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[php使用mysqlnd扩展进行mysql异步并行查询]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/php-mysqlnd.html]]></link>
		<description><![CDATA[php5使用mysqlnd扩展进行mysql异步并行查询...]]></description>
		<pubDate>2018-06-27 15:48:04</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[基于以太坊区块链，使用web3.js在geth服务器上执行合约方法以及事件监听]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/using-web.js-over-ethernet-block-chain.html]]></link>
		<description><![CDATA[写在最前：以下所有代码基于web3.js与geth交互使用websocket方式， `版本：1.1.0-beta.22`测试通过并已成功在生产环境运行
1.启动geth服务器
`geth --datadir /path/to/datadir/ --rpc --rpcapi db,eth,net,personal,web3 --ws --wsapi db,eth,net,personal,web3 --wsorigins=*`]]></description>
		<pubDate>2018-06-27 14:43:38</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[Smartisan OS]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/smartisan-os.html]]></link>
		<description><![CDATA[锤子科技出过不少的经典应用和解决方案，即便是被抄的裤衩都不剩，但依然不妨碍她创新进取。生命不息，折腾不止。]]></description>
		<pubDate>2018-06-26 17:38:17</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[母校]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/alma-mater.html]]></link>
		<description><![CDATA[keepchen's alma mater]]></description>
		<pubDate>2018-06-26 17:30:08</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[php后期静态绑定]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/php-late-statically-binding.html]]></link>
		<description><![CDATA[自 PHP 5.3.0 起，PHP 增加了一个叫做后期静态绑定的功能，用于在继承范围内引用静态调用的类。
准确说，后期静态绑定工作原理是存储了在上一个“非转发调用”（non-forwarding call）的类名。当进行静态方法调用时，该类名即为明确指定的那个（通常在 :: 运算符左侧部分）；当进行非静态方法调用时，即为该对象所属的类。所谓的“转发调用”（forwarding call）指的是通过以下几种方式进行的静态调]]></description>
		<pubDate>2018-06-26 17:08:59</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[[mysql优化]子查询与连接查询]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/mysql-query-optimization.html]]></link>
		<description><![CDATA[我们首先从子查询看起：
i.子查询使用了三次临时表[using temporary]，两次外部排序[using filesort]。最多扫描行数：57494。
ii.连接查询使用了两次临时表，两次外部排序。最多扫描行数7845。
使用show processlist可以看到使用子查询时，最长的时间消耗是在创建临时表数据[copying to tmp table]这个阶段：]]></description>
		<pubDate>2018-06-26 15:08:54</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[PHP常见运行模式及原理]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/php-common-operating-mode-and-principle.html]]></link>
		<description><![CDATA[关于PHP目前比较常见的五大运行模式：
1.CGI（通用网关接口 / Common Gateway Interface）
2.FastCGI（常驻型CGI / Long-Live CGI）]]></description>
		<pubDate>2018-06-26 14:42:52</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[mysql用户与授权]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/how-to-grant-privileges-to-user-with-mysql.html]]></link>
		<description><![CDATA[1.创建用户
insert into mysql.user(Host,User,Password) values("localhost","test",password("123456"));
2.用户授权
授权格式：
grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码";]]></description>
		<pubDate>2018-06-26 14:19:38</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[如何在ubuntu14.04上安装composer]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/install-composer-on-ubuntu14.04.html]]></link>
		<description><![CDATA[1、下载并执行Installer，要注意的是，如果沒有在php前面加上sudo的话，有可能出现错误信息。sudo curl -sS https://getcomposer.org/installer | sudo php -d detect_unicode=Off]]></description>
		<pubDate>2018-06-26 14:08:12</pubDate>
		<author>希仁之拥</author>
	</item>

	<item>
		<title><![CDATA[关于mews/captcha for laravel存在method [validateCaptcha] doesn't exists解决方法]]></title>
		<link><![CDATA[https://blog.keepchen.com/a/mews-captcha-exception.html]]></link>
		<description><![CDATA[关于mews/captcha for laravel存在method [validateCaptcha] doesn't exists解决方法]]></description>
		<pubDate>2018-06-26 13:54:29</pubDate>
		<author>希仁之拥</author>
	</item>
	</channel>
</rss>