<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>cboy&#39;s space</title>
    <link>https://cboy.space/</link>
    <description>Recent content on cboy&#39;s space</description>
    <generator>Hugo -- gohugo.io</generator>
    <lastBuildDate>Sat, 14 Mar 2026 09:50:19 +0800</lastBuildDate><atom:link href="https://cboy.space/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Agent和人类</title>
      <link>https://cboy.space/posts/me/agent-or-human-use/</link>
      <pubDate>Sat, 14 Mar 2026 09:50:19 +0800</pubDate>
      
      <guid>https://cboy.space/posts/me/agent-or-human-use/</guid>
      <description>卡顿 昨天电脑在执行我的dbq命令（一个基于Playwright的数据库自动化查询CLI）时突然卡顿了。 卡顿这件事对程序来说不算什么，但对人类来说还挺烦的。我们生活的现实世界是实时的，延迟会让人很不爽（当然现实世界不一定是连续的，比如旧灯管是以60hz的频率闪动，但人眼发现不了）。对Agent来说这只是按照规则执行，没有情绪。但我会想起中学那台很卡的电脑，当时那种无力感还蛮气人的。
信息处理 讲到dbq这个命令行工具，很难想象有人类对每个指令每种组合都了如指掌（心理学上有个5±2的定律），即使是作者也很难完全记住吧。但对Agent来说这个信息量很轻松就能消化，而且对这类有规则的信息处理，正确性还满高的。现在写代码没有自动提示都写不动了，命令行就是这样——参数多，常用的不多，但没有语法提示和lint就老写错。
执行力 我自己会因为各种问题无形中阻碍自己前行。明明很想去做和学某样东西，却往往卡在第一步，不知道怎么开始。经历过几次尝试后，慢慢就学会了放弃，因为没有想清楚前往往不会去行动，很多事情会卡在非核心问题上。对Agent来说按照意图去做事情——自动上网搜索，分析材料，出方案，实现方案——都是毫无停顿的，不要管它是不是做得对。就在这一点上我自己就远远不如它。
Token消耗 还有&amp;quot;token&amp;quot;消耗的问题。如何让自己有限的每天&amp;quot;token&amp;quot;额度做更多事情？目前Agent token的消耗额度基本花钱就能增加，而自己每天能消化的信息受到心理和生理的影响，有时候脑子负载过高没法继续处理高信息密度的内容，有时候是眼睛太累了，没法继续看下去。
Mindset切换 mindset switch这件事也很有意思。Agent可以保存任意的mindset，毫无上下文切换开销。自己经历过两种切换：情绪切换，自己常常用Tabs自弹自唱，当很沉浸于一首歌的时候，突然抽离换到另一首歌后，大脑仿佛某部分结构被破坏了一样，体感极其不佳；工作任务切换，在深度处理一个工作内容中，突然被人打断，切换到另一个任务去。越是深度沉浸于一个任务，切换到另一个任务所消耗的能量越大。
多重宇宙 使用Agent后出现了&amp;quot;多重宇宙&amp;quot;的感觉。当自己只有一副身体的时候，在一个时间窗口中几乎只能一种选择（收敛到做工程项目），用Agent却会出现无数种（只要能有无限算力）。
两种使用情况 实践中我发现有两种情况：
未知领域——不知道问题的解决方案应该长什么样子。自己缺乏实现的信心，更多地让Agent自由发挥，但很多时候没有把想要的功能做出来。有时候会把自己的短视和局限体现在提示词上，同时传递给了Agent。
已知领域——知道解决方案的样子。自己会充满自信，同时也不担心Agent的执行结果，自己能选择到自己觉得合理的方案，需要有更多的想象空间。
发散和收敛，确定性与不确定性。</description>
    </item>
    
    <item>
      <title>How AI Changed My Life</title>
      <link>https://cboy.space/posts/me/how-ai-change-my-life/</link>
      <pubDate>Sat, 07 Mar 2026 10:13:47 +0800</pubDate>
      
      <guid>https://cboy.space/posts/me/how-ai-change-my-life/</guid>
      <description>From Ideas to Action 自己想法总是很多，但每次要去行动的时候，都会卡在初始阶段。觉得自己一定要弄懂每一步才能继续，被某一步卡住了之后就会进入低耗能模式，想了想如果没法解决，过了一周基本就放弃掉了。
Automation Journey 最近这份工作的值班模式有比较大的变化，特别是在值班的场景下，每次都需要频繁地去查 MySQL 和 Hive，解析和提取关键信息提供给上下游，或者是通过接口进行消费。
Initial Workflow: Manual &amp;amp; Repetitive 初始操作流程：
登录数据库查询平台（输入 SQL + 点击查询 + 下载文件） 手动打开数据文件提取信息 调用接口或者提供给上下游消费 Phase 1: ChatBox Mode ChatBox 模式下会让 AI 部分生成有效数据，例如让其拼接 SQL 条件文件添加引号和逗号；让其生成 HTTP 中的请求 JSON。能部分代替掉原来要在编辑器进行的数据处理，尽管是能实现但是 AI 请求的不确定性情况下，着急的时候还是会去编辑器自己处理。
Phase 2: Terminal Agent Claude Code 在编写代码之余，自己也把它用来代替 ChatBox。在使用期间自己老是输入重复的提示词，因为解决的是类似的问题，当然有 custom command 的解决方案，也有让其生成 Python/Shell Script 再执行的方案，也就仅此而已了。
26 年年初的时候打算用 Obsidian 来管理自己的工作值班问题处理方案，选用 Obsidian 的原因是其基于 Markdown 且数据私有化可以用 iCloud 来存储。解决思路就是把处理问题的方案保存在一个个的 Markdown 文档，让 Claude Code 在该上下文中处理数据。
此时基本上能解决生成 SQL、提取数据文件信息、自动化调用接口的步骤，但是依然还有很多手动处理的步骤，例如打开浏览器、查询并下载数据文件，再手动粘贴到 Obsidian 的文件夹下。也许比起之前好多了，但频率高的时候，手动处理还是挺麻烦，很费人。</description>
    </item>
    
    <item>
      <title>Go Surfing</title>
      <link>https://cboy.space/posts/life/go-surfing/</link>
      <pubDate>Mon, 02 Mar 2026 00:41:42 +0800</pubDate>
      
      <guid>https://cboy.space/posts/life/go-surfing/</guid>
      <description>动机 Movement 2021年人生头一次滑雪体验在怀柔国际滑雪场，在出发的前一天，看了一些教程，在没有板的情况下尝试了一些动作，自己还有点自信。到了雪场之后，去租借装备的地方，装备上了厚重的鞋子搭配滑雪板，整个人感觉都变得笨重起来。因为是初次滑雪就在初级场先试试，由于自己没有经验加上选的单板加上人超多，导致了每次尝试都是以滑倒告终。于是不再那么期待滑雪这件事情了，那段时间在YouTube刷到了很多冲浪视频，心中就想也许自己更适合冲浪，几乎可以不穿衣服更接近自由的感觉，其次摔倒水里也不疼。
