<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title>Amigoer‘s Blog</title><subtitle>记录技术探索 · 项目 · 生活</subtitle><link href="https://www.amigoer.com/" rel="alternate" type="text/html"/><link href="https://www.amigoer.com/atom.xml" rel="self" type="application/atom+xml"/><id>https://www.amigoer.com/</id><updated>2026-06-13T04:46:30Z</updated><rights>© 2026 Amigoer</rights><generator uri="https://gohugo.io/">Hugo + amigoer</generator><author><name>Amigoer</name><email>i@amigoer.com</email></author><entry><title>Claude Code 开通与深度体验</title><link href="https://www.amigoer.com/posts/claude-code-hands-on/" rel="alternate" type="text/html"/><id>https://www.amigoer.com/posts/claude-code-hands-on/</id><published>2026-05-09T00:49:29+08:00</published><updated>2026-05-09T00:49:29+08:00</updated><author><name>Amigoer</name><email>i@amigoer.com</email></author><summary type="html">前言 在使用 Claude 之前，我使用过很多的 AI 编程工具 Cursor、Codex、Antigrivity(Opus 4.6 think)，还有一些国产工具 Qoder、Trae 等，但这些都是白嫖限时优惠，没有真正付费使用。</summary><content type="html"><![CDATA[<h2 id="前言">前言</h2>
<p>在使用 Claude 之前，我使用过很多的 AI 编程工具 Cursor、Codex、Antigrivity(Opus 4.6 think)，还有一些国产工具 Qoder、Trae 等，但这些都是白嫖限时优惠，没有真正付费使用。</p>
<p>最开始使用的是 Cursor 新人试用 14 天，让我打开了新世界的大门，14 天使用 Auto 手搓了一个管理系统，要知道在这之前我还是半古法半 AI，也就是在 Chat AI 上发问题，然后 Copy 回 IDE 中编写的模式。</p>
<p>在体验完试用以后，果断的开了一个 20USD 的 Pro 套餐，我的编程效率大大提升，但是能力却几乎止步不前了。与此同时开始有一些中转站如雨后春笋般冒出来，比如 Duck 鸭佬，还有 iKun 的，都是先免费送了一些额度，这也让我体会到了 Claude Opus 的强大威力，针对其他模型简直就是碾压式的打击。</p>
<p>于是我又迷恋上了追求高级模型，但是因为中转站的不稳定、Claude 的价格和封号，一直走的曲线救国的方案。</p>
<p>当时的 Antigrivity 刚发布，免费使用 Gemini 和 Opus，于是就转战至 Google 的怀抱了，后来买了年付的 Pro 订阅，没多久就大砍了，然后又拼车了 Ultra 版本，用了半个月，家庭组也是翻车了，额度又大砍了。虽然不使用了，但是还是得夸一下 Antigrivity 的 Plan 模式，非常的好用，并且能可视化编辑，非常的舒服，可惜了。</p>
<p>然后又上了 Codex 的 Team 版本，虽然比其他模型强很多了，但是体验过了 Opus 的威力以后，好像着魔了，就用不了其他的了，而且工作中使用的强度也比较大，就索性直接开一个 Claude 了，于是便又了这篇记录贴。</p>
<style>
.pic-grid{display:grid !important;gap:28px 20px;margin:24px auto}
.pic-grid .cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:8px 4px;text-align:center;min-width:0}
.pic-grid .cell img{max-width:100% !important;max-height:var(--pic-img-max,64px) !important;width:auto !important;height:auto !important;margin:0 !important;object-fit:contain}
.pic-grid .cell .name{font-size:13px;font-weight:500;color:rgba(0,0,0,.55);letter-spacing:.02em}
.pic-grid.card .cell{background:#fafafa;border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:24px 20px;min-height:140px}
@media (prefers-color-scheme:dark){
.pic-grid .cell .name{color:rgba(255,255,255,.6)}
.pic-grid.card .cell{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1)}
}
</style>
<div class="pic-grid" style="grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px;--pic-img-max:64px">

  <div class="cell">
    <img src="/posts/claude-code-hands-on/images/cursor.png" alt="Cursor" loading="lazy"><span class="name">Cursor</span></div>

  <div class="cell">
    <img src="/posts/claude-code-hands-on/images/antigravity-logo.svg" alt="Antigravity" loading="lazy"><span class="name">Antigravity</span></div>

  <div class="cell">
    <img src="/posts/claude-code-hands-on/images/codex-logo.svg" alt="Codex" loading="lazy"><span class="name">Codex</span></div>

  <div class="cell">
    <img src="/posts/claude-code-hands-on/images/claude-logo.svg" alt="Claude" loading="lazy"><span class="name">Claude</span></div>


</div>

<h2 id="claude-开通">Claude 开通</h2>
<p>这里先快速说一下我的开通环境吧，然后再细说这些如何获取，Claude 的封号其实感觉比较玄学，我第一次的账号就被秒封了，但是第二次的一直稳定运行的。别人说的什么 IP 支付方式感觉关系不是很大，纯玄学。</p>
<p><strong>第一次</strong></p>
<ul>
<li>美区 Google 邮箱 1 年左右</li>
<li>Giffgaff +44 手机号</li>
<li>搬瓦工美国机房 IP 纯精度 40%</li>
<li>Bitget Fiat24 U卡</li>
</ul>
<p>注册好账号后直接开始订阅，首先买的是 20USD 的 Pro 订阅，但是买完之后秒封。</p>
<p><strong>第二次</strong></p>
<ul>
<li>国区 Google 邮箱 7 年老号</li>
<li>5SIM 接码平台，英国 +44 手机号</li>
<li>【同上】搬瓦工美国机房 IP 纯精度 40%</li>
<li>【同上】Bitget Fiat24 U卡</li>
</ul>
<p>第二次就是在我封号后的第二天，直接又注册的账号，然后秒开的 Pro 订阅，问了一个这个项目的功能是什么，直接 80% 额度没了，第二天直接开的 100USD 的 Max 5x，稳定运行。4 月 22 日，额度不够用又升级了 Max 20x。但现在感觉一周 20x 都不够用了。</p>
<p>下面附上订阅账单：</p>
<table>
  <thead>
      <tr>
          <th>日期</th>
          <th>套餐</th>
          <th>金额</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>Apr 2, 2026</td>
          <td>Pro</td>
          <td>US$20.00</td>
      </tr>
      <tr>
          <td>Apr 3, 2026</td>
          <td>Max 5x</td>
          <td>US$80.56</td>
      </tr>
      <tr>
          <td>Apr 22, 2026</td>
          <td>Max 20x</td>
          <td>US$162.53</td>
      </tr>
  </tbody>
