<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Chuck Conway (zh)</title><description>理解人工智能：技术、日常与思考。</description><link>http://insightsiterations.com/</link><item><title>我的Claude Code设置：用于构建任何东西</title><link>http://insightsiterations.com/zh/posts/my-claude-code-setup-for-building-anything/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/my-claude-code-setup-for-building-anything/</guid><description>六个月来，我没有写过一行代码。 我花了二十多年写代码——Python、C#、TypeScript、SQL。无论工作需要什么，我都能搞定。现在我把时间花在审查我没有写的代码，以及发布我没有构建的功能上，这都要感谢Claude Code。 Claude Code 很容易上手。登录、打开文件夹、开始聊天。但经过几次会话后，你会遇到一些障碍。聊天之间没有记忆，复杂构建没有结构，代理会相互覆盖彼此的工作。这…</description><pubDate>Thu, 23 Apr 2026 11:03:00 GMT</pubDate></item><item><title>我在编程面试中失败了——但这并不重要</title><link>http://insightsiterations.com/zh/posts/i-failed-a-coding-interview-and-it-doesnt-matter/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/i-failed-a-coding-interview-and-it-doesnt-matter/</guid><description>这是一个我想不通的问题：我是一个写代码的软件工程师，还是一个指挥AI的系统设计师？ 因为就业市场似乎也不知道。 改变一切的面试 我最近和一家初创公司进行了一次相当标准的第一轮面试。我们讨论了公司、职位、我的经验——这是一次很好的对话。然后，在最后，招聘人员给了我一个惊喜：一个编程挑战。 我对他很诚实。 &quot;听着，如果我知道有编程部分，我会复习一下，但我从11月以来就没写过代码了。现在AI做我所有的编…</description><pubDate>Mon, 13 Apr 2026 10:32:00 GMT</pubDate></item><item><title>从8小时到47分钟 - 12个经过验证的AI编码策略</title><link>http://insightsiterations.com/zh/posts/from-8-hours-to-47-minutes-12-proven-ai-coding-strategies-to-make-you-more-productive/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/from-8-hours-to-47-minutes-12-proven-ai-coding-strategies-to-make-you-more-productive/</guid><description>AI在47分钟内构建了一个功能，而几年前这需要8小时的工作。但这里有个没人告诉你的事实：没有正确的策略，同样的AI会浪费三小时来构建错误的东西。 你好，我是Chuck，我已经写了30年的代码。在2023年，我意识到我要么拥抱AI，要么找一份新工作。我选择了拥抱它。从那时起，我已经使用编码代理构建了十多个应用程序，今天我将与你分享所有学到的策略。 AI改变了一切，最值得注意的是，它加快了一切速度。过…</description><pubDate>Wed, 03 Dec 2025 15:27:00 GMT</pubDate></item><item><title>我为3岁女儿准备AI世界的4个方法</title><link>http://insightsiterations.com/zh/posts/4-ways-im-preparing-my-3-year-old-for-an-ai-world/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/4-ways-im-preparing-my-3-year-old-for-an-ai-world/</guid><description>MIT研究表明AI会削弱年轻人的批判性思维。以下是我教3岁女儿将AI作为工具而非拐杖的方法。</description><pubDate>Fri, 25 Jul 2025 19:26:00 GMT</pubDate></item><item><title>离职前必须采取的3个关键步骤</title><link>http://insightsiterations.com/zh/posts/3-essential-steps-to-take-before-leaving-your-job/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/3-essential-steps-to-take-before-leaving-your-job/</guid><description>准备离职？三个简单的步骤可以将不确定的过渡转变为战略性的职业举措——而大多数专业人士忽视了最关键的一个。</description><pubDate>Mon, 12 May 2025 19:26:00 GMT</pubDate></item><item><title>依赖注入能让我成为更好的Python程序员吗？</title><link>http://insightsiterations.com/zh/posts/can-dependency-injection-make-me-a-better-python-programmer/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/can-dependency-injection-make-me-a-better-python-programmer/</guid><description>虽然依赖注入在Java和C#中是必不可少的，但它在Python中的作用引发了关于何时以及是否使用这种强大设计模式的有趣问题。</description><pubDate>Sun, 16 Feb 2025 20:26:00 GMT</pubDate></item><item><title>5 种方式通过生成式 AI 提升编码生产力</title><link>http://insightsiterations.com/zh/posts/5-ways-to-boost-your-coding-productivity-with-generative-ai/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/5-ways-to-boost-your-coding-productivity-with-generative-ai/</guid><description>发现五种实用方法来利用 ChatGPT 等生成式 AI 工具来增强编码工作流程并提升开发生产力。</description><pubDate>Fri, 31 Jan 2025 20:26:00 GMT</pubDate></item><item><title>30年职业生涯的4个教训，5分钟速览</title><link>http://insightsiterations.com/zh/posts/4-lessons-from-a-30-year-career-in-5-minutes/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/4-lessons-from-a-30-year-career-in-5-minutes/</guid><description>Chuck分享了30年职业生涯中的教训，揭露了关于有毒同事、忠诚神话的惊人真相，以及为什么家庭应该永远放在第一位。</description><pubDate>Tue, 27 Aug 2024 20:26:00 GMT</pubDate></item><item><title>在本地修改文件而不更新远程 Git 仓库</title><link>http://insightsiterations.com/zh/posts/modifying-a-file-locally-without-updating-the-remote-git-repository/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/modifying-a-file-locally-without-updating-the-remote-git-repository/</guid><description>您是否曾需要在本地修改文件而不将更改提交到远程仓库？</description><pubDate>Fri, 05 Apr 2024 20:26:00 GMT</pubDate></item><item><title>疫情前后的求职经历</title><link>http://insightsiterations.com/zh/posts/pre-pandemic-and-post-pandemic-job-hunting/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/pre-pandemic-and-post-pandemic-job-hunting/</guid><description>对疫情前后求职经历的深入了解。</description><pubDate>Sun, 20 Mar 2022 22:43:56 GMT</pubDate></item><item><title>集中管理您的数据完整性</title><link>http://insightsiterations.com/zh/posts/centralize-your-data-integrity/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/centralize-your-data-integrity/</guid><description>集中管理您的数据完整性，以确保整个组织的一致性。</description><pubDate>Tue, 04 May 2021 19:17:37 GMT</pubDate></item><item><title>为表达想法创造安全空间</title><link>http://insightsiterations.com/zh/posts/give-a-safe-space-to-express-ideas/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/give-a-safe-space-to-express-ideas/</guid><description>在领导团队时，创造一个让每个人都能安心表达想法的环境很重要，无论他们的经验水平如何。</description><pubDate>Thu, 01 Apr 2021 18:58:09 GMT</pubDate></item><item><title>Scrum 被高估了</title><link>http://insightsiterations.com/zh/posts/scrum-is-overrated/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/scrum-is-overrated/</guid><description>Scrum 被高估了。对于从未一起工作过的团队来说，它是一个很好的起点，但它并不是万能的。</description><pubDate>Tue, 16 Mar 2021 16:49:00 GMT</pubDate></item><item><title>二分查找算法实现</title><link>http://insightsiterations.com/zh/posts/a-binary-search-implementation/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/a-binary-search-implementation/</guid><description>二分查找算法可以快速搜索大型数字数组，通常被称为分治法。</description><pubDate>Wed, 02 Dec 2020 05:52:00 GMT</pubDate></item><item><title>使用构建框架的好处</title><link>http://insightsiterations.com/zh/posts/the-benefits-of-using-a-build-framework/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/the-benefits-of-using-a-build-framework/</guid><description>持续集成 (CI) 和/或持续交付 (CD) 如今已成为软件项目的标准做法。有许多构建服务器，如 Azure DevOps、TeamCity、Jenkins 和 Cruise Control.Net。</description><pubDate>Thu, 26 Nov 2020 05:46:26 GMT</pubDate></item><item><title>我常用的软件开发工具和资源</title><link>http://insightsiterations.com/zh/posts/tools-and-resources-i-commonly-use-to-develop-software/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/tools-and-resources-i-commonly-use-to-develop-software/</guid><description>以下是我常用的工具、库和资源的集合。</description><pubDate>Sat, 24 Oct 2020 00:11:20 GMT</pubDate></item><item><title>Grady Booch 论软件架构</title><link>http://insightsiterations.com/zh/posts/grady-booch-on-architecture/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/grady-booch-on-architecture/</guid><description>Grady Booch 关于软件架构的一系列推文。</description><pubDate>Sat, 05 Sep 2020 07:33:14 GMT</pubDate></item><item><title>NVarchar 与 Varchar</title><link>http://insightsiterations.com/zh/posts/nvarchar-vs-varchar/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/nvarchar-vs-varchar/</guid><description>每个定义新字符串列的工程师都要做出决定：我应该使用 nvarchar 还是 varchar？</description><pubDate>Wed, 05 Aug 2020 21:14:29 GMT</pubDate></item><item><title>从原生 Javascript 更改 React 输入值</title><link>http://insightsiterations.com/zh/posts/changing-a-react-input-value-from-vanilla-javascript/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/changing-a-react-input-value-from-vanilla-javascript/</guid><description>从原生 Javascript 更改 React 输入值并不像你想象的那么简单。</description><pubDate>Mon, 27 Jul 2020 18:38:31 GMT</pubDate></item><item><title>何时使用 FromService 属性</title><link>http://insightsiterations.com/zh/posts/when-to-use-the-fromservice-attribute/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/when-to-use-the-fromservice-attribute/</guid><description>[FromServices] 属性允许在 Asp.Net Core 控制器中进行方法级别的依赖注入。</description><pubDate>Wed, 20 Nov 2019 21:25:00 GMT</pubDate></item><item><title>C# 8 - 可空引用类型</title><link>http://insightsiterations.com/zh/posts/c-8-nullable-reference-types/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/c-8-nullable-reference-types/</guid><description>Microsoft 正在向 C# 8 添加一项名为可空引用类型的新功能。起初这令人困惑，因为所有引用类型都是可空的……那么这有什么不同呢？今后，如果启用该功能，引用类型将是不可空的，除非您明确将其标记为可空。</description><pubDate>Mon, 04 Nov 2019 04:03:28 GMT</pubDate></item><item><title>创建富有表现力的名称的9条指南</title><link>http://insightsiterations.com/zh/posts/9-guidelines-for-creating-expressive-names/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/9-guidelines-for-creating-expressive-names/</guid><description>命名是主观的、情境性的，它是一种艺术，就像大多数艺术一样，我们会发现规律。通过阅读他人的代码，我学到了很多东西。在这篇文章中，我整理了9条指南，希望其他人在我阅读他们的代码时能够遵循这些指南。</description><pubDate>Mon, 28 Oct 2019 04:12:13 GMT</pubDate></item><item><title>要不要花括号？</title><link>http://insightsiterations.com/zh/posts/with-or-without-curly-braces/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/with-or-without-curly-braces/</guid><description>关于单语句是否应该使用花括号，存在激烈的争论。</description><pubDate>Mon, 14 Oct 2019 04:08:58 GMT</pubDate></item><item><title>理解始于表达性命名</title><link>http://insightsiterations.com/zh/posts/understanding-begins-with-expressive-names/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/understanding-begins-with-expressive-names/</guid><description>理解代码是修改代码的第一步。</description><pubDate>Mon, 30 Sep 2019 14:43:33 GMT</pubDate></item><item><title>将秘密武器代码化</title><link>http://insightsiterations.com/zh/posts/codifying-the-secret-sauce/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/codifying-the-secret-sauce/</guid><description>将秘密武器代码化是编写可维护和成功应用程序的关键。</description><pubDate>Mon, 16 Sep 2019 04:15:08 GMT</pubDate></item><item><title>.Net Core 中的垃圾回收类型</title><link>http://insightsiterations.com/zh/posts/garbage-collection-types-in-net-core/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/garbage-collection-types-in-net-core/</guid><description>现代语言中的内存管理通常是事后才考虑的。在很大程度上，我们编写软件时几乎不考虑内存。这对我们很有帮助，但总有例外……</description><pubDate>Mon, 02 Sep 2019 04:17:08 GMT</pubDate></item><item><title>你不是你的代码</title><link>http://insightsiterations.com/zh/posts/you-are-not-your-code/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/you-are-not-your-code/</guid><description>你的代码既不反映你的信念，也不反映你的成长背景，更不反映你的性格。</description><pubDate>Mon, 19 Aug 2019 04:17:34 GMT</pubDate></item><item><title>C# 中问号的 5 种不同含义</title><link>http://insightsiterations.com/zh/posts/the-5-different-meanings-of-the-question-mark-in-c/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/the-5-different-meanings-of-the-question-mark-in-c/</guid><description>在 C# 8 中，问号有 5 种含义。</description><pubDate>Mon, 05 Aug 2019 14:22:34 GMT</pubDate></item><item><title>集合比较器，查找两个集合之间的差异</title><link>http://insightsiterations.com/zh/posts/the-collection-comparer-finding-the-differences-between-two-collections/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/the-collection-comparer-finding-the-differences-between-two-collections/</guid><description>您是否需要比较两个集合，并根据项目是在源集合中、在比较集合中还是在两者中执行某些逻辑？我也是，我需要合并来自 UI 和数据库的数据。我找不到好的解决方案，所以我编写了一个集合比较器。</description><pubDate>Mon, 22 Jul 2019 03:00:51 GMT</pubDate></item><item><title>在 ASP.Net Core 中实现请求缓存</title><link>http://insightsiterations.com/zh/posts/implementing-request-caching-in-asp-net-core/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/implementing-request-caching-in-asp-net-core/</guid><description>在应用程序开发的某个阶段，通常在相当早期，你会意识到应用程序很慢。经过一些研究后，罪魁祸首是不必要地重复检索相同的数据，然后灵光一闪，你想到：&apos;我需要一些缓存。&apos;</description><pubDate>Mon, 08 Jul 2019 05:32:18 GMT</pubDate></item><item><title>在构造函数中运行 Await</title><link>http://insightsiterations.com/zh/posts/running-await-in-a-constructor/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/running-await-in-a-constructor/</guid><description>如果必须在构造函数中运行代码。我会寻找另一种方式，但如果必须这样做，这是一种方法。</description><pubDate>Mon, 24 Jun 2019 04:19:00 GMT</pubDate></item><item><title>停止并删除所有 Docker 容器和镜像</title><link>http://insightsiterations.com/zh/posts/stop-and-remove-all-docker-containers-and-images/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/stop-and-remove-all-docker-containers-and-images/</guid><description>这是从 The Humble Developer 中无耻地借用的。</description><pubDate>Mon, 18 Jun 2018 05:01:25 GMT</pubDate></item><item><title>Angular 中&quot;模板解析错误&quot;的解决方案</title><link>http://insightsiterations.com/zh/posts/workaround-for-template-parse-errors-in-angular/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/workaround-for-template-parse-errors-in-angular/</guid><description>这是 Angular 2/4/+ 中比较令人沮丧的问题之一。严格来说，这不是 Angular 2/4/+ 本身的问题，而是 webpack 如何打包支持 HTML 文件的问题。</description><pubDate>Mon, 30 Oct 2017 21:28:33 GMT</pubDate></item><item><title>在单页应用中，我应该在客户端还是服务器上处理？</title><link>http://insightsiterations.com/zh/posts/in-a-single-page-application-should-i-process-on-the-client-or-the-server/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/in-a-single-page-application-should-i-process-on-the-client-or-the-server/</guid><description>单页应用（SPA）的一个卖点是将传统上在服务器上执行的工作转移到客户端。我认为 SPA 已经实现了这一承诺。</description><pubDate>Sun, 27 Dec 2015 15:23:03 GMT</pubDate></item><item><title>审视 Switch 语句的案例</title><link>http://insightsiterations.com/zh/posts/examining-the-case-for-switch-statements/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/examining-the-case-for-switch-statements/</guid><description>近 50 年来，switch 语句（也称为 case 语句）一直是编程的重要组成部分。然而，近年来，一些人声称 switch 语句已经过时。还有人甚至将 switch 语句标记为代码异味。</description><pubDate>Sun, 06 Dec 2015 15:15:21 GMT</pubDate></item><item><title>降低缺陷率的4个实践</title><link>http://insightsiterations.com/zh/posts/4-practices-to-lowering-your-defect-rate/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/4-practices-to-lowering-your-defect-rate/</guid><description>编写软件是复杂性和简洁性之间的战争。在两者之间取得平衡很困难。权衡在于冗长的难以维护的方法和过度抽象之间。向任何一个方向倾斜太远都会损害代码可读性并增加缺陷的可能性。</description><pubDate>Tue, 17 Nov 2015 15:13:55 GMT</pubDate></item><item><title>使用框架时无知是福</title><link>http://insightsiterations.com/zh/posts/ignorance-is-bliss-when-using-frameworks/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/ignorance-is-bliss-when-using-frameworks/</guid><description>在软件工程中，有一种普遍的观点认为工程师只有在理解框架的内部工作原理后才应该使用它。这是一个谬论。</description><pubDate>Mon, 31 Aug 2015 15:11:53 GMT</pubDate></item><item><title>Brackets.io 必备的 8 个扩展</title><link>http://insightsiterations.com/zh/posts/8-must-have-extensions-for-brackets-io/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/8-must-have-extensions-for-brackets-io/</guid><description>每个人都有自己喜欢的编辑器。我试过所有的编辑器。我发现 Brackets.io 最适合我。不幸的是，Brackets.io 的功能存在一些缺陷。通过强大的扩展生态系统，我找到了 8 个扩展来完善 Brackets.io。</description><pubDate>Mon, 17 Aug 2015 15:06:38 GMT</pubDate></item><item><title>在Ubuntu上使用Nodejs设置持续集成</title><link>http://insightsiterations.com/zh/posts/setting-up-continuous-integration-on-ubuntu-with-nodejs/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/setting-up-continuous-integration-on-ubuntu-with-nodejs/</guid><description>我经历了血、汗和泪水才为你带来这个。我忍受了死亡谷的炎热，登上了麦金利山的峰顶。我付出了很多。</description><pubDate>Sat, 15 Aug 2015 15:03:32 GMT</pubDate></item><item><title>软件工程师的心态</title><link>http://insightsiterations.com/zh/posts/the-mind-state-of-a-software-engineer/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/the-mind-state-of-a-software-engineer/</guid><description>要有耐心。编码是发现。编码是失败。接受这一点。</description><pubDate>Sun, 17 May 2015 14:55:19 GMT</pubDate></item><item><title>SQL Azure 中的索引碎片化，谁知道呢！</title><link>http://insightsiterations.com/zh/posts/index-fragmentation-in-sql-azure-who-knew/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/index-fragmentation-in-sql-azure-who-knew/</guid><description>我在这个项目上已经工作了一年多，在这一年中，它作为一个应用程序和数据都显著增长。一直在不断添加新功能。我很少回头重构代码...</description><pubDate>Sun, 26 Apr 2015 14:53:51 GMT</pubDate></item><item><title>总账：理解账本</title><link>http://insightsiterations.com/zh/posts/a-general-ledger-understanding-the-ledger/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/a-general-ledger-understanding-the-ledger/</guid><description>什么是总账，为什么它很重要？继续阅读以了解更多！</description><pubDate>Mon, 23 Mar 2015 14:46:02 GMT</pubDate></item><item><title>验证概念并扩展代码</title><link>http://insightsiterations.com/zh/posts/proofing-a-concept-and-growing-the-code/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/proofing-a-concept-and-growing-the-code/</guid><description>在最近的一次谈话中，一位朋友提到他创建概念验证，然后在测试其可行性后将其丢弃。我过去也做过同样的事情。这一次感觉不太对。当他说他扔掉了代码时，我感到不适。也许我作为企业主的日子让我变成了一个节俭的人，但感觉他在浪费价值。</description><pubDate>Sun, 01 Mar 2015 14:43:09 GMT</pubDate></item><item><title>使用声明保护 AngularJS</title><link>http://insightsiterations.com/zh/posts/securing-angularjs-with-claims/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/securing-angularjs-with-claims/</guid><description>在某个时刻，应用程序需要授权。这意味着不同级别的访问在网站上表现不同（或任何其他情况）。它可以是从查看数据到整个区域都无法被一组用户访问的任何内容。</description><pubDate>Sat, 14 Feb 2015 14:40:56 GMT</pubDate></item><item><title>代码审查重要的3个原因</title><link>http://insightsiterations.com/zh/posts/3-reasons-why-code-reviews-are-important/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/3-reasons-why-code-reviews-are-important/</guid><description>优秀的代码审查会挑战你的假设，并给予你建设性的反馈。对我来说，代码审查是我作为软件工程师成长过程中的重要组成部分。</description><pubDate>Wed, 28 Jan 2015 14:34:04 GMT</pubDate></item><item><title>为下一个开发者编写代码的5个步骤</title><link>http://insightsiterations.com/zh/posts/5-steps-for-coding-for-the-next-developer/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/5-steps-for-coding-for-the-next-developer/</guid><description>我们大多数人可能不会考虑维护我们代码的开发者。直到最近，我也没有考虑过他。我从未故意写过晦涩的代码，但我也从未留下任何线索。</description><pubDate>Thu, 01 Jan 2015 14:32:01 GMT</pubDate></item><item><title>面试中要问的问题</title><link>http://insightsiterations.com/zh/posts/questions-to-ask-during-an-interview/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/questions-to-ask-during-an-interview/</guid><description>当我走出面试时，我想了解职位的职责，我想了解工作环境，我想知道在第一周内我应该完成什么。最重要的是，我想知道这家公司是否适合我。</description><pubDate>Thu, 06 Nov 2014 14:22:19 GMT</pubDate></item><item><title>使用 NHibernate 监听器（拦截器）实现透明加密</title><link>http://insightsiterations.com/zh/posts/implementing-transparent-encryption-with-nhibernate-listeners-interceptors/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/implementing-transparent-encryption-with-nhibernate-listeners-interceptors/</guid><description>您是否曾经需要对数据库中的数据进行加密？在本文中，我将探讨如何使用 nHibernate 监听器来加密和解密来自数据库和进入数据库的数据。加密过程对您的应用程序是透明的。</description><pubDate>Mon, 03 Nov 2014 14:28:12 GMT</pubDate></item><item><title>IIS 中缺少管理委派图标</title><link>http://insightsiterations.com/zh/posts/missing-management-delegation-icon-in-iis/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/missing-management-delegation-icon-in-iis/</guid><description>这必须首先完成。如果在缺少管理服务图标的情况下安装 Web Deploy，可能无法正确安装。检查 IIS 中的管理委派图标，它将位于管理部分下。</description><pubDate>Thu, 30 Oct 2014 14:20:36 GMT</pubDate></item><item><title>使用 Code First 调用存储过程</title><link>http://insightsiterations.com/zh/posts/calling-stored-procedures-with-code-first/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/calling-stored-procedures-with-code-first/</guid><description>Entity Framework 6 Code First 的一个弱点是缺乏对本地调用数据库构造（视图、存储过程等）的支持。对于那些没有听说过或使用过 Entity Framework (EF) 中 Code-First 的人来说，Code-First 只是一个 Fluent 映射 API。</description><pubDate>Thu, 16 Oct 2014 14:19:11 GMT</pubDate></item><item><title>Git 速查表</title><link>http://insightsiterations.com/zh/posts/git-cheat-sheet/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/git-cheat-sheet/</guid><description>以下是我经常使用的 git 命令。</description><pubDate>Wed, 01 Oct 2014 14:17:31 GMT</pubDate></item><item><title>使用 nHibernate 的条件 SQL 参数</title><link>http://insightsiterations.com/zh/posts/conditional-sql-parameters-with-nhibernate/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/conditional-sql-parameters-with-nhibernate/</guid><description>问题在于 nHibernate 的 `CreateSqlQuery` 需要一个完整的 sql 字符串才能创建，但在评估参数之前无法创建字符串。唯一的解决方法是评估条件参数以创建 sql 字符串来创建 nHibernate 会话，然后再次评估参数以将其添加到 `nHibernate` 查询对象。</description><pubDate>Wed, 26 Mar 2014 14:16:25 GMT</pubDate></item><item><title>寻找下一份工作的简单指南</title><link>http://insightsiterations.com/zh/posts/a-simple-guide-to-finding-your-next-job/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/a-simple-guide-to-finding-your-next-job/</guid><description>是时候寻找下一份工作了，是吧？我理解你的感受。找工作很糟糕。这是每个人在某个时刻都必须做的事情之一。我把它比作寻找爱情。你的每个方面都在展示中。当有人拒绝你时，很难不把它当作个人问题。抬起头来，我的朋友；我们会度过难关的。</description><pubDate>Fri, 28 Feb 2014 14:05:28 GMT</pubDate></item><item><title>Crystal Reports 13 最大报告处理限制已达到的解决方案</title><link>http://insightsiterations.com/zh/posts/crystal-reports-13-maximum-report-processing-limit-reached-workaround/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/crystal-reports-13-maximum-report-processing-limit-reached-workaround/</guid><description>在 Visual Studio 2012 版本的 Crystal Reports 13 中，存在一个阈值，它将并发报告（包括子报告）限制在整个机器上的 75 个报告。这意味着如果在给定服务器上有 5 个 Web 应用程序，所有 5 个 Web 应用程序中打开的所有报告都会计入 75 个报告的限制。</description><pubDate>Wed, 18 Dec 2013 14:03:21 GMT</pubDate></item><item><title>抛出异常时的考虑因素</title><link>http://insightsiterations.com/zh/posts/considerations-when-throwing-exceptions/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/considerations-when-throwing-exceptions/</guid><description>该系统中有一个基本哲学，即空值是不好的。在大多数可能生成空值的情况下，都会抛出异常。起初我没有看出问题所在。我将其视为一个架构决策，一种美学选择，但随着我与代码的接触，我意识到这显然是一个架构错误。</description><pubDate>Thu, 21 Mar 2013 13:59:37 GMT</pubDate></item><item><title>掌握工艺：高级软件工程师的必备技能</title><link>http://insightsiterations.com/zh/posts/mastering-the-craft-essential-skills-of-a-senior-software-engineer/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/mastering-the-craft-essential-skills-of-a-senior-software-engineer/</guid><description>本文概述了真正优秀的高级软件工程师所具备的关键技术和软技能。</description><pubDate>Wed, 31 Oct 2012 13:51:15 GMT</pubDate></item><item><title>在运行时创建泛型类型</title><link>http://insightsiterations.com/zh/posts/creating-a-generic-type-at-runtime/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/creating-a-generic-type-at-runtime/</guid><description>要在运行时使用类型与 IOC 容器（如 StructureMap）一起查找泛型实现，请使用 `MakeGenericType` 创建泛型类型，然后使用 `_container.GetInstance(type)` 从容器中检索实例。</description><pubDate>Tue, 22 May 2012 13:29:28 GMT</pubDate></item><item><title>在 Visual Studio 之外使用 MsDeploy 进行部署</title><link>http://insightsiterations.com/zh/posts/deploying-with-msdeploy-outside-of-visual-studio/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/deploying-with-msdeploy-outside-of-visual-studio/</guid><description>MsDeploy 是一个用于部署 Web 应用程序的强大工具。以下是使用 MsDeploy 进行部署的一些命令行示例。</description><pubDate>Thu, 10 May 2012 13:27:41 GMT</pubDate></item><item><title>理解分布式系统中的时间差异</title><link>http://insightsiterations.com/zh/posts/understanding-time-discrepancies-in-distributed-systems/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/understanding-time-discrepancies-in-distributed-systems/</guid><description>虽然UTC提供了一个通用的时间标准，但假设使用UTC的服务器之间完全同步可能会导致数据不一致和意外错误。</description><pubDate>Fri, 20 Jan 2012 13:24:20 GMT</pubDate></item><item><title>2分钟了解数据迁移</title><link>http://insightsiterations.com/zh/posts/2-minutes-on-migrating-data/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/2-minutes-on-migrating-data/</guid><description>数据迁移很痛苦。使用工具吧。</description><pubDate>Thu, 22 Dec 2011 13:22:39 GMT</pubDate></item><item><title>慢性承包商</title><link>http://insightsiterations.com/zh/posts/chronic-contractor/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/chronic-contractor/</guid><description>这个开发者总是在寻找工作。总有更好的机会。慢性承包商很昂贵。每美元的里程数差异很大。</description><pubDate>Tue, 14 Jun 2011 13:18:50 GMT</pubDate></item><item><title>不安全的开发者</title><link>http://insightsiterations.com/zh/posts/insecurinator-developer/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/insecurinator-developer/</guid><description>这个开发者拒绝找一份更好的工作。</description><pubDate>Sat, 11 Jun 2011 13:17:14 GMT</pubDate></item><item><title>迷你版开发者</title><link>http://insightsiterations.com/zh/posts/mini-me-developer/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/mini-me-developer/</guid><description>这个开发者紧跟山寨之王开发者的步伐，就像...</description><pubDate>Wed, 08 Jun 2011 13:15:29 GMT</pubDate></item><item><title>山寨之王开发者</title><link>http://insightsiterations.com/zh/posts/king-of-the-hill-developer/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/king-of-the-hill-developer/</guid><description>通常这类开发者在很少的组织中工作过。他们往往是小池塘里聪明的青蛙。当另一个更聪明的开发者加入时，他们会试图压制他们。策略包括隐瞒信息、被动贬低和过度解释。</description><pubDate>Fri, 03 Jun 2011 13:14:17 GMT</pubDate></item><item><title>自我中心的面试官</title><link>http://insightsiterations.com/zh/posts/the-ego-interviewer/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/the-ego-interviewer/</guid><description>自我中心的面试官是利用面试过程来满足自我的人。</description><pubDate>Sun, 29 May 2011 13:12:12 GMT</pubDate></item><item><title>提升您的生产力：6个更快编码的技巧</title><link>http://insightsiterations.com/zh/posts/boost-your-productivity-6-tips-to-coding-faster/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/boost-your-productivity-6-tips-to-coding-faster/</guid><description>通过使用熟悉的工具、专注于手头的任务以及利用键盘快捷键和自动化来提升您的编码效率。</description><pubDate>Mon, 29 Nov 2010 12:59:58 GMT</pubDate></item><item><title>代码重构</title><link>http://insightsiterations.com/zh/posts/code-refactor/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/code-refactor/</guid><description>将一个大型 C# 文件重构为更精简且易于维护的代码。</description><pubDate>Fri, 22 Oct 2010 12:56:54 GMT</pubDate></item><item><title>聪明 vs. 完成工作</title><link>http://insightsiterations.com/zh/posts/clever-vs-getting-things-done/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/clever-vs-getting-things-done/</guid><description>在正确地做事和交付之间存在微妙的平衡。</description><pubDate>Fri, 15 Oct 2010 12:52:56 GMT</pubDate></item><item><title>CRUD应用程序和业务层：实践视角</title><link>http://insightsiterations.com/zh/posts/crud-applications-and-the-business-layer-a-practical-perspective/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/crud-applications-and-the-business-layer-a-practical-perspective/</guid><description>虽然业务层可能看起来有益，但在CRUD应用程序中，其价值往往被它引入的复杂性和维护负担所抵消。</description><pubDate>Sun, 10 Oct 2010 19:13:59 GMT</pubDate></item><item><title>代码：加权随机分布</title><link>http://insightsiterations.com/zh/posts/weighted-random-distribution/</link><guid isPermaLink="true">http://insightsiterations.com/zh/posts/weighted-random-distribution/</guid><description>本博文介绍了一种生成随机数的方法，并讨论了基于时间的随机数生成器的可预测性缺陷。</description><pubDate>Wed, 06 Oct 2010 19:06:54 GMT</pubDate></item></channel></rss>