初体验 First experience 【惠州 双月湾】 2024年国庆节,去了趟惠州双月湾，进行了两天的冲浪体验，和滑雪不一样的是这次是有教练。我记不清第一次冲浪的自己有什么情绪和想法，但是对冲浪是积极的，只记得先要跃浪，把冲浪板和自己推到等浪区，然后趴在板上，等待浪来，当浪快接近板时，自己切换到准备姿势，等待教练的助力和起身的口令，站起来那一刻，被海水往前推的感觉很自由，很开心。
（得做好防晒工作，由于有海水的浸泡一开始没感觉，上岸后就会发现皮肤被晒的蛮严重的）
再体验 Falling in ocean 【青岛 石老人海水浴场】 2025年6月份的时候，自己算是处于无业状态，当时脑中经常浮现出冲浪的画面，上网找了下离北京比较近有哪些地方可以冲浪，找到了青岛。当天找当天就定了动车票去（在动车上接了份offer），让自己更开心的去玩了（起码有保底）。在青岛待了冲了4天，几乎每天都把自己的体力耗尽才肯罢休。在最后一天自己一个人划到等浪区，静静地看着后方的海浪，等待一个能起乘的浪，那一刻身处的环境，作为个体完全和社会切断联系，全身心的投入到大自然的怀抱当中，一切的天空，白云，大海和空气都是那么的美好，内心达到真正的平静，同时也充满期待，期待起乘。意识到了冲浪给自己的意义。
陆地练习 Practice without ocean 从青岛回到北京后，开始想有什么办法不在海里也能提高自己冲浪水平的办法吗？找到了陆冲板这项运动。问了ChatGPT买了smoothstar，自学玩起了陆冲板。因为经常在望京附近的公园跑步，也是发现这个地方对滑板爱好者还蛮友好，在各个办公楼下都有些人在滑板，公园中还有个碗池。后面离开了望京，改成了周一三五通过陆冲板来通勤。
附近的浪点 Surfing place near by hometown 【福州 长乐】 自己确实对冲浪有点&amp;quot;上瘾&amp;quot;，25年国庆回去的时候，网上去找离家近的浪点，发现了长乐机场旁边的大鹤海滩，算是野海滩了，几乎没有商业化开发，也没什么人，不过有个虚拟俱乐部有租借冲浪板的点。浪蛮小的，不过给自己积累不少经验和自信。
进阶体验 Advanced experience 【巴厘岛 库塔】 26年初春节假期，算是头一次去浪又好又高浪点，头一次从泡沫板切换到长板，在库塔冲浪，浪几乎都不用等，浪密度相比之前去的浪点高太多了，导致自己要趴在板上划到等浪区都很费劲每次都被浪给打回原点，划了半天也没法前进太多，只好用走的方式把板子推进等浪区（还是白浪花的等浪区，离岸较近，确实有点恐惧往深处走），另外头一次使用长板自己的平衡也没有调整的很好，不像之前的泡沫板具备较大的浮力，你的很多影响平衡的动作在大浮力的板子上没有丝毫影响当时在浮力没那么大的长板上就很明显会失去平衡。找了民宿的职业冲浪选手的房东作为自己的教练，尝试去冲绿浪，在high tide（2m多的浪）的时刻一起划到深处去等绿浪花，趴在板子上要面对一道一道浪，同时需要保持踩水才能浮在水面上，内心还是有些许恐惧（不过有教练的原因也没有那么害怕了），当时因为中午吃了太多，导致肚子顶在板上，好几次想吐，就尝试冲了一个浪，站起来的那一刻就发现自己的体力在划到等浪区的时候已经都用的差不多了，导致一站起来就打滑（也有可能是板上的蜡打得不够，摩擦力不够），另外也感受到自己的心脏在剧烈的跳动，自己就一个人划到岸上去休息了，好一会才稍微缓过来。想了想才意识到自己还是需要多练习，上半身划水的能力还是有点差，体会到划水才是冲浪运动大部分时间在做的事情，不停的划就是为了起乘在浪上的那一刻。 期待下一次冲浪</description>
    </item>
    
    <item>
      <title>2025</title>
      <link>https://cboy.space/posts/me/2025/</link>
      <pubDate>Mon, 02 Feb 2026 17:44:53 +0800</pubDate>
      
      <guid>https://cboy.space/posts/me/2025/</guid>
      <description>Timeline 一月份 春节假期回家的时候，顺路去一趟香港把汇丰银行卡办了，沿途也是体验到深圳北站的人流高峰，进站后干扰的AirPods Pro都听不了歌，不过整体还是很顺利的。