</table>
<h2 id="深度体验">深度体验</h2>
<p>在 4 月初刚买 Claude 的时候，还是 Opus 4.6，思考拉到最高，感觉中型项目基本上是加载好上下文后指哪打哪，而且每周中高强度使用 100USD 的版本感觉也将将够用，但是升级 4.7 以后，不但降智还狠狠砍了额度了。</p>
<p>但对比了下 Codex GPT5.5，感觉还是 4.7 在逻辑能力上很强，但做一些运维的活的时候，Codex 的 Computer Use 功能比 Claude 强太多了，可能也是我没有深度使用的缘故吧。但是看别人的测评来说，GPT 5.5 的能力比 Opus4.7 强很多，200USD 每月的费用还是很贵的，每个月 100USD 感觉还能接受的。希望 Codex 狠狠发力，转战 Codex。</p>
<h2 id="资源">资源</h2>
<ul>
<li><strong>Bitget 银行卡</strong></li>
</ul>
<p>这个目前好像只能护照进行 KYC 了，有护照的可以考虑办一张。PS: 之前是身份证就可以。</p>
<p><img src="./images/bitget.jpg" alt="Bitget"></p>
<ul>
<li><strong>5SIM</strong></li>
</ul>
<p><a href="https://5sim.net/">https://5sim.net/</a></p>
]]></content><category term="技巧经验"/><category term="Claude Code"/><category term="AI"/><category term="订阅"/><category term="随笔"/></entry><entry><title>自建内网 K8s 测试集群与 CI/CD 工作流</title><link href="https://www.amigoer.com/posts/internal-k8s-cicd/" rel="alternate" type="text/html"/><id>https://www.amigoer.com/posts/internal-k8s-cicd/</id><published>2026-05-01T01:26:33+08:00</published><updated>2026-05-01T01:26:33+08:00</updated><author><name>Amigoer</name><email>i@amigoer.com</email></author><summary type="html">公司内网一台 Mac Studio，一周内从 Docker Compose 切到 K3s + Rancher + ArgoCD + GitOps 的踩坑记 —— 包括 OrbStack 闪退导致 Harbor 镜像全丢的事故，以及最终落到「集群配置即 Git 仓库」的方案。</summary><content type="html"><![CDATA[<p><img src="kubernetes.webp" alt="kubernetes"></p>
<h2 id="背景">背景</h2>
<p>目前在公司内我负责的活主要是 AI 的一些基础管线的开发，包括对外提供服务的接入端点，然后一些管理系统的搭建，再就是部署集群的搭建，基础管线实际上是之前就有一版本 Python 的，按照那个架构进行重构就行了，我做的部分比较少，主要还是一些稳定性的功能优化。最近这一周主要的工作还是在 K8S 集群搭建上面，虽然熟练使用 Docker，但是也是在真实环境下自己搭建内部的开发 K8S 集群，还是感觉学到不少东西的。所以感觉有必要开一篇文章记录一下。</p>
<h2 id="技术栈">技术栈</h2>
<p>其实在这方面我也算是有一丢丢经验，之前在第二家公司就搭建了一整套的内网开发环境，包括自建 Gitea、Github Action、Runner 等等，不过这次微服务比较多，而且也是需要模拟线上环境，就得使用 K8s 了。</p>
<p>在和 Claude Opus 4.7 Copilot 后的推荐方案大概如下，也是目前比较主流的开源方案：</p>
<ul>
<li>设备：Mac Studio M2 Max 32GB</li>
<li>Kubernetes / K3S</li>
<li>Rancher 可视化面板</li>
<li>ArgoCD 自动发布</li>
<li>GitOps 管理集群环境和配置</li>
<li>Cloudflare Tunnal 内网穿透</li>
</ul>
<h2 id="需求">需求</h2>
<p>我们小组是承担了业务方面的 90% 的开发了，比如底层基座，还有我负责的面向开发者和 C 端用户的后端以及管理后台的前后端，所以搭建下来的微服务组件大概就有 20 多个，并且需要提供一套稳定的系统给其他组的同事进行测试，也需要一套我们组内自己快速迭代的集群用于测试，所以这个活也就落到我头上了，为了满足这个需求也是踩了不少坑。</p>
<h3 id="1-docker-compose">1. Docker Compose</h3>
<p>为了快速拉起服务，就选择了这个方案，写好 docker-compose.yaml 就能迅速拉起来多套集群，并且使用 mac 上的 OrbStack 也是非常迅速，这部分还是很得心应手的，只是一些基础服务都没搭建，比如镜像仓库、Github Action 等等。</p>
<p>使用的方案也是非常简单，直接本地 Docker Build 打包后直接 SCP 到服务器上，然后启动。然后使用 Traefik 来做内网域名映射，Dnsmasq 来支持内网的 DNS 解析。</p>
<p>虽然非常简陋，但是也是能够支持快速的上线调试要求了，就是苦了我 🥹，每个人都得让我手动给他们部署组件，不过好在还有 Claude 辅助，能大大提高工作效率了。（这部分还是需要谨慎的，一旦出事直接就会爆炸）</p>
<h3 id="2-komodo">2. Komodo</h3>
<p>每个组件的一些配置需要经常变动，而且直接操作服务器的话，也不太方便，就想着搭建一个可视化的管理面板，通过面板来管理集群，这样也方便。于是检索了一些方案，经过对比之后决定使用 Komodo 来搭建。</p>
<p><img src="komodo-dashboard.webp" alt="Komodo"></p>
<ul>
<li>Komodo：可视化多服务器管理、容器管理、Stacks、编排构建等</li>
<li>Dockge：几乎就是&quot;compose 文件的 Web 编辑器 + 启停按钮&quot;，极简。</li>
<li>Portainer CE：功能多但界面更复杂，compose 在它那叫 &ldquo;Stacks&rdquo; 但体验不如 Komodo 原生。</li>
<li>Dozzle：只看日志，不做管理。</li>
</ul>
<p>Komodo 支持按照 Stacks 来管理集群，也支持多服务器部署，但是由于我们只有一台 Mac 所以就用不到这个功能了。部署好以后，界面感觉还是非常干净的，没有花里胡哨的功能，一眼能看到那个功能该去哪里找。但是因为不支持 K8S 所以这个搭建好了之后，也没有使用几天就废弃了，转到 Rancher + Argo CD 了。</p>
<h3 id="3-k8s">3. K8S</h3>
<p>因为公司提供的设备就只有一台内网环境下的 Mac Studio，也就是说只能部署单节点的 K8S，由于经常性的使用 OrbStack，并且还集成了 K8s 的功能，直接可以开始部署集群，所以也是紧锣密鼓的开始搭建了，然后选择了 Rancher 可视化管理和 ArgoCD 来做自动发布。</p>
<p>直接开了两个集群 stable 和 dev，一股脑将组件拉起来，算上一些基础依赖组件两套集群拉起来后大概就有 90 多个 pod，至此能够满足公司目前的使用是没有问题的，按理来说到这里部署的工作就应该完成了，该去做自动发布构建的了。但是我看了一眼 Rancher 的后台，最多只支持 110 个 Pod，这个怎么能行，按照组件的资源量预估了一下，单机抗 500 Pod 应该是没啥问题，所以就想着将 Pod 数量调整到 500，由于 K8s 中每个 Pod 都是需要占用一个 IP 的，所以这里就必须调整划分给 OrbStack 的 CIDR，默认是 /25 128 个 ip，那直接将这个数字改成 /23 就能支持 512 个 IP，也就能满足我的需求，但是修改 OrbStack 的配置死活不生效，修改好了，就会被修改回去。</p>
<p>大概查了一下，OrbStack 自带的 K8S 没有开放修改的端点，应该还是直接写死的，所以这里没法满足我的需求，就开始想办法了，既然自带的不能满足，那就自己搭一个就行了，于是这里我就选择了使用 OrbSatck 里面的 VM 虚拟机，创建了一个 Ubuntu 24.04，然后在这个里面去搭建 K3S 集群，就能自己随意配置了。</p>
<p>说干就干，立马创建好了虚拟机环境，就得开始迁移 pod 了，这里偷懒使用 Codex GPT 5.5 来进行迁移，按照理想情况下，应该是在迁移完成以后，写好项目的组件服务文档，但是意外出现了，在迁移的过程中，OrbStack 突然闪退，我正在监控的活动监视器中的内存使用突然骤降，我就感觉事情不太妙，结果一看 OrbStack 挂了，里面的所有镜像和 VM 都丢了。</p>
<p>这下炸了，近乎 10 几个组件的 images 都是托管在这个里面的 Harbor 内的，导致所有数据全部丢失，并且没有备份，查了一下这个情况出现的挺多的，也没法找回，只能重新搭建了。</p>
<h3 id="4-gitops">4. GitOps</h3>
<p>于是赶紧和 Claude 商讨了一版方案出来，推荐将集群的管理抽离到 Git 仓库中，这样方便 Action 修改集群配置，于是新版本最终定的架构是 Rancher 做可视化面板进行管理，ArgoCD 来做自动发布，GitOps 来做集群、配置管理。这样子如果一旦服务器崩溃，数据在没有备份的情况下，还能通过 GitOps 中的配置来快速进行恢复，并且也方便后续发布上线。</p>
<p>所以最终的架构是修改 GitOps 仓库中的配置 push 后，就自动能更新对应集群的 pod，并且各个组件的仓库的 push 和 tag 也会触发 Action 去执行修改 GitOps 仓库的配置，以实现控制集群并且能够进行追溯回滚的效果。</p>
<p>个人感觉这种方案是目前的最优解，既能对配置进行管理，还能实现版本控制，也能实现自动化。</p>
<p>所以目前公司的两套服务都部署在 Ubuntu 上的 K8S 内，截止现在还稳定运行，希望能撑过 5.1 休假期间，也能够验证服务的稳定性了。</p>
<h2 id="踩坑">踩坑</h2>
<p>部署中其他组件都比较顺利，唯一遇到的比较坑的就是因为使用的 Cloudflare 的 Tunnal 穿透，然后像让 Github Action Runner 到 Harbor 走内网，并且接入的端点域名不变，也就是在内网环境下就走内网，内网不通就走外网。</p>
<p>这里 Cloudflare 的话是只支持 100MB 的 TCP 传输的，一旦镜像大小超过 100MB，就没法支持了，所以这里只能做切块或者走内网了，为了速度和安全，这块就配置内网。</p>
<p>但是内网的话，一直报 tls 问题，三种错前后都赶上了一遍。</p>
<p>最开始是 Runner 跑 docker push 直接 <code>x509: certificate signed by unknown authority</code>，Harbor 起来用的是自签证书，containerd 默认根本不认这条链。想着把 CA 装进去就完事了，结果一看证书的 SAN，跟实际访问的内网域名压根对不上，错误立马变成 <code>x509: certificate is valid for X, not Y</code>。</p>
<p>更头疼的是 DNS 劈裂这一刀：同一个 <code>harbor.xxx</code> 域名，公网走 Cloudflare 边缘（拿到的是 CF 证书）、内网通过 Dnsmasq 解析到 Mac Studio 的内网 IP（拿到的是 origin 自签证书），公私两套完全分裂。Runner 在内网拿到的永远是 origin cert，本地信任链里啥都没有，怎么连都不对。</p>
<p>最后分两头修：</p>
<ol>
<li><strong>Harbor 那边</strong>：重新签证书，把内网域名、内网 IP、公网域名全部塞进 SAN，至少让&quot;看到什么证书&quot;这件事先统一掉，不再因为域名对不上来回跳错。</li>
<li><strong>Runner / containerd 这边</strong>：把 Harbor 的 CA 挂进 <code>/etc/containerd/certs.d/&lt;host&gt;/ca.crt</code>，让 containerd 真信任这条链。个别历史遗留的 Runner 时间紧没法马上重启刷配置的，临时上 <code>insecure_skip_verify = true</code> 先把流水线跑通再说，后面排期重启时再补。</li>
</ol>
<p>K8s 多节点还有个隐藏的烦人点：每加一台 worker 都得把 CA 同步进去，不像 docker 那么直接，所以这套证书分发也顺手写进 GitOps 仓库的 init job 里，新节点起来自动跑一遍，不然每加一台都得手动配，又是一坨重复劳动。</p>
]]></content><category term="运维"/><category term="Kubernetes"/><category term="K3s"/><category term="GitOps"/><category term="ArgoCD"/><category term="Rancher"/><category term="DevOps"/><category term="CI/CD"/><category term="OrbStack"/></entry><entry><title>因为开源项目收到工作邀请啦</title><link href="https://www.amigoer.com/posts/open-source-job-invite/" rel="alternate" type="text/html"/><id>https://www.amigoer.com/posts/open-source-job-invite/</id><published>2026-04-01T00:14:16+08:00</published><updated>2026-04-01T00:14:16+08:00</updated><author><name>Amigoer</name><email>i@amigoer.com</email></author><summary type="html">标题改来改去，其实应该是叫“三月份总结”比较合适，但是又觉得太官方，就换成一个我认为比较开心的事吧！
工作 从 3 月份来杭州这边入职以后，基本上每天都是在紧锣密鼓的工作，因为这边是一家 AI 创业公司，计划在 5 月份发布上线一款产品，然后现在还处在一个快速迭代开发的阶段，项目的架构也是调了好几次，项目刚熟悉好，又得重新熟悉和落地，直到昨天才将核心部分稳定下来，但是针对能够上线的话还有很多的工作…</summary><content type="html"><![CDATA[<p>标题改来改去，其实应该是叫“三月份总结”比较合适，但是又觉得太官方，就换成一个我认为比较开心的事吧！</p>
<h2 id="工作">工作</h2>
<p>从 3 月份来杭州这边入职以后，基本上每天都是在紧锣密鼓的工作，因为这边是一家 AI 创业公司，计划在 5 月份发布上线一款产品，然后现在还处在一个快速迭代开发的阶段，项目的架构也是调了好几次，项目刚熟悉好，又得重新熟悉和落地，直到昨天才将核心部分稳定下来，但是针对能够上线的话还有很多的工作要做，包括开放平台、核心程序的部署形态都还没有做出来，但是基本就剩下一些正常的开发工作推进了。</p>
<p>第一次在创业公司工作，工作的节奏和强度确实还是挺大的，除了我来的第一个周末是双休外，后面都是单休了。周内的工作时间大概就在 10:30 —— 21:30 偶尔会加班到 10 点以后。</p>
<p>公司每天早上都需要开日会，今天开完会又通知小组内每天也要开组内日会。虽然上班不到 3 年吧，但还是第一次这样参加会议，有些 Task 不知道怎么写，刚开始就写一些比较模糊的 List，比如 熟悉、掌握、了解相关代码架构，就在会上直面 CEO 的压迫，尽管我周五刚入职。会中的一些名词我也是第一次了解，譬如 Millstone、Task 的一些 Status 等，不过好在有 AI 和一个人很好的 Mentor，能帮我度过这段 Landing 期，也是非常感谢了🙏</p>
<p>通过跟大家的了解，公司浙大博士创建的，大部分同事其实都是浙大的，小部分也是计算机相关的，开发方面好像除了我一个人是非计算机，大家都是计算机的。有感觉到自己的学历低了，又想提升学历了，hhhh。</p>
<p>这里突然想起知乎的一个帖子：“工作不顺利，求职比较难，考个博士出来会好吗？ 答：考博士的最大作用就是当你在工作不顺心的时候，你不会再想着提升学历来降低工作压力。” 虽然是个梗，3 月份又是考研录取的时间，小红书和抖音刷到了大量的上岸帖子和视频，我的心又开始蠢蠢欲动了&hellip;&hellip;</p>
<h2 id="开源项目">开源项目</h2>
<h3 id="rocket-leaf">Rocket-Leaf</h3>
<p>在年前的时候做了一款跨平台的 RocketMQ 的客户端 <a href="https://github.com/amigoer/rocket-leaf">Rocket-Leaf</a> 如果看到感觉有用，可以给一个 Star 嘛，并且维护了一个 <a href="https://github.com/amigoer/rocketmq-admin-go">rocketmq-admin-go</a> 的运维开源库，尽管没有收获很多的 Star，但后来和 Mentor 聊的时候才知道，招我进来的时候就是了解我写的这个项目，Mentor 本身在阿里做的就是 RocketMQ 相关的工作，属于是专业对口了，当时面试的时候就针对这个项目简单聊了一下就成功拿到 Offer 了。</p>
<div style="max-width: 300px; margin: 0 auto; display: grid; grid-template-columns: 1fr; justify-items: center;">
  <img src="./images/rocket-leaf-logo.png" style="width: 100%; border-radius: 8px; display: block;">
</div>
<h3 id="weclaw-proxy">WeClaw-Proxy</h3>
<p>然后再就是最近纯 Vibe Coding 写的 <a href="https://github.com/amigoer/weclaw-proxy">Weclaw-Proxy</a> 一个针对 WeClaw 的接入网关，方便可以接入自定义的一些 Agent，在这之上额外做了一些其他的功能。比如 Codex、Gemini、Claude CLI 接入，还有智能路由等功能。</p>
<div style="margin: 0 auto; display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; align-items: start;">
  <img src="./images/weclaw-proxy-01.png" style="width: 100%; border-radius: 8px; display: block;">
  <img src="./images/weclaw-proxy-02.png" style="width: 100%; border-radius: 8px; display: block;">
  <img src="./images/weclaw-proxy-03.png" style="width: 100%; border-radius: 8px; display: block;">
  <img src="./images/weclaw-proxy-04.png" style="width: 100%; border-radius: 8px; display: block;">
  <img src="./images/weclaw-proxy-05.png" style="width: 100%; border-radius: 8px; display: block;">
  <img src="./images/weclaw-proxy-06.png" style="width: 100%; border-radius: 8px; display: block;">
</div>
<h3 id="kite">Kite</h3>
<p>虽然建博客的最早能追溯到我上高中大概 2016 年下半年吧，但是陆陆续续的丢数据重建，如此循环，直到 2026 年我才重新注册了域名并开了这个博客，反思了一下丢数据的核心原因还是选择了 Typecho、WordPress 这类动态博客，服务器到期和自己没有备份的习惯，再加上热爱不足吧，不过这一次肯定是会好好做的。也使用了 Hugo 这中静态博客，代码托管在 Github 上，使用 Vercel 来进行构建。</p>
<p>Kite 这个项目的主要灵感就来源于此，自己既想有可视化的后台方便编辑，不想将大量的精力浪费在运维上，便整合了 Halo、Hugo、Typecho 各类博客程序的优点，开发了 Kite Blog。</p>
<p>Kite 是一款轻量级 AI 原生博客引擎 · Go + React + SQLite · 单文件部署。支持单二进制部署、也支持 Build 为静态文件部署。内置了 Template 模板引擎，可将页面内嵌进可执行文件中实现 SSR 服务端渲染；也支持 Vue、React 这种框架开发前后端分离的主题，提供了标准的 API 接口，满足了各种需求。</p>
<blockquote>
<p>目前项目还在初期的开发阶段，不过大体功能都已经实现了，只是还在打磨后台和默认主题。</p>
</blockquote>
<ul>
<li>Github: <a href="https://github.com/amigoer/kite/">https://github.com/amigoer/kite/</a></li>
<li>官网：<a href="https://www.kite.plus">www.kite.plus</a></li>
</ul>
<blockquote>
<p>官网还没有实现“吃自己的狗粮”，不过未来是有计划开发一款文档站的主题的，届时会将官网使用 Kite 构建。</p>
</blockquote>
<h2 id="工作邀请">工作邀请</h2>
<p>大概在今天下午 5 点左右的时候，我还在公司跟对接我 SDK 的同事沟通，收到了一封邮件，具体内容如下：</p>
<div style="margin: 0 auto; display: grid; grid-template-columns: 1fr; justify-items: center;">
  <img src="./images/quantgroup.png" style="width: 100%; border-radius: 8px; display: block;">
</div>
<p>在 3 月的最后一天，第一次因为 Github 的开源项目收到工作邀请，也是非常激动了，哈哈哈。四月继续努力吧</p>
<h2 id="小结">小结</h2>
<p>三月份初我从成都玩回来后，就来杭州这边工作，一个人租房一个人上下班，周末加班，日子过得真的好快。希望我在四月份，能完全上手我的工作，也希望我的 Claude Code 订阅能开通下来，持续使用。（对 AI 的依赖太强了，有很多想法都需要去落地校验）</p>
]]></content><category term="生活随笔"/><category term="创业"/><category term="杭州"/><category term="AI"/><category term="开源"/><category term="工作"/></entry><entry><title>有感于 BettaFish：1K→30K Star、三千万融资，以及我的来时路</title><link href="https://www.amigoer.com/posts/super-individual/" rel="alternate" type="text/html"/><id>https://www.amigoer.com/posts/super-individual/</id><published>2026-03-06T21:19:48+08:00</published><updated>2026-03-06T21:19:48+08:00</updated><author><name>Amigoer</name><email>i@amigoer.com</email></author><summary type="html">前言 第一次知道 BettaFish，大概是 2025 年 11 月，在 Linux.do 上刷到作者的自荐帖。点进去扫过几眼，只记得是「舆情分析工具」，没深究，很快也就过眼云烟。直到今天再打开论坛，一篇新帖跳进视线：《3个月，从微舆BettaFish开源项目爆火到获三千万投资，我亲历了Vibe Coding带来的超级个体时代》。读完，愣了好一会儿。</summary><content type="html"><![CDATA[<h2 id="前言">前言</h2>
<p>第一次知道 BettaFish，大概是 2025 年 11 月，在 Linux.do 上刷到作者的自荐帖。点进去扫过几眼，只记得是「舆情分析工具」，没深究，很快也就过眼云烟。直到今天再打开论坛，一篇新帖跳进视线：《3个月，从微舆BettaFish开源项目爆火到获三千万投资，我亲历了Vibe Coding带来的超级个体时代》。读完，愣了好一会儿。</p>
<blockquote>
<p>“微舆：人人可用的多Agent舆情分析助手，打破信息茧房，还原舆情原貌，预测未来走向，辅助决策！从0实现，不依赖任何框架。”</p>
</blockquote>
<p><img src="./images/bettafish.png" alt="bettafish"></p>
<h2 id="感受">感受</h2>
<p>第一反应是懵。上次看到时还只有 1K Star，转眼 30K+，还拿了盛大 3000 万投资；作者本科在读，还没毕业。我毕业两年多，才刚摸到一份入门级工作，同龄人已经站在风口上被资本托起——落差实实在在。</p>
<p>转念一想，这个案例至少说明一件事：这条路、这个方向，是有人走通了的。别人可以，为什么我不能试？种一棵树最好的时间是十年前，其次是现在。</p>
<h2 id="来时路">来时路</h2>
<h3 id="启蒙">启蒙</h3>
<p>我的互联网启蒙，是小学时家里的那台「大脑袋」台式机。从蜘蛛纸牌、扫雷，到 4399、7K7K，再到快玩游戏盒里的《侠盗飞车手·罪恶都市》《虐杀原型》《帝国时代2》……后来又是腾讯全家桶：CF、QQ 飞车、逆战。玩得爽之外，慢慢冒出「自己也能做游戏」的念头。到现在我也不清楚怎么从零做出一款游戏，但正是这股念头，把我推上了编程这条路。</p>
<h3 id="初中">初中</h3>
<p>初二那年，接触到「卡盟」：利用当时的一些漏洞（比如用话费开 QQ 钻、退款后权益仍在），低价卖给用户赚差价。我觉得既神奇又能赚钱。</p>
<p>当时卡乐购、卡易信这类平台会卖整套系统给商家，商家搭好站就能上架、开分站、对接货源。我想自己搞一个，就去查虚拟主机、域名、建站教程。大厂源码不开放、授权费又高，我就花了一千多块买了家小厂的搭建服务，折腾推广。结果厂商跑路，站点直接没了，一分钱没赚到，只好作罢。</p>
<p><img src="./images/kayixin.png" alt="卡易信"></p>
<h3 id="高中">高中</h3>
<p>看别人都在搞博客，我也搭了一个。精力全耗在选程序、插件、主题上，内容没写多少，连当初的流水账也没留下来——当时用的都是免费虚拟主机和二级域名，服务商说没就没，博客就在「搭建 → 跑路 → 重建」里循环到现在。</p>
<p>搭博客总得买主机，我又盯上卖虚拟主机的生意，查了一堆资料，进了 IDC 的坑。拿过老大 IDC、纵横网络的代理，用 SWAPIDC、星外之类的系统搭好、对好商品，最后还是没做起来。</p>
<h3 id="大学">大学</h3>
<p>折腾来折腾去，我摸到了「世界上最好的语言」PHP，东一榔头西一棒子地自学，没有体系。直到快上大学才找到 PHP 中文网，正经学了一阵 PHP 和 Laravel，但至今也没用它们做出过什么像样的项目。</p>
<p>命运爱在节骨眼上开玩笑。从初中就喜欢编程的我，在家人劝说下报了西安财经大学金融学，稀里糊涂读了四年，进去才发现自己真的不喜欢。好在没丢老本行，开始系统学 Java——从这儿起，才算半只脚踏进计算机的门。</p>
<p>大学后几年一边上课一边自学，大三动了跨考计算机的念头，啃数据结构、计网、操作系统、组成原理，结果不理想。毕业后又想二战，去辽宁工业大学读了计算机的第二学士学位，二战仍没成，只好退学回西安找工作。</p>
<h3 id="思拓信息">思拓信息</h3>
<p><img src="./images/stsoft.png" alt="stsoft"></p>
<p>2024 年 3 月回西安，面试、被刷、再面，月底拿到第一个 Offer：一家做医疗 ERP 的公司，岗位是 Java 后端。试用期其实在做低代码平台的页面组件，几乎碰不到 Java，最多写点组件的 JavaScript。后来老板看大模型火，想给系统加 AI，我平时爱折腾，就查资料、写方案，老板拍板把这事交给我。当时做法很简单：预制 Prompt + 数据库查询结果，丢给本地 LLM 再取结果。再后来，我就离职了。</p>
<h3 id="互联极光">互联极光</h3>
<p>2025 年 2 月进了第二家：做分布式算力托管，我负责管理系统的后端和客户端开发，技术栈从 Java 转到 Golang——至今仍觉得这是比较对的一次选择。到 11 月，公司认为核心功能已做完，把开发团队整体转成运维；我不太想搞硬件运维，就又走了。</p>
<h3 id="博彦科技">博彦科技</h3>
<p><img src="./images/beyond-soft.png" alt="Beyond Soft"></p>
<p>2026 年 1 月进了西安一家阿里云外包，做 ACR/ACK 的对内运维平台。熟悉完 Docker、Kubernetes 后，主要任务变成旧系统版本迁移：大部分接口还行，少数几个可读性极差，在屎山里做迁移实在痛苦，就骑驴找马，换到了现在这家。</p>
<h3 id="人格智能">人格智能</h3>
<p><img src="./images/humanify.png" alt="Humanify"></p>
<p>2026 年 3 月入职杭州 Humanify，做 AI 应用的底层基座开发。今天是我上班第一天。</p>
<h2 id="未来">未来</h2>
<p>AI 编程迭代得很快，隔一阵就有一个爆款应用。比起当年的下海潮，眼下 AI 大概是肉眼可见的大风口，踩中了就有机会起来。既然看到这个趋势，就索性转到 AI 方向，希望也能做出自己的东西。</p>
]]></content><category term="生活随笔"/><category term="随笔"/><category term="个人成长"/><category term="AI"/><category term="开源"/></entry><entry><title>出发杭州上班前的成都之旅</title><link href="https://www.amigoer.com/posts/chengdu-trip/" rel="alternate" type="text/html"/><id>https://www.amigoer.com/posts/chengdu-trip/</id><published>2026-03-04T21:44:45+08:00</published><updated>2026-03-04T21:44:45+08:00</updated><author><name>Amigoer</name><email>i@amigoer.com</email></author><summary type="html"> 2026 年开年收假也就是正月初八正式上班，我于年前一周就提了离职（理由：家中有事），但是那边的交付经理跟我说家里有事可以先处理，我强烈要求离职，但是在他的强烈要求下先批了一周假，让我处理我的事。到了年后我提了离职流程，直到出发前一天才办好交接走人，然后3.6日就要去入职新公司，时间上来说也是十分紧张了。</summary><content type="html"><![CDATA[<blockquote>
<p>2026 年开年收假也就是正月初八正式上班，我于年前一周就提了离职（理由：家中有事），但是那边的交付经理跟我说家里有事可以先处理，我强烈要求离职，但是在他的强烈要求下先批了一周假，让我处理我的事。到了年后我提了离职流程，直到出发前一天才办好交接走人，然后3.6日就要去入职新公司，时间上来说也是十分紧张了。</p>
</blockquote>
<h2 id="行程">行程</h2>
<p>实话实说，本次旅行除了旅行时间和住宿，其他时间都是在边玩边想临时起意的，并没有在事前做过完善的旅行规划，大多都是在晚上搜索一下小红书，我感觉这种感觉其实很放松、很惬意、很幸福。</p>
<p>本次旅行大概持续 3 天时间，是 2026年3月1日——2026年3月3日，我们早上8点从西安北站出发，乘坐高铁大概 4 个小时到成都东站，然后乘坐地铁二号线后步行 10 分钟到酒店，酒店的位置在春熙路附近的汉庭酒店。</p>
<h2 id="随手">随手</h2>
<p>由于没有明确的规划，所以走哪玩到哪，走哪算哪，个人比较喜欢这种懒散的旅行方式，也就没有拍很多照片，都是走在街边随手拍的，这里就简单的记录一下。</p>
<p>当天到酒店后拍的照片，天气还不错，环境也很舒服。</p>
<div style="display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px;">
  <img  src="./images/chengdu-21.jpg" style="width: 100%; border-radius: 8px;">
  <img  src="./images/chengdu-trip.jpg" style="width: 100%; border-radius: 8px;">
