<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lingliang</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lingliang]]></copyright><item><title><![CDATA[Web3学习笔记：Day2-Solidity基础语法]]></title><link>https://blog.youkuaiyun.com/lingliang/article/details/158179456</link><guid>https://blog.youkuaiyun.com/lingliang/article/details/158179456</guid><author>lingliang</author><pubDate>Wed, 18 Feb 2026 11:13:28 +0800</pubDate><description><![CDATA[智能合约是部署在区块链上的程序代码，它自动执行预定义的规则和条款。1.不可变性 (Immutable)• 一旦部署，代码无法修改• 这是区块链安全的基石• 部署前必须充分测试2.自动执行• 满足条件时自动触发• 无需第三方介入• 消除了人为错误和欺诈3.确定性• 给定相同的输入，必定产生相同的输出• 在所有节点上执行结果一致• 这是共识机制的基础4.透明性• 合约代码公开可见• 任何人都可以审计• 任何人都可以调用。]]></description><category></category></item><item><title><![CDATA[Web3学习笔记分享：Day1-Web3概览与开发环境搭建]]></title><link>https://blog.youkuaiyun.com/lingliang/article/details/158154616</link><guid>https://blog.youkuaiyun.com/lingliang/article/details/158154616</guid><author>lingliang</author><pubDate>Tue, 17 Feb 2026 18:11:05 +0800</pubDate><description><![CDATA[本文记录了Web3学习第一天的完整笔记，包含理论知识和实操步骤。理论部分详细讲解了Web3演进史、区块链核心概念、账户体系和网络类型。实操部分指导安装MetaMask钱包、添加测试网络（Sepolia和Humanity）、领取测试币及完成转账交易，并介绍了区块浏览器的使用方法。学习过程中遇到了测试币领取和转账问题，通过切换测试网络和使用Rabby钱包成功解决。文章提供了详细的操作步骤截图、常见问题解答和课后作业，建议手写备份助记词并注意账户安全。适合Web3初学者按步骤实践，遇到问题可在评论区交流。]]></description><category></category></item><item><title><![CDATA[【SaaS出海实战】如何优雅解决跨域文件下载的文件名问题？拒绝“乱码”与“直接打开”]]></title><link>https://blog.youkuaiyun.com/lingliang/article/details/156311708</link><guid>https://blog.youkuaiyun.com/lingliang/article/details/156311708</guid><author>lingliang</author><pubDate>Fri, 26 Dec 2025 17:51:17 +0800</pubDate><description><![CDATA[本文针对SaaS出海产品中常见的跨域文件下载体验问题，提出了优化解决方案。当用户从CDN下载文件时，传统方法会导致文件名显示为乱码且浏览器直接预览而非下载。文章分析了三种解决方案，推荐采用前端Fetch+Blob技术，通过将文件转为二进制流生成同源临时链接，实现零成本跨域下载并完美控制文件名。该方案既保持了CDN的高速优势，又提升了用户体验，同时详细说明了核心代码实现和必要的CORS配置要点，帮助SaaS产品在细节上达到国际水准。]]></description><category></category></item><item><title><![CDATA[为什么那些简单的赚钱生意，我以前看不见？]]></title><link>https://blog.youkuaiyun.com/lingliang/article/details/156066729</link><guid>https://blog.youkuaiyun.com/lingliang/article/details/156066729</guid><author>lingliang</author><pubDate>Fri, 19 Dec 2025 09:14:55 +0800</pubDate><description><![CDATA[《程序员的后台思维：如何把潜意识变成你的&quot;小果园&quot;》摘要 一位20年经验的程序员发现，大脑总在&quot;后台&quot;自动思考工作问题，甚至能无意识发现代码bug。这让他意识到：潜意识关注什么，就会自动加工什么。40岁的他反思，过去20年把所有&quot;心理带宽&quot;都给了公司KPI，却错过了许多创业机会。通过一个年入千万的简单站群案例，他顿悟注意力决定收获方向。现在，他开始在SaaS出海领域培育自己的&quot;小果园&quot;，建议技术人用AI杠杆，在工作之余分出一部分]]></description><category></category></item><item><title><![CDATA[“不会UI设计”的程序员，如何用AI做出让小朋友着迷的界面？]]></title><link>https://blog.youkuaiyun.com/lingliang/article/details/155971158</link><guid>https://blog.youkuaiyun.com/lingliang/article/details/155971158</guid><author>lingliang</author><pubDate>Tue, 16 Dec 2025 11:05:07 +0800</pubDate><description><![CDATA[摘要： 本文分享个人开发者利用AI工具高效完成UI设计的全流程。首先通过iflowCLI的ui-ux-designer等AI工具将功能文档转化为详细UI设计描述；然后分别尝试Figma和Antigravity+Gemini3Pro生成界面代码，推荐分步实现主界面和子页面的策略。关键点在于：1）功能文档到UI描述的转化；2）分步骤生成界面代码；3）保持清晰的开发流程。作者以&quot;浮力知识演示程序&quot;为例，展示了AI工具如何提升UI设计效率，同时强调开发者需主导设计流程，合理使用工具辅助。]]></description><category></category></item><item><title><![CDATA[【深度体验】超越GPT5.2发布数字的“静默革命”：Gemini的“一键SPA”功能，正在重塑信息交互的范式]]></title><link>https://blog.youkuaiyun.com/lingliang/article/details/155845615</link><guid>https://blog.youkuaiyun.com/lingliang/article/details/155845615</guid><author>lingliang</author><pubDate>Fri, 12 Dec 2025 10:21:58 +0800</pubDate><description><![CDATA[AI技术迎来重大突破：GPT5.2发布三版本，性能大幅提升。与此同时，Google Gemini3Pro展示了革命性的&quot;应用生成&quot;能力，可将文本内容一键转换为多种形式的交互式应用（如网页、信息图、测验等）。这种范式转变让用户从&quot;开发应用&quot;转向&quot;描述应用&quot;，极大提升了知识管理和学习效率。在关注AI跑分的同时，应用层的创新正在悄然改变人与工具的交互方式，预示着&quot;描述即生成&quot;的新时代已经到来。]]></description><category></category></item><item><title><![CDATA[2026年独立开发者SaaS实战指南]]></title><link>https://blog.youkuaiyun.com/lingliang/article/details/155767463</link><guid>https://blog.youkuaiyun.com/lingliang/article/details/155767463</guid><author>lingliang</author><pubDate>Wed, 10 Dec 2025 09:25:24 +0800</pubDate><description><![CDATA[《2026年独立开发者SaaS实战指南》指出，独立开发者的革命已经到来：基础设施成熟、AI工具降低门槛、订阅制普及使&quot;一人即团队&quot;成为可能。但SaaS创业失败率高达90%-95%，常见死因包括解决伪需求、资源耗尽和产品失焦。成功者往往从真实痛点出发，构建精简MVP（含核心功能、埋点和反馈），并提前开始营销。作者强调&quot;速度比完美重要&quot;，建议建立每周交付节奏，避免决策瘫痪。文末提醒：多数人只会计划而不会真正交付。关注&quot;令狐冲AI&quot;回复&quot;Saa]]></description><category></category></item><item><title><![CDATA[2026独立开发者首选：这套全栈技术栈，让你一个人就是一支团队]]></title><link>https://blog.youkuaiyun.com/lingliang/article/details/155692830</link><guid>https://blog.youkuaiyun.com/lingliang/article/details/155692830</guid><author>lingliang</author><pubDate>Mon, 08 Dec 2025 09:51:52 +0800</pubDate><description><![CDATA[摘要：本文介绍了一套专为独立开发者优化的SaaS开发技术栈（Next.js+Tailwind+Shadcn+Zustand+Supabase+BetterAuth+Stripe/Clerk），通过模块化设计解决独立开发的核心痛点。该组合提供前后端一体化开发体验、开箱即用的后端服务、类型安全保障和高效UI开发，显著降低上下文切换成本。文章详细解析了各组件优势，演示了从用户注册到支付的完整流程协同，并提供了备选方案建议。同时强调AI编程助手在提升独立开发效率中的关键作用，以及实施时需注意的供应商锁定和安全性问题]]></description><category></category></item><item><title><![CDATA[周日好，24小时科技圈最火的10件事]]></title><link>https://blog.youkuaiyun.com/lingliang/article/details/155667877</link><guid>https://blog.youkuaiyun.com/lingliang/article/details/155667877</guid><author>lingliang</author><pubDate>Sun, 07 Dec 2025 12:24:05 +0800</pubDate><description><![CDATA[它规划好了“提问路线图”。2.]]></description><category></category></item><item><title><![CDATA[眼睛又干又涩]]></title><link>https://blog.youkuaiyun.com/lingliang/article/details/155612167</link><guid>https://blog.youkuaiyun.com/lingliang/article/details/155612167</guid><author>lingliang</author><pubDate>Fri, 05 Dec 2025 16:12:36 +0800</pubDate><description><![CDATA[《AI编程时代的工作新体验》摘要：本文记录了作者在AI编程环境下的工作状态转变。从传统敲代码转为专注思维整理和提示词设计，AI自动生成代码让工作呈现&quot;思维舞蹈&quot;般流畅。但过度投入导致用眼过度、身体僵硬，作者反思需建立番茄钟等科学作息。文章揭示了高效工作的真谛在于张弛有度的节奏，而非持续冲刺。作者&quot;令狐冲AI&quot;致力于分享AI时代如何打造超级个体的智慧。]]></description><category></category></item><item><title><![CDATA[当海德格尔的锤子遇上Cloudflare：一次关于工具内化的技术实践]]></title><link>https://blog.youkuaiyun.com/lingliang/article/details/155537522</link><guid>https://blog.youkuaiyun.com/lingliang/article/details/155537522</guid><author>lingliang</author><pubDate>Wed, 03 Dec 2025 17:59:11 +0800</pubDate><description><![CDATA[只有通过反复的实践，让技艺达到极致的娴熟，这些工具才能真正“内化”——深入内心，与我同在。未来，无论我需要快速搭建一个产品展示页、一个实验性项目，还是一个可能爆发的应用，这套标准流程都能让我从容应对。直到我看到一位叫“星城”的个人创业者的真实经历，才获得了启发，意识到未雨绸缪的必要性。工具不再是外在的、需要刻意关注的对象，它成了你身体和意识的自然延伸，成了你与世界打交道的方式本身。迁移到 Cloudflare 的过程，就是我练习使用“锤子”的阶段。不过，促使我动手迁移的，还有更深一层的考量。]]></description><category></category></item><item><title><![CDATA[用AI编程工具开发报告生成功能：从5天到5小时的高效开发实践]]></title><link>https://blog.youkuaiyun.com/lingliang/article/details/155500551</link><guid>https://blog.youkuaiyun.com/lingliang/article/details/155500551</guid><author>lingliang</author><pubDate>Tue, 02 Dec 2025 18:07:38 +0800</pubDate><description><![CDATA[本文分享了使用AI编程工具大幅提升开发效率的实践经验。传统&quot;报告生成与导出&quot;功能需要2人5天完成，涉及大量重复性工作。通过AI工具实现了： 设计稿智能转换为HTML代码 自动生成DTO类和JSON样例 智能补全服务层代码 生成完整Vue组件 开发时间缩短至1人5小时，效率提升近10倍。文章总结出AI编程最佳实践：将重复工作交给AI、分步优化、提供清晰指令和上下文。AI作为开发者的&quot;超级助手&quot;，可释放开发者专注于核心业务逻辑，代表软件开发效率的新时代。]]></description><category></category></item><item><title><![CDATA[解决高并发消息发送服务的性能优化实践]]></title><link>https://blog.youkuaiyun.com/lingliang/article/details/154994305</link><guid>https://blog.youkuaiyun.com/lingliang/article/details/154994305</guid><author>lingliang</author><pubDate>Tue, 18 Nov 2025 16:55:44 +0800</pubDate><description><![CDATA[本文介绍了Spring Boot微服务中高并发消息发送问题的解决方案。通过分析原始实现中存在的@Transactional与@Async注解冲突、资源竞争等问题，提出了三大优化策略：1）分离事务与异步操作；2）引入内存队列机制和控制线程池；3）实现智能监控。优化后系统实现了线程数控制（2核心/20最大）、500任务队列缓冲，显著提升了响应速度和稳定性。文章还提供了参数配置建议，并指出该方案可推广到其他高并发场景，同时提出了动态调整、分布式处理等后续优化方向。]]></description><category></category></item><item><title><![CDATA[机器学习之三大学习范式：监督学习、无监督学习、强化学习]]></title><link>https://blog.youkuaiyun.com/lingliang/article/details/152324665</link><guid>https://blog.youkuaiyun.com/lingliang/article/details/152324665</guid><author>lingliang</author><pubDate>Tue, 30 Sep 2025 16:50:50 +0800</pubDate><description><![CDATA[通俗理解机器学习之三大学习范式：监督学习、无监督学习、强化学习。]]></description><category></category></item><item><title><![CDATA[Element UI 组件样式自定义详解与最佳实践]]></title><link>https://blog.youkuaiyun.com/lingliang/article/details/152274170</link><guid>https://blog.youkuaiyun.com/lingliang/article/details/152274170</guid><author>lingliang</author><pubDate>Mon, 29 Sep 2025 17:04:40 +0800</pubDate><description><![CDATA[本文详细介绍了Element UI样式自定义的常见问题及解决方案。主要内容包括：1) scoped CSS导致Element内部元素样式无法生效的问题；2) 使用/deep/、&gt;&gt;&gt;和::v-deep等深度选择器穿透scoped作用域；3) 通过全局样式文件和CSS变量实现主题定制。文章强调应优先使用组件属性实现样式需求，避免过度自定义，保持与Element UI设计语言的一致性。最后指出理解Vue作用域机制和组件结构是解决样式问题的关键，并提供了多种可行方案供开发者选择。]]></description><category></category></item><item><title><![CDATA[机器学习中三个是基础的指标：​准确率 (Accuracy)​、精确率 (Precision)​​ 和 ​召回率 (Recall)​]]></title><link>https://blog.youkuaiyun.com/lingliang/article/details/151929872</link><guid>https://blog.youkuaiyun.com/lingliang/article/details/151929872</guid><author>lingliang</author><pubDate>Sun, 21 Sep 2025 15:33:26 +0800</pubDate><description><![CDATA[本文介绍了机器学习中的三个核心评估指标：准确率、精确率和召回率。准确率衡量整体预测正确性，但在类别不平衡时可能失真；精确率关注预测正例的准确性，适用于误判成本高的场景；召回率则关注捕捉正例的全面性，适用于漏检成本高的场景。文章通过疾病检测等例子说明各指标的适用情境，并指出精确率和召回率通常存在此消彼长的关系，需要根据实际需求权衡，最后提到F1分数作为两者的综合评估指标。]]></description><category></category></item><item><title><![CDATA[SSE流式响应问题分析与解决方案]]></title><link>https://blog.youkuaiyun.com/lingliang/article/details/151719560</link><guid>https://blog.youkuaiyun.com/lingliang/article/details/151719560</guid><author>lingliang</author><pubDate>Mon, 15 Sep 2025 15:49:30 +0800</pubDate><description><![CDATA[摘要：本文分析SSE流式响应失效问题，发现主线程阻塞和缺乏异步处理是核心原因。解决方案采用CompletableFuture.runAsync()实现异步处理，确保数据生成在后台线程执行，同时强调正确设置响应头（如禁用缓存、保持连接）和错误处理机制。关键实践包括合理设置超时、注册回调和完善错误处理，最终实现真正的实时数据推送。本文为SSE实现提供了可复用的最佳实践方案。]]></description><category></category></item><item><title><![CDATA[浏览器批量/单个下载文件卡死？我的前端实战排查与修复全过程]]></title><link>https://blog.youkuaiyun.com/lingliang/article/details/151361096</link><guid>https://blog.youkuaiyun.com/lingliang/article/details/151361096</guid><author>lingliang</author><pubDate>Tue, 09 Sep 2025 14:42:03 +0800</pubDate><description><![CDATA[在Vue项目中批量下载PDF时遇到浏览器卡死问题，原因是主线程压力过大。通过分析发现XHR请求导致内存激增、UI操作堆积等问题。采用fetch替代XHR，并优化文件名处理。修复后测试显示大文件和批量下载均流畅运行，Chrome、Firefox等浏览器表现稳定。关键思路是分散主线程压力，让浏览器有喘息机会。]]></description><category></category></item><item><title><![CDATA[Warp 终端高效技巧：一键跳转目录的隐藏快捷键]]></title><link>https://blog.youkuaiyun.com/lingliang/article/details/151103165</link><guid>https://blog.youkuaiyun.com/lingliang/article/details/151103165</guid><author>lingliang</author><pubDate>Tue, 02 Sep 2025 09:53:40 +0800</pubDate><description><![CDATA[Warp小技巧：通过Cmd/Ctrl+→快捷键可直接跳转至自动补全的首个推荐目录，解决了之前需要逐级选择的繁琐操作。作者由此感悟到，日常工作中积压的小问题会降低效率，建议主动花时间研究工具特性来优化工作流程。文章分享了这一实用技巧，并鼓励读者分享自己的效率提升经验。]]></description><category></category></item><item><title><![CDATA[Spring 微服务架构下的单元测试优化实践：从本地连接到真实开发数据库的集成测试]]></title><link>https://blog.youkuaiyun.com/lingliang/article/details/150985317</link><guid>https://blog.youkuaiyun.com/lingliang/article/details/150985317</guid><author>lingliang</author><pubDate>Fri, 29 Aug 2025 14:32:55 +0800</pubDate><description><![CDATA[摘要 本文针对微服务架构中集成测试效率低下的问题，提出了一种本地单元测试连接开发数据库的高效测试方案。通过分析传统集成测试流程的痛点（时间长、资源消耗大、反馈延迟），设计了基于Spring Boot的解决方案：1) 隔离核心业务逻辑；2) 使用反射动态加载服务类；3) Mock非关键依赖；4) 配置真实数据库连接。该方案避免了完整微服务环境的启动，测试效率提升5-10倍，同时保持了对真实数据的验证能力。关键实现包括测试配置类设计、反射动态加载和Mock外部依赖，适用于相对独立的数据查询服务测试场景。]]></description><category></category></item></channel></rss>