二月份 过年去了趟姑姑家，在泉州逛一逛，物价满低的，即使景区的饭店也很实惠，米线糊，牛肉都挺好吃的，还去了小时候去过的石狮，和小时候的影响完全不一样，不过整个旅途还是蛮开心过的。节后回公司提了离职
三月份 去杭州看了大学时期自己最喜欢的歌手ed sheeran的演出，在现场意外的发现演出的曲目自己几乎都会唱。在杭州的基建和建筑都很新，空气蛮好，绕着西湖走了一大圈，途中还碰到下雨，去了西溪国家湿地公园头一次见到各种观鸟的基地
四月份 对冲浪念念不忘去了游泳馆练练水性，学会了踩水，考了一下北京深水证
五月份 五一回了趟家，长乐机场晚上的航班之后在长乐住一晚，早晨沿着长乐海岸线一路走到有公交站的地方，本来是想看看有没有能冲浪的地方不过没找到。去逛了一趟三坊七巷就回去了。回北京的时候去了趟厦门，太无聊了找了琴行待着，顺便上了节钢琴课，认识了来修琴的朋友和他聊了半天，因为天气航班推后一天去同学家住了一晚上，聊了一整晚天。作为主动失业的”游民“，去了趟日本大阪，看了世博会，听了Jacob Collier，逛街，逛琴行 整体感受日本的服务很专业，琴行随便试琴（和国内鲜明对比），买明确款式和品牌衣服还是网上方便些，想买一件徒步hoodie各个店都没货。返程的时候，值机柜台工作人员问我能不能第二天再回，因为本次航班可能超卖，进行了场对赌，十分钟后关闭值机前 如果位置够坐我就可以直接坐超级经济舱第一排加上两千日元吧，如果超卖我坐第二天的航班且报销当晚酒店费用，对我来说好像怎么样都是赢，最后是坐上返程航班。
六月份 创业没搞成，开始找工作了。保持游泳。每天都在面试还挺折磨的，而且我也没有好好准备，用了之前的简历，稍微刷了一下题，后面都不想刷题了，随缘了碰到不会的就算了。打算随便找个班先上着，让自己现金流归正。这个月压力比较大，老是想去冲浪，确认下自己是不是真的喜欢冲浪，毕竟才体验过一次。立马就找了下这个季节离北京比较近就青岛可以冲浪，当天直接出发青岛（在去青岛的动车上接了口头offer），一到青岛发现空气比北京还差有雾霾哈哈。不过冲浪的旅途还是很愉快的，最后一天自己一个人玩的时候，感受到自己为什么会喜欢冲浪，自由的感觉，当你在海面的时候，只有你和板和大海，你需要专注预判下一波浪，及时掉头做好准备和浪进行同步，乘浪而上，享受在板上的时刻，彷佛此刻就是永恒一切都是如此的快乐。
七月份 冲浪回来之后准备入职了。但是对冲浪还是念念不忘，找了找职业冲浪手会用陆冲板在陆地练习，问了ChatGPT购买建议，听它的买了smoothstar陆冲板。当时在望京跑步的时候就看到公园的碗池，也是有意思没想到自己能用上，加上到处都是空地，对训练很友好。有种重新过青春期的感觉。搬家后找了到一家非常地道的莆田卤面，也是每个周末必吃，没想到”乡愁“就这样被消解了。
八月份 在上班，头次碰见业务如此复杂的场景，适应中，尽管没什么技术深度当时也能稍微学到些业务上的东西。对了一三五路冲板上下班还挺愉快的。另外尝试在公司组乐队。
九月份 没想到自己能听上Tommy Emmanuel 之前一直在YouTube上看，听说他得了抑郁症，头发白了，人也变得老态了很多。不过在现场的时候能感受到他的soul 很感动
十月份 在长乐终于找到可以冲浪的地方了，冲了四五天的浪，其中有一天整个海滩就我自己一个人，这种体验还挺有意思的，在长乐冲浪还有个有意思的点，头顶有低空飞机飞过。更加确定自己喜欢冲浪。一个人玩和一堆人玩起来还是蛮不一样的，找一天待了三个表兄弟去体验了下，全程自己都没怎么冲，都帮着他们玩。
十一月份 又去了趟Jacob Collier的演出，头一次去了通州那边的北京艺术中心，建设满新的。不过演出是真的超出预期，现场大家氛围都很好，blackbird曲子的时候全程的观众发出各种鸟鸣声，现场变成热带雨林，同时这次是坐着听的演出，坐着好近，能看到演奏细节，另外唱了一晚上哈哈哈，整体非常非常满意，对音乐的热爱又多了一分。
十二月份 在公司乐队没搞起来，在找场地的时候碰到了乒乓球场子，重新开始打起了乒乓球，买了稍微专业的球拍，自己第二次贴了胶皮，每周五晚上都打球到十一点，有感受到打球的快乐。公司发生了一次裁员，引起了自己反思，有没有在做自己喜欢的事情呢？
Enjoying Stuff Movie 出租车司机
Pretty Woman
牯岭街少年杀人事件
超时空接触
终结者 为奴十二年
美丽人生
王牌特工
碟中谍
银河系漫游指南
修女也疯狂2
修女也疯狂
灵魂歌王
让子弹飞
青春传奇 La Bamba 空中情缘 Good luck!!
莫扎特传 Amadeus
交响情人梦 最终乐章 前篇
娜娜 Nana
摇滚校园 The School of Rock</description>
    </item>
    
    <item>
      <title>Learning Python - Web Project</title>
      <link>https://cboy.space/posts/programming/learning-python-web-project/</link>
      <pubDate>Mon, 17 Mar 2025 15:24:58 +0800</pubDate>
      
      <guid>https://cboy.space/posts/programming/learning-python-web-project/</guid>
      <description>开始着手 在学习Python的时候，首先是基础语法我快速过了一般30days的python练习，但是在学习的过程中没有感受到很强的困难，可能是因为思考的深度原因没有太多问题出现在脑海中。
在以为学习完基础的知识后，想新建一个项目来写写的时候，第一个问题来了，我的项目结构应该是什么样的？另外项目是怎么被管理的？其中的依赖管理，编译，打包生成制品是怎么进行的？
确定目标 因为自己有Java后端的背景，所以会想通过Java生态来找Python生态中的类似的实现来快速熟悉Python。根据这个想法，就开始行动起来。首先是搭建一个HTTP服务器并且使用上ORM和关系型数据库（MySQL或者PostgreSQL）。
框架选型 在Java生态中常见的是Spring框架作为依赖注入和实例管理容器为基底，很多类都只需要通过注解让框架自动生成单例，另外再通过注解的方式注入到依赖该单例的实例中。而Python生态下以我目前精力分配来说我没有去考虑使用类似的框架来实现，我也不太清楚Python生态下是否流行依赖注入的框架，因此我先放弃掉依赖注入框架。
基于上诉的构想，接下来我需要找Python生态下的支持HTTP协议的Web框架，通过搜索结合Github中Star数，在Python生态下找到了主流三个框架1. Django 2. Flask 3. FastAPI 结合我目前的状态，只需要纯后端支持就行了，主要是写HTTP API接口，所以就选择FastAPI。不过我对其还没有进行深入的研究，例如是如何做协议序列化，是否支持参数校验，是否支持拦截器等等 一些在业务实现中常常会使用到的功能点。在没有明确目标的情况下，就无脑的暂定用FastAPI了，其他的等后续的功能迭代需要再进行研究。
在选完Web框架后，就需要考虑数据库和对应的ORM框架。因为最近想做大模型相关的功能会依赖到向量数据库，而PostgreSQL即包含了MySQL能支持的也有对应的扩展插件来支持向量存储功能，于是就选用了PostgreSQL作为数据库。另外的ORM框架的话则是用了SQLAlchemy。
到此为止的话，基本的选型已经是完成了。当然还有一个重要的部分就是单测框架，其能确保自己写的每个部分能快速得到验证是否符合预期，而不是把整个项目跑起来在来判断，减短了验证的周期。暂时是pytest单测框架当然自己还完全不熟悉。</description>
    </item>
    
    <item>
      <title>2025 Spring Festival</title>
      <link>https://cboy.space/posts/life/2025-spring-festival/</link>
      <pubDate>Mon, 17 Feb 2025 22:53:54 +0800</pubDate>
      
      <guid>https://cboy.space/posts/life/2025-spring-festival/</guid>
      <description>从北京飞到香港 (Fly to HongKong) 香港 春节放假前，在买机票的时候，浏览了下香港的机票发现异常的便宜（不到一千），正好我也想去办理香港银行卡直接就下单了。下完单还特地看了下机票涨了两百。机票价格也是有意思，不知道是怎么算的（不知道是同一个算法还是每个航空公司一个算法）。