</div>
<p>临走之前给家里人带的火锅底料。</p>
<div style="display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px;">
  <img src="./images/chengdu-01.jpg" style="width: 100%; border-radius: 8px;">
  <img src="./images/chengdu-02.jpg" style="width: 100%; border-radius: 8px;">
</div>
<p>东郊记忆</p>
<div style="display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px;">
  <img src="./images/chengdu-03.jpg" style="width: 100%; border-radius: 8px;">
  <img src="./images/chengdu-04.jpg" style="width: 100%; border-radius: 8px;">
  <img src="./images/chengdu-24.jpg" style="width: 100%; border-radius: 8px;">
</div>
<p>宽窄巷子的清代官宅</p>
<div style="display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px;">
  <img src="./images/chengdu-05.jpg" style="width: 100%; border-radius: 8px;">
  <img src="./images/chengdu-06.jpg" style="width: 100%; border-radius: 8px;">
  <img src="./images/chengdu-07.jpg" style="width: 100%; border-radius: 8px;">
  <img src="./images/chengdu-08.jpg" style="width: 100%; border-radius: 8px;">
</div>
<p>宽窄巷子旁边的一条河</p>
<div style="display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px;">
  <img src="./images/chengdu-09.jpg" style="width: 100%; border-radius: 8px;">
  <img src="./images/chengdu-11.jpg" style="width: 100%; border-radius: 8px;">
  <img src="./images/chengdu-12.jpg" style="width: 100%; border-radius: 8px;">
  <img src="./images/chengdu-13.jpg" style="width: 100%; border-radius: 8px;">
