[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"blog-categories-zh-CN":3,"blog-all-posts-zh-CN":56,"blog-index-all-8-zh-CN":72},[4,16,23,31,39,48],{"id":5,"parentId":6,"slug":7,"name":8,"description":9,"icon":10,"cover":11,"tone":12,"kind":13,"sortOrder":14,"count":15},6,0,"founder-notes","创业手记","创始团队在经营、管理与产品上的思考，记录一家软件公司的成长过程。","pen-tool","","blue","article",10,20,{"id":17,"parentId":6,"slug":18,"name":19,"description":20,"icon":21,"cover":11,"tone":22,"kind":13,"sortOrder":15,"count":15},5,"industry-watch","行业观察","对互联网、软件与数字化行业趋势的深度分析，输出团队自己的判断。","globe","cyan",{"id":24,"parentId":6,"slug":25,"name":26,"description":27,"icon":28,"cover":11,"tone":29,"kind":13,"sortOrder":30,"count":15},4,"team-culture","团队动态","公司活动、技术分享、团建与招聘文化，了解佳益方圆团队的日常。","users","indigo",30,{"id":32,"parentId":6,"slug":33,"name":34,"description":35,"icon":36,"cover":11,"tone":37,"kind":13,"sortOrder":38,"count":15},3,"project-retrospective","项目复盘","从 0 到 1 的真实项目记录，完整呈现问题、方案、踩坑经验与最终结果。","clipboard-check","teal",40,{"id":40,"parentId":6,"slug":41,"name":42,"description":43,"icon":44,"cover":11,"tone":45,"kind":13,"sortOrder":46,"count":47},2,"product-thinking","产品思维","需求分析、用户体验与产品设计方法论，以及从业务问题到产品方案的思考过程。","lightbulb","slate",50,22,{"id":49,"parentId":6,"slug":50,"name":51,"description":52,"icon":53,"cover":11,"tone":12,"kind":13,"sortOrder":54,"count":55},1,"engineering","技术专栏","架构设计、性能优化、AI 集成与跨端方案等一线技术实践，由研发团队持续分享。","cpu",60,24,{"language":57,"page":49,"pageSize":49,"total":58,"list":59},"zh-CN",126,[60],{"id":30,"slug":61,"title":62,"excerpt":63,"content":11,"cover":11,"tone":22,"author":64,"publishedAt":65,"updatedAt":65,"readingMinutes":49,"featured":66,"tags":67,"category":71},"integration-api-pitfalls","企业系统集成：接口对接最容易踩的五个坑","接口文档写得再全，真正对接时仍然会卡在字段约定、超时和重复推送这些细节上。","佳益方圆团队","2026-10-17T09:00:00+08:00",false,[68,69,70],"系统集成","接口","工程实践",{"id":49,"parentId":6,"slug":50,"name":51,"description":52,"icon":53,"cover":11,"tone":12,"kind":13,"sortOrder":54,"count":6},{"language":57,"page":73,"pageSize":74,"total":58,"list":75},8,9,[76,87,98,109,120,130,141,150,160],{"id":77,"slug":78,"title":79,"excerpt":80,"content":11,"cover":11,"tone":45,"author":64,"publishedAt":81,"updatedAt":81,"readingMinutes":49,"featured":66,"tags":82,"category":86},39,"legacy-data-migration","数据迁移：先把旧系统的账算清","迁移失败的原因通常不是技术，而是没人说得清旧数据里到底有什么。","2026-07-01T10:57:00+08:00",[83,84,85],"数据迁移","老系统","项目实践",{"id":49,"parentId":6,"slug":50,"name":51,"description":52,"icon":53,"cover":11,"tone":12,"kind":13,"sortOrder":54,"count":6},{"id":88,"slug":89,"title":90,"excerpt":91,"content":11,"cover":11,"tone":45,"author":64,"publishedAt":92,"updatedAt":92,"readingMinutes":49,"featured":66,"tags":93,"category":97},59,"ai-feature-positioning","AI 功能的产品定位","把大模型当成万能助手，通常会做出没人用的功能。定位应该从具体任务开始。","2026-06-29T10:57:00+08:00",[94,95,96],"AI","产品定位","落地",{"id":40,"parentId":6,"slug":41,"name":42,"description":43,"icon":44,"cover":11,"tone":22,"kind":13,"sortOrder":46,"count":6},{"id":99,"slug":100,"title":101,"excerpt":102,"content":11,"cover":11,"tone":29,"author":64,"publishedAt":103,"updatedAt":103,"readingMinutes":49,"featured":66,"tags":104,"category":108},79,"acceptance-dispute-retro","验收扯皮复盘：标准不清的代价","系统做完了，客户说“不是我们想要的”。所有争议最后都回到同一句话：当初没说清楚。","2026-06-27T10:57:00+08:00",[105,106,107],"复盘","验收","需求管理",{"id":32,"parentId":6,"slug":33,"name":34,"description":35,"icon":36,"cover":11,"tone":29,"kind":13,"sortOrder":38,"count":6},{"id":110,"slug":111,"title":112,"excerpt":113,"content":11,"cover":11,"tone":45,"author":64,"publishedAt":114,"updatedAt":114,"readingMinutes":49,"featured":66,"tags":115,"category":119},98,"knowledge-base-habit","知识库是团队的习惯","知识库不是建好就有人用，而是每次遇到问题都先想到它，才算真的存在。","2026-06-25T10:57:00+08:00",[116,117,118],"团队文化","知识管理","文档",{"id":24,"parentId":6,"slug":25,"name":26,"description":27,"icon":28,"cover":11,"tone":37,"kind":13,"sortOrder":30,"count":6},{"id":121,"slug":122,"title":123,"excerpt":124,"content":11,"cover":11,"tone":37,"author":64,"publishedAt":125,"updatedAt":125,"readingMinutes":49,"featured":66,"tags":126,"category":129},117,"supply-chain-gap","供应链里的数字断层","每个企业都有自己的系统，连起来却处处是断点。","2026-06-23T10:57:00+08:00",[19,127,128],"供应链","数字化",{"id":17,"parentId":6,"slug":18,"name":19,"description":20,"icon":21,"cover":11,"tone":45,"kind":13,"sortOrder":15,"count":6},{"id":131,"slug":132,"title":133,"excerpt":134,"content":11,"cover":11,"tone":12,"author":64,"publishedAt":135,"updatedAt":135,"readingMinutes":49,"featured":66,"tags":136,"category":140},19,"brand-for-small-teams","小公司的品牌从哪里来","没有预算投广告的小团队，品牌来自每一次交付、每一封邮件和每一个被认真处理的问题。","2026-06-21T10:57:00+08:00",[137,138,139],"创业","品牌","口碑",{"id":5,"parentId":6,"slug":7,"name":8,"description":9,"icon":10,"cover":11,"tone":12,"kind":13,"sortOrder":14,"count":6},{"id":38,"slug":142,"title":143,"excerpt":144,"content":11,"cover":11,"tone":22,"author":64,"publishedAt":145,"updatedAt":145,"readingMinutes":49,"featured":66,"tags":146,"category":149},"testing-on-a-budget","预算有限时，测试该测什么","没有专职测试团队，也要有测试策略。关键是把有限的精力放在出错代价最高的地方。","2026-06-19T11:10:00+08:00",[147,148,70],"测试","质量",{"id":49,"parentId":6,"slug":50,"name":51,"description":52,"icon":53,"cover":11,"tone":12,"kind":13,"sortOrder":54,"count":6},{"id":54,"slug":151,"title":152,"excerpt":153,"content":11,"cover":11,"tone":12,"author":64,"publishedAt":154,"updatedAt":154,"readingMinutes":49,"featured":66,"tags":155,"category":159},"pricing-tiers-design","定价与套餐设计","套餐不是把功能随机分组，而是让客户能清楚判断自己属于哪一档。","2026-06-17T11:10:00+08:00",[156,157,158],"定价","商业化","产品",{"id":40,"parentId":6,"slug":41,"name":42,"description":43,"icon":44,"cover":11,"tone":22,"kind":13,"sortOrder":46,"count":6},{"id":161,"slug":162,"title":163,"excerpt":164,"content":11,"cover":11,"tone":45,"author":64,"publishedAt":165,"updatedAt":165,"readingMinutes":49,"featured":66,"tags":166,"category":169},80,"database-pool-outage","上线故障复盘：一次数据库连接耗尽","系统在周一早上九点全面不可用，根因是一个没有被关闭的数据库连接。","2026-06-15T11:10:00+08:00",[105,167,168],"故障","数据库",{"id":32,"parentId":6,"slug":33,"name":34,"description":35,"icon":36,"cover":11,"tone":29,"kind":13,"sortOrder":38,"count":6}]