这次还好是提前去机场了，九点15分的飞机 从家里大概7点半出发，40分钟到首都T2机场，在值机的时候发生了很尴尬的事情，我带了一个小行李箱和一个背包，往常国内的航班都是可以直接上飞机的，但是香港的航班值机工作人员告知只能选一件，另一件必须要托运 让称了下重量，7.9kg，另外1kg 18美元，下意识还考虑了下要不要托运，又想了想不行 脱口而出问了下有没有快递，刚好说是楼下一层 有顺丰快递 （小哥说年前到不了，后面小哥帮忙邮寄了京东年前能到，还是好人多）
飞机着陆 这次航班值机的时候，工作人员帮我选了经济舱第三排的位置，整体的乘坐体验还是相当好，而且整个航行过程中极其的稳。很快飞机到达香港，在着陆前你可以在云层上方俯视大海，在靠近码头的地方你会看到大型的货船在海面上画下了属于自己的轨道。这种画面还挺让人激动的，看着看着不知不觉飞机就已经着陆到地面了。香港的气温还是比较高的，于是我把外套收了起来，就穿了一件薄薄的针织衫，走起路来还是挺热的。
办理香港银行卡 预期是办理汇丰，中银和众安，最后就办理了汇丰和众安。因为国家移民局系统故障导致没法下载到出入境记录没法网上办理中银，而众安可以先办理后上传记录；汇丰是线下办理。（吐槽下中银，没有汇丰那么方便能通过网上留言来预约）
预约
年前在汇丰网上预约的时候，发现需要选择对应的线下网点，而选项中会出现香港岛，离岛等，一下子突然意识到自己完全不熟悉这套国家区域的划分，脑中完全没有概念。后面查了下地图勉强能理解各个岛的分区但是实际怎么划分的依然不是很懂，就继续选线下网点发现基本都预约满了。属于我就直接问了网上客服说如何预约，客服相应的蛮及时通过邮件和电话的方式帮我预约了离香港机场最近的东荟城网点。
找汇丰网点
从机场出来后，我就用Google Maps看了下交通方式，准备去坐公交车前往东荟城，坐在公交车的二层座位上你会感觉香港公交车司机的飙车技术（大幅度的晃动），绕了有绕，我发现下车的站和Google Maps上不一样于是就又多坐了一站发现更加不一样了，于是到站立马下车，步行走到导航的位置，当我在寻找汇丰网点的时候，看看导航中的图片（没有拍摄具体的店而是车站的图片，因为商城楼下就是一个车站站点）再看看现处的环境，绕来绕去的走了可能有半个多小时，一直没找到，也看不懂大楼上写的Citygate Outlets的意思，绕了半天不行了，就问了下在门口做宣传的工作人员，告知我需要在楼上，我直接晕掉了。因为那个入口仿佛像是车站的天桥的入口，一切都很迷惑包括Google Maps上的导航。好不容易进去后通过预约邮件找到工作人员帮忙确认，说是没有记录不过因为我有邮件记录所以还是很快的有个经理带我进了个小房间来进行办理手续，聊了办卡的意图，是否有稳定的收入，是否有投资经验。因为有些步骤需要点时间，和经理聊起了放假，问了香港人新年和除夕那个比较看重，他说新年就放一天假，除夕放三天假，新年比起除夕还是会更有节日气氛的。另外说香港就很小很容易聚在一起。突然脑中产生了国家小一生只需要在附近生活亲朋好友都会在身边很近，当然也是因为我是从福建到北京工作太远了才有这种感觉。
东荟城 办完银行卡了，经理提醒我需要存一些钱到卡了，于是我在ATM上取了一百 存了到新卡上。刚好这个商城也挺大的，就随便逛了一下。因为自己的衣物都没上飞机是通过快递方式邮寄回福建，所以可能还是需要买些衣服的。逛了下看到Levi&amp;rsquo;s店做三件1499的促销，就去试了试，试完后旁边的顾客问我要不要一起拼单她们也想买一件，然后就和她们拼了单，买了两条502牛仔裤，蛮有意思的。
逛了逛打算去深圳了，看了下地图离机场最近的是深圳湾口岸，不过肚子有点饿，找了麦当劳进去点了餐，在等餐的时候，看到一个买甜筒的小男孩，在用粤语说麦当劳口音还挺可爱。另外香港的麦当劳确实和大陆不太一样。 玩水的小孩们 回到大陆(Back to China Mainland) 深圳 去深圳湾口岸 香港公交站 去深圳湾口岸的公交车班次貌似不是特别多，等了半天才等到公交车。发现公交车经过了不少跨海公路，车开着开着就几乎把两层车厢都坐满了。到了口岸处发现人真的好多，不单单是大陆人回深圳，香港人去深圳的也超级多，排了好一会队才入境。本以为很好打车，一输入酒店地址发现车原来很难打，因为酒店太近了，另外出入境处太堵了，等了一会都没有人接单，我就走路找共享单车了，骑单车去酒店了。也是因为行李箱被快递了刚好随身的只有一个背包能方便骑自行车。住了一晚上买了动车票准备回去了。
深圳北站 因为临近春节回家的人应该很多，走进北站内的时候，才发现人不是一般的多，密密麻麻的，戴在耳中的AirPods Pro 2也受到干扰，不知道是什么原因，另外信号也是真的差（可能我用的联通和iPhone吧）。
回家 每次回去，感觉自己的像是进入了某个历史存档，回去会发现身边的一切基本上没有太多的变化。在家里生活了几天慢慢的作息发生了变化，发现从10点人就困了，于是就早早地睡觉，然后又早早的起床。对了，不知道是因为在家里晚上吃的稀饭还是空气湿度比较高，几乎每天早上都被尿憋醒，太无语了。一般长的假期都是希望规划自己多利用些时间来学各种东西看这种书，但实际上都没法很好的执行下去，不过也没有很后悔时间浪费掉之类的，因为过年确实也见了很多大概一年就见一两次的从小到大的亲朋好友。
小孩 类似我自己同一辈的不少人也生了小孩，今年突然意识到也许大家变化都不大，环境变化也不大，而变化最大的就是小孩子了，看着不断长大的小孩子就意识到时间过得很快。不过小孩子也挺好玩的，就是有点累人哈哈，玩两天我就会累了，还好是别人的。
饮食 待在北京挺难吃到家乡的食物，卤面，海蛎饼，馄饨，兴化米粉等等吧，但是回去之后，倒是也好好的吃了一波。不过今年感觉要是没有在北京待的经历，也许也不会觉得家乡的食物有多特别，有多好吃，都是需要对比才能感受到珍贵。珍惜遇到的一切吧。
泉州 在我姑家里借住了几天，顺便在泉州旅游了一下。
晋江-五店市 人蛮多的，没有很特别的记忆点。
泉州-清源山 清源山老子像 因为清源山17点30分进场不用门票，于是下午三点时，我们（和两个弟弟）就打算先去趟科技馆，到的时候已经是16点半了，工作人员告知已经关门了。刚好就直接去清源山，一进去没走多久是看到老子的石像，一开始的路还是挺好走的，不过走到后面爬升还挺多的，爬到一半天太阳就落山天也黑了，因为有个弟弟是小学五年级所以爬一会就得休息一会导致整个行程比较晚才爬到山顶，到山顶之后，可以俯视整个市区，能感受到哪里发达（灯火比较亮）哪里不发达（不亮），另外山顶上的人也蛮多的。风很大另外夹杂一些雨水，导致温度蛮低的，需要补充些能量吃了烤肠另外给小学生弟弟搞了泡面，因为担心他走崩溃掉，在吃完泡面后恢复能量，大家一起原路返回到山脚下，因为天黑了所以三个人都拿手机打着灯下山还挺有意思的。
石狮-珞珈寺&amp;amp;黄金海岸&amp;amp;永宁老街 早上去买了三份面线糊，吃完饭就出发了，出发先去石狮的珞珈寺。开车的时候发现有一段沿海公路还挺让人愉悦的，一路上不堵车，天空很蓝，阳光灿烂，心情蛮不错的。开了一个多小时之后，到了寺庙处，人突然密集起来，另外有一段路是没有修的包括停车场地板都是未经铺好的全是沙土。停好车，往人群流动的方向前进，整个寺庙比想象中小，周围的海水也是比较浑浊灰灰的，不过海风非常非常大，整体就是走马观花转一圈就走了。
走出寺庙后，看了下地图旁边就是黄金海岸，但是和小时候去的不一样，二次确认了下地图，估计小时候去的寺庙北面的那片海岸，沿着海岸走了到商场处，找了个地方吃饭，发现这边景区的物价也不是很贵。 醋肉和五香卷 吃完饭歇了一会，找了下个去处，又看了看地图，感觉地图这个应用也蛮好玩的，打算就近找个地方逛逛，就去了永宁老街，永宁老街里面既有展览的房子也有正常居住的房子，感觉住在这个街区 内的人们，有点像是住在动物园里面，每天都有人来看，感觉蛮打扰的，不过倒是借此也可以做点小生意来盈利。
总结 早餐米线糊 午餐牛肉馆 玩了两天半下来，食物还是比较符合口味的，而且到处都莆田卤面都吃了好几顿，每顿都吃的很饱。也吃了泉州出名的早餐面线糊（酥肉+炸香肠+鸡蛋）和油条，这个搭配很确实很不错。还有泉州牛肉是自己一直想吃的，牛排从外观到口感都很不错。另外去的店都是当地比较有名的，所以需要排队点餐，不过都是偏快餐的取餐方式整个效率还是非常高的，不需要排多久的队。有个有趣的发现，就是老板都是心算菜品的总价而不是通过计算器 哈哈哈 每天都得做大几百道数学计算题吧。不过可能也是比较老字号家里一代一代传下来都是这样的，新的店可能会更加电子化。
这两天半下来也玩的差不多了。把我小学生的弟弟通过滴滴顺风车先送回去，他说这是他第一次一个人坐怎么远的车，有点紧张（毕竟每次成长都是灰伴随紧张和不安的哈哈）。后面到家了也不打个电话告知一下，我主动打过去问了下为啥不打，然后他说我没说所以他不知道，问了下有多紧张，他说很紧张，为了怎么缓解，说是和司机聊天（刚好这次顺风车是个女司机）。
而我就坐飞机回北京了。
飞回北京 第一次在泉州飞去北京，在看机票的时候，对比了福建省的几个机场飞往北京的航班班次 福州 大于 厦门 远大于 泉州，另外飞首都机场的比大兴机场少了很多。挑了张泉州早上7点30分的机票，加上自己有点恐飞加了一些钱买了高级经济舱让自己尽量往前坐。</description>
    </item>
    
    <item>
      <title>My 2024</title>
      <link>https://cboy.space/posts/me/2024/</link>
      <pubDate>Sun, 05 Jan 2025 21:50:50 +0800</pubDate>
      
      <guid>https://cboy.space/posts/me/2024/</guid>
      <description>Timeline 1月份 徒步起点北京天仙瀑，另外公司年会又去了趟环球影城