</div>
<p>春熙路 IFS 步行街</p>
<div style="display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px;">
  <img src="./images/chengdu-15.jpg" style="width: 100%; border-radius: 8px;">
  <img src="./images/chengdu-16.jpg" style="width: 100%; border-radius: 8px;">
  <img src="./images/chengdu-17.jpg" style="width: 100%; border-radius: 8px;">
  <img src="./images/chengdu-26.jpg" style="width: 100%; border-radius: 8px;">
  <img src="./images/chengdu-25.jpg" style="width: 100%; border-radius: 8px;">
  <img src="./images/chengdu-14.jpg" style="width: 100%; border-radius: 8px;">
</div>
<p>春熙路的乐事薯片</p>
<div style="display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px;">
  <img src="./images/chengdu-23.jpg" style="width: 100%; border-radius: 8px;">
  <img src="./images/chengdu-22.jpg" style="width: 100%; border-radius: 8px;">
</div>
<p>烤匠烤鱼，还送了花椒冰淇淋</p>
<p><img src="./images/chengdu-27.jpg" alt="烤匠"></p>
<div style="display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px;">
  <img src="./images/chengdu-19.jpg" style="width: 100%; border-radius: 8px;">
  <img src="./images/chengdu-28.jpg" style="width: 100%; border-radius: 8px;">
