[{"content":"👋 你好，世界 歪歪歪，anybody hear me? （清清喉咙）我要开始在互联网上的一个固定阵地发布我的观点和留下足迹了。\n为什么要写博客？ 📝 记录学习过程和技术心得 🤝 与他人分享知识和经验 💭 整理思路，深化理解 🌱 见证自己的成长轨迹 博客内容规划 在这个博客中，我计划分享：\n技术文章 - 分享学习新技术路上的踩坑经历 学习笔记 - 学习新知识的记录和总结 问题解决 - 遇到问题的解决过程，寻找系统性的思维构建方案 生活感悟 - 学习和生活的思考 一些展望 希望通过写博客，能够：\n提升自己的技术能力 帮助到有需要的人 结识更多志同道合的朋友 希望能和各位一起成长hh\nto be continue(一阵强劲的音乐响起)\n","permalink":"https://kklullaby.github.io/posts/my-life/test/","summary":"\u003ch2 id=\"-你好世界\"\u003e👋 你好，世界\u003c/h2\u003e\n\u003cp\u003e歪歪歪，anybody hear me? （清清喉咙）我要开始在互联网上的一个固定阵地发布我的观点和留下足迹了。\u003c/p\u003e\n\u003ch3 id=\"为什么要写博客\"\u003e为什么要写博客？\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e📝 记录学习过程和技术心得\u003c/li\u003e\n\u003cli\u003e🤝 与他人分享知识和经验\u003c/li\u003e\n\u003cli\u003e💭 整理思路，深化理解\u003c/li\u003e\n\u003cli\u003e🌱 见证自己的成长轨迹\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3 id=\"博客内容规划\"\u003e博客内容规划\u003c/h3\u003e\n\u003cp\u003e在这个博客中，我计划分享：\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003e技术文章\u003c/strong\u003e - 分享学习新技术路上的踩坑经历\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e学习笔记\u003c/strong\u003e - 学习新知识的记录和总结\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e问题解决\u003c/strong\u003e - 遇到问题的解决过程，寻找系统性的思维构建方案\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e生活感悟\u003c/strong\u003e - 学习和生活的思考\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3 id=\"一些展望\"\u003e一些展望\u003c/h3\u003e\n\u003cp\u003e希望通过写博客，能够：\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e提升自己的技术能力\u003c/li\u003e\n\u003cli\u003e帮助到有需要的人\u003c/li\u003e\n\u003cli\u003e结识更多志同道合的朋友\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e希望能和各位一起成长hh\u003c/p\u003e\n\u003chr\u003e\n\u003cp\u003e\u003cem\u003eto be continue(一阵强劲的音乐响起)\u003c/em\u003e\u003c/p\u003e","title":"Hello World - My first blog post"},{"content":"解锁全新的人生体验——寒招 ","permalink":"https://kklullaby.github.io/posts/my-life/revisit_my_high_school/","summary":"\u003ch2 id=\"解锁全新的人生体验寒招\"\u003e解锁全新的人生体验——寒招\u003c/h2\u003e","title":"在时间的河流里面刻舟求剑"},{"content":"Vibe Coding，真的让想法的实现变得简单了吗？ 早在去年年末的时候，我的社交媒体主页便被浩浩荡荡的各种原生支持AI的IDE刷屏了。无论是科技大佬，还是普通程序员，似乎都在宣扬着一件事：ai coding的时代已经到来。作为一个对新技术抱有着好奇心的人，我早就有了借助着这技术的东风，实现一下我脑子里各种新奇的想法了，但是最初苦于考试和期末各种ddl的临近，错过了第一批吃螃蟹的机会。是大概是一月初的时候吧，期末考试终于到了尾声，虽然紧接着十四天的军训，但是总归没有指标和ddl的压力push，我也便有了尝试vibe coding的时间。\n但是我脑子里面的想法这么多，上手的第一个项目应该做什么呢？手上股票的一通爆雷，给了我开始的动力和想法。作为一个大A新科韭菜，连吃三个跌停之后，我痛定思痛，决定做一个股票分析工作流 —— 这个项目不仅实用性很高，而且实现起来的逻辑并不困难，无非是让AI写个脚本爬数据，接个接口做数据分析嘛。当时我只想着：需求有了，workflow也确定了，时间也有了，那还说啥了，立马开干！但是最初幼稚和不够周到的设想，却让这个简单的项目做起来有些磕磕绊绊。\n第一步要做的，便是PM的工作，也是在和AI的协作里面人最核心的角色：确定需求和技术路线。自己同时身兼PM和客户两个身份，最终目标输出很快就确定了下来：列出推荐股票。技术路线就更是简单了：包含多个工作环节，去年很火的n8n就能很方便地串联我整个流程会用到的所有工具。剩下的技术细节，比如用python脚本爬取数据啊，输出json文件啊，js code节点分析数据啊更不必多说。AI时代嘛，除了在搭建工作流的时候使用AI, 实际的产品里面怎么能少得了AI赋能？一个AI-driven的报告输出节点，成为了初版项目构思的最后一块拼图。刚开始时满怀不切实际的幻想，以为AI真的就可以替代人类完成所有工程上的问题的我，没过几天就意识到了自己的错误，不过这也是后话了，且让我继续道来我的第一次vc心路历程。\n开发第一版MVP产品的时候大体上很顺利，但是在细节上也出现了一些问题。我选择了Qwen模型作为我的报告总结最终节点。但是n8n的原生AI节点并不支持Qwen的api, 尝试了多种open-ai格式的api key输入均无果。后面便转为使用http request 节点，换个格式通过api发送请求。不过在这个方案上也存在着AI无法解决的问题，在部署时，Gemini 反复给我提供错误的调用URL, 这也让我对AI的能力初次产生了祛魅。不得已，到最后查看了官方的文档，才把问题解决。如果说各色各样的开源项目AI也难以通过公开的资料完全掌握，那么纯代码编写和一些较老的软件工程需求便是AI的舒适区。三下五除二，第一版股市数据获取的脚本便被AI写好了。\n在n8n里面连接好节点，我信心满满地点击了 \u0026ldquo;Execute Workflow\u0026rdquo; 这个醒目的橙色按钮。“怎么没有反应？”我心里直犯嘀咕。多按两下，屏幕右下角接连弹出报错：not a valid JSON。我才意识到：AI并非万能，完成这个项目也不是给AI发几个要求就能做好。换了claude和Gemini交叉验证之后，我加上了转换数据格式的节点，修改了好几版js code里面的代码。再次点击 \u0026ldquo;Execute Workflow\u0026rdquo; ，跟第一次尝试有所不同了，可惜不是成功的提示，而是新的报错。我不死心，至此开始了我心里不断在心里骂娘，不断要求AI debug的历程\u0026hellip;\n由于正值军训，我只有晚上有时间做这个小项目。军训前我还以为我军训期间的夜晚会和冬促刚刚入手的神界原罪2打交道，但是将一个有意思的想法落地的行为实在是太酷，太有意思了，让我乐不思绿维珑。项目总体框架aigc出的结果在大多数模块能work, 反复debug的不顺，我也比较乐在其中。终于在军训开始一周之后，周一开盘的前一晚，第一份可用的版本部署成功。\n这个版本相较于前面的MVP构思，加入了开盘前和盘中定时触发，通过webhook让飞书机器人发送报告到群里等功能。看起来算是有个产品的样子了。我心里打着能通过这个工具回本的打算，期待着第二天的到来。不出我所料，搭建好的workflow成功捕捉到了电网设施爆发的趋势，借助着工作流选的票，我小小回血了一点。不过工作流的推荐也并非十全十美，报告推荐的票还需要人来二次筛选。正当这个工作流稳定运行了没几天，我优化的心思又起来了：我的投研分析助手只能抓取数据，不能根据我的个人持仓数据来进行定制化报告制定。\n优化的方向有了，接下来的几天里，我还是难以顺利完成改进，我却再次陷入了缺乏系统技术栈知识，而导致debug总在一个错误的方向狂奔的误区。在功能开发的初期阶段，为解决本地环境无法接收回调的问题，AI 建议采用内网穿透方案，通过将内网服务映射为公网 URL，实现对飞书机器人消息事件的实时捕获。这个方法需要我每次重启工作流之后都在飞书后台填入cloudflare重新gc的url, 费时费力。可直到下一个大版本更新时才更换了更好的方案。这也可能是我偏信AI的后果吧。这期间还有个很有意思的小插曲。在原本的对话里，由于上下文过于长，导致AI的能力开始出现偏差，我开启了一个新对话。copilot新对话的第一个操作就是给我直接写了一个完整的工作流，让我导入到飞书里，把原来的工作流关闭了。我在听信了它的建议之后直呼上当。新生成的工作流完全不符合我的要求，但是旧的数据存在的docker容器因为我的使用不熟练，在一开始没有保存好，后面在终端虽然能找到对应的容器，但是容器里面什么都没有。\n唉，这就是所谓的AI删库跑路吧，也算是让我遇上了。我个人的原因固然是第一位的，但是这次经历也给我提了个醒：最好不要交给AI你缺乏了解和掌控权的任务，不然最后能捅出什么大楼子真的难以预料。也一下子将我变成了和朋友打趣的玩笑话的主角：“AI可能会删库跑路” 。所幸项目的规模还不是很大，项目的思路也不是很复杂，断断续续做了几天晚上就恢复到了原来差不多的样子。正当我以为此后就高枕无忧，可以跟着这份报告买股票躺着数钱的时候，现实又给我浇了一盆冷水。\n在持仓数据监控功能才没加上几天，问题又来了。这次是数据来源的问题。由于之前使用的是国外平台针对A股的数据接口，难免会追不上最新的热点和题材。最开始尝试的几个国内接口都有反爬虫机制，使用了多种反爬虫机制之后都爬取不到可用数据，后面也是作出了一点妥协，使用了两个不算最好的数据接口。正当我以为这个项目真的做完了，可以实现下一个创意时，只能说我还是太年轻了。用了两个多礼拜的上下文，导致AI的能力出现了倒退，想在最后优化一把接受处理数据的代码，却是越优化越糟糕。不得以只好回退大版本，重开对话，手动修改代码，才最后有了这个版本。目前这个版本只上线测试了两天，我估摸着还有很多可以优化的地方。Anyway, 我的第一次Vibe Coding经历，大概到此就没太多值得分享的地方了。\n到此，我应该就能给出我开头提出的问题一个我主观视角的回答了：就我这次粗浅的体验来看，vibe coding 确实让实现一个MVP产品变得简单了很多。不过，使这个MVP产品不断进化，趋于成熟，依然需要系统性的知识作为支撑。换句话来说，我觉得只有懂技术的PM,才能把AI的潜力最大化。同时，最核心的权限最好还是掌握在自己手中比较好，避免真的发生AI删库跑路的惨案。\n有些老调重谈太多也没有太多意思，题外话里面，我想分享一个有意思的现象和观点。本学期末我的社科报告主题是：AI时代的心流体验。在查询资料的时候，Google Dora 团队做的AI时代员工体验变化报告引起了我的兴趣。里面提到了一个现象：AI时代办公过程里面，员工体验到有意义的时候少了。研究人员因此提出了真空理论：是由于AI接管了简单低级的工作，为员工创造出了更多可用的时间，而导致的工作价值感下降。在我做这个小项目的过程里面，我得到的价值感减少不仅仅是由于AI接管了低级工作增加了我的空闲时间，我本来也没有上司限定的ddl 。更因为我在等待AI修改代码或者agent测试产品时，其自动运行长耗时任务中间创造出来的工作中空闲。在这段时间里面我无法实施有效的干预，我的思路也远远跟不上AI跑起来的速度。导致两次agent执行任务期间我只能干坐着，而两个任务中间测试代码和给出修改思路所耗费的时间又短于agent执行任务的时间。这正是我价值感缺失的另一个重要来源。\nAI coding的种种问题仍然存在。不过这次项目的执行里面我感觉更多的原因还是出自我自身，确实，我缺乏系统性的训练来将AI的潜力发挥到极限。也许未来不断进化的llm会逐渐将一个普通人和资深程序员的鸿沟补足，但是到了那个时候，我们普通人做出来的还算是有灵魂有质感的产品吗？不经过普通人做出的不经用心打磨的产品还能够俘获用户的青睐吗？还能引申出很多很多的问题，我也期待着能见到这些问题被解答的那一天。\n经过了这一次的尝试，我也算是尝试了一次自上而下了解项目的学习方法。也许完成下一个项目的过程中，我会和AI磨合得更好，有更多的收获，届时我也会分享到我的blog上面。夜已经很深了，就让我们相约在下一篇文章的开头吧，\n","permalink":"https://kklullaby.github.io/posts/something_about_tech/first_time_vibe_coding/","summary":"\u003ch2 id=\"vibe-coding真的让想法的实现变得简单了吗\"\u003eVibe Coding，真的让想法的实现变得简单了吗？\u003c/h2\u003e\n\u003cp\u003e早在去年年末的时候，我的社交媒体主页便被浩浩荡荡的各种原生支持AI的IDE刷屏了。无论是科技大佬，还是普通程序员，似乎都在宣扬着一件事：ai coding的时代已经到来。作为一个对新技术抱有着好奇心的人，我早就有了借助着这技术的东风，实现一下我脑子里各种新奇的想法了，但是最初苦于考试和期末各种ddl的临近，错过了第一批吃螃蟹的机会。是大概是一月初的时候吧，期末考试终于到了尾声，虽然紧接着十四天的军训，但是总归没有指标和ddl的压力push，我也便有了尝试vibe coding的时间。\u003c/p\u003e\n\u003cp\u003e但是我脑子里面的想法这么多，上手的第一个项目应该做什么呢？手上股票的一通爆雷，给了我开始的动力和想法。作为一个大A新科韭菜，连吃三个跌停之后，我痛定思痛，决定做一个股票分析工作流 —— 这个项目不仅实用性很高，而且实现起来的逻辑并不困难，无非是让AI写个脚本爬数据，接个接口做数据分析嘛。当时我只想着：需求有了，workflow也确定了，时间也有了，那还说啥了，立马开干！但是最初幼稚和不够周到的设想，却让这个简单的项目做起来有些磕磕绊绊。\u003c/p\u003e\n\u003cp\u003e第一步要做的，便是PM的工作，也是在和AI的协作里面人最核心的角色：确定需求和技术路线。自己同时身兼PM和客户两个身份，最终目标输出很快就确定了下来：列出推荐股票。技术路线就更是简单了：包含多个工作环节，去年很火的n8n就能很方便地串联我整个流程会用到的所有工具。剩下的技术细节，比如用python脚本爬取数据啊，输出json文件啊，js code节点分析数据啊更不必多说。AI时代嘛，除了在搭建工作流的时候使用AI, 实际的产品里面怎么能少得了AI赋能？一个AI-driven的报告输出节点，成为了初版项目构思的最后一块拼图。刚开始时满怀不切实际的幻想，以为AI真的就可以替代人类完成所有工程上的问题的我，没过几天就意识到了自己的错误，不过这也是后话了，且让我继续道来我的第一次vc心路历程。\u003c/p\u003e\n\u003cp\u003e开发第一版MVP产品的时候大体上很顺利，但是在细节上也出现了一些问题。我选择了Qwen模型作为我的报告总结最终节点。但是n8n的原生AI节点并不支持Qwen的api, 尝试了多种open-ai格式的api key输入均无果。后面便转为使用http request 节点，换个格式通过api发送请求。不过在这个方案上也存在着AI无法解决的问题，在部署时，Gemini 反复给我提供错误的调用URL, 这也让我对AI的能力初次产生了祛魅。不得已，到最后查看了官方的文档，才把问题解决。如果说各色各样的开源项目AI也难以通过公开的资料完全掌握，那么纯代码编写和一些较老的软件工程需求便是AI的舒适区。三下五除二，第一版股市数据获取的脚本便被AI写好了。\u003c/p\u003e\n\u003cp\u003e在n8n里面连接好节点，我信心满满地点击了 \u0026ldquo;Execute Workflow\u0026rdquo; 这个醒目的橙色按钮。“怎么没有反应？”我心里直犯嘀咕。多按两下，屏幕右下角接连弹出报错：not a valid JSON。我才意识到：AI并非万能，完成这个项目也不是给AI发几个要求就能做好。换了claude和Gemini交叉验证之后，我加上了转换数据格式的节点，修改了好几版js code里面的代码。再次点击 \u0026ldquo;Execute Workflow\u0026rdquo; ，跟第一次尝试有所不同了，可惜不是成功的提示，而是新的报错。我不死心，至此开始了我心里不断在心里骂娘，不断要求AI debug的历程\u0026hellip;\u003c/p\u003e\n\u003cp\u003e由于正值军训，我只有晚上有时间做这个小项目。军训前我还以为我军训期间的夜晚会和冬促刚刚入手的神界原罪2打交道，但是将一个有意思的想法落地的行为实在是太酷，太有意思了，让我乐不思绿维珑。项目总体框架aigc出的结果在大多数模块能work, 反复debug的不顺，我也比较乐在其中。终于在军训开始一周之后，周一开盘的前一晚，第一份可用的版本部署成功。\u003c/p\u003e\n\u003cp\u003e这个版本相较于前面的MVP构思，加入了开盘前和盘中定时触发，通过webhook让飞书机器人发送报告到群里等功能。看起来算是有个产品的样子了。我心里打着能通过这个工具回本的打算，期待着第二天的到来。不出我所料，搭建好的workflow成功捕捉到了电网设施爆发的趋势，借助着工作流选的票，我小小回血了一点。不过工作流的推荐也并非十全十美，报告推荐的票还需要人来二次筛选。正当这个工作流稳定运行了没几天，我优化的心思又起来了：我的投研分析助手只能抓取数据，不能根据我的个人持仓数据来进行定制化报告制定。\u003c/p\u003e\n\u003cp\u003e优化的方向有了，接下来的几天里，我还是难以顺利完成改进，我却再次陷入了缺乏系统技术栈知识，而导致debug总在一个错误的方向狂奔的误区。在功能开发的初期阶段，为解决本地环境无法接收回调的问题，AI 建议采用内网穿透方案，通过将内网服务映射为公网 URL，实现对飞书机器人消息事件的实时捕获。这个方法需要我每次重启工作流之后都在飞书后台填入cloudflare重新gc的url, 费时费力。可直到下一个大版本更新时才更换了更好的方案。这也可能是我偏信AI的后果吧。这期间还有个很有意思的小插曲。在原本的对话里，由于上下文过于长，导致AI的能力开始出现偏差，我开启了一个新对话。copilot新对话的第一个操作就是给我直接写了一个完整的工作流，让我导入到飞书里，把原来的工作流关闭了。我在听信了它的建议之后直呼上当。新生成的工作流完全不符合我的要求，但是旧的数据存在的docker容器因为我的使用不熟练，在一开始没有保存好，后面在终端虽然能找到对应的容器，但是容器里面什么都没有。\u003c/p\u003e\n\u003cp\u003e唉，这就是所谓的AI删库跑路吧，也算是让我遇上了。我个人的原因固然是第一位的，但是这次经历也给我提了个醒：最好不要交给AI你缺乏了解和掌控权的任务，不然最后能捅出什么大楼子真的难以预料。也一下子将我变成了和朋友打趣的玩笑话的主角：“AI可能会删库跑路” 。所幸项目的规模还不是很大，项目的思路也不是很复杂，断断续续做了几天晚上就恢复到了原来差不多的样子。正当我以为此后就高枕无忧，可以跟着这份报告买股票躺着数钱的时候，现实又给我浇了一盆冷水。\u003c/p\u003e\n\u003cp\u003e在持仓数据监控功能才没加上几天，问题又来了。这次是数据来源的问题。由于之前使用的是国外平台针对A股的数据接口，难免会追不上最新的热点和题材。最开始尝试的几个国内接口都有反爬虫机制，使用了多种反爬虫机制之后都爬取不到可用数据，后面也是作出了一点妥协，使用了两个不算最好的数据接口。正当我以为这个项目真的做完了，可以实现下一个创意时，只能说我还是太年轻了。用了两个多礼拜的上下文，导致AI的能力出现了倒退，想在最后优化一把接受处理数据的代码，却是越优化越糟糕。不得以只好回退大版本，重开对话，手动修改代码，才最后有了这个版本。目前这个版本只上线测试了两天，我估摸着还有很多可以优化的地方。Anyway, 我的第一次Vibe Coding经历，大概到此就没太多值得分享的地方了。\u003c/p\u003e\n\u003cp\u003e到此，我应该就能给出我开头提出的问题一个我主观视角的回答了：就我这次粗浅的体验来看，vibe coding 确实让实现一个MVP产品变得简单了很多。不过，使这个MVP产品不断进化，趋于成熟，依然需要系统性的知识作为支撑。换句话来说，我觉得只有懂技术的PM,才能把AI的潜力最大化。同时，最核心的权限最好还是掌握在自己手中比较好，避免真的发生AI删库跑路的惨案。\u003c/p\u003e\n\u003cp\u003e有些老调重谈太多也没有太多意思，题外话里面，我想分享一个有意思的现象和观点。本学期末我的社科报告主题是：AI时代的心流体验。在查询资料的时候，Google Dora 团队做的AI时代员工体验变化报告引起了我的兴趣。里面提到了一个现象：AI时代办公过程里面，员工体验到有意义的时候少了。研究人员因此提出了真空理论：是由于AI接管了简单低级的工作，为员工创造出了更多可用的时间，而导致的工作价值感下降。在我做这个小项目的过程里面，我得到的价值感减少不仅仅是由于AI接管了低级工作增加了我的空闲时间，我本来也没有上司限定的ddl 。更因为我在等待AI修改代码或者agent测试产品时，其自动运行长耗时任务中间创造出来的工作中空闲。在这段时间里面我无法实施有效的干预，我的思路也远远跟不上AI跑起来的速度。导致两次agent执行任务期间我只能干坐着，而两个任务中间测试代码和给出修改思路所耗费的时间又短于agent执行任务的时间。这正是我价值感缺失的另一个重要来源。\u003c/p\u003e\n\u003cp\u003eAI coding的种种问题仍然存在。不过这次项目的执行里面我感觉更多的原因还是出自我自身，确实，我缺乏系统性的训练来将AI的潜力发挥到极限。也许未来不断进化的llm会逐渐将一个普通人和资深程序员的鸿沟补足，但是到了那个时候，我们普通人做出来的还算是有灵魂有质感的产品吗？不经过普通人做出的不经用心打磨的产品还能够俘获用户的青睐吗？还能引申出很多很多的问题，我也期待着能见到这些问题被解答的那一天。\u003c/p\u003e\n\u003cp\u003e经过了这一次的尝试，我也算是尝试了一次自上而下了解项目的学习方法。也许完成下一个项目的过程中，我会和AI磨合得更好，有更多的收获，届时我也会分享到我的blog上面。夜已经很深了，就让我们相约在下一篇文章的开头吧，\u003c/p\u003e\n\u003chr\u003e","title":"我的 Vibe Coding 初体验"},{"content":"华为小镇半日游 初到湾大的那几天，虽然还说不准我们学校的具体地理位置，但我们对学校位置却早早有了清楚的参照物——那便是旁边的华为欧洲小镇。想来湾大的老师在招生的时候，为了说明我们的地理位置优越，挂在他嘴边的参照物总是更加方便我们外行人理解的“华为欧洲小镇”，而不是国之重器散裂中子源。帮助打破科技封锁的科技巨头和充满异域风情的欧洲小镇作为基底，辅以外人难以预约进入参观的神秘色彩，让我们心里都对松湖旁边的华为小镇心生向往。\n谁知才开学第二周，学校便给我们提供了前去参观的机会，更令人惊喜的是，前一天给我们开讲座的刘世定老师也会和我们同行，一路上我们都可以和他交流。在拿出春运抢票的手速抢到参观名额的第二天，我便和其他十来个同学，一同乘上了前往三丫坡的大巴。\n虽然机会难得，但是南方夏日无常的天气给我们这次的出行增添了一点麻烦。下车后迎接我们的不是热情的工作人员，而是瓢泼的大雨。在门口检票时我们还有点狼狈，但是一进到华为小镇这座位于松湖旁边的异域天地，我们的身心便随着空间的开阔得到了舒展。撑着伞沿着湖畔一路前行，不远处就是查理大桥。平日到松湖烟雨游览时，能看到查理大桥的地方总是热门的拍照打卡地，哪成想今天我也成为了别人观赏的风景里面的一部分。颇有些“你站在桥上看风景，看风景的人在楼上看你”的感觉。 再往前走，就是欧洲小镇内部的图书馆了。虽名为图书馆，但是这座堂皇的建筑却更像我在书里见识到的欧洲的大教堂。也许知识也是一种宗教，而这里便是供奉知识的殿堂。步入其中，最先对我们形成视觉冲击的便是那高耸精美的穹顶，穹顶之上有关知识的巴洛克风格壁画，更在空气里面增加了几分庄严肃穆的气氛。将视角往下拉，充实这个空间的无疑是那一本本厚重的书籍。我素来爱书，三步并作两步地走向了书架。目光从书架上层扫向下层，我的嘴巴也随之被惊讶张大。一本本或是精装，或是绝版的珍贵图书成为了这个神圣空间的价值标的，超越了人力成本与金钱，彰显了华为对于知识和人才的尊重。与我们通行的刘世定老师方才结束和丁老师的交谈，我便趁着这个机会前去请教他对于当今AI时代人文价值的看法，顺便请他在这个宝库里面给我们推荐一些学习资料。我们的交谈也引来了同学们的围观，大家都在图书馆氛围的感染下积极发表自己的看法，气氛好不热闹！\n怀着不舍的心情离开了图书馆之后，我们便要向出口靠近了，本以为这座欧洲小镇的精髓已经被我们游览了个遍了，没想到艺术长廊又给了我新的惊喜。这条艺术长廊五脏俱全，虽规模不大，却也有着正规美术馆的样子。里面包含着各种流派，年代，形式的艺术作品，让即使没有太多艺术细胞的我，也能感受到艺术给人的至高美学感受。以至于我在里面流连忘返，跟丢了老师带的大队伍。\n虽然华为的欧洲小镇规模远不止我们看到的那么多，但是剩余的部分是员工办公的地方，我们也就不方便打扰他们正常工作了。回程路上，沿着窗流下的雨滴也激发了我的思绪：前段日子读到的书籍《心流2.0》里面提到，一个良好的工作环境可以大大增加工作效率。每天都有机会和人类文明的精华接触，也许也是华为奋斗者突破科技封锁的因素之一吧。\n下车之后，刘老师也要按原定形成返回北大了。临行前他也有感而发叮嘱我，要给湾大建设一个良好的人文氛围，一如今日华为欧洲小镇一般，让这种气氛滋养我们湾大学子成长。冒雨回去宿舍路上，今天看到的一切历历在目，刘老师的话萦绕在我心头。又想起前段时间媒体华为突破科技封锁的专题报导，我不知怎么地一哆嗦，意识到我要走的路还很远，我能做的事情还有很多……\n","permalink":"https://kklullaby.github.io/posts/my-life/a-tour-in-huawei/","summary":"\u003ch1 id=\"华为小镇半日游\"\u003e华为小镇半日游\u003c/h1\u003e\n\u003cp\u003e初到湾大的那几天，虽然还说不准我们学校的具体地理位置，但我们对学校位置却早早有了清楚的参照物——那便是旁边的华为欧洲小镇。想来湾大的老师在招生的时候，为了说明我们的地理位置优越，挂在他嘴边的参照物总是更加方便我们外行人理解的“华为欧洲小镇”，而不是国之重器散裂中子源。帮助打破科技封锁的科技巨头和充满异域风情的欧洲小镇作为基底，辅以外人难以预约进入参观的神秘色彩，让我们心里都对松湖旁边的华为小镇心生向往。\u003c/p\u003e\n\u003cp\u003e谁知才开学第二周，学校便给我们提供了前去参观的机会，更令人惊喜的是，前一天给我们开讲座的刘世定老师也会和我们同行，一路上我们都可以和他交流。在拿出春运抢票的手速抢到参观名额的第二天，我便和其他十来个同学，一同乘上了前往三丫坡的大巴。\u003c/p\u003e\n\u003cp\u003e虽然机会难得，但是南方夏日无常的天气给我们这次的出行增添了一点麻烦。下车后迎接我们的不是热情的工作人员，而是瓢泼的大雨。在门口检票时我们还有点狼狈，但是一进到华为小镇这座位于松湖旁边的异域天地，我们的身心便随着空间的开阔得到了舒展。撑着伞沿着湖畔一路前行，不远处就是查理大桥。平日到松湖烟雨游览时，能看到查理大桥的地方总是热门的拍照打卡地，哪成想今天我也成为了别人观赏的风景里面的一部分。颇有些“你站在桥上看风景，看风景的人在楼上看你”的感觉。  \u003cimg alt=\"查理大桥\" loading=\"lazy\" src=\"./photos/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20260120211955_228.jpg\" title=\"在松湖烟雨看到的查理大桥\"\u003e\u003c/p\u003e\n\u003cp\u003e再往前走，就是欧洲小镇内部的图书馆了。虽名为图书馆，但是这座堂皇的建筑却更像我在书里见识到的欧洲的大教堂。也许知识也是一种宗教，而这里便是供奉知识的殿堂。步入其中，最先对我们形成视觉冲击的便是那高耸精美的穹顶，穹顶之上有关知识的巴洛克风格壁画，更在空气里面增加了几分庄严肃穆的气氛。将视角往下拉，充实这个空间的无疑是那一本本厚重的书籍。我素来爱书，三步并作两步地走向了书架。目光从书架上层扫向下层，我的嘴巴也随之被惊讶张大。一本本或是精装，或是绝版的珍贵图书成为了这个神圣空间的价值标的，超越了人力成本与金钱，彰显了华为对于知识和人才的尊重。与我们通行的刘世定老师方才结束和丁老师的交谈，我便趁着这个机会前去请教他对于当今AI时代人文价值的看法，顺便请他在这个宝库里面给我们推荐一些学习资料。我们的交谈也引来了同学们的围观，大家都在图书馆氛围的感染下积极发表自己的看法，气氛好不热闹！\u003c/p\u003e\n\u003cp\u003e怀着不舍的心情离开了图书馆之后，我们便要向出口靠近了，本以为这座欧洲小镇的精髓已经被我们游览了个遍了，没想到艺术长廊又给了我新的惊喜。这条艺术长廊五脏俱全，虽规模不大，却也有着正规美术馆的样子。里面包含着各种流派，年代，形式的艺术作品，让即使没有太多艺术细胞的我，也能感受到艺术给人的至高美学感受。以至于我在里面流连忘返，跟丢了老师带的大队伍。\u003c/p\u003e\n\u003cp\u003e虽然华为的欧洲小镇规模远不止我们看到的那么多，但是剩余的部分是员工办公的地方，我们也就不方便打扰他们正常工作了。回程路上，沿着窗流下的雨滴也激发了我的思绪：前段日子读到的书籍《心流2.0》里面提到，一个良好的工作环境可以大大增加工作效率。每天都有机会和人类文明的精华接触，也许也是华为奋斗者突破科技封锁的因素之一吧。\u003c/p\u003e\n\u003cp\u003e下车之后，刘老师也要按原定形成返回北大了。临行前他也有感而发叮嘱我，要给湾大建设一个良好的人文氛围，一如今日华为欧洲小镇一般，让这种气氛滋养我们湾大学子成长。冒雨回去宿舍路上，今天看到的一切历历在目，刘老师的话萦绕在我心头。又想起前段时间媒体华为突破科技封锁的专题报导，我不知怎么地一哆嗦，意识到我要走的路还很远，我能做的事情还有很多……\u003c/p\u003e\n\u003chr\u003e","title":"旧文其二：华为游记"},{"content":"在以过985分数线分数入读了填报志愿第二天才第一次听说过的大学一个月后，我后悔了吗？ 上来先说结论—不后悔，甚至感觉真香。正如标题所说，帖主是今年广东物理考生，高考总分刚过中大分数线（627），在填报志愿第二天，第一版志愿表填好之后，才在晚上无聊刷小红书的时候第一次了解到这所学校。在第二天实地考察之后，又经过了一个晚上的纠结，在第二天修改了志愿表，最后成功被这所学校—大湾区大学录取，成为了这所学校的黄埔一期生。\n在经过了第一个月的大学生活之后，经过和高中其他去到名校（上交，中大，中科大，南科，华工）的同学的交流，我发现我确实在这一所新型研究型大学中获得了与其他传统985 211不同的大学体验。作为一个高能量，分享欲爆棚的e人，在国庆当天花平时三倍的时间撤离回家之后，终于有机会坐下来好好整理，盘点一下我这一个月的大学生活啦。\n从头盘起的话，我想将时钟的指针回拨到出成绩那天。\n我清楚地记得，25号上午十一点是出成绩的时刻，早上六点多我便被惊慌跟紧张从床上拽了起来，揉搓着因为睡眠不足而充血的双眼，我被逃避的心态裹挟，躺在床上玩手机，不愿意面对即将到来的现实。“我好饿啊，我们吃早餐去吧。”八点多，哥们一脚踹开了房门，把我从赛博世界拉回到了现实。“我靠，我好紧张，要是我连985都上不了该怎么办。” “事已至此，先吃饭吧。” “你成绩好，除了top2随便挑，哪里像我。” 在听了我几天的焦虑跟牢骚语录之后，哥们终于受不了了，一把将我从床上拉起来，“废话这么多干嘛，先吃饭。” 为了照顾我紧张的情绪，他领我去武汉吃了我这几天逗留时最为喜爱的早餐—生煎包跟烧卖，大脑在经过碳水炸弹轰炸之后，我脑子里的清醒因子终于被唤醒了。但紧张跟不安还是萦绕着我，我主动提出去中山公园转转。那天天气不算太好，九点多雨刚停，气压还是有点低，我俩漫无目的地在中山公园瞎转，平时几乎无所不瞎扯的我俩跟前几天比起来，竟然是意外地沉默，我像是沉浸在自己的负面幻想里面了，而他却多的是几分从容与坦然。\n“十一点到了，是不是该回去查成绩了？”他冷不丁的一语，惊得我浑身顿时起了鸡皮疙瘩，本就不如往日坚定的脚步一软，我手搭在他肩膀上，大口地喘气，“受刑之期已到吗？”无论是什么结果都只好接受了，回去路上，我不断给自己打气，可身体却是不争气的，因为紧张一再发抖。本来短短的几百米今天显得格外漫长，似乎我被困在了时间的循环里，一直经受着自我施加的无因的折磨。踏进上楼电梯的那一刻，我在前几天给自己定的闹钟犹如一枚突然引爆的炸弹，让我本就紧张的心情雪上加霜。我跟哥们对视一眼，他却气定神闲，有着几分从容不迫的味道。我手忙脚乱地掏出手机关上闹钟，可随之而来的却是我妈的电话，我心里早已意识到了电话的内容，犹豫了一秒，我还是决定直面我的梦魇。“儿子，627分…”大脑的记忆模块在接收到这个数字之后戛然停止了工作，我只记得接下来一阵热血冲上了大脑，随着电梯终于在宛如一个世纪般漫长的二十多秒终于到达了目的地，我人生的薛定谔之猫也在被我妈所观察到之后失去了它的不确定性。一进门我便瘫倒在了床上。大口地吸着气，不断地翻滚，脑子里还是一片空白，不知道这个分数将会对我的人生产生多大的影响，我只是知道我好像多了一层社会对我的定义。此时哥们从房间里不紧不慢地走了出来，开导我到：“别伤心了，接下来你的任务是好好看看要去哪所学校，华南理工应该能去的，保底有个985你读，怕什么。你想去的南科可能没啥机会了。”这是我才意识到，我还在哥们家里旅居，从自己的幻想里面走了出来，我问他;”你考得怎么样，心心念念的上交计算机有希望吗？” “不知道，我先看看往年分数线，我比你高五十分。” 轻描淡写的一句话，让我惊掉了下巴。“还得是你。”冷静下来之后，我便投入到了微信中，与朋友们和之前联系上的深理工老师讨论看看到底要上什么学校了。\n从回忆里暂时跳出来，高三下学期，我读了一本书：钱致榕教授写的《敢为天下先》，被书里知识分子敢为人先探索教育的新范式的形象所打动，加上我本身就是一个想法比较多的，喜欢探索未知，瞎折腾的人，于是对书里面所写的港科大这样子的新型研究型大学十分向往。（当时我了解到的在广东新型研究型大学只有南科大跟深理工，本文的主角大湾区大学的宣传还没有触及我。）这本书在打破了我对985的滤镜的同时也让我立志要读这种新型研究型大学，这可能也是我在了解到湾大的第二天就毅然修改志愿的原因之一吧。\n回到家里，七月份已经拉开帷幕，志愿的填报工作已经开始了，不得不说深理工的宣传是真的给力，（湾大好好学。）老师也是很热情，早前跟我联系上的深理工老师知道我的想法，想到新型大学读书，（当然我这个分数也基本不可能上南科）于是在志愿填报那天约我出来，跟我研究了一下怎么填报志愿。当时他们已经做了好几个月的的宣传工作，有好多好学生都有意向报深理工，我这个分数其实有点悬。那他就帮我选了几个我这个分数段比较不错的选择。（还请我吃了顿饭23333，我跟他们那边在高考后也一直有联系）（贴在下面）在志愿填报好之后我也是一直在纠结，想着有没有更好的选择，晚上回到家之后我一直在刷社交媒体，想参考一下跟我分数差不多的同学是怎样抉择的。于是命运的齿轮开始转动…\n戏剧性的转折出现了，七月一号填完志愿的晚上，小红书首页神奇地给我推送了一篇湾大老师发的推文。在此之前，我只是从舍友口中听说过这个学校的名字，对这个学校一点了解都没有，只知道这是所新开的学校，也是研究型的大学。出于想找个学校保底的心态，我试着给老师发了个私信，很快得到了回复。在老师的口中，我大概知道了这是一所怎样的大学，可是有一点却让我犯了难——这学校在东莞。东莞城建一般不说，我的朋友们还大多去广州深圳的学校。学校给的条件确实很帮，但是这学校偏偏在东莞。\n迟迟下不了决心，老师大方表示愿意报销我的路费让我来学校参观一下，那几天正好没啥事做，我抱着免费旅游，不去白不去的想法，马不停蹄地计划着第二天的行程。我妈听说了这档子事之后也表示支持我的决定，打算第二天开车跟我一起去参观学校。（插入一段话：开学之后我做了这个老师的课代表。）\n到了学校，其实我对湾大的第一印象不是很好，从外面看，湾大实在是没有我之前在广州深圳参观过的那些学校气派，但是在我进去游览了一圈之后，让我想报这学校的一个重大因素也是它的建筑。（图书馆跟活动中心那块确实蛮漂亮的）我妈也在跟老师的交流里面下决心让我报这所大学。（我妈比我还坚定\u0026hellip;）在纠结了一个晚上之后，第二天一早起床，我便修改了我的志愿表，把湾大放到了第二志愿，（第一志愿是深理工hh）到最后也是成功被湾大录取，成为了黄埔一期生。\n时间一直向前流动，紧张的填报志愿环节结束了，决定录取结果的最后时刻，发生在我的另一次旅途上。出发的前一天。大湾区大学的老师和深理工老师已经告知过我预录取的分数线了（还蛮准的，到最后好像跟正式分数线一样，分别是629跟622）.出分那一天，正是我与另外两位同学出去旅游的day1，那天晚上查到录取结果的情景还让我记忆犹新：我已经得知自己被录取了，L君毫无意外，虽然高考发挥失常，但是也成功被哈工深录取。M君的录取结果有点戏剧性。（他在武汉大学计算机组的最低分数线处看到了自己的名字，开心得朋友圈开香槟，但是得知自己被调剂到了密码科学专业之后又十分沮丧，直言开学要转专业，开学后又得知了密码学是本硕连读，又变成了密码学的忠实拥趸。hhh）旅途路上我们畅谈以后的发展，好不痛快。\n收到录取通知书那一刻，可能是我们对学校最失望的一刻（先抑后扬这一块，泥湾拿捏了）大家都期望着豪华开学大礼包，不承想就迎来了这么一封简陋的录取通知书。（谁知道开学了才有重磅的大礼包呢）靠着录取通知书我们八十个兄弟姐妹也是成功在微信群集结（拉人进群最多的mvp在此，嘿），期间还发生了不少的小插曲。（有几个同学进了假的新生群，有的同学还想整个假的新生群戏弄骗子，当然最后也是没人上钩）后来开学前三个星期我们才得知我们的独特开学礼包：北大校友（北大来的老师的好朋友）捐赠的人手一台的电脑。（后来华为的老师还给我们全校每个人送了一块华为手表，这是一个上等的学校，奖励！）\n出发前的那一天感觉跟其他的日子也没什么不一样，依旧跟同学聊天到很晚都不收拾行李，心里已经被对大学生活的期待填满，不愿再去回味前几个月那一种对于我这个年纪来说有点过于艰苦的生活。（哪天闲着无聊可能我会写点关于那段时间的东西）\n眼睛一闭一睁就到了报道的时候，（交通不便，我提前一天到校）本来想着调很早的闹钟争取当第一个报道的人，没想到还是被抢先了。扫去一点小失落，在报道时领取了我们大家心心念念的电脑，在一旁猛吃着茶歇，看着其他新生报道，我有点恍惚—我的大学生活也从这一天开始了。八十个人也有一点好处，就是大家熟络起来很快，早在开学前，大伙感觉就在微信群里认识的差不多了，开学破冰活动更像是一场大型网友见面会。开学前学校邀请了一位ubc的教授来开讲座（这个讲座我很喜欢！！）借这次契机我见了几位老师，也被学工部老师@田艳艳 大湾区大学 拉去做了破冰活动主持人。我们的破冰日大抵是我印象里面除了送电脑之外第二处我们跟别的学校不一样的地方。因为人实在是少，为了办一个小型活动，我们几乎要出动半数的同学。这样奇特的方式就把平时严肃的晚会整的蛮casual的。学校管理架构很扁平，我们想办啥活动都能直接跟老师说，（老师甚至会催促我们办活动跟社团）有此之便，我就趁机举办了一次新生捉迷藏活动，大伙都玩的蛮开心的，以后有机会我努力组织更多好玩的活动。（我躲在了一个超棒的点位，玩了半个小时手机就是没人找到我hhh）周末还有不少让我开眼界的事，就举其中一例来讲吧。我们每个人都配一名学术导师，开学前我便联系上了我们院的大咖，顺利加入了大佬的门下。开学第一个周末我们几位算是“同门”的同学跟大佬开了个会，前两天我兴冲冲地问我导我院另一位老师一些专业相关的东西，他给我推荐了一个coursera上很火的课程，第二天我问导这个课程能不能学，他就笑笑叫我先打好基础，不经意间表示这个主授教授是他的师弟。（真的让人很震惊欸）\n过完新生周的第一个周末，便来到了正式开学的第一周。一开始我还是对这所学校的师资存在很多顾虑的。（泥湾宣传做的真的不行，来到学校之后有很多惊喜都要自己发掘）结果就是每次上完课之后课下查老师的履历，都让我有一种这么厉害的老师来教我这么一个普普通通的学生真的好浪费之感\u0026hellip;就随便举几个例子来说吧：计算机大导徐老师是国科大的讲席教授；高数大导蔡老师在普渡大学任教超二十年；线代大导也不简单，是北大的副教授；数学分析大导更是重量级，夏志宏老师是我在好多书上看到过的传奇人物。小班老师都是很厉害的青年人才，有top3（主要是北大）跟海外名校背景的一抓一大把，再写就冗余了。总的来说湾大给的师资力量真的夸张到我有点小压力了，这么多厉害的老师天天围着我们八十个人转，看来学校真的下定决心把我们打造成人才啊。\n说完了湾大给我惊喜的师资方面，我再聊聊我们学校的人文氛围吧。其实我算是小半个文青，平时接触的书影音比较不少。而且在我的认知里面，一所学校的人文氛围是一个学校的灵魂。所以说，对于学校的人文氛围这一块我还是比较看重的。来之前我就对湾大的人文氛围基本上不抱什么幻想。没想到最不抱希望的地方湾大也能给我惊喜。先说我们校园生活里面人文氛围最棒的地方吧：选修课里面的人文社科名家讲堂。我们学校有很多北大的老师嘛，北大基因这一块当然天生包含着人文社科的部分啦。我们的人文社科中心两位主任都是北大的社科类老教授，因此我们就有幸每周都能听到北大社科教授给我们开的高质量讲座。小插曲：在介绍讲座嘉宾跟内容的时候，我们的辅导员（来自中大的姐）羡慕地说：“给你们做讲座的每一个教授到了我们中大都是会轰动全院的存在，你们竟然每一个星期都能见到。”人少的另一个好处就是我们可以很方便地跟大咖嘉宾交流。就拿第一次讲座举例吧：嘉宾是北大教授刘世定老师，在讲座结束之后他有不少时间跟我们交流。讲座结束的第二天我们有一个到旁边华为园区参观的活动，刘老师也跟我们一起前去参加。一路上刘老师都很亲切地跟我们本科生交流，解答我们的人生问题跟疑惑，让人收益匪浅。另一个让我感到人文气息的方面就是我们的老师不少都有较好的人文素养并且愿意跟我们共建一个人文素养比较好的学校了。我们的思政老师是一位来自北影的教授，课下我有不少机会跟他聊聊文学跟电影，从陀思妥耶夫斯基到莱昂内，老师的知识储备之丰富让人佩服。跟老师交流也让我收获颇丰。我们的英语老师也是来头不小，他在中山大学执教了二十来年，对英语教育很有想法，上课我们基本上都在进行一些翻转课堂的活动，做一些presentation，听他讲一些文化方面的事，还是蛮有意思的。\n再聊聊我们学校的一些让人很开眼界的活动吧。不得不说，到了湾大周末真的活动蛮丰富的。第一周我们便有了到华为参观的机会。华为内部真的好漂亮啊，感觉就像是走到了海蒂与爷爷片子里的欧洲小城里面。（间或又让我想到了John Wick新片里面的小城hh）（当然在参观的同时我们也有充分的机会跟北大的刘老师边走边聊，真是一次难得的体验）第二周我们则是到了东莞机器人创新基地xbotpark参观，听说这边的创始人，同时也是大疆的联合创始人李泽湘老师也会在我们学校搞一个研究院呢，敬请期待吧。言归正传，到这边参观的一个主要原因是我们学校有同学牵头在搞机器人社团，我也是其中一个成员啦，所以老师就拉我们过来产业这边涨涨见识，在这边我也是结识了几位很厉害的年轻机器人行业从业者，收获满满。后面几周我们有辩论赛培训活动，在准备这边的大学生辩论赛。在可预见的时间里，我们暂定的课外活动还有很多很多，比如说到这边几个大科学装置参观啦，到企业参观啦，这些。各位感兴趣的话不妨在评论区留下看法，我有时间就会更新。\n前面说了这么多点，好像都没有太关乎最重要的，也是占据我时间最多的，校园生活。从前面我写的东西也能看出来，学校对我们的资源投入很大，对我们的要求自然很高。在湾大学习算不上想象中轻松，不过我也在慢慢习惯这种充实的生活。作为一所大二才分专业，大一学通识课的学校，我们的课表其实相当满，除了我在川大华西学医学的朋友之外，课表能比我们满的学校真的不多。更难得的是，我们基本上没有水课，每门课都是干货满满，知识容量很大。老师毕竟都是很厉害的学校过来的，加上我们的超绝师生比例，对我们的要求也是不同于一般学校的高，对我们的关切当然也是不同于一般学校的多。作为出身衡水pro版高中的我，一开始对这些内容还不如其他基础比较好的同学熟悉，课下我也要花时间自学才能更好消化老师给我们上的“硬菜”。我也在慢慢形成自己的学习节奏跟模式，周末有时间还是要去图书馆学一学才行啊。\n最后一点就聊聊我们学校的人文关怀跟学校的相关设施吧，毕竟学校对学生的态度和设施是决定我们生活质量的最重要因素之一。先说人文关怀吧，得益于我们学工部部长的开明，我们学校的人文关怀绝对是其他学校难以企及的水平，先提一下对我们算是寄托了最大希望的计科大导师吧，徐老师经常跟我们几个课代表交流教学方面的事情，还很关心我们生活上的困难；学工部方面的话，学生出现可能生病的情况老师会第一时间送到隔壁的医院带学生检查；学生对食堂有意见学工也是站在学生这边，学生对食堂提要求之后基本上隔天食堂就会加紧改进；还有让我印象深刻的一个地方就是我们的宿管对我们态度特别好，每次见到宿管他们都会先跟我们笑着打招呼。宿管阿姨也是很积极开了个群跟我们互动，每当我们有什么要求提出来，当天基本上就能解决。设施方面更是没得说，虽然我们所在的这个校区是本科生在大校区建好前临时用的，不过我们的硬件条件也是别的学校没法比的。就拿最影响生活质量的宿舍来说吧，我们宿舍的条件，应该是除了那些每年交十几万的学校之外数一数二的，每个宿舍还都配备了一台洗衣机嘿。教学器材虽然总量不多，但是人手一套完整器材用来做实验时没问题的，每次做实验用的都是全新一手器材。我们必修计算机嘛，北大的校友也是给我们每人送了一台电脑，用来上课已经很足够了。平时在宿舍学习就可以开两台机子，一台window系统的电脑用来看教程，另一台linux系统的电脑用来coding，也是让我爽到了。\n啊，一下子不小心就写了好多啊。再回到开头那个问题，我后悔了吗？目前来说，不后悔。也许到了一所985我会就此被贴上标签，变成众多985学生里面平凡的一员，但是到了湾大，在这里我有一个不被定义的开始，正是以这种不被定义作为种子，加以资源的灌溉，让我看见了我未来更多的可能。现在社会上对于西湖，南科，湾大，深理工这种新型大学还是存在着一些偏见，很多人还是会指指点点我们为什么选择一个新的大学，而不是传统的985学校。（要我说，管他们呢，到了大学是来学习的，又不是来得到一个名头的。跟其他在传统985学校学习的同学们比起来，就从本科来看，我们大一就能得到更多实践的机会与老师的指导。也许一个985的名声不是那么实在，但是在新型研究型大学里我们学到的知识跟能力是实实在在的。）今天虽然写了这么多有关我的第一个月大学生活的事，但是要我说，这远远不是湾大的全部，湾大还有很多未被发掘的地方闪光点等待着我们去发现。我也是蛮期待的，在这样活力满满的高校，我们最后会被塑造成什么样子呢？这个问题就交给时间去解答吧。\n最后的最后，作为一个新晋男大，第一次写文章有不太好的地方还请多见谅。再统一回复一次，这篇文章不是接学校的任务发的，是我自己在经历了蛮精彩的开学第一个月之后自愿分享的内容，虽然说不上写的多好，但是我希望大家能感受到我的真诚。我们学校后续有意思的活动应该还会有很多，感兴趣的朋友欢迎点赞关注一波，留意我的后续分享。这次分享就到这里了，大家有缘再见！\n","permalink":"https://kklullaby.github.io/posts/my-life/first-time-in-university/","summary":"\u003ch2 id=\"在以过985分数线分数入读了填报志愿第二天才第一次听说过的大学一个月后我后悔了吗\"\u003e在以过985分数线分数入读了填报志愿第二天才第一次听说过的大学一个月后，我后悔了吗？\u003c/h2\u003e\n\u003cp\u003e上来先说结论—不后悔，甚至感觉真香。正如标题所说，帖主是今年广东物理考生，高考总分刚过中大分数线（627），在填报志愿第二天，第一版志愿表填好之后，才在晚上无聊刷小红书的时候第一次了解到这所学校。在第二天实地考察之后，又经过了一个晚上的纠结，在第二天修改了志愿表，最后成功被这所学校—大湾区大学录取，成为了这所学校的黄埔一期生。\u003c/p\u003e\n\u003cp\u003e在经过了第一个月的大学生活之后，经过和高中其他去到名校（上交，中大，中科大，南科，华工）的同学的交流，我发现我确实在这一所新型研究型大学中获得了与其他传统985 211不同的大学体验。作为一个高能量，分享欲爆棚的e人，在国庆当天花平时三倍的时间撤离回家之后，终于有机会坐下来好好整理，盘点一下我这一个月的大学生活啦。\u003c/p\u003e\n\u003cp\u003e从头盘起的话，我想将时钟的指针回拨到出成绩那天。\u003c/p\u003e\n\u003cp\u003e我清楚地记得，25号上午十一点是出成绩的时刻，早上六点多我便被惊慌跟紧张从床上拽了起来，揉搓着因为睡眠不足而充血的双眼，我被逃避的心态裹挟，躺在床上玩手机，不愿意面对即将到来的现实。“我好饿啊，我们吃早餐去吧。”八点多，哥们一脚踹开了房门，把我从赛博世界拉回到了现实。“我靠，我好紧张，要是我连985都上不了该怎么办。” “事已至此，先吃饭吧。” “你成绩好，除了top2随便挑，哪里像我。” 在听了我几天的焦虑跟牢骚语录之后，哥们终于受不了了，一把将我从床上拉起来，“废话这么多干嘛，先吃饭。” 为了照顾我紧张的情绪，他领我去武汉吃了我这几天逗留时最为喜爱的早餐—生煎包跟烧卖，大脑在经过碳水炸弹轰炸之后，我脑子里的清醒因子终于被唤醒了。但紧张跟不安还是萦绕着我，我主动提出去中山公园转转。那天天气不算太好，九点多雨刚停，气压还是有点低，我俩漫无目的地在中山公园瞎转，平时几乎无所不瞎扯的我俩跟前几天比起来，竟然是意外地沉默，我像是沉浸在自己的负面幻想里面了，而他却多的是几分从容与坦然。\u003c/p\u003e\n\u003cp\u003e“十一点到了，是不是该回去查成绩了？”他冷不丁的一语，惊得我浑身顿时起了鸡皮疙瘩，本就不如往日坚定的脚步一软，我手搭在他肩膀上，大口地喘气，“受刑之期已到吗？”无论是什么结果都只好接受了，回去路上，我不断给自己打气，可身体却是不争气的，因为紧张一再发抖。本来短短的几百米今天显得格外漫长，似乎我被困在了时间的循环里，一直经受着自我施加的无因的折磨。踏进上楼电梯的那一刻，我在前几天给自己定的闹钟犹如一枚突然引爆的炸弹，让我本就紧张的心情雪上加霜。我跟哥们对视一眼，他却气定神闲，有着几分从容不迫的味道。我手忙脚乱地掏出手机关上闹钟，可随之而来的却是我妈的电话，我心里早已意识到了电话的内容，犹豫了一秒，我还是决定直面我的梦魇。“儿子，627分…”大脑的记忆模块在接收到这个数字之后戛然停止了工作，我只记得接下来一阵热血冲上了大脑，随着电梯终于在宛如一个世纪般漫长的二十多秒终于到达了目的地，我人生的薛定谔之猫也在被我妈所观察到之后失去了它的不确定性。一进门我便瘫倒在了床上。大口地吸着气，不断地翻滚，脑子里还是一片空白，不知道这个分数将会对我的人生产生多大的影响，我只是知道我好像多了一层社会对我的定义。此时哥们从房间里不紧不慢地走了出来，开导我到：“别伤心了，接下来你的任务是好好看看要去哪所学校，华南理工应该能去的，保底有个985你读，怕什么。你想去的南科可能没啥机会了。”这是我才意识到，我还在哥们家里旅居，从自己的幻想里面走了出来，我问他;”你考得怎么样，心心念念的上交计算机有希望吗？” “不知道，我先看看往年分数线，我比你高五十分。” 轻描淡写的一句话，让我惊掉了下巴。“还得是你。”冷静下来之后，我便投入到了微信中，与朋友们和之前联系上的深理工老师讨论看看到底要上什么学校了。\u003c/p\u003e\n\u003cp\u003e从回忆里暂时跳出来，高三下学期，我读了一本书：钱致榕教授写的《敢为天下先》，被书里知识分子敢为人先探索教育的新范式的形象所打动，加上我本身就是一个想法比较多的，喜欢探索未知，瞎折腾的人，于是对书里面所写的港科大这样子的新型研究型大学十分向往。（当时我了解到的在广东新型研究型大学只有南科大跟深理工，本文的主角大湾区大学的宣传还没有触及我。）这本书在打破了我对985的滤镜的同时也让我立志要读这种新型研究型大学，这可能也是我在了解到湾大的第二天就毅然修改志愿的原因之一吧。\u003c/p\u003e\n\u003cp\u003e回到家里，七月份已经拉开帷幕，志愿的填报工作已经开始了，不得不说深理工的宣传是真的给力，（湾大好好学。）老师也是很热情，早前跟我联系上的深理工老师知道我的想法，想到新型大学读书，（当然我这个分数也基本不可能上南科）于是在志愿填报那天约我出来，跟我研究了一下怎么填报志愿。当时他们已经做了好几个月的的宣传工作，有好多好学生都有意向报深理工，我这个分数其实有点悬。那他就帮我选了几个我这个分数段比较不错的选择。（还请我吃了顿饭23333，我跟他们那边在高考后也一直有联系）（贴在下面）在志愿填报好之后我也是一直在纠结，想着有没有更好的选择，晚上回到家之后我一直在刷社交媒体，想参考一下跟我分数差不多的同学是怎样抉择的。于是命运的齿轮开始转动…\u003c/p\u003e\n\u003cp\u003e戏剧性的转折出现了，七月一号填完志愿的晚上，小红书首页神奇地给我推送了一篇湾大老师发的推文。在此之前，我只是从舍友口中听说过这个学校的名字，对这个学校一点了解都没有，只知道这是所新开的学校，也是研究型的大学。出于想找个学校保底的心态，我试着给老师发了个私信，很快得到了回复。在老师的口中，我大概知道了这是一所怎样的大学，可是有一点却让我犯了难——这学校在东莞。东莞城建一般不说，我的朋友们还大多去广州深圳的学校。学校给的条件确实很帮，但是这学校偏偏在东莞。\u003c/p\u003e\n\u003cp\u003e迟迟下不了决心，老师大方表示愿意报销我的路费让我来学校参观一下，那几天正好没啥事做，我抱着免费旅游，不去白不去的想法，马不停蹄地计划着第二天的行程。我妈听说了这档子事之后也表示支持我的决定，打算第二天开车跟我一起去参观学校。（插入一段话：开学之后我做了这个老师的课代表。）\u003c/p\u003e\n\u003cp\u003e到了学校，其实我对湾大的第一印象不是很好，从外面看，湾大实在是没有我之前在广州深圳参观过的那些学校气派，但是在我进去游览了一圈之后，让我想报这学校的一个重大因素也是它的建筑。（图书馆跟活动中心那块确实蛮漂亮的）我妈也在跟老师的交流里面下决心让我报这所大学。（我妈比我还坚定\u0026hellip;）在纠结了一个晚上之后，第二天一早起床，我便修改了我的志愿表，把湾大放到了第二志愿，（第一志愿是深理工hh）到最后也是成功被湾大录取，成为了黄埔一期生。\u003c/p\u003e\n\u003cp\u003e时间一直向前流动，紧张的填报志愿环节结束了，决定录取结果的最后时刻，发生在我的另一次旅途上。出发的前一天。大湾区大学的老师和深理工老师已经告知过我预录取的分数线了（还蛮准的，到最后好像跟正式分数线一样，分别是629跟622）.出分那一天，正是我与另外两位同学出去旅游的day1，那天晚上查到录取结果的情景还让我记忆犹新：我已经得知自己被录取了，L君毫无意外，虽然高考发挥失常，但是也成功被哈工深录取。M君的录取结果有点戏剧性。（他在武汉大学计算机组的最低分数线处看到了自己的名字，开心得朋友圈开香槟，但是得知自己被调剂到了密码科学专业之后又十分沮丧，直言开学要转专业，开学后又得知了密码学是本硕连读，又变成了密码学的忠实拥趸。hhh）旅途路上我们畅谈以后的发展，好不痛快。\u003c/p\u003e\n\u003cp\u003e收到录取通知书那一刻，可能是我们对学校最失望的一刻（先抑后扬这一块，泥湾拿捏了）大家都期望着豪华开学大礼包，不承想就迎来了这么一封简陋的录取通知书。（谁知道开学了才有重磅的大礼包呢）靠着录取通知书我们八十个兄弟姐妹也是成功在微信群集结（拉人进群最多的mvp在此，嘿），期间还发生了不少的小插曲。（有几个同学进了假的新生群，有的同学还想整个假的新生群戏弄骗子，当然最后也是没人上钩）后来开学前三个星期我们才得知我们的独特开学礼包：北大校友（北大来的老师的好朋友）捐赠的人手一台的电脑。（后来华为的老师还给我们全校每个人送了一块华为手表，这是一个上等的学校，奖励！）\u003c/p\u003e\n\u003cp\u003e出发前的那一天感觉跟其他的日子也没什么不一样，依旧跟同学聊天到很晚都不收拾行李，心里已经被对大学生活的期待填满，不愿再去回味前几个月那一种对于我这个年纪来说有点过于艰苦的生活。（哪天闲着无聊可能我会写点关于那段时间的东西）\u003c/p\u003e\n\u003cp\u003e眼睛一闭一睁就到了报道的时候，（交通不便，我提前一天到校）本来想着调很早的闹钟争取当第一个报道的人，没想到还是被抢先了。扫去一点小失落，在报道时领取了我们大家心心念念的电脑，在一旁猛吃着茶歇，看着其他新生报道，我有点恍惚—我的大学生活也从这一天开始了。八十个人也有一点好处，就是大家熟络起来很快，早在开学前，大伙感觉就在微信群里认识的差不多了，开学破冰活动更像是一场大型网友见面会。开学前学校邀请了一位ubc的教授来开讲座（这个讲座我很喜欢！！）借这次契机我见了几位老师，也被学工部老师@田艳艳 大湾区大学 拉去做了破冰活动主持人。我们的破冰日大抵是我印象里面除了送电脑之外第二处我们跟别的学校不一样的地方。因为人实在是少，为了办一个小型活动，我们几乎要出动半数的同学。这样奇特的方式就把平时严肃的晚会整的蛮casual的。学校管理架构很扁平，我们想办啥活动都能直接跟老师说，（老师甚至会催促我们办活动跟社团）有此之便，我就趁机举办了一次新生捉迷藏活动，大伙都玩的蛮开心的，以后有机会我努力组织更多好玩的活动。（我躲在了一个超棒的点位，玩了半个小时手机就是没人找到我hhh）周末还有不少让我开眼界的事，就举其中一例来讲吧。我们每个人都配一名学术导师，开学前我便联系上了我们院的大咖，顺利加入了大佬的门下。开学第一个周末我们几位算是“同门”的同学跟大佬开了个会，前两天我兴冲冲地问我导我院另一位老师一些专业相关的东西，他给我推荐了一个coursera上很火的课程，第二天我问导这个课程能不能学，他就笑笑叫我先打好基础，不经意间表示这个主授教授是他的师弟。（真的让人很震惊欸）\u003c/p\u003e\n\u003cp\u003e过完新生周的第一个周末，便来到了正式开学的第一周。一开始我还是对这所学校的师资存在很多顾虑的。（泥湾宣传做的真的不行，来到学校之后有很多惊喜都要自己发掘）结果就是每次上完课之后课下查老师的履历，都让我有一种这么厉害的老师来教我这么一个普普通通的学生真的好浪费之感\u0026hellip;就随便举几个例子来说吧：计算机大导徐老师是国科大的讲席教授；高数大导蔡老师在普渡大学任教超二十年；线代大导也不简单，是北大的副教授；数学分析大导更是重量级，夏志宏老师是我在好多书上看到过的传奇人物。小班老师都是很厉害的青年人才，有top3（主要是北大）跟海外名校背景的一抓一大把，再写就冗余了。总的来说湾大给的师资力量真的夸张到我有点小压力了，这么多厉害的老师天天围着我们八十个人转，看来学校真的下定决心把我们打造成人才啊。\u003c/p\u003e\n\u003cp\u003e说完了湾大给我惊喜的师资方面，我再聊聊我们学校的人文氛围吧。其实我算是小半个文青，平时接触的书影音比较不少。而且在我的认知里面，一所学校的人文氛围是一个学校的灵魂。所以说，对于学校的人文氛围这一块我还是比较看重的。来之前我就对湾大的人文氛围基本上不抱什么幻想。没想到最不抱希望的地方湾大也能给我惊喜。先说我们校园生活里面人文氛围最棒的地方吧：选修课里面的人文社科名家讲堂。我们学校有很多北大的老师嘛，北大基因这一块当然天生包含着人文社科的部分啦。我们的人文社科中心两位主任都是北大的社科类老教授，因此我们就有幸每周都能听到北大社科教授给我们开的高质量讲座。小插曲：在介绍讲座嘉宾跟内容的时候，我们的辅导员（来自中大的姐）羡慕地说：“给你们做讲座的每一个教授到了我们中大都是会轰动全院的存在，你们竟然每一个星期都能见到。”人少的另一个好处就是我们可以很方便地跟大咖嘉宾交流。就拿第一次讲座举例吧：嘉宾是北大教授刘世定老师，在讲座结束之后他有不少时间跟我们交流。讲座结束的第二天我们有一个到旁边华为园区参观的活动，刘老师也跟我们一起前去参加。一路上刘老师都很亲切地跟我们本科生交流，解答我们的人生问题跟疑惑，让人收益匪浅。另一个让我感到人文气息的方面就是我们的老师不少都有较好的人文素养并且愿意跟我们共建一个人文素养比较好的学校了。我们的思政老师是一位来自北影的教授，课下我有不少机会跟他聊聊文学跟电影，从陀思妥耶夫斯基到莱昂内，老师的知识储备之丰富让人佩服。跟老师交流也让我收获颇丰。我们的英语老师也是来头不小，他在中山大学执教了二十来年，对英语教育很有想法，上课我们基本上都在进行一些翻转课堂的活动，做一些presentation，听他讲一些文化方面的事，还是蛮有意思的。\u003c/p\u003e\n\u003cp\u003e再聊聊我们学校的一些让人很开眼界的活动吧。不得不说，到了湾大周末真的活动蛮丰富的。第一周我们便有了到华为参观的机会。华为内部真的好漂亮啊，感觉就像是走到了海蒂与爷爷片子里的欧洲小城里面。（间或又让我想到了John Wick新片里面的小城hh）（当然在参观的同时我们也有充分的机会跟北大的刘老师边走边聊，真是一次难得的体验）第二周我们则是到了东莞机器人创新基地xbotpark参观，听说这边的创始人，同时也是大疆的联合创始人李泽湘老师也会在我们学校搞一个研究院呢，敬请期待吧。言归正传，到这边参观的一个主要原因是我们学校有同学牵头在搞机器人社团，我也是其中一个成员啦，所以老师就拉我们过来产业这边涨涨见识，在这边我也是结识了几位很厉害的年轻机器人行业从业者，收获满满。后面几周我们有辩论赛培训活动，在准备这边的大学生辩论赛。在可预见的时间里，我们暂定的课外活动还有很多很多，比如说到这边几个大科学装置参观啦，到企业参观啦，这些。各位感兴趣的话不妨在评论区留下看法，我有时间就会更新。\u003c/p\u003e\n\u003cp\u003e前面说了这么多点，好像都没有太关乎最重要的，也是占据我时间最多的，校园生活。从前面我写的东西也能看出来，学校对我们的资源投入很大，对我们的要求自然很高。在湾大学习算不上想象中轻松，不过我也在慢慢习惯这种充实的生活。作为一所大二才分专业，大一学通识课的学校，我们的课表其实相当满，除了我在川大华西学医学的朋友之外，课表能比我们满的学校真的不多。更难得的是，我们基本上没有水课，每门课都是干货满满，知识容量很大。老师毕竟都是很厉害的学校过来的，加上我们的超绝师生比例，对我们的要求也是不同于一般学校的高，对我们的关切当然也是不同于一般学校的多。作为出身衡水pro版高中的我，一开始对这些内容还不如其他基础比较好的同学熟悉，课下我也要花时间自学才能更好消化老师给我们上的“硬菜”。我也在慢慢形成自己的学习节奏跟模式，周末有时间还是要去图书馆学一学才行啊。\u003c/p\u003e\n\u003cp\u003e最后一点就聊聊我们学校的人文关怀跟学校的相关设施吧，毕竟学校对学生的态度和设施是决定我们生活质量的最重要因素之一。先说人文关怀吧，得益于我们学工部部长的开明，我们学校的人文关怀绝对是其他学校难以企及的水平，先提一下对我们算是寄托了最大希望的计科大导师吧，徐老师经常跟我们几个课代表交流教学方面的事情，还很关心我们生活上的困难；学工部方面的话，学生出现可能生病的情况老师会第一时间送到隔壁的医院带学生检查；学生对食堂有意见学工也是站在学生这边，学生对食堂提要求之后基本上隔天食堂就会加紧改进；还有让我印象深刻的一个地方就是我们的宿管对我们态度特别好，每次见到宿管他们都会先跟我们笑着打招呼。宿管阿姨也是很积极开了个群跟我们互动，每当我们有什么要求提出来，当天基本上就能解决。设施方面更是没得说，虽然我们所在的这个校区是本科生在大校区建好前临时用的，不过我们的硬件条件也是别的学校没法比的。就拿最影响生活质量的宿舍来说吧，我们宿舍的条件，应该是除了那些每年交十几万的学校之外数一数二的，每个宿舍还都配备了一台洗衣机嘿。教学器材虽然总量不多，但是人手一套完整器材用来做实验时没问题的，每次做实验用的都是全新一手器材。我们必修计算机嘛，北大的校友也是给我们每人送了一台电脑，用来上课已经很足够了。平时在宿舍学习就可以开两台机子，一台window系统的电脑用来看教程，另一台linux系统的电脑用来coding，也是让我爽到了。\u003c/p\u003e\n\u003cp\u003e啊，一下子不小心就写了好多啊。再回到开头那个问题，我后悔了吗？目前来说，不后悔。也许到了一所985我会就此被贴上标签，变成众多985学生里面平凡的一员，但是到了湾大，在这里我有一个不被定义的开始，正是以这种不被定义作为种子，加以资源的灌溉，让我看见了我未来更多的可能。现在社会上对于西湖，南科，湾大，深理工这种新型大学还是存在着一些偏见，很多人还是会指指点点我们为什么选择一个新的大学，而不是传统的985学校。（要我说，管他们呢，到了大学是来学习的，又不是来得到一个名头的。跟其他在传统985学校学习的同学们比起来，就从本科来看，我们大一就能得到更多实践的机会与老师的指导。也许一个985的名声不是那么实在，但是在新型研究型大学里我们学到的知识跟能力是实实在在的。）今天虽然写了这么多有关我的第一个月大学生活的事，但是要我说，这远远不是湾大的全部，湾大还有很多未被发掘的地方闪光点等待着我们去发现。我也是蛮期待的，在这样活力满满的高校，我们最后会被塑造成什么样子呢？这个问题就交给时间去解答吧。\u003c/p\u003e\n\u003cp\u003e最后的最后，作为一个新晋男大，第一次写文章有不太好的地方还请多见谅。再统一回复一次，这篇文章不是接学校的任务发的，是我自己在经历了蛮精彩的开学第一个月之后自愿分享的内容，虽然说不上写的多好，但是我希望大家能感受到我的真诚。我们学校后续有意思的活动应该还会有很多，感兴趣的朋友欢迎点赞关注一波，留意我的后续分享。这次分享就到这里了，大家有缘再见！\u003c/p\u003e\n\u003chr\u003e","title":"旧文其一：来到湾大一个月的感想"},{"content":"🐧 Linux 学习指南 Linux 是一个强大且免费的操作系统，掌握 Linux 对于开发者来说非常重要。\n为什么学习 Linux？ 🌐 服务器主导 - 大部分服务器使用 Linux 系统 💻 开发友好 - 强大的命令行和开发工具 🔧 高度可定制 - 完全掌控你的系统 📚 开源免费 - 自由使用和学习 学习路线 1. 基础知识 文件系统结构\n/ # 根目录 /home # 用户主目录 /etc # 配置文件 /var # 变量数据 /usr # 用户程序 /tmp # 临时文件 基本命令\n# 文件操作 ls -la # 列出文件 cd /path/to/dir # 切换目录 pwd # 显示当前目录 mkdir dirname # 创建目录 rm -rf filename # 删除文件 cp source dest # 复制文件 mv source dest # 移动文件 # 文本查看 cat file # 查看文件内容 less file # 分页查看 head -n 10 file # 查看前 10 行 tail -f file # 实时查看文件末尾 # 系统信息 uname -a # 系统信息 df -h # 磁盘使用情况 free -h # 内存使用情况 top # 进程监控 2. 用户和权限 # 用户管理 sudo useradd username # 添加用户 sudo passwd username # 设置密码 sudo userdel username # 删除用户 # 权限管理 chmod 755 file # 修改文件权限 chown user:group file # 修改文件所有者 权限说明：\nr (read) = 4 w (write) = 2 x (execute) = 1 755 = rwxr-xr-x (所有者全权限，其他读+执行) 3. 包管理 Ubuntu/Debian 系统：\nsudo apt update # 更新包列表 sudo apt upgrade # 升级所有包 sudo apt install package # 安装软件包 sudo apt remove package # 卸载软件包 CentOS/RHEL 系统：\nsudo yum update # 更新系统 sudo yum install package # 安装软件包 sudo yum remove package # 卸载软件包 4. 进程管理 ps aux # 查看所有进程 ps aux | grep name # 搜索特定进程 kill PID # 终止进程 kill -9 PID # 强制终止进程 jobs # 查看后台任务 bg # 后台运行 fg # 前台运行 5. 网络操作 ping host # 测试连接 ifconfig # 查看网络配置 ip addr # 查看 IP 地址 netstat -tuln # 查看端口监听 curl url # 下载文件 wget url # 下载文件 ssh user@host # SSH 连接 实用技巧 1. 管道和重定向 command \u0026gt; file # 输出重定向到文件 command \u0026gt;\u0026gt; file # 追加到文件 command1 | command2 # 管道传递 command 2\u0026gt;\u0026amp;1 # 错误输出重定向 2. 查找和搜索 find /path -name \u0026#34;*.txt\u0026#34; # 查找文件 grep \u0026#34;pattern\u0026#34; file # 在文件中搜索 grep -r \u0026#34;pattern\u0026#34; /path # 递归搜索 locate filename # 快速定位文件 3. 文本处理 sed \u0026#39;s/old/new/g\u0026#39; file # 替换文本 awk \u0026#39;{print $1}\u0026#39; file # 提取列 cut -d\u0026#39;:\u0026#39; -f1 /etc/passwd # 分割文本 sort file # 排序 uniq file # 去重 学习资源推荐 在线教程：\nLinux Command Line The Linux Documentation Project Linux Journey 书籍推荐：\n《鸟哥的 Linux 私房菜》 《Linux 命令行与 shell 脚本编程大全》 《UNIX/Linux 系统管理技术手册》 实践建议 动手实践 - 理论结合实践，多敲命令 搭建环境 - 使用虚拟机或云服务器练习 记录笔记 - 整理常用命令和问题解决方案 阅读文档 - 善用 man 命令查看帮助文档 参与社区 - 在论坛和社区交流学习 常见问题 Q: 新手应该选择哪个发行版？ A: 推荐 Ubuntu 或 Linux Mint，用户友好，社区活跃。\nQ: 如何快速提升命令行技能？ A: 日常工作尽量使用命令行，避免依赖图形界面。\nQ: 忘记命令怎么办？ A: 使用 man command 查看帮助，或者 command --help。\n总结 Linux 学习是一个持续的过程，不要急于求成。从基础命令开始，循序渐进，多实践多思考。\n下一步：\n尝试编写简单的 Shell 脚本 学习 vim 或 emacs 编辑器 了解 Linux 系统管理和运维知识 加油！🚀\n有问题欢迎在评论区讨论交流。\n","permalink":"https://kklullaby.github.io/posts/linux-learning/","summary":"从零开始学习 Linux，掌握基本命令和系统操作","title":"Linux 基础学习指南 (aigc自用)"},{"content":"👋 你好，我是 Kaifeng Li (kkLullaby) 欢迎来到我的个人博客！\n🎯 关于我 enfp, 大湾区大学首届本科生，一名热爱探索新鲜技术的小白，尚且保留着一些少年的天真，喜欢通过ai解决生活里面的有趣问题，乐于结交新朋友。（以上这些tag远不是我的全部！）\n目前关注的技术领域：\n💻 Linux 系统的操作 🌐 Web 开发技术，通过vc构建有意思的应用 🛠️ 开发工具与效率提升，在github上面部署有意思的项目 📚 AI时代的系统性思维构建（inspired by 徐志伟老师） ⚙️ 具身智能的未来发展方向 💰 市场分析和量化交易（已经构建了一个n8n新闻工作流） 🎨 我喜欢？ 将光阴消耗在：\n📖 阅读 - 喜欢阅读文学类书籍，最近逐步探索宝藏技术博客（遇到有意思的博客会贴在友链里面😄） 🎮 游戏 - 瓦罗兰特休闲玩家，单机游戏ed症患者 🏃 运动 - 在学校设施贫瘠的健身房里面撸铁，在ssl骑行，and of course \u0026ndash; Pingpong! 📽️ 电影 - 从小众闷片转向博爱观影中，最近偏爱喜剧片 ⚙️ 机器人 - 湾大驭浪者机器人社团首批成员，抱组长大腿学习电控知识中 🎷 音乐 -Music Save My Life! 涉猎范围广泛，从jazz, j\u0026amp;kpop, rnb, (neo)soul, hippo等等，我是个音乐杂食者 💼 我了解过什么技能？ 操作系统: Linux, Windows 编程语言: Python, JavaScript, Shell （只会一点皮毛hh, 在ai时代探索vibe coding的可能性） 开发工具: Git, VSCode, Docker, Keil5, cubemx 玩过的小工具和开源项目：dify,n8n, 其他技能: 持续学习中... 📝 这个博客我要分享什么？ 在这个博客中，我主要分享：\n技术教程 - 实用的技术学习笔记 问题解决 - 开发过程中遇到的问题及解决方案 工具推荐 - 提高开发效率的工具和技巧 生活随笔 - 生活感悟和个人思考 📫 联系方式 如果你想和我交流，可以通过以下方式联系我：\nGitHub: github.com/kklullaby Email: lkf1234567i@gmail.com Rednote: Quizeze 博客留言: 欢迎在文章下方留言讨论 🎓 学习理念 我只信仰一位会跳舞的神！坚信好奇心和想象力会改变世界。\n我相信：\n最好的学习方式是实践和分享 遇到问题是成长的机会 保持好奇心和探索精神 与他人交流能获得新的视角 好奇心，同理心，想象力是下一个时代的答案！ 🌟 博客信息 博客框架: Hugo + PaperMod 主题 部署平台: GitHub Pages 更新频率: 不定期更新 内容原则: 原创为主，注明转载来源 感谢你访问我的博客！希望这里的内容对你有所帮助。\n如果你喜欢我的文章，欢迎关注我的 GitHub。🥹\n有和我文章内容产生共鸣的感想也可以给我发邮件交流。🧐\nLast updated: 2026-01-19\n","permalink":"https://kklullaby.github.io/about/","summary":"\u003ch2 id=\"-你好我是-kaifeng-li-kklullaby\"\u003e👋 你好，我是 Kaifeng Li (kkLullaby)\u003c/h2\u003e\n\u003cp\u003e欢迎来到我的个人博客！\u003c/p\u003e\n\u003ch3 id=\"-关于我\"\u003e🎯 关于我\u003c/h3\u003e\n\u003cp\u003eenfp, 大湾区大学首届本科生，一名热爱探索新鲜技术的小白，尚且保留着一些少年的天真，喜欢通过ai解决生活里面的有趣问题，乐于结交新朋友。（以上这些tag远不是我的全部！）\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e目前关注的技术领域：\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💻 Linux 系统的操作\u003c/li\u003e\n\u003cli\u003e🌐 Web 开发技术，通过vc构建有意思的应用\u003c/li\u003e\n\u003cli\u003e🛠️ 开发工具与效率提升，在github上面部署有意思的项目\u003c/li\u003e\n\u003cli\u003e📚 AI时代的系统性思维构建（inspired by 徐志伟老师）\u003c/li\u003e\n\u003cli\u003e⚙️ 具身智能的未来发展方向\u003c/li\u003e\n\u003cli\u003e💰 市场分析和量化交易（已经构建了一个n8n新闻工作流）\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3 id=\"-我喜欢\"\u003e🎨 我喜欢？\u003c/h3\u003e\n\u003cp\u003e将光阴消耗在：\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e📖 \u003cstrong\u003e阅读\u003c/strong\u003e - 喜欢阅读文学类书籍，最近逐步探索宝藏技术博客（遇到有意思的博客会贴在友链里面😄）\u003c/li\u003e\n\u003cli\u003e🎮 \u003cstrong\u003e游戏\u003c/strong\u003e - 瓦罗兰特休闲玩家，单机游戏ed症患者\u003c/li\u003e\n\u003cli\u003e🏃 \u003cstrong\u003e运动\u003c/strong\u003e - 在学校设施贫瘠的健身房里面撸铁，在ssl骑行，and of course \u0026ndash; Pingpong!\u003c/li\u003e\n\u003cli\u003e📽️ \u003cstrong\u003e电影\u003c/strong\u003e - 从小众闷片转向博爱观影中，最近偏爱喜剧片\u003c/li\u003e\n\u003cli\u003e⚙️ \u003cstrong\u003e机器人\u003c/strong\u003e - 湾大驭浪者机器人社团首批成员，抱组长大腿学习电控知识中\u003c/li\u003e\n\u003cli\u003e🎷 \u003cstrong\u003e音乐\u003c/strong\u003e -Music Save My Life! 涉猎范围广泛，从jazz, j\u0026amp;kpop, rnb, (neo)soul, hippo等等，我是个音乐杂食者\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3 id=\"-我了解过什么技能\"\u003e💼 我了解过什么技能？\u003c/h3\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003e操作系统: Linux, Windows\n编程语言: Python, JavaScript, Shell （只会一点皮毛hh, 在ai时代探索vibe coding的可能性）\n开发工具: Git, VSCode, Docker, Keil5, cubemx\n玩过的小工具和开源项目：dify,n8n,\n其他技能: 持续学习中...\n\u003c/code\u003e\u003c/pre\u003e\u003ch3 id=\"-这个博客我要分享什么\"\u003e📝 这个博客我要分享什么？\u003c/h3\u003e\n\u003cp\u003e在这个博客中，我主要分享：\u003c/p\u003e","title":"About Me"},{"content":"🔗 友情链接 这里收录了一些优秀的博客和网站，推荐给大家。（也算是我的个人博客收藏夹啦☺️）\n技术博客 🌟 Shadow Cun 的个人主页 我的老师的个人主页，感谢寸老师将我拉到湾大，恩情难忘！\n🌟 Neil的B站主页 从刚上高中的时候就开始关注Neil了，他的成长轨迹也是我的榜样\n🌟 硅谷101的B站主页 永远能激起我浅探一个技术领域的兴趣\n📮 申请友链 如果你也有博客，欢迎与我交换友链！\n申请要求：\n网站能正常访问，有一定的更新频率 原创内容为主，非纯转载站 最好是技术类博客 申请方式：\n先在你的博客添加本站链接 通过以下方式联系我： 在本页面留言（开启评论功能后） 发送邮件至：lkf1234567i@gmail.com 在 GitHub 提交 Issue 本站信息：\n站点名称: kkLullaby\u0026#39;s Blog 站点地址: https://kklullaby.github.io/ 站点描述: 一个专注于技术分享与生活感悟的个人博客 站点头像: (可选) 一些资源推荐（不定期更新） 学习资源：\nGitHub - 全球最大的代码托管平台 Stack Overflow - 程序员问答社区 MDN Web Docs - Web 技术文档 技术社区：\n掘金 - 中文技术社区 V2EX - 创意工作者社区 少数派 - 高质量数字生活指南 工具推荐：\nHugo - 快速静态网站生成器 GitHub Pages - 免费静态网站托管 Cloudflare - CDN 加速服务 ","permalink":"https://kklullaby.github.io/links/","summary":"\u003ch2 id=\"-友情链接\"\u003e🔗 友情链接\u003c/h2\u003e\n\u003cp\u003e这里收录了一些优秀的博客和网站，推荐给大家。（也算是我的个人博客收藏夹啦☺️）\u003c/p\u003e\n\u003ch3 id=\"技术博客\"\u003e技术博客\u003c/h3\u003e\n\n\u003cdiv class=\"friend-links\"\u003e\n  \u003cdiv class=\"friend-link-item\"\u003e\n    \u003ch3\u003e🌟 \u003ca href=\"https://vinthony.github.io/\" target=\"_blank\"\u003eShadow Cun 的个人主页\u003c/a\u003e\u003c/h3\u003e\n    \u003cp\u003e我的老师的个人主页，感谢寸老师将我拉到湾大，恩情难忘！\u003c/p\u003e\n  \u003c/div\u003e\n  \u003cdiv class=\"friend-link-item\"\u003e\n    \u003ch3\u003e🌟 \u003ca href=\"https://space.bilibili.com/14145636\" target=\"_blank\"\u003eNeil的B站主页\u003c/a\u003e\u003c/h3\u003e\n    \u003cp\u003e从刚上高中的时候就开始关注Neil了，他的成长轨迹也是我的榜样\u003c/p\u003e\n  \u003c/div\u003e\n  \u003cdiv class=\"friend-link-item\"\u003e\n    \u003ch3\u003e🌟 \u003ca href=\"https://space.bilibili.com/508452265?spm_id_from=333.337.0.0\" target=\"_blank\"\u003e硅谷101的B站主页\u003c/a\u003e\u003c/h3\u003e\n    \u003cp\u003e永远能激起我浅探一个技术领域的兴趣\u003c/p\u003e\n  \u003c/div\u003e\n  \n  \u003c!-- 更多友链请在下方添加 --\u003e\n\u003c/div\u003e\n\n\u003cstyle\u003e\n.friend-links {\n  display: grid;\n  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));\n  gap: 20px;\n  margin-top: 30px;\n}\n\n.friend-link-item {\n  padding: 20px;\n  border: 1px solid var(--border);\n  border-radius: 8px;\n  transition: all 0.3s ease;\n  background: var(--entry);\n}\n\n.friend-link-item:hover {\n  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);\n  transform: translateY(-2px);\n}\n\n.friend-link-item h3 {\n  margin: 0 0 10px 0;\n  font-size: 1.1em;\n}\n\n.friend-link-item h3 a {\n  text-decoration: none;\n  color: var(--primary);\n}\n\n.friend-link-item p {\n  margin: 0;\n  color: var(--secondary);\n  font-size: 0.9em;\n}\n\u003c/style\u003e\n\n\u003chr\u003e\n\u003ch2 id=\"-申请友链\"\u003e📮 申请友链\u003c/h2\u003e\n\u003cp\u003e如果你也有博客，欢迎与我交换友链！\u003c/p\u003e","title":"友情链接"},{"content":"欢迎来到技术专栏页面！这里按主题分类整理了所有技术文章，方便你快速找到感兴趣的内容。\n📂 专栏分类 💻 Linux 学习 深入学习 Linux 系统，从基础到进阶。\n查看所有 Linux 相关文章 →\n🌐 Web 开发 前端和后端开发技术分享。\n查看所有 Web 开发文章 →\n🛠️ 开发工具 提高开发效率的工具和技巧。\n查看所有开发工具文章 →\n📚 学习笔记 日常学习和阅读的笔记整理。\n查看所有学习笔记 →\n🎯 问题解决 开发过程中遇到的问题和解决方案。\n查看所有问题解决文章 →\n💡 技术思考 对技术趋势和架构的思考与总结。\n查看所有技术思考文章 →\n🌟 生活随笔 技术之外的生活感悟和随想。\n查看所有生活随笔 →\n🏷️ 热门标签 浏览所有标签，发现更多精彩内容。\n📊 文章统计 你可以在归档页面查看按时间排序的所有文章。\n🔍 搜索功能 使用搜索功能快速找到你需要的内容。\n","permalink":"https://kklullaby.github.io/columns/","summary":"\u003cp\u003e欢迎来到技术专栏页面！这里按主题分类整理了所有技术文章，方便你快速找到感兴趣的内容。\u003c/p\u003e\n\u003chr\u003e\n\u003ch2 id=\"-专栏分类\"\u003e📂 专栏分类\u003c/h2\u003e\n\u003ch3 id=\"-linux-学习\"\u003e💻 Linux 学习\u003c/h3\u003e\n\u003cp\u003e深入学习 Linux 系统，从基础到进阶。\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"/categories/linux/\"\u003e查看所有 Linux 相关文章 →\u003c/a\u003e\u003c/p\u003e\n\u003chr\u003e\n\u003ch3 id=\"-web-开发\"\u003e🌐 Web 开发\u003c/h3\u003e\n\u003cp\u003e前端和后端开发技术分享。\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"/categories/web%E5%BC%80%E5%8F%91/\"\u003e查看所有 Web 开发文章 →\u003c/a\u003e\u003c/p\u003e\n\u003chr\u003e\n\u003ch3 id=\"-开发工具\"\u003e🛠️ 开发工具\u003c/h3\u003e\n\u003cp\u003e提高开发效率的工具和技巧。\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"/categories/%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B7/\"\u003e查看所有开发工具文章 →\u003c/a\u003e\u003c/p\u003e\n\u003chr\u003e\n\u003ch3 id=\"-学习笔记\"\u003e📚 学习笔记\u003c/h3\u003e\n\u003cp\u003e日常学习和阅读的笔记整理。\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"/categories/%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/\"\u003e查看所有学习笔记 →\u003c/a\u003e\u003c/p\u003e\n\u003chr\u003e\n\u003ch3 id=\"-问题解决\"\u003e🎯 问题解决\u003c/h3\u003e\n\u003cp\u003e开发过程中遇到的问题和解决方案。\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"/categories/%E9%97%AE%E9%A2%98%E8%A7%A3%E5%86%B3/\"\u003e查看所有问题解决文章 →\u003c/a\u003e\u003c/p\u003e\n\u003chr\u003e\n\u003ch3 id=\"-技术思考\"\u003e💡 技术思考\u003c/h3\u003e\n\u003cp\u003e对技术趋势和架构的思考与总结。\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"/categories/%E6%8A%80%E6%9C%AF%E6%80%9D%E8%80%83/\"\u003e查看所有技术思考文章 →\u003c/a\u003e\u003c/p\u003e\n\u003chr\u003e\n\u003ch3 id=\"-生活随笔\"\u003e🌟 生活随笔\u003c/h3\u003e\n\u003cp\u003e技术之外的生活感悟和随想。\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"/categories/%E7%94%9F%E6%B4%BB%E9%9A%8F%E7%AC%94/\"\u003e查看所有生活随笔 →\u003c/a\u003e\u003c/p\u003e\n\u003chr\u003e\n\u003ch2 id=\"-热门标签\"\u003e🏷️ 热门标签\u003c/h2\u003e\n\u003cp\u003e浏览\u003ca href=\"/tags/\"\u003e所有标签\u003c/a\u003e，发现更多精彩内容。\u003c/p\u003e\n\u003chr\u003e\n\u003ch2 id=\"-文章统计\"\u003e📊 文章统计\u003c/h2\u003e\n\u003cp\u003e你可以在\u003ca href=\"/archives/\"\u003e归档页面\u003c/a\u003e查看按时间排序的所有文章。\u003c/p\u003e\n\u003chr\u003e\n\u003ch2 id=\"-搜索功能\"\u003e🔍 搜索功能\u003c/h2\u003e\n\u003cp\u003e使用\u003ca href=\"/search/\"\u003e搜索功能\u003c/a\u003e快速找到你需要的内容。\u003c/p\u003e","title":"技术专栏"},{"content":"📝 Git 命令速查表 Git 是最流行的版本控制系统，掌握 Git 是每个开发者的必备技能。\n基础配置 # 设置用户信息 git config --global user.name \u0026#34;Your Name\u0026#34; git config --global user.email \u0026#34;your.email@example.com\u0026#34; # 查看配置 git config --list # 设置默认编辑器 git config --global core.editor \u0026#34;vim\u0026#34; 仓库操作 # 初始化仓库 git init # 克隆仓库 git clone https://github.com/username/repo.git # 查看远程仓库 git remote -v # 添加远程仓库 git remote add origin url 基本操作 # 查看状态 git status # 添加文件到暂存区 git add file.txt git add . # 添加所有文件 # 提交 git commit -m \u0026#34;commit message\u0026#34; git commit -am \u0026#34;message\u0026#34; # add + commit # 查看提交历史 git log git log --oneline # 简洁显示 git log --graph # 图形显示 分支管理 # 查看分支 git branch git branch -a # 查看所有分支（包括远程） # 创建分支 git branch branch-name # 切换分支 git checkout branch-name git switch branch-name # 新命令 # 创建并切换分支 git checkout -b branch-name git switch -c branch-name # 合并分支 git merge branch-name # 删除分支 git branch -d branch-name # 安全删除 git branch -D branch-name # 强制删除 远程操作 # 拉取代码 git pull origin main # 推送代码 git push origin main git push -u origin main # 首次推送 # 获取远程更新 git fetch origin 撤销操作 # 撤销工作区修改 git checkout -- file.txt git restore file.txt # 新命令 # 撤销暂存区 git reset HEAD file.txt git restore --staged file.txt # 新命令 # 撤销提交 git reset --soft HEAD^ # 保留修改 git reset --hard HEAD^ # 丢弃修改 # 撤销特定提交 git revert commit-hash 标签管理 # 创建标签 git tag v1.0.0 git tag -a v1.0.0 -m \u0026#34;version 1.0.0\u0026#34; # 查看标签 git tag # 推送标签 git push origin v1.0.0 git push origin --tags # 推送所有标签 # 删除标签 git tag -d v1.0.0 git push origin :refs/tags/v1.0.0 # 删除远程标签 实用技巧 # 暂存当前工作 git stash git stash list git stash pop # 查看差异 git diff # 工作区 vs 暂存区 git diff --staged # 暂存区 vs 仓库 git diff branch1 branch2 # 比较分支 # 美化日志 git log --pretty=format:\u0026#34;%h - %an, %ar : %s\u0026#34; # 搜索提交 git log --grep=\u0026#34;keyword\u0026#34; # 查看文件修改历史 git log -p filename git blame filename .gitignore 模板 # 操作系统 .DS_Store Thumbs.db # 编辑器 .vscode/ .idea/ *.swp *~ # 语言相关 node_modules/ *.pyc __pycache__/ .env # 构建产物 dist/ build/ *.log 常见问题 忘记提交某个文件？\ngit add forgotten_file git commit --amend --no-edit 修改最后一次提交信息？\ngit commit --amend -m \u0026#34;new message\u0026#34; 删除远程分支？\ngit push origin --delete branch-name 查看某个文件的修改历史？\ngit log --follow filename Git 工作流 Feature Branch 工作流：\n# 1. 创建特性分支 git checkout -b feature/new-feature # 2. 开发并提交 git add . git commit -m \u0026#34;Add new feature\u0026#34; # 3. 推送到远程 git push origin feature/new-feature # 4. 创建 Pull Request # 5. 合并后删除分支 git checkout main git pull origin main git branch -d feature/new-feature 最佳实践 频繁提交 - 小步快跑，便于回滚 清晰的提交信息 - 说明做了什么和为什么 使用分支 - 不要直接在 main 分支开发 及时推送 - 避免代码丢失 定期拉取 - 保持代码同步 提交信息规范 feat: 新功能 fix: 修复 bug docs: 文档更新 style: 代码格式调整 refactor: 重构代码 test: 测试相关 chore: 构建工具或辅助工具的变动 示例: feat: 添加用户登录功能 fix: 修复页面加载缓慢的问题 docs: 更新 README 文档 参考资料：\nPro Git Book Git 官方文档 ","permalink":"https://kklullaby.github.io/posts/git-cheatsheet/","summary":"Git 日常使用的命令速查，提高开发效率","title":"Git 常用命令速查表 (aigc自用)"},{"content":"🐳 Docker 入门教程 Docker 是一个开源的容器化平台，让应用的部署变得更加简单和可靠。\n什么是 Docker？ Docker 允许你将应用及其依赖打包到一个轻量级、可移植的容器中，然后可以在任何支持 Docker 的机器上运行。\n核心概念：\n镜像 (Image) - 应用的只读模板 容器 (Container) - 镜像的运行实例 仓库 (Registry) - 存储和分发镜像的服务 安装 Docker Ubuntu/Debian:\n# 更新包索引 sudo apt update # 安装依赖 sudo apt install apt-transport-https ca-certificates curl software-properties-common # 添加 Docker 官方 GPG 密钥 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - # 添加 Docker 仓库 sudo add-apt-repository \u0026#34;deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable\u0026#34; # 安装 Docker sudo apt update sudo apt install docker-ce # 验证安装 docker --version 配置用户权限：\nsudo usermod -aG docker $USER # 重新登录生效 基础命令 镜像操作：\n# 搜索镜像 docker search nginx # 拉取镜像 docker pull nginx # 查看本地镜像 docker images # 删除镜像 docker rmi nginx 容器操作：\n# 运行容器 docker run -d -p 80:80 --name my-nginx nginx # 查看运行中的容器 docker ps # 查看所有容器 docker ps -a # 停止容器 docker stop my-nginx # 启动容器 docker start my-nginx # 重启容器 docker restart my-nginx # 删除容器 docker rm my-nginx # 查看容器日志 docker logs my-nginx # 进入容器 docker exec -it my-nginx /bin/bash 实战示例 1. 运行 Nginx Web 服务器 # 运行 Nginx 容器 docker run -d \\ --name web-server \\ -p 8080:80 \\ -v $(pwd)/html:/usr/share/nginx/html \\ nginx # 访问 http://localhost:8080 2. 运行 MySQL 数据库 # 运行 MySQL 容器 docker run -d \\ --name mysql-db \\ -e MYSQL_ROOT_PASSWORD=mysecretpassword \\ -p 3306:3306 \\ -v mysql-data:/var/lib/mysql \\ mysql:8.0 # 连接到 MySQL docker exec -it mysql-db mysql -uroot -p 3. 运行 Node.js 应用 # 创建 Dockerfile cat \u0026gt; Dockerfile \u0026lt;\u0026lt; EOF FROM node:16 WORKDIR /app COPY package*.json ./ RUN npm install COPY . . EXPOSE 3000 CMD [\u0026#34;node\u0026#34;, \u0026#34;app.js\u0026#34;] EOF # 构建镜像 docker build -t my-node-app . # 运行容器 docker run -d -p 3000:3000 --name node-app my-node-app Dockerfile 编写 基础结构：\n# 基础镜像 FROM ubuntu:22.04 # 维护者信息 LABEL maintainer=\u0026#34;your-email@example.com\u0026#34; # 设置工作目录 WORKDIR /app # 复制文件 COPY . /app # 安装依赖 RUN apt-get update \u0026amp;\u0026amp; \\ apt-get install -y python3 \u0026amp;\u0026amp; \\ rm -rf /var/lib/apt/lists/* # 设置环境变量 ENV APP_ENV=production # 暴露端口 EXPOSE 8000 # 启动命令 CMD [\u0026#34;python3\u0026#34;, \u0026#34;app.py\u0026#34;] 多阶段构建示例：\n# 构建阶段 FROM node:16 AS builder WORKDIR /app COPY package*.json ./ RUN npm install COPY . . RUN npm run build # 运行阶段 FROM nginx:alpine COPY --from=builder /app/dist /usr/share/nginx/html EXPOSE 80 CMD [\u0026#34;nginx\u0026#34;, \u0026#34;-g\u0026#34;, \u0026#34;daemon off;\u0026#34;] Docker Compose docker-compose.yml 示例：\nversion: \u0026#39;3.8\u0026#39; services: web: build: . ports: - \u0026#34;3000:3000\u0026#34; depends_on: - db environment: - DATABASE_URL=postgresql://user:pass@db:5432/mydb volumes: - ./app:/app db: image: postgres:14 environment: POSTGRES_USER: user POSTGRES_PASSWORD: pass POSTGRES_DB: mydb volumes: - postgres-data:/var/lib/postgresql/data redis: image: redis:7-alpine ports: - \u0026#34;6379:6379\u0026#34; volumes: postgres-data: 使用 Docker Compose：\n# 启动服务 docker-compose up -d # 查看服务状态 docker-compose ps # 查看日志 docker-compose logs -f # 停止服务 docker-compose down # 停止并删除卷 docker-compose down -v 数据卷管理 # 创建数据卷 docker volume create my-volume # 查看数据卷 docker volume ls # 查看数据卷详情 docker volume inspect my-volume # 使用数据卷 docker run -v my-volume:/data nginx # 删除数据卷 docker volume rm my-volume # 清理未使用的数据卷 docker volume prune 网络管理 # 创建网络 docker network create my-network # 查看网络 docker network ls # 连接容器到网络 docker network connect my-network container-name # 断开网络连接 docker network disconnect my-network container-name # 删除网络 docker network rm my-network 最佳实践 使用官方镜像 - 更安全、更稳定 最小化镜像大小 - 使用 alpine 等轻量级基础镜像 单一进程 - 每个容器只运行一个主进程 使用 .dockerignore - 排除不必要的文件 不要在容器中存储数据 - 使用数据卷 使用环境变量 - 方便配置管理 多阶段构建 - 减小最终镜像大小 合理使用缓存 - 优化构建速度 常用命令总结 # 清理系统 docker system prune -a # 清理所有未使用的资源 # 查看资源使用 docker stats # 查看容器资源使用情况 # 导出导入镜像 docker save -o image.tar my-image docker load -i image.tar # 导出导入容器 docker export container \u0026gt; container.tar docker import container.tar my-image # 查看容器详细信息 docker inspect container-name 故障排查 容器无法启动？\n# 查看容器日志 docker logs container-name # 查看容器详细信息 docker inspect container-name 进入容器调试：\n# 使用 bash docker exec -it container-name /bin/bash # 使用 sh（如果没有 bash） docker exec -it container-name /bin/sh 端口冲突？\n# 检查端口占用 netstat -tuln | grep 8080 # 使用不同的端口 docker run -p 8081:80 nginx 学习资源 Docker 官方文档 Docker Hub Play with Docker Docker 让应用部署变得简单高效，值得每个开发者学习掌握！\nHappy Dockering! 🐳\n","permalink":"https://kklullaby.github.io/posts/docker-tutorial/","summary":"学习 Docker 容器技术，掌握现代化应用部署方式","title":"Docker 入门实战教程 (aigc自用)"},{"content":"🚀 VSCode 必备插件推荐 Visual Studio Code 是目前最流行的代码编辑器之一，丰富的插件生态让它更加强大。\n通用插件 1. Chinese (Simplified) Language Pack 功能： 中文语言包\n推荐指数： ⭐⭐⭐⭐⭐\n让 VSCode 界面变成中文，对中文用户更友好。\n2. GitHub Copilot 功能： AI 代码助手\n推荐指数： ⭐⭐⭐⭐⭐\n基于 AI 的代码补全工具，大幅提升编码效率。\n3. GitLens 功能： Git 增强工具\n推荐指数： ⭐⭐⭐⭐⭐\n特性：\n显示每行代码的提交信息 可视化代码历史 强大的 Git 操作界面 4. Prettier 功能： 代码格式化\n推荐指数： ⭐⭐⭐⭐⭐\n自动格式化代码，保持代码风格统一。\n配置：\n{ \u0026#34;editor.defaultFormatter\u0026#34;: \u0026#34;esbenp.prettier-vscode\u0026#34;, \u0026#34;editor.formatOnSave\u0026#34;: true } 5. ESLint 功能： JavaScript/TypeScript 代码检查\n推荐指数： ⭐⭐⭐⭐⭐\n实时检查代码错误和潜在问题。\n主题与美化 1. One Dark Pro 功能： 主题\n推荐指数： ⭐⭐⭐⭐⭐\n最受欢迎的暗色主题之一。\n2. Material Icon Theme 功能： 文件图标\n推荐指数： ⭐⭐⭐⭐⭐\n美观的文件图标，一眼识别文件类型。\n3. Bracket Pair Colorizer 2 功能： 括号着色\n推荐指数： ⭐⭐⭐⭐\n不同层级的括号用不同颜色显示，提高可读性。\n前端开发 1. Live Server 功能： 本地开发服务器\n推荐指数： ⭐⭐⭐⭐⭐\n一键启动本地服务器，实时预览网页。\n2. Auto Rename Tag 功能： 自动重命名标签\n推荐指数： ⭐⭐⭐⭐⭐\n修改 HTML/XML 标签时，自动同步修改配对标签。\n3. CSS Peek 功能： CSS 快速查看\n推荐指数： ⭐⭐⭐⭐\n快速查看 CSS 定义，支持跳转。\n4. Tailwind CSS IntelliSense 功能： Tailwind CSS 智能提示\n推荐指数： ⭐⭐⭐⭐⭐\n使用 Tailwind CSS 的必备插件。\nPython 开发 1. Python 功能： Python 支持\n推荐指数： ⭐⭐⭐⭐⭐\n官方 Python 插件，提供完整的 Python 开发支持。\n2. Pylance 功能： Python 语言服务器\n推荐指数： ⭐⭐⭐⭐⭐\n更快的 Python 智能提示和类型检查。\n3. Jupyter 功能： Jupyter Notebook 支持\n推荐指数： ⭐⭐⭐⭐⭐\n在 VSCode 中直接使用 Jupyter Notebook。\nMarkdown 写作 1. Markdown All in One 功能： Markdown 增强\n推荐指数： ⭐⭐⭐⭐⭐\n特性：\n键盘快捷键 自动生成目录 列表自动编号 预览增强 2. Markdown Preview Enhanced 功能： Markdown 预览增强\n推荐指数： ⭐⭐⭐⭐\n支持数学公式、图表等高级特性。\n3. Paste Image 功能： 快速粘贴图片\n推荐指数： ⭐⭐⭐⭐\n从剪贴板直接粘贴图片到 Markdown。\n远程开发 1. Remote - SSH 功能： SSH 远程开发\n推荐指数： ⭐⭐⭐⭐⭐\n通过 SSH 连接远程服务器进行开发。\n2. Remote - Containers 功能： 容器开发\n推荐指数： ⭐⭐⭐⭐⭐\n在 Docker 容器中开发。\n3. Remote - WSL 功能： WSL 开发\n推荐指数： ⭐⭐⭐⭐⭐\n在 Windows 子系统 Linux 中开发。\n效率工具 1. Path Intellisense 功能： 路径智能提示\n推荐指数： ⭐⭐⭐⭐⭐\n自动补全文件路径。\n2. TODO Highlight 功能： TODO 高亮\n推荐指数： ⭐⭐⭐⭐\n高亮显示 TODO、FIXME 等标记。\n3. Better Comments 功能： 注释增强\n推荐指数： ⭐⭐⭐⭐\n用不同颜色区分不同类型的注释。\n4. Code Spell Checker 功能： 拼写检查\n推荐指数： ⭐⭐⭐⭐\n检查代码中的拼写错误。\n5. Error Lens 功能： 错误内联显示\n推荐指数： ⭐⭐⭐⭐\n在代码行内直接显示错误信息。\n数据库工具 1. SQLTools 功能： 数据库管理\n推荐指数： ⭐⭐⭐⭐⭐\n在 VSCode 中管理数据库，支持多种数据库。\n2. MongoDB for VS Code 功能： MongoDB 客户端\n推荐指数： ⭐⭐⭐⭐\n直接在 VSCode 中操作 MongoDB。\n其他实用插件 1. Settings Sync 功能： 设置同步\n推荐指数： ⭐⭐⭐⭐⭐\n同步你的 VSCode 设置、插件、快捷键等。\n2. Project Manager 功能： 项目管理\n推荐指数： ⭐⭐⭐⭐\n快速切换不同的项目。\n3. REST Client 功能： HTTP 请求测试\n推荐指数： ⭐⭐⭐⭐\n在 VSCode 中测试 API 接口。\n4. Draw.io Integration 功能： 画图工具\n推荐指数： ⭐⭐⭐⭐\n在 VSCode 中绘制流程图、架构图等。\n推荐配置 settings.json 配置示例：\n{ \u0026#34;editor.fontSize\u0026#34;: 14, \u0026#34;editor.lineHeight\u0026#34;: 22, \u0026#34;editor.fontFamily\u0026#34;: \u0026#34;\u0026#39;Fira Code\u0026#39;, \u0026#39;Courier New\u0026#39;, monospace\u0026#34;, \u0026#34;editor.fontLigatures\u0026#34;: true, \u0026#34;editor.tabSize\u0026#34;: 2, \u0026#34;editor.renderWhitespace\u0026#34;: \u0026#34;boundary\u0026#34;, \u0026#34;editor.minimap.enabled\u0026#34;: true, \u0026#34;editor.cursorBlinking\u0026#34;: \u0026#34;smooth\u0026#34;, \u0026#34;editor.formatOnSave\u0026#34;: true, \u0026#34;editor.suggestSelection\u0026#34;: \u0026#34;first\u0026#34;, \u0026#34;workbench.colorTheme\u0026#34;: \u0026#34;One Dark Pro\u0026#34;, \u0026#34;workbench.iconTheme\u0026#34;: \u0026#34;material-icon-theme\u0026#34;, \u0026#34;workbench.startupEditor\u0026#34;: \u0026#34;none\u0026#34;, \u0026#34;files.autoSave\u0026#34;: \u0026#34;afterDelay\u0026#34;, \u0026#34;files.autoSaveDelay\u0026#34;: 1000, \u0026#34;files.trimTrailingWhitespace\u0026#34;: true, \u0026#34;terminal.integrated.fontSize\u0026#34;: 13, \u0026#34;terminal.integrated.fontFamily\u0026#34;: \u0026#34;MesloLGS NF\u0026#34; } 快捷键推荐 Ctrl/Cmd + P # 快速打开文件 Ctrl/Cmd + Shift + P # 命令面板 Ctrl/Cmd + ` # 打开终端 Ctrl/Cmd + B # 切换侧边栏 Ctrl/Cmd + / # 注释/取消注释 Alt + ↑/↓ # 移动行 Shift + Alt + ↑/↓ # 复制行 Ctrl/Cmd + D # 选择下一个相同内容 Ctrl/Cmd + F # 查找 Ctrl/Cmd + H # 替换 插件安装方法 方法 1：界面安装\n点击左侧扩展图标 搜索插件名称 点击\u0026quot;安装\u0026quot; 方法 2：命令行安装\ncode --install-extension publisher.extension-name 性能优化建议 不要安装太多插件 - 会影响性能 定期清理 - 卸载不用的插件 禁用不需要的插件 - 针对特定工作区禁用 使用工作区推荐 - 团队协作时统一插件 总结 选择合适的插件可以大幅提升开发效率，但也要注意不要装太多。根据自己的需求选择最合适的插件组合。\n你最喜欢的 VSCode 插件是什么？欢迎在评论区分享！\n插件列表会持续更新\u0026hellip;\n","permalink":"https://kklullaby.github.io/posts/vscode-plugins/","summary":"精选 VSCode 插件推荐，让你的编辑器更强大","title":"VSCode 必备插件推荐 2026"}]