2月份 香港徒步麦理浩径，期间看了在香港提前上映的间谍过家家剧场版，第一次去逛了通利琴行，见了老同事体验了Apple Vision Pro
3月份 第一次去了Blue Note Beijing 听PJ Morton，在v2ex组了徒步群，进行了一次爬香山（之后就没有后续了）
4月份 小区内的植物都开花，家里寄来了箱枇杷
5月份 这次五一没回去留在北京了，自己一个人去看了草莓音乐节（太偏僻，太无聊了）
6月份 天气慢慢热起来了，打开房间里面的空调发现有一股异味，找了两次清洁师傅还是没能完全解决，就这样吹了异味的冷风开启了2024的夏天
7月份 Dell P2415Q这个显示器真的是不经折腾，升降架又坏了
8月份 室友在北京出差约了个饭
9月份 国庆提前回家了，一个人去吃了拱桥头的馄饨和海蛎饼，比去年学校旁边的分店好吃多了，同时也骑自行车感受了下县里的各种变化，同时也爬了好几个山
10月份 国庆假期带我妈和弟弟去了趟广州，去了长隆游乐园；在假期的结尾自己独立去了惠州双月湾体验了两天冲浪（好玩）
11月份 今年好好感受到了北京的秋天，听了Esperanze的Live，很美好
12月份 一个人去了趟天津，沿着海河走了大半天，当天风很大，稍微有点冷，但是看到了大爷冬泳后，就突然都不冷了。 国庆时候本来想去平潭问候了下平潭室友，没想到他在天津上班，这次刚好去天津也顺便约了他吃饭。最近周日跑步的时候，发现河居然都结冰了好玩（12.29)
What I Enjoy Anime 孤独摇滚
乒乓
全金属狂潮
间谍过家家
Dandadan
排球少年 - 垃圾场决战
蓦然回首
你想活出这样的人生
蓝色时期（全力以赴去做自己喜欢的事情，即使失败了也不后悔，不断思考，不断往前
Movie 八月迷情
过往人生
降临
她
周处除三害
最遥远的距离
沙丘2
上帝也疯狂
花与爱丽丝 雏菊
蒂凡尼的早餐 （moon river）
摇摆少女
猩球崛起
横道世之介
Saturday Night Forever （因为how deep is your love去看的）</description>
    </item>
    
    <item>
      <title>Chords</title>
      <link>https://cboy.space/posts/music/chords/</link>
      <pubDate>Tue, 07 May 2024 23:24:14 +0800</pubDate>
      
      <guid>https://cboy.space/posts/music/chords/</guid>
      <description>Chord 以C为例子，列出目前认识的所有和弦