</div>
<p>个人感觉成都的空气环境总的来说比西安好很多，比西安更适合居住。</p>
<h2 id="花费">花费</h2>
<p>对于这类开销，整理成表格会更加清晰直观一点，粗略算了一下总计大概在 <strong>3338 元</strong> 左右（两人花费）：</p>
<table>
  <thead>
      <tr>
          <th style="text-align: center">支出分类</th>
          <th style="text-align: center">金额 (人民币/元)</th>
          <th style="text-align: center">备注说明</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td style="text-align: center">🚄 车票</td>
          <td style="text-align: center">1053</td>
          <td style="text-align: center">西安北 ⇌ 成都东 往返</td>
      </tr>
      <tr>
          <td style="text-align: center">🏨 酒店</td>
          <td style="text-align: center">537</td>
          <td style="text-align: center">春熙路汉庭酒店附近</td>
      </tr>
      <tr>
          <td style="text-align: center">🎁 特产</td>
          <td style="text-align: center">1000</td>
          <td style="text-align: center">带给家人朋友的伴手礼</td>
      </tr>
      <tr>
          <td style="text-align: center">🍲 吃饭</td>
          <td style="text-align: center">500</td>
          <td style="text-align: center">包含火锅、串串等正餐</td>
      </tr>
      <tr>
          <td style="text-align: center">🍎 水果</td>
          <td style="text-align: center">150</td>
          <td style="text-align: center">路上和酒店解馋</td>
      </tr>
      <tr>
          <td style="text-align: center">☕ 下午茶</td>
          <td style="text-align: center">68</td>
          <td style="text-align: center">逛累了摸鱼休息</td>
      </tr>
      <tr>
          <td style="text-align: center">🚙 观光车</td>
          <td style="text-align: center">30</td>
          <td style="text-align: center">景区内的接驳费用</td>
      </tr>
      <tr>
          <td style="text-align: center"><strong>💰 总计</strong></td>
          <td style="text-align: center"><strong>3338</strong></td>
          <td style="text-align: center"><strong>轻松惬意的短途游</strong></td>
      </tr>
  </tbody>
