<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>yangyg</title><description>yangyg 的个人星图：作品、文章与活页。</description><link>https://portfolio-bfu.pages.dev</link><item><title>AI Coding软件工程最佳实践手册</title><link>https://portfolio-bfu.pages.dev/blog/ai%E8%BE%85%E5%8A%A9%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5%E6%89%8B%E5%86%8C</link><guid isPermaLink="true">https://portfolio-bfu.pages.dev/blog/ai%E8%BE%85%E5%8A%A9%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5%E6%89%8B%E5%86%8C</guid><description>AI 开发实践规范文档</description><pubDate>Wed, 21 Oct 2026 00:00:00 GMT</pubDate></item><item><title>DeepSeek-V4.1-Flash-1017 实测手记</title><link>https://portfolio-bfu.pages.dev/blog/deepseek-v41f-1017%E5%AE%9E%E6%B5%8B</link><guid isPermaLink="true">https://portfolio-bfu.pages.dev/blog/deepseek-v41f-1017%E5%AE%9E%E6%B5%8B</guid><description>测试 DeepSeek-V4.1-Flash-1017最新更新前端效果</description><pubDate>Wed, 21 Oct 2026 00:00:00 GMT</pubDate></item><item><title>从练气到元婴：Java 后端面试修仙指南</title><link>https://portfolio-bfu.pages.dev/blog/%E4%BB%8E%E7%BB%83%E6%B0%94%E5%88%B0%E5%85%83%E5%A9%B4java-%E5%90%8E%E7%AB%AF%E9%9D%A2%E8%AF%95%E4%BF%AE%E4%BB%99%E6%8C%87%E5%8D%97</link><guid isPermaLink="true">https://portfolio-bfu.pages.dev/blog/%E4%BB%8E%E7%BB%83%E6%B0%94%E5%88%B0%E5%85%83%E5%A9%B4java-%E5%90%8E%E7%AB%AF%E9%9D%A2%E8%AF%95%E4%BF%AE%E4%BB%99%E6%8C%87%E5%8D%97</guid><description>从 Java 基础、并发和数据库，到分布式系统与系统设计，整理后端面试的复习路线、常见追问和答题思路。</description><pubDate>Thu, 15 Oct 2026 00:00:00 GMT</pubDate></item><item><title>WindowsDeveloperConfig 极简笔记</title><link>https://portfolio-bfu.pages.dev/blog/windowsdeveloperconfig-%E6%9E%81%E7%AE%80%E7%AC%94%E8%AE%B0</link><guid isPermaLink="true">https://portfolio-bfu.pages.dev/blog/windowsdeveloperconfig-%E6%9E%81%E7%AE%80%E7%AC%94%E8%AE%B0</guid><description>windows官方出的开发者配置工具库</description><pubDate>Thu, 08 Oct 2026 00:00:00 GMT</pubDate></item><item><title>常用skill推荐</title><link>https://portfolio-bfu.pages.dev/blog/useful-skills</link><guid isPermaLink="true">https://portfolio-bfu.pages.dev/blog/useful-skills</guid><description>推荐一些常用的skill。</description><pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Leptos 全栈 SSR 博客</title><link>https://portfolio-bfu.pages.dev/blog/leptos-web-develop</link><guid isPermaLink="true">https://portfolio-bfu.pages.dev/blog/leptos-web-develop</guid><description>记录本项目从零开始到容器化部署的完整过程，包括关键的技术决策、踩过的坑和对应的解决方案。</description><pubDate>Sun, 13 Sep 2026 00:00:00 GMT</pubDate></item><item><title>为什么个人站要少用 JavaScript</title><link>https://portfolio-bfu.pages.dev/blog/less-javascript</link><guid isPermaLink="true">https://portfolio-bfu.pages.dev/blog/less-javascript</guid><description>内容站不需要整页都变成应用。先把文字送到浏览器，交互再按需加上。</description><pubDate>Thu, 12 Mar 2026 00:00:00 GMT</pubDate></item><item><title>把工作拆小</title><link>https://portfolio-bfu.pages.dev/blog/split-the-work</link><guid isPermaLink="true">https://portfolio-bfu.pages.dev/blog/split-the-work</guid><description>一件事如果看起来做不完，通常是还没有拆到能在一个下午结束的粒度。</description><pubDate>Sun, 01 Feb 2026 00:00:00 GMT</pubDate></item><item><title>一份短阅读清单</title><link>https://portfolio-bfu.pages.dev/blog/short-reading-list</link><guid isPermaLink="true">https://portfolio-bfu.pages.dev/blog/short-reading-list</guid><description>几本和写作、设计、工程有关的书。不求全，只求现在还用得上。</description><pubDate>Tue, 18 Nov 2025 00:00:00 GMT</pubDate></item><item><title>go defer</title><link>https://portfolio-bfu.pages.dev/blog/go-defer</link><guid isPermaLink="true">https://portfolio-bfu.pages.dev/blog/go-defer</guid><description>go defer 在命名与匿名返回值函数中的返回结果不同。</description><pubDate>Thu, 07 Jan 2021 00:00:00 GMT</pubDate></item><item><title>pprof</title><link>https://portfolio-bfu.pages.dev/blog/pprof</link><guid isPermaLink="true">https://portfolio-bfu.pages.dev/blog/pprof</guid><description>golang pprof 性能分析实操：go-torch、graphviz 与火焰图的安装使用。</description><pubDate>Thu, 07 Jan 2021 00:00:00 GMT</pubDate></item><item><title>css</title><link>https://portfolio-bfu.pages.dev/blog/css</link><guid isPermaLink="true">https://portfolio-bfu.pages.dev/blog/css</guid><description>em 作为 font-size 的单位时代表父元素字体大小，作为其他属性单位时代表自身字体大小。</description><pubDate>Fri, 20 Nov 2020 00:00:00 GMT</pubDate></item><item><title>jsformat</title><link>https://portfolio-bfu.pages.dev/blog/jsformat</link><guid isPermaLink="true">https://portfolio-bfu.pages.dev/blog/jsformat</guid><description>js 时间戳格式化函数，支持 yyyy-MM-dd hh:mm:ss 一类的占位符。</description><pubDate>Fri, 20 Nov 2020 00:00:00 GMT</pubDate></item><item><title>python 操作 ES</title><link>https://portfolio-bfu.pages.dev/blog/es</link><guid isPermaLink="true">https://portfolio-bfu.pages.dev/blog/es</guid><description>新版本 Elasticsearch 的限制：一个 Index 只能有一种 doc_type，字段类型不可变，除非删掉整个索引重建。</description><pubDate>Wed, 11 Nov 2020 00:00:00 GMT</pubDate></item><item><title>图数据库</title><link>https://portfolio-bfu.pages.dev/blog/graphdb</link><guid isPermaLink="true">https://portfolio-bfu.pages.dev/blog/graphdb</guid><description>图数据库以「图」这种数据结构存储和查询数据，源起欧拉和图理论。</description><pubDate>Mon, 27 Jul 2020 00:00:00 GMT</pubDate></item><item><title>django</title><link>https://portfolio-bfu.pages.dev/blog/django</link><guid isPermaLink="true">https://portfolio-bfu.pages.dev/blog/django</guid><description>django 连接 MySQL 的 settings 配置与踩坑备忘。</description><pubDate>Tue, 30 Jun 2020 00:00:00 GMT</pubDate></item><item><title>位运算</title><link>https://portfolio-bfu.pages.dev/blog/%E4%BD%8D%E8%BF%90%E7%AE%97</link><guid isPermaLink="true">https://portfolio-bfu.pages.dev/blog/%E4%BD%8D%E8%BF%90%E7%AE%97</guid><description>位运算基础：and 取位判断奇偶等 go 示例，附二进制原理注释。</description><pubDate>Mon, 27 Apr 2020 00:00:00 GMT</pubDate></item><item><title>go-json-marshal</title><link>https://portfolio-bfu.pages.dev/blog/go-json-marshal</link><guid isPermaLink="true">https://portfolio-bfu.pages.dev/blog/go-json-marshal</guid><description>Go json.Marshal 笔记：字符串编码为合法 UTF-8，非法字节替换为 Unicode 替换符。</description><pubDate>Fri, 24 Apr 2020 00:00:00 GMT</pubDate></item><item><title>git</title><link>https://portfolio-bfu.pages.dev/blog/git</link><guid isPermaLink="true">https://portfolio-bfu.pages.dev/blog/git</guid><description>git 常用配置备忘：add 三种参数的区别与 core.autocrlf。</description><pubDate>Tue, 14 Apr 2020 00:00:00 GMT</pubDate></item><item><title>terraform</title><link>https://portfolio-bfu.pages.dev/blog/terraform</link><guid isPermaLink="true">https://portfolio-bfu.pages.dev/blog/terraform</guid><description>terraform 常用命令参数备忘：init 的 plugin-dir、no-color 等。</description><pubDate>Tue, 14 Apr 2020 00:00:00 GMT</pubDate></item><item><title>logrus</title><link>https://portfolio-bfu.pages.dev/blog/logrus</link><guid isPermaLink="true">https://portfolio-bfu.pages.dev/blog/logrus</guid><description>logrus 特性速记：六种日志级别，完全兼容 golang 标准库日志模块。</description><pubDate>Wed, 08 Apr 2020 00:00:00 GMT</pubDate></item><item><title>go-git</title><link>https://portfolio-bfu.pages.dev/blog/go-git</link><guid isPermaLink="true">https://portfolio-bfu.pages.dev/blog/go-git</guid><description>用 go-git 在代码里操作 git 仓库：clone、commit、push 等片段。</description><pubDate>Wed, 01 Apr 2020 00:00:00 GMT</pubDate></item><item><title>golang</title><link>https://portfolio-bfu.pages.dev/blog/golang</link><guid isPermaLink="true">https://portfolio-bfu.pages.dev/blog/golang</guid><description>golang 学习资源与笔记：gopl、go by example 等书目链接。</description><pubDate>Tue, 14 Jan 2020 00:00:00 GMT</pubDate></item><item><title>go-build</title><link>https://portfolio-bfu.pages.dev/blog/go-build</link><guid isPermaLink="true">https://portfolio-bfu.pages.dev/blog/go-build</guid><description>go build 默认把符号与调试信息一起写进二进制文件，release 构建用 -ldflags 去掉它们。</description><pubDate>Thu, 09 Jan 2020 00:00:00 GMT</pubDate></item><item><title>cobra</title><link>https://portfolio-bfu.pages.dev/blog/cobra</link><guid isPermaLink="true">https://portfolio-bfu.pages.dev/blog/cobra</guid><description>Cobra 是一个用于创建强大现代 CLI 接口的 golang 库，Docker 和 Kubernetes 源码中都在使用。</description><pubDate>Wed, 08 Jan 2020 00:00:00 GMT</pubDate></item><item><title>nginx-prometheus</title><link>https://portfolio-bfu.pages.dev/blog/nginx-prometheus</link><guid isPermaLink="true">https://portfolio-bfu.pages.dev/blog/nginx-prometheus</guid><description>官方没有提供 Nginx 可直接使用的 exporter，监控相对复杂，这里使用三方的 nginx-vts-exporter。</description><pubDate>Wed, 08 Jan 2020 00:00:00 GMT</pubDate></item><item><title>golang gin-cors</title><link>https://portfolio-bfu.pages.dev/blog/gin-cors</link><guid isPermaLink="true">https://portfolio-bfu.pages.dev/blog/gin-cors</guid><description>golang gin 框架的跨域访问配置，用 cors 中间件统一处理。</description><pubDate>Tue, 07 Jan 2020 00:00:00 GMT</pubDate></item><item><title>go-jwt</title><link>https://portfolio-bfu.pages.dev/blog/go-jwt</link><guid isPermaLink="true">https://portfolio-bfu.pages.dev/blog/go-jwt</guid><description>在 golang 里用 jwt 做登录态：生成带过期时间的 token。</description><pubDate>Tue, 07 Jan 2020 00:00:00 GMT</pubDate></item><item><title>rails cors</title><link>https://portfolio-bfu.pages.dev/blog/rails-cors</link><guid isPermaLink="true">https://portfolio-bfu.pages.dev/blog/rails-cors</guid><description>rails 的跨域设置：引入 rack-cors 并配置允许的来源与方法。</description><pubDate>Mon, 17 Sep 2018 00:00:00 GMT</pubDate></item><item><title>Markdown 认识与入门</title><link>https://portfolio-bfu.pages.dev/blog/markdown</link><guid isPermaLink="true">https://portfolio-bfu.pages.dev/blog/markdown</guid><description>Markdown 是一种轻量级的「标记语言」，优点很多，越来越多写作爱好者在使用。</description><pubDate>Wed, 12 Sep 2018 00:00:00 GMT</pubDate></item></channel></rss>