C major C D E F G A B
C minor C D Eb F G Ab Bb
1 2 3 4 5 6 7 8 9 10 11 12 13 指代 C D E F G A B C D E F G A
C D Eb F G Ab Bb 则为 1 2 b3 4 5 b6 b7
Chord Symbol Structure Root explain the kind of chord Cmaj7 C maj7 Major C C E G 1 3 5 Cmaj7 C E G B 1 3 5 7 Cmaj9 C E G B D 1 3 5 7 9 Cmaj11 C E G B D F 1 3 5 7 9 11 Cmaj13 C E G B D F A 1 3 5 7 9 11 13 Minor Cm C E G 1 b3 5 Cm7 C Eb G Bb 1 b3 5 b7 Cm9 C Eb G Bb D 1 b3 5 b7 9 Cm11 C Eb G Bb D F 1 b3 5 b7 9 11 Cm13 C Eb G Bb D F A 1 b3 5 b7 9 11 13 Dominant C7 C E G Bb 1 3 5 b7 C9 C E G Bb D 1 3 5 b7 9 C11 C E G Bb D F 1 3 5 b7 9 11 C13 C E G Bb D F A 1 3 5 b7 9 11 13 add 增加音</description>
    </item>
    
    <item>
      <title>Go Hiking</title>
      <link>https://cboy.space/posts/life/go-hiking/</link>
      <pubDate>Sun, 28 Jan 2024 16:43:26 +0800</pubDate>
      
      <guid>https://cboy.space/posts/life/go-hiking/</guid>
      <description>Why go hiking? 在进入工作的前几年，自己算是比较“卷”。每天基本上看不太到太阳升起和太阳落下，接近中午才开始上班而下班的时候基本就是天完全黑掉的晚上了。由于上班的强度比较大，早期的周末基本上就窝在家里看看番剧，看看剧做一些能量消耗比较少的事情。不过由于各种原因渐渐地工作慢慢有所下降，不断积累每周剩余的精力可以去花费，由于有剩余的精力让大脑突然有一天就意识到自己仿佛处于工业化制造的“笼子”里，因为工作加上单身的原因每天的生活两点一线，每天走一样的路去公司，进入属于自己的“笼子”，工作结束后回到自己的房间。尽管在自己的房间可以网上冲浪，但是现实拥有虚拟无法代替的感受。此时脑中第一个想法就是想去线下可以的话尽量远离城市和“人类制造之物“。在行动的一开始我选择了低成本的方式去逛了附近的公园。北京的公园比预期好挺多的，公园外是马路嘲杂的噪音，而走进公园内噪音被隔绝在外仿佛处于另一个世界，当然一般情况下公园人很多的，会有另外的声音，不过远好过工业噪音。在逛公园的时候也有额外的收获，有时候自己用眼过度时，眼睛会发红不适，去逛公园第二天立马就恢复了。逛公园之后想更接近大自然就一个人去爬了香山，香山整体的路还是挺完善的，就是去的比较晚，导致天黑下山有一定危险性，幸好香山是热门景区下山的人也不少，就跟随前面的”灯光“一路跑下山。在之后就没怎么去亲近大自然了，看了下自己的记录 2023年的4月和7月都想去尝试下徒步，当时可能是第一次认识了“徒步”这个词语，直觉对徒步的概念是 更专业的爬山，爬野山。不过当时没有很好的途径行动起来，因为去徒步的地方都远离市区，一个人还挺麻烦的，而且危险性会提高不少。直到才开始行动起来，找了之前订阅的公众号报名去了一次北京密云区的天仙瀑，爬山的途中还是不错的，唯一不太喜欢的就是需要大巴来回接近4个小时，所以爬山和坐车的时间长度基本上差不多。徒步回来后，就开始准备培养这个爱好，上YouTube看各种徒步的视频，然后开始购置装备。为什么想徒步？总结来说让自己多去感受大自然，呼吸新鲜空气，被大自然治愈（精神上和生理上）。