</table>
<h2 id="下一次">下一次</h2>
<p>这次没有去大熊猫基地、武侯祠、杜甫草堂、金沙遗址博物馆，下次有机会一定要去！</p>
]]></content><category term="生活随笔"/><category term="成都"/><category term="旅行"/><category term="春熙路"/><category term="宽窄巷子"/><category term="太古里"/></entry><entry><title>从 Typecho 到 Hugo 的漫长跋涉</title><link href="https://www.amigoer.com/posts/hello-world/" rel="alternate" type="text/html"/><id>https://www.amigoer.com/posts/hello-world/</id><published>2026-03-04T17:31:14+08:00</published><updated>2026-03-04T17:31:14+08:00</updated><author><name>Amigoer</name><email>i@amigoer.com</email></author><summary type="html"> 你好，世界！ Hello World!
我的博客再一次的重新启动，希望这一次不要重蹈覆辙，能将内容创作坚持下去！
这虽然是目前博客的第一篇文章，但实际上第一次制作博客大概在 2016 年刚上高中的时候，那个时候我记的使用的是 Emlog 的程序，彩虹博客的主题，直到后来的 Typecho、WordPress、ZBlog 等，其中 Typecho 的 Handsome 主题也是使用了很久，当时没有…</summary><content type="html"><![CDATA[<blockquote>
<p>你好，世界！ Hello World!</p>
</blockquote>
<p>我的博客再一次的重新启动，希望这一次不要重蹈覆辙，能将内容创作坚持下去！</p>
<p>这虽然是目前博客的第一篇文章，但实际上第一次制作博客大概在 2016 年刚上高中的时候，那个时候我记的使用的是 Emlog 的程序，彩虹博客的主题，直到后来的 Typecho、WordPress、ZBlog 等，其中 Typecho 的 Handsome 主题也是使用了很久，当时没有接触到这种静态的博客程序，故开始了 博客搭建 → 服务器到期 → 数据丢失 → 重新开始 的循环。</p>
<p><img src="./images/typecho.png" alt="Typecho"></p>
<p>直到这一次，我决定使用 Hugo 来搭建博客，原因跟简单 Hugo 是静态生成式博客程序，可以将生成好的博客程序托管到 Github Pages 或者 Vercel、CloudFlare 等，基本上不可能导致内容的丢失。而且 Hugo 是使用 Go 语言编写的，速度非常快，基本上几秒钟就可以生成整个博客。</p>
<p>之前使用 Typecho 等应用程序搭建博客的时候，将大量的精力花费在服务器的运维，各种插件主题的配置，以及系统的魔改，反而忽略了最终要的内容，所以这一次大道至简，以内容为核心，希望能将博客坚持 10 年。</p>
<p>Hugo 的代码托管在 Github ，部署托管在 Vercel，比自己维护服务器方便很多，即便是跨设备，也不存在数据丢失的问题，也能及时更新，目前这种方案非常适合我。</p>
]]></content><category term="生活随笔"/><category term="随笔"/><category term="Go"/><category term="云原生"/><category term="开源"/></entry><entry><title>毕业前的实习和工作</title><link href="https://www.amigoer.com/posts/pre-graduation-internship/" rel="alternate" type="text/html"/><id>https://www.amigoer.com/posts/pre-graduation-internship/</id><published>2023-04-16T22:00:00+08:00</published><updated>2023-04-16T22:00:00+08:00</updated><author><name>Amigoer</name><email>i@amigoer.com</email></author><summary type="html"> 这篇文章是我在 2026 年恢复我博客记录的时候回想起来的，之前的数据都丢失了，但是找到了一些当时的照片，还是觉得补一下很有必要。
实习 23 年 7 月份就要毕业了，然后大四的最后一个学期是要去实习的，学校给提供一部分的实习，有自己找到实习的也可以去自己找的单位进行实习，于是我就进了招商银行西安分行的普惠金融事业部。</summary><content type="html"><![CDATA[<blockquote>
<p>这篇文章是我在 2026 年恢复我博客记录的时候回想起来的，之前的数据都丢失了，但是找到了一些当时的照片，还是觉得补一下很有必要。</p>
</blockquote>
<h2 id="实习">实习</h2>
<p>23 年 7 月份就要毕业了，然后大四的最后一个学期是要去实习的，学校给提供一部分的实习，有自己找到实习的也可以去自己找的单位进行实习，于是我就进了招商银行西安分行的普惠金融事业部。</p>
<p><img src="cmb-logo.png" alt="招商银行"></p>
<p>在正式开始实习之前，是不知道自己的部门和岗位的，第一天分配岗位的时候，每个人可以说自己想去的部们或者说自己的特长，就可以分到相近的岗位去实习，这里还是非常好的，能让大家都在自己喜欢的岗位。</p>
<p>虽然是金融学专业，大部分同学都选择了金融相关的业务岗位，但我选择了后端数据开发，这里也开始了我第一次的正式工作，也是非常的激动了。</p>
<p><img src="cmb-tower.png" alt="招商银行大厦"></p>
<p>工作期间无论什么岗位都是要求穿西装的，对于一次西装都没穿过的我来说是感觉非常痛苦的，更别说拥有自己的西装了。但工作要求，那么就打算去买一身西装，由于通知的较晚，没来的及在学校的礼服店租一身，想着后面可能也会用到就干脆去买一身了。</p>
<p>于是约了朋友就去准备买一身，但是询价后我果断放弃了，一身看起来普通的需要大约 8000 块，这对我来说是一笔巨款了，果断放弃。</p>
<p>后来联系到了礼服店的老板，280 元全款拿下一整套全新，可以说是非常适合我这种需要短期使用的了。当时也想的是租一套，但租是按照小时计费的，而我大约需要一个月以上的时间，就果断买下了。</p>
<p>实习期间的工作就是使用 Python 去做一些数据分析，这里大部分的工作都忘记了，就不过多赘述了，主要还是想记录下这段经历。然后实习的作息是 9:00 - 18:00 ，午休两小时，公司提供一日三餐。另外提供每日 50 元的补贴，也能补贴一下上下班的交通费用了。</p>
<p><img src="cafeteria-meal.png" alt="日常伙食"></p>
<h2 id="面试">面试</h2>
<p>在实习期间也就是我第一次考研失败以后，需要找工作，并且准备毕业，这期间也是投了非常多的简历，但最后都没能拿到一个 Offer 也是很苦了，原因当然也是自己的能力不够吧，虽然自己是非科班，学历也不行，但其实也是有约到过一些面试，既然能有面试，没拿到 Offer 就是自己的原因了。</p>
<p>当时非常想去的一家公司就是西安的腾讯云智，并且当时一面通过，约二面的时候比较着急，早上 9点半约 10 点开始面试，确实是来不及，后面就光速请假，在 10 点半面完了，但其实感觉自己回答的还行，但后来还是挂掉了，或许如果当时能通过，现在应该也是有完全不同的道路了吧！</p>
<p><img src="tencent-csig-logo.png" alt="腾讯云智"></p>
<blockquote>
<p>虽然 2026 年初拿了云智的 Offer，但因为有了更想去的方向，就拒绝了。
<img src="tencent-csig-offer.jpg" alt="腾讯云智-offer"></p>
</blockquote>
]]></content><category term="生活随笔"/><category term="实习"/><category term="求职"/><category term="招商银行"/><category term="腾讯云智"/><category term="毕业"/></entry><entry><title>解决VScode下载速度慢-换国内下载源</title><link href="https://www.amigoer.com/posts/vscode-china-mirror/" rel="alternate" type="text/html"/><id>https://www.amigoer.com/posts/vscode-china-mirror/</id><published>2022-11-17T13:21:00+08:00</published><updated>2022-11-17T13:21:00+08:00</updated><author><name>Amigoer</name><email>i@amigoer.com</email></author><summary type="html">
第一步 访问VSCode官网，选择需要下的版本，点击下载。
VScode官网地址：Visual Studio Code - Code Editing. Redefined
第二步 这时就会跳转进行下载，复制下载的具体地址。</summary><content type="html"><![CDATA[<p><img src="vscode.png" alt="VScode"></p>
<h2 id="第一步">第一步</h2>
<p>访问VSCode官网，选择需要下的版本，点击下载。</p>
<p>VScode官网地址：<a href="https://code.visualstudio.com/">Visual Studio Code - Code Editing. Redefined</a></p>
<h2 id="第二步">第二步</h2>
<p>这时就会跳转进行下载，复制下载的具体地址。</p>
<p>原下载地址： <a href="https://az764295.vo.msecnd.net/stable/6261075646f055b99068d3688932416f2346dd3b/VSCode-darwin-universal.zip">https://az764295.vo.msecnd.net/stable/6261075646f055b99068d3688932416f2346dd3b/VSCode-darwin-universal.zip</a></p>
<h2 id="第三步">第三步</h2>
<p>更换下载源域名为国内镜像域名。</p>
<blockquote>
<p>国内镜像域名： vscode.cdn.azure.cn</p>
</blockquote>
<h2 id="第四步">第四步</h2>
<p>访问国内镜像的下载地址。即可快速下载</p>
<blockquote>
<p>换后的地址：<a href="https://az764295.vo.msecnd.net/stable/6261075646f055b99068d3688932416f2346dd3b/VSCode-darwin-universal.zip">https://az764295.vo.msecnd.net/stable/6261075646f055b99068d3688932416f2346dd3b/VSCode-darwin-universal.zip</a></p>
</blockquote>
]]></content><category term="技巧经验"/><category term="vscode"/><category term="下载"/><category term="加速"/><category term="国内下载源"/></entry><entry><title>Git学习笔记</title><link href="https://www.amigoer.com/posts/git-notes/" rel="alternate" type="text/html"/><id>https://www.amigoer.com/posts/git-notes/</id><published>2022-10-10T00:09:00+08:00</published><updated>2022-10-10T00:09:00+08:00</updated><author><name>Amigoer</name><email>i@amigoer.com</email></author><summary type="html">近况 最近这几天在学习C++，我主要学的语言是Java。但是考研的初试和复试都只能使用C/C++来进行编程，所以就去学了C++，最近在看《C++ Primer Plus》这本书，系统的学习一下。之前有过一些C语言和面向对象的基础，学起来还是蛮容易的。</summary><content type="html"><![CDATA[<h2 id="近况">近况</h2>
<p>最近这几天在学习C++，我主要学的语言是Java。但是考研的初试和复试都只能使用C/C++来进行编程，所以就去学了C++，最近在看《C++ Primer Plus》这本书，系统的学习一下。之前有过一些C语言和面向对象的基础，学起来还是蛮容易的。</p>
<p>就想去刷Leetcode，用Github管理一下自己的刷题笔记，就建好了仓库。之前一直使用的IDEA的版本控制，对接到Github，不需要Git指令也能操作，但是这次我创建的<code>.gitignore</code>文件我明明已经在文件内声明不进行管理，但是还是传到仓库了，个人的强迫症十分严重，就想把这个文件删掉。</p>
<p>写好了<code>.gitignore</code>文件，但是一直没解析，第一反应就是缓存的问题，在网上找了相关的问题，还是没有效果，索性就直接系统的学一遍吧，真的太折磨人。</p>
<p>于是就有了这篇Git学习文章。</p>
<h2 id="关于">关于</h2>
<p>Git 是一个开源的分布式版本控制系统，用于敏捷高效地处理任何或小或大的项目。</p>
<p>Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。</p>
<p>Git 与常用的版本控制工具 CVS, Subversion 等不同，它采用了分布式版本库的方式，不必服务器端软件支持。</p>
<img src="git-logo.png" alt="git" style="width: 240px;">
<h2 id="与svn的区别">与SVN的区别</h2>
<p>Git 不仅仅是个版本控制系统，它也是个内容管理系统(CMS)，工作管理系统等。</p>
<p>如果你是一个具有使用 SVN 背景的人，你需要做一定的思想转换，来适应 Git 提供的一些概念和特征。</p>
<p>Git 与 SVN 区别点：</p>
<ul>
<li>1、Git 是分布式的，SVN 不是 ：这是 Git 和其它非分布式的版本控制系统，例如 SVN，CVS 等，最核心的区别。</li>
<li>2、Git 把内容按元数据方式存储，而 SVN 是按文件： 所有的资源控制系统都是把文件的元信息隐藏在一个类似 .svn、.cvs 等的文件夹里。</li>
<li>3、Git 分支和 SVN 的分支不同： 分支在 SVN 中一点都不特别，其实它就是版本库中的另外一个目录。</li>
<li>4、Git 没有一个全局的版本号，而 SVN 有： 目前为止这是跟 SVN 相比 Git 缺少的最大的一个特征。</li>
<li>5、Git 的内容完整性要优于 SVN： Git 的内容存储使用的是 SHA-1 哈希算法。这能确保代码内容的完整性，确保在遇到磁盘故障和网络问题时降低对版本库的破坏。</li>
</ul>
<blockquote>
<p>这里我觉得最重要的就是Git是分布式的，SVN是中央式的即可。</p>
</blockquote>
<h2 id="git指令">Git指令</h2>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">git init                                                  # 初始化本地git仓库（创建新仓库）
</span></span><span class="line"><span class="cl">git config --global user.name &#34;xxx&#34;                       # 配置用户名
</span></span><span class="line"><span class="cl">git config --global user.email &#34;xxx@xxx.com&#34;              # 配置邮件
</span></span><span class="line"><span class="cl">git config --global color.ui true                         # git status等命令自动着色
</span></span><span class="line"><span class="cl">git config --global color.status auto
</span></span><span class="line"><span class="cl">git config --global color.diff auto
</span></span><span class="line"><span class="cl">git config --global color.branch auto
</span></span><span class="line"><span class="cl">git config --global color.interactive auto
</span></span><span class="line"><span class="cl">git config --global --unset http.proxy                    # remove  proxy configuration on git
</span></span><span class="line"><span class="cl">git clone git+ssh://git@192.168.53.168/VT.git             # clone远程仓库
</span></span><span class="line"><span class="cl">git status                                                # 查看当前版本状态（是否修改）
</span></span><span class="line"><span class="cl">git add xyz                                               # 添加xyz文件至index
</span></span><span class="line"><span class="cl">git add .                                                 # 增加当前子目录下所有更改过的文件至index
</span></span><span class="line"><span class="cl">git commit -m &#39;xxx&#39;                                       # 提交
</span></span><span class="line"><span class="cl">git commit --amend -m &#39;xxx&#39;                               # 合并上一次提交（用于反复修改）
</span></span><span class="line"><span class="cl">git commit -am &#39;xxx&#39;                                      # 将add和commit合为一步
</span></span><span class="line"><span class="cl">git rm xxx                                                # 删除index中的文件
</span></span><span class="line"><span class="cl">git rm -r *                                               # 递归删除
</span></span><span class="line"><span class="cl">git log                                                   # 显示提交日志
</span></span><span class="line"><span class="cl">git log -1                                                # 显示1行日志 -n为n行
</span></span><span class="line"><span class="cl">git log -5
</span></span><span class="line"><span class="cl">git log --stat                                            # 显示提交日志及相关变动文件
</span></span><span class="line"><span class="cl">git log -p -m
</span></span><span class="line"><span class="cl">git show dfb02e6e4f2f7b573337763e5c0013802e392818         # 显示某个提交的详细内容
</span></span><span class="line"><span class="cl">git show dfb02                                            # 可只用commitid的前几位
</span></span><span class="line"><span class="cl">git show HEAD                                             # 显示HEAD提交日志
</span></span><span class="line"><span class="cl">git show HEAD^                                            # 显示HEAD的父（上一个版本）的提交日志 ^^为上两个版本 ^5为上5个版本
</span></span><span class="line"><span class="cl">git tag                                                   # 显示已存在的tag
</span></span><span class="line"><span class="cl">git tag -a v2.0 -m &#39;xxx&#39;                                  # 增加v2.0的tag
</span></span><span class="line"><span class="cl">git show v2.0                                             # 显示v2.0的日志及详细内容
</span></span><span class="line"><span class="cl">git log v2.0                                              # 显示v2.0的日志
</span></span><span class="line"><span class="cl">git diff                                                  # 显示所有未添加至index的变更
</span></span><span class="line"><span class="cl">git diff --cached                                         # 显示所有已添加index但还未commit的变更
</span></span><span class="line"><span class="cl">git diff HEAD^                                            # 比较与上一个版本的差异
</span></span><span class="line"><span class="cl">git diff HEAD -- ./lib                                    # 比较与HEAD版本lib目录的差异
</span></span><span class="line"><span class="cl">git diff origin/master..master                            # 比较远程分支master上有本地分支master上没有的
</span></span><span class="line"><span class="cl">git diff origin/master..master --stat                     # 只显示差异的文件，不显示具体内容
</span></span><span class="line"><span class="cl">git remote add origin git+ssh://git@192.168.53.168/VT.git # 增加远程定义（用于push/pull/fetch）
</span></span><span class="line"><span class="cl">git branch                                                # 显示本地分支
</span></span><span class="line"><span class="cl">git branch --contains 50089                               # 显示包含提交50089的分支
</span></span><span class="line"><span class="cl">git branch -a                                             # 显示所有分支
</span></span><span class="line"><span class="cl">git branch -r                                             # 显示所有原创分支
</span></span><span class="line"><span class="cl">git branch --merged                                       # 显示所有已合并到当前分支的分支
</span></span><span class="line"><span class="cl">git branch --no-merged                                    # 显示所有未合并到当前分支的分支
</span></span><span class="line"><span class="cl">git branch -m master master_copy                          # 本地分支改名
</span></span><span class="line"><span class="cl">git checkout -b master_copy                               # 从当前分支创建新分支master_copy并检出
</span></span><span class="line"><span class="cl">git checkout -b master master_copy                        # 上面的完整版
</span></span><span class="line"><span class="cl">git checkout features/performance                         # 检出已存在的features/performance分支
</span></span><span class="line"><span class="cl">git checkout --track hotfixes/BJVEP933                    # 检出远程分支hotfixes/BJVEP933并创建本地跟踪分支
</span></span><span class="line"><span class="cl">git checkout v2.0                                         # 检出版本v2.0
</span></span><span class="line"><span class="cl">git checkout -b devel origin/develop                      # 从远程分支develop创建新本地分支devel并检出
</span></span><span class="line"><span class="cl">git checkout -- README                                    # 检出head版本的README文件（可用于修改错误回退）
</span></span><span class="line"><span class="cl">git merge origin/master                                   # 合并远程master分支至当前分支
</span></span><span class="line"><span class="cl">git cherry-pick ff44785404a8e                             # 合并提交ff44785404a8e的修改
</span></span><span class="line"><span class="cl">git push origin master                                    # 将当前分支push到远程master分支
</span></span><span class="line"><span class="cl">git push origin :hotfixes/BJVEP933                        # 删除远程仓库的hotfixes/BJVEP933分支
</span></span><span class="line"><span class="cl">git push --tags                                           # 把所有tag推送到远程仓库
</span></span><span class="line"><span class="cl">git fetch                                                 # 获取所有远程分支（不更新本地分支，另需merge）
</span></span><span class="line"><span class="cl">git fetch --prune                                         # 获取所有原创分支并清除服务器上已删掉的分支
</span></span><span class="line"><span class="cl">git pull origin master                                    # 获取远程分支master并merge到当前分支
</span></span><span class="line"><span class="cl">git mv README README2                                     # 重命名文件README为README2
</span></span><span class="line"><span class="cl">git reset --hard HEAD                                     # 将当前版本重置为HEAD（通常用于merge失败回退）
</span></span><span class="line"><span class="cl">git rebase
</span></span><span class="line"><span class="cl">git branch -d hotfixes/BJVEP933                           # 删除分支hotfixes/BJVEP933（本分支修改已合并到其他分支）
</span></span><span class="line"><span class="cl">git branch -D hotfixes/BJVEP933                           # 强制删除分支hotfixes/BJVEP933
</span></span><span class="line"><span class="cl">git ls-files                                              # 列出git index包含的文件
</span></span><span class="line"><span class="cl">git show-branch                                           # 图示当前分支历史
</span></span><span class="line"><span class="cl">git show-branch --all                                     # 图示所有分支历史
</span></span><span class="line"><span class="cl">git whatchanged                                           # 显示提交历史对应的文件修改
</span></span><span class="line"><span class="cl">git revert dfb02e6e4f2f7b573337763e5c0013802e392818       # 撤销提交dfb02e6e4f2f7b573337763e5c0013802e392818
</span></span><span class="line"><span class="cl">git ls-tree HEAD                                          # 内部命令：显示某个git对象
</span></span><span class="line"><span class="cl">git rev-parse v2.0                                        # 内部命令：显示某个ref对于的SHA1 HASH
</span></span><span class="line"><span class="cl">git reflog                                                # 显示所有提交，包括孤立节点
</span></span><span class="line"><span class="cl">git show HEAD@{5}
</span></span><span class="line"><span class="cl">git show master@{yesterday}                               # 显示master分支昨天的状态
</span></span><span class="line"><span class="cl">git log --pretty=format:&#39;%h %s&#39; --graph                   # 图示提交日志
</span></span><span class="line"><span class="cl">git show HEAD~3
</span></span><span class="line"><span class="cl">git show -s --pretty=raw 2be7fcb476
</span></span><span class="line"><span class="cl">git stash                                                 # 暂存当前修改，将所有至为HEAD状态
</span></span><span class="line"><span class="cl">git stash list                                            # 查看所有暂存
</span></span><span class="line"><span class="cl">git stash show -p stash@{0}                               # 参考第一次暂存
</span></span><span class="line"><span class="cl">git stash apply stash@{0}                                 # 应用第一次暂存
</span></span><span class="line"><span class="cl">git grep &#34;delete from&#34;                                    # 文件中搜索文本“delete from”
</span></span><span class="line"><span class="cl">git grep -e &#39;#define&#39; --and -e SORT_DIRENT
</span></span><span class="line"><span class="cl">git gc
</span></span><span class="line"><span class="cl">git fsck
</span></span></code></pre></div><h2 id="学习资料">学习资料</h2>
<p>推荐菜鸟教程的Git相关教程，看看文档即可掌握。</p>
<blockquote>
<p>本文相关代码来源于<a href="https://www.runoob.com/git/git-tutorial.html">菜鸟教程 Git 教程</a></p>
</blockquote>
]]></content><category term="学习笔记"/><category term="git"/><category term="svn"/><category term="分布式"/><category term="版本控制"/><category term="version"/></entry><entry><title>那些未曾见面的友人们</title><link href="https://www.amigoer.com/posts/unmet-friends/" rel="alternate" type="text/html"/><id>https://www.amigoer.com/posts/unmet-friends/</id><published>2022-10-03T23:46:00+08:00</published><updated>2022-10-03T23:46:00+08:00</updated><author><name>Amigoer</name><email>i@amigoer.com</email></author><summary type="html">回忆 我大概是从刚上高中(2016年左右)接触到的博客，那个时候流行的是Emlog博客系统，基于PHP语言使用的MySQL数据库，还记得我当时第一个博客就是基于此搭建的。</summary><content type="html"><![CDATA[<h2 id="回忆">回忆</h2>
<p>我大概是从刚上高中(2016年左右)接触到的博客，那个时候流行的是Emlog博客系统，基于PHP语言使用的MySQL数据库，还记得我当时第一个博客就是基于此搭建的。</p>
<p>当时有免费的虚拟主机和二级域名，那个时候的VPS和云服务器还没有像现在这么普及，即便是虚拟主机也是价格不菲。</p>
<p>使用的是网眼的免费虚拟主机，在网上申请的二级域名。Emlog程序，使用的是彩虹云的那个v3主题，当时觉得自己像一个技术黑客，即便搭建网站的原理我都不懂，只是照着视频按部就班的做，到访问域名，浏览器上出现</p>
<blockquote>
<p>欢迎使用emlog！恭喜您成功安装了emlog，这是系统自动生成的演示文章。编辑或者删除它，然后开始您的创作吧！</p>
</blockquote>
<p>的画面真的是成就感满满，或许那个时候在内心深处埋下了一颗种子。立志以后要成为一个电脑高手，成为一个电脑黑客。</p>
<p>现在的Emlog官网和版本已经和以前大不一样了。</p>
<p><img src="emlog.png" alt="Emlog官网"></p>
<h2 id="现在">现在</h2>
<p>现在上了大学的我，也接触了很多的技术，也喜欢上了写博客和逛博客。能够认识很多志同道合的人，其中不乏有很多有趣的人，即便没有见过面，但从他们的博客中我能了解到他们的性格、爱好、日常等，我喜欢和他们一起学习和交流。</p>
<h2 id="一些感慨">一些感慨</h2>
<p>很多的博客很精美，作者写的内容也很棒。在与他们的长期交流中，我觉得他们是一群有活力、有思想、能力强的年轻人。最让我感触的是一个博主写的博客主题，很好看，功能也非常全面。在我的想象中应该是一个大厂的技术骨干，可实际上仅仅只是一个刚上高中的中学生，这让我十分感慨。</p>
<p>像我这样拥有大把时间的人，能力却不如一个每天把大量时间花费在学校生活上的高中生。于是下定决心自己要好好学技术，把自己在心目中设计的项目，一点一点构建出来。但事实至今仍未能写出一个拿得出手的项目。</p>
<p>大把的大学时光被虚度掉了。时间总是在后悔以前中偷偷流失，以后又后悔现在，如此恶性循环。</p>
<p>从今天起下定决心改变自己，好好学技术，至少不虚度光阴。从现在开始似乎一切也并不太晚。</p>
<h2 id="幻想">幻想</h2>
<p>现在备考研究生，还剩80天。剩下的80天里好好学习，不留遗憾。有时也会懒惰，就像今天一样。早上起来的外面下着中雨，被窝也实在是暖和舒服。便想着多睡10分钟，睡着之后，闹钟在我睡觉期间乖巧听话，直至中午11点，都没敢打扰我休息。眼睛一闭一睁便只剩下了半天时间。</p>
<p>晚起毁一天这句话在我的身上再次得到验证，即便下午去了图书馆，但依然犯困，依然不想学习，浮燥的内心使我无法安静看书。下午的时间便又在小破站中苟且度过。为何说苟且，那种想学习但又不想学，在图书馆刷b站的负罪感，用苟且也不为过。</p>
<p>晚上在回宿舍的路上，又开始下起了小雨。雨滴打在我的脸上，大脑瞬间清醒，又开始为我没有学习的一天忏悔。</p>
<blockquote>
<p>突然开始幻想，如果今年考上了，明年3月份拟录取，5月份顺利通过答辩毕业，又找到了大厂的暑期实习。这不就是我梦寐以求的生活嘛。</p>
</blockquote>
<p>为了实现这些目标，努力便从现在开始。</p>
]]></content><category term="生活随笔"/><category term="博客"/><category term="友链"/><category term="随笔"/></entry><entry><title>长时间高强度的学习效率甚至更高</title><link href="https://www.amigoer.com/posts/high-intensity-study/" rel="alternate" type="text/html"/><id>https://www.amigoer.com/posts/high-intensity-study/</id><published>2022-10-03T00:23:00+08:00</published><updated>2022-10-03T00:23:00+08:00</updated><author><name>Amigoer</name><email>i@amigoer.com</email></author><summary type="html">小插曲 今天是国庆节假期的第二天，和我预想中的假期有些不一样，早上本是我赖床睡觉的好时间，但是因为常规的核酸检测导致我不得不起床去做核酸，抱着既然已经早起了，就不能浪费的心态，我带着我的考研资料做完核酸就去图书馆了。</summary><content type="html"><![CDATA[<h2 id="小插曲">小插曲</h2>
<p>今天是国庆节假期的第二天，和我预想中的假期有些不一样，早上本是我赖床睡觉的好时间，但是因为常规的核酸检测导致我不得不起床去做核酸，抱着既然已经早起了，就不能浪费的心态，我带着我的考研资料做完核酸就去图书馆了。</p>
<p>图书馆的开闭馆时间在10.1就正式调整了，从以前的周内8:00 - 22:00，周末9:00 -19:00，到现在的周内7:30 - 22:15，周末8:30 - 22:15，时间对一个考研人来说完全是足够的。</p>
<h2 id="学习时间">学习时间</h2>
<blockquote>
<p>这里我就简单的说一下我的学习时间规划。</p>
</blockquote>
<p>一般一天大概复习9个小时左右。早上的9点到12点，下午的3点到6点，晚上的7点到10点。如果有课的情况下，就会提早几个小时，基本上每天保持在8点起床，晚上1点睡觉的一个节奏，能保证白天的学习不是沉浸在困倦之中能保持效率就已经很好了。</p>
<h3 id="政治">政治</h3>
<p>政治的考试在上午，所以我尽量把学习政治的时间安排在上午，以便于提前适应早上考政治的感觉，到时候考试也更容易保持心态。</p>
<p>早上我比较赖床，一般8点起，9点钟到图书馆，一般9点正式开始学习，早上比较迷糊，就看看政治徐涛老师的课，刷刷《肖1000题》，基本保持在1个到1个半小时之间，不超过两个小时。政治我觉的没什么说的，大家都一样。</p>
<h3 id="英语">英语</h3>
<p>英语这快我觉的我最没有发言权，大学英语四级考了4次都没过，基础不是一般的差，比起其他同学都在刷期刊，我就好好背好单词就行了。之前也看过一些课程，感觉有用是有用，但是对于我来说，不知道单词的意思，在好用的技巧也是无能为力。</p>
<p>根据自己的实际情况出发，先背单词掌握词汇，才能读懂文章了解意思，这才是做对题的关键。</p>
<p>这里我的目标也不高，能考60分足矣，只要不拖后腿，不浪费太多的时间。</p>
<p>早上8点多到9点的这段时间，用来复习前一天背过的单词，但不要去学习新单词，新单词的学习需要一个完整的时间，否则即便是当时记住了，但是没有在脑海中形成清晰的记忆，很快记住的单词，也会很快忘掉。</p>
<p>英语在下午考试，我就在下午用一个半小时的时间做英语真题，在用半个小时的时间背诵单词。真题我用的是考研真相，翻译还是蛮好用的，单词我是用的不背单词。就多背单词就行了，没什么好说的。</p>
<h3 id="数学">数学</h3>
<p>我考的是数学二，没有概率论，只有22%的线性代数和78%的高等数学。数学是考研的大头，而高等数学又是数学的大头，所以必须好好学高数。</p>
<p>数学我第一轮跟的考虫的课程，我觉的讲的蛮好的。他们都看的张宇的课，我也看了一下张宇的，很多是用手写的，我不太喜欢这种字迹不清晰的，比较喜欢打印的课件。数学就是比较严谨的，有时候一个书写不规范，一个符号漏掉了，会给以后的学习带来很大麻烦，二轮强化就可以看这些人的课，比较成熟，也比较成体系，这个时候即使有一些小问题，自己也能分辨出来。</p>
<p>我开始数学的时候是在5月份，直到6月份就结束了高数一轮，但是中间颓废了一段时间，也没刷题也没复习，直到暑假才开始的线代。到现在我就觉得时间有点来不及，所以重点看的是一些重点的例题，比较能够成体系的把知识点穿起来，逻辑清晰我觉得学的很舒服。效率也比较高。</p>
<p>现在开始的是高数的二轮复习和刷题，完成660的刷题即可。</p>
<h3 id="专业课">专业课</h3>
<p>专业课考的是408计算机基础综合，四门课（DS数据结构、OS操作系统、CO计算机组成原理、CN计算机网络）</p>
<p>博主的本科专业并不是CS，所以基础比较差，之前选的是一个只靠数据结构的学校，但是想了想与其以后都要学，不如一步到位，直接408。</p>
<p>再来说一下我复习的具体节点吧。</p>
<p>数据结构是在8月份以前结束的一轮，当时觉得时间来的及，因为只考一门，后来换了408，也就从8月中旬开始另外三门的复习，计组是暑假断断续续学的，学到了硬布线控制器这里，当时觉得很难想放弃，其实学完以后也觉得逻辑清晰，不是很难，只是内容比较多一点。9月20号开的计网，9月28号左右就结束了。其实知识点不难，主要就是太多了，需要记住的知识点太多了。9月29正式开的操作系统，到现在基本学了一半了，大概在10月5号左右就能结束。目前预计的整个408的一轮复习就在10月10日之前完成。</p>
<p>一轮我都是只做了王道书上课后题的选择题，大题基本上都没有做，主要先掌握知识点，等知识点成体系在做大题巩固。</p>
<p>具体的复习基本上现在每天都保持在4个小时左右，都在下午或者晚上，我觉的我早上的思维不清晰，对于408这种难度大知识点多的我很难集中注意力，而且考试也在下午，所以就下午或者晚上学习。</p>
<h2 id="小结">小结</h2>
<p>经过持续几天的高强度学习，我已经喜欢上了这种感觉，效率也非常高。每天有效学习时间能达到8-10个小时，时间充足，也能够保持高效率。基本上一周一本书的感觉真的很爽，所以高强度学习，然后迅速进入二轮学习，快速的查漏补缺，非常适合从0-1，但是不适合从99-100这是两种不同的概念，每个阶段也有每个阶段的学习方式，每个人也有每个人适合的方式，总之把握自己的学习节奏，能保持高效率的同时，增加学习时长，这样就非常好了。</p>
<p>但是偶尔也会有松懈的时候，可以适当休息，如果觉得困了，就去睡觉，即便是硬扛在课本里，也没什么效率还浪费了时间。</p>
]]></content><category term="生活随笔"/><category term="考研"/><category term="408"/><category term="计算机"/></entry></feed>