题外话: 在徒步前，碰巧看了部相关的电影 Into the wild （去探索，去热爱，去生活
Essentials of Hiking Hiking Clothes Recommend Reading: https://www.rei.com/learn/expert-advice/how-to-choose-hiking-clothes.html
不穿纯棉材质 冬季三层穿衣法：Base Layer（速干）Mid Layer（保暖）Outer Layer（防风防水） 名词分享：Rain Jacket（防雨夹克）Puff Jacket（羽绒服）Merino（美利奴材质）nylon（尼龙） Backpack 晚上看到一堆评测买了Osprey Stratos 24背包
背包应该装哪些东西？
衣服（避免温差过大冻伤或晒伤） 食物（主要是水和能量补充） 徒步装备 头灯 手台 登山杖 太阳镜 冰爪 电子设备 移动电源 手机 相机 Sharing YouTuber https://www.youtube.com/@rei https://www.youtube.com/@kraigadams Website https://www.rei.com/learn/expert-advice Shopping (In China) Amazon.cn 淘宝 得物 Articles Hiking gear: what to bring? Day Hiking Essentials Checklist </description>
    </item>
    
    <item>
      <title>My Programming Toolbox</title>
      <link>https://cboy.space/posts/programming/my-programming-toolbox/</link>
      <pubDate>Sun, 07 Jan 2024 17:45:32 +0800</pubDate>
      
      <guid>https://cboy.space/posts/programming/my-programming-toolbox/</guid>
      <description>Editor Shortcut Function (MacOS) JetBrains IDEA iTerm2 Vim Common Editor 上/up Control + p Control + p k Control + p 下/down Control + n Control + n j Control + n 左/left Control + b Control + b h Control + b 右/right Control + f Control + f l Control + f 行首/Move Caret to Line Start Control + a Control + a ^ Control + a 行尾/Move Caret to Line End Control + e Control + e $ Control + e 下一页/Page Down Control + d 上一页/Page Up Control + u 选中/Add Selection for Next Occurrence Control + g 全选/Select All Occurrences Control + Command + g 撤销/Undo Command + z u Command + z 返回撤销/Redo Shift + Command + z ctrl + r 水平右侧分屏/ Split Right Shift + Command + v 全局查找/ Find in Files Shift + Command + f 往前/Forward Command + ] 后退/Back Command + [ 下一个方法/Next Method Control + y 重命名/Rename Shift + ^ 创建Java文件/New Java Class Shift + Command + j 创建文件/New File Shift + Command + i 创建文件夹/ New Directory Shift + Command + p Font JetBrains Font JetBrains Mono Size 18 Line height 1.</description>
    </item>
    
    <item>
      <title>My 2023</title>
      <link>https://cboy.space/posts/me/2023/</link>
      <pubDate>Sun, 03 Dec 2023 20:51:44 +0800</pubDate>
      
      <guid>https://cboy.space/posts/me/2023/</guid>
      <description>Timeline 1月份 新冠疫情正式结束的第一个春节，在回北京的时候，路过高中门口，吃了久违了骨汤馄饨和海蛎饼，店面地址没有变，但是店里从一家变成了两家，食物也没有高中时的那么好吃了;上了几节线上grey的吉他课，想学扒谱不过没有把曲子（不是很想扒指定的曲子）扒下来。
2月份 没有太大的印象，从手机的相册里看到的是自己衣柜的照片，买了一些衣架和裤架，学习”收纳“中
3月份 入手了人生的第一把电吉他 Fender American Professional II
4月份 在看排球少年，久违的补番
5月份 去了趟中国国家博物馆
6月份 第一次在影院看了天空之城；由于比较闲开始找公司内的网友约饭，自己仿佛是个探针在探测公司的方方面面，整体体验下来大家都很nice。
7月份 前半年业务基本都不太忙了，部门也无了，平移到中台部门。参加了一次Hackathon，对有意思的体验，从找队友，到找人帮忙，到实现一个XR冥想应用。参加Hackathon前期的周末在奥体疯狂徒步，边走边想方案，走了好几个小时。
8月份拿出自己买的声卡和麦克风，写了一小段音乐demo，产出的感觉真好。
9月份第一次一个人出国旅行，在陌生的环境体验还挺特别的，整个旅程也让自己更加勇敢，更有信心去面对未来。开启Meal Prep 在控制碳水的状态下，情绪确实更暴躁一些，后续不控制碳水的时候才发现。
10月份 回家里待了一段时间，回到北京开启面试，面试预期和实际出入还挺大的，经历了一段焦虑的时间，同时自己也把一部分焦虑转化内驱力，通过Github的提交密度可以体验出来。
11月份 接了新Offer，从中关村搬到了望京。到新住处的把AirPods Pro 2落在裤子里放进洗衣机洗了45分钟，出来之后没想到意外还能用。搬家后也不在控制饮食了，也不做Meal Prep了。期间新手机iPhone 15 Pro坏了（没法读SIM），没有手机导致基本都不想出门，只要一出门就必须带现金，体验到智能手机和个体高度的耦合性。
12月份 11号北京下了第一场雪，有雪的北方还挺特别的(more colorful)，北京的冬天是灰色的，下雪后的冬天是白色的。月初去了趟附近的798，墙壁有一些涂鸦，建筑有些工业风格（当然我也不清楚什么工业风格）与预期差挺多的，不过内部的路挺适合散步的。看了今年的最后一部番beck，想把月初的扒谱目标完成，把moon on the water扒下来。
Enjoying Stuff Anime 蜂蜜与四叶草
放学后失眠的你（inspired me write the summer song’s lyrics)
蓝色巨人
夏日重现
The last of us
跃动青春
排球少年
钢琴之森
四月是你的谎言
间谍过家家
Beck
Movie 吉卜力作品(看了宫崎骏纪录片后，就想把吉卜力的作品都看一遍）
听见涛声 （看了n遍） 天空之城 魔女宅急便 侧耳倾听 红猪 蓝色大门</description>
    </item>
    
    <item>
      <title>Solo Trip in Malaysia</title>
      <link>https://cboy.space/posts/life/solo-trip-in-malaysia/</link>
      <pubDate>Mon, 25 Sep 2023 10:34:23 +0800</pubDate>
      
      <guid>https://cboy.space/posts/life/solo-trip-in-malaysia/</guid>
      <description>起因 最近工作上发生了变动（裁员），于是有了一段可以旅游的时间。想借此机会换个环境放松一下，同时也想感受下不同的文化。本来是想去日本但是自己没想清楚去干嘛，于是打算找个东南亚的国家游玩一下即使没有目的也能降低成本（毕竟失业了还是需要控制一下开支）。由于要离职所以有同事找我聊天，刚好聊到他要去马来西亚深潜，在了解到签证只需要48小时后，我就决定去马来西亚逛逛。
出发的准备 必要的物品 护照 &amp;amp; 身份证 e-visa 电子签证 (通过飞猪代办) 打印行程单 (入境时需要提供该材料) 银联银行卡（用于入境后，在ATM上取该国现金） 电话卡和手机 (飞猪直接购买了当地的电话卡并提前预约激活) 插座装换头 夏装 (热带国家每天都是夏天) 推荐的软件 Google Map(行程导航,找饭店,找景点) Grab (外卖和打车,支持支付宝还挺方便) 携程 (订机票和酒店) 飞猪&amp;amp;支付宝 Airbnb (订民宿) 小红书 (对景点或饭店有些参考的信息源) 衣食住行 旅行主旨: 随心，随性，不一定要去热门景点打卡，跟随自己的节奏。
行 整个行程: 北京 -&amp;gt; 吉隆坡(2days) -&amp;gt; 怡保(2days) -&amp;gt; 吉隆坡(2days) -&amp;gt; 仙本那(4days) -&amp;gt; 北京
Landing 凌晨2点15分的航班从北京出发至8点30分到达吉隆坡，乘坐的是空客330大型机，整个飞行都比较平稳除了有一段雷阵雨的区域有些许颠簸。到达吉隆坡机场后，通过巴士去到中心城区。
In Malaysia 在当地体验了三种交通方式:步行,地铁,轻轨,快艇,飞机。分别来讲一下我的主观感受:
步行 在吉隆坡步行时，会发现街上有响哄哄的摩托车，马路上的车速还挺快的。当要过马路时，会发现非常少的行人斑马线，我一般都是横穿马路通过挥挥手来示意司机让让我。
地铁 体验了一下吉隆坡的地铁，整个地铁不是由一个单位运营的导致会有多个购票系统，多种地铁选择。让我觉得最不便的是换乘有时候需要出站去找附近另一个站，如果是一套系统的话直接就不需要出站了。
轻轨 乘坐吉隆坡到怡保轻轨，感觉和国内的动车差不多，不知道是不是国内对外输出的产物。
快艇 从仙本那镇上坐快艇到马步岛开启水上之旅，快艇开起来震动幅度还挺大的，但我却丝毫不害怕掉进水里和坐飞机的心态相比天差地别。
飞机 从吉隆坡到斗湖的航班和从福州飞北京的距离差不多不过价格才315人民币也太便宜了。乘客安检比国内动车还松，行李草草过一遍安检扫描就通过了。
Leaving 由于自己有一定程度的飞行恐惧，所以在出发前看了【飞行员之眼】的克服飞行恐惧。回北京需要先从斗湖机场飞到亚庇机场，再从亚庇机场飞到北京大兴机场。从斗湖飞往亚庇时，第一次体验能完整看到飞机的登机方式。整个斗湖机场非常小貌似只有四个登机口，航程不到一个小时就到亚庇。在亚庇机场刚好能看到当日的日落。由于天气的原因导致飞机晚点了一个小时。飞机伴随着雨点飞向天空，由于看了【飞行员之眼】所以了解到不少飞机的知识，飞机有多套备份系统来保证可用性，其次飞机的设计本身就考虑到恶劣天气的解决方案，飞机起飞中不断地暗示自己信任飞行员和飞机，加上途中打起来了塞尔达来转移注意力，发现打游戏对我来说是个消磨飞机旅程时间的不错方式。到了大兴机场感觉终于回到熟悉的环境，很安心，很放松哈哈哈。
住 酒店 在吉隆坡住了两个酒店都位于KLCC附近，第一个酒店是带有屋顶无边泳池，可以拥有高空视角观看夜晚的双子塔，酒店房间内有一股气味不是很喜欢，其他的都还行。第二个酒店是一个公寓型酒店也许是因为非国内节假日所以价格比较低，200+一晚上69平方米的公寓，为了把累计5天的衣服洗一洗，特地找了带洗衣机的酒店。在第二个酒店的时候，发生一件很尴尬的事情，晚上我想去看一下泳池，在泳池边上有几节台阶，由于灯光很暗导致我以为没有水就一只脚踏进了泳池里面，仅有的一双鞋的一只鞋湿了，回到公寓内后找了挂空调的小房间一晚上就把鞋子晾干了，幸好不然就没写啦。另外两个酒店都是通过携程预订的。整个体验来说性价比很高。
民宿 通过Airbnb订了怡保的民宿，民宿位于景区中心，好玩好看好吃的都在附近只需要步行。该民宿整体设计挺不错的，有些超预期的体验。
宿舍 仙本那-马步岛Scuba Junkie潜店宿舍 食 整个旅程不是特别在乎吃的东西，不过也算是吃到一些不错的美食。马来西亚的食物会偏甜，这点可以从当地的可口可乐上的配料表发现，当地的可乐每100ml的碳水化合物为14.</description>
    </item>
    
    <item>
      <title>My Songs - Summer Night</title>
      <link>https://cboy.space/posts/music/my-songs-summer-night/</link>
      <pubDate>Sat, 19 Aug 2023 22:28:43 +0800</pubDate>
      
      <guid>https://cboy.space/posts/music/my-songs-summer-night/</guid>
      <description>未完成的歌曲 Lyrics: I can see the sky in your eyes. You can see me in your eyes. We can see the stars at night. </description>
    </item>
    
    <item>
      <title>Microservices in Action [1] - API Gateway</title>
      <link>https://cboy.space/posts/microservices-in-action/microservices-in-action-1-api-gateway/</link>
      <pubDate>Sun, 02 Jul 2023 20:54:35 +0800</pubDate>
      
      <guid>https://cboy.space/posts/microservices-in-action/microservices-in-action-1-api-gateway/</guid>
      <description>Introduction 分析一下微服务架构下常用的API Gateway，在单体服务是会质疑为什么需要在服务前再套一层网关服务，但是在微服务架构下API Gateway的需求就会出现，现在就来分析和讨论一下它。
What &amp;amp; Why 在单体服务的情况下，用户请求会直接通过负载均衡网关打到对应的单体业务服务器上，因为单体业务服务器上会包含几乎全部的业务代码，所以涉及到多模块调用时，只需要本地调用方法即可。而在微服务架构下，原本的单体服务会根据一定的规则（例如业务实体）拆分成多个服务，就需要考虑跨服务的多请求问题。举个具体的例子，用户想要请求歌单列表（假设歌单列表请求中需要包含用户信息，歌曲信息，歌单信息）。在单体服务情况下，用户客户端进行一次请求，服务器直接通过本地方法调用并做聚合返回给用户即可。在微服务架构下（假设用户服务，歌曲服务和歌单服务是拆分开的），可能需要分别向用户服务，歌曲服务和歌单服务发出三次请求。为了避免客户端请求三次（公网访问延迟导致用户体验下降，服务也更容易达到公网带宽瓶颈），抽象出API Gateway层来做请求的统一聚合，API Gateway本身就是一层服务，用户客户端只需要直接通过一次请求API Gateway服务获取歌单列表。（补充说明：API Gateway本身也是需要请求三次来进行聚合并返回给客户端的，但是API Gateway的请求走的是Local Area Network(LAN)，所以理论上内网带宽和延迟上都远优于公网环境）
API Gateway功能 必要的功能 聚合请求暴露接口供用户客户端调用 其它可选的功能 协议转换 边缘服务 edge function Authentication—Verifying the identity of the client making the request. Authorization—Verifying that the client is authorized to perform that particular operation. Rate limiting —Limiting how many requests per second from either a specific cli- ent and/or from all clients. Caching—Cache responses to reduce the number of requests made to the services.</description>
    </item>
    
    <item>
      <title>Microservices in Action [0]</title>
      <link>https://cboy.space/posts/microservices-in-action/microservices-in-action-0/</link>
      <pubDate>Sat, 17 Jun 2023 22:40:20 +0800</pubDate>
      
      <guid>https://cboy.space/posts/microservices-in-action/microservices-in-action-0/</guid>
      <description>Introduction 该篇文章主要要用说明为什么要写这一系列的原因。在该系列中会按照搭建微服务的各个阶段所依赖的各个组件一个一个的去探索和分析碰到了什么问题，如何解决问题。
Series API Gateway CI &amp;amp; CD Service Discovery Communication between Services Configuration Center Monitoring &amp;amp; Observability Transaction &amp;amp; Distributed Lock Manager Tips 本人报以60分的心态启动的该系列写作，理解有偏差或错误的请帮忙指出。后续会根据自己的认知的提升而进行改进文章。
What 什么是Microservices? Microservices是一种开发软件的架构和组织方法。通过把软件划分成多个独立的服务，服务之间通过明确的API来通信，每个服务拥有独立部署和迭代的能力。
From Monolithic to Microservices 商业公司刚起步时，为了能快速迭代和上线功能，通常会采用单体应用（Monolithic）即应用的所有功能都在一个服务中进行开发和迭代。当公司的业务越来越多，单体应用的功能也会越来越多，开发人员也会越来越多，此时某个功能出现问题将影响到整体的可用性（单体应用随功能越来越多还会有其他的问题，此处只举一个关键的例子），而通常公司会采用微服务（microservices）的架构，把单体服务拆分成多个独立服务，服务间通过明确的API来通信，从而避免由于单点故障导致全局崩盘。尽管使用微服务架构可以避免该问题，但通过也带来了不少的“麻烦”，不同功能之间调用，原本只需要本地调用，现在需要依赖跨进程/跨机器调用（RPC/HTTP）并且需要考虑到调用失败的重试/容错处理；服务增多为了提升部署的效率和可靠性需要构建高效的CICD系统等等。权衡下来对于业务较复杂的大型商业公司来说，微服务是一种适用的解决方案。
Why 写该系列的原因 以练促学：工作中较少有机会能完整的搭建微服务，通过实践提升对微服务的认知
How 业务场景 UGC音乐平台（MusicHub）- 用户在该平台上即使创造者也是消费者，用户可以自由创作音乐，消费音乐。
仓库地址：https://github.com/yuhangbin/music-hub
歌曲服务(Song Service) 发布歌曲 获取歌曲信息（包含创作者信息） 歌单服务(PlayList Service) 用户可以通过歌单功能，实现自定义歌单
创建歌单 更新歌单 获取歌单（包含歌曲信息） 用户服务(User Service) 查询用户信息 注册 更新个人用户信息 系统设计 References Microservices Patterns With examples in Java (Chris Richardson) https://icyfenix.cn/ https://en.wikipedia.org/wiki/Microservices https://aws.amazon.com/cn/microservices/ https://microservices.io/ https://en.</description>
    </item>
    
    <item>
      <title>如何搭建个人博客</title>
      <link>https://cboy.space/posts/how-to-build-a-personal-blog-site/</link>
      <pubDate>Mon, 29 May 2023 00:16:23 +0800</pubDate>
      
      <guid>https://cboy.space/posts/how-to-build-a-personal-blog-site/</guid>
      <description>搭建 梳理需求 互联网能访问到的服务器 Website 选型 服务器 (推荐)Github Pages服务 购买云服务器自建 Static Website Engine (推荐)Hugo Hugo documentation Static Site Theme: Hugo Themes
More: Github Topic: static-site-generator
扩展功能 Github CICD 配置Trigger（例如：git push）自动集成和部署
可参考:Cboy&amp;rsquo;s Space Github CICD example file
评论 Gisgus 需要注意的点:
Github Pages仓库开通Discussion功能 Github App Giscus去安装和授权 在该Gisgus生成category ID和repository ID 配置如下: giscus: repo: &amp;#34;yuhangbin/yuhangbin.github.io&amp;#34; repoID: &amp;#34;***&amp;#34; category: &amp;#34;General&amp;#34; categoryID: &amp;#34;***&amp;#34; mapping: &amp;#34;pathname&amp;#34; reactionsEnabled: &amp;#34;1&amp;#34; emitMetadata: &amp;#34;0&amp;#34; inputPosition: &amp;#34;bottom&amp;#34; theme: &amp;#34;light&amp;#34; lang: &amp;#34;zh-CN&amp;#34; 数据统计 Google Analytics Google Analytics注册账号并创建数据流</description>
    </item>
    
    <item>
      <title>Hello World</title>
      <link>https://cboy.space/posts/hello-world/</link>
      <pubDate>Sun, 28 May 2023 16:58:41 +0800</pubDate>
      
      <guid>https://cboy.space/posts/hello-world/</guid>
      <description>hello world </description>
    </item>
    
    
    
  </channel>
</rss>
