
Crystal Reports 13 达到最大报表处理限制的解决方案
在 Visual Studio 2012 版本的 Crystal Reports 13 中存在一个阈值,它将并发报表(包括子报表)限制为每台机器 75 个报表。这意味着如果给定服务器上有 5 个 Web 应用程序,所有 5 个 Web 应用程序中打开的报表总数都会计入 75 个报表的限制。

抛出异常时的注意事项
这个系统中有一个潜在的哲学理念,即空值是不好的。在大多数可能产生空值的情况下,都会抛出异常。起初我没有看出这有什么问题。我将其视为一个架构决策,一种美学选择,但当我与代码交互时,我发现这显然是一个架构错误。

掌握技艺:高级软件工程师的核心技能
这篇文章概述了区分真正熟练的高级软件工程师的关键技术和软技能。

在运行时创建泛型类型
要在运行时类型中使用 IOC 容器(如 StructureMap)来查找泛型实现,可以使用 `MakeGenericType` 创建泛型类型,然后使用 `_container.GetInstance(type)` 从容器中检索实例。

在 Visual Studio 外使用 MsDeploy 进行部署
MsDeploy 是部署 Web 应用程序的强大工具。以下是使用 MsDeploy 进行部署的一些命令行示例。

理解分布式系统中的时间差异
虽然UTC提供了一个通用的时间标准,但假设使用UTC的服务器之间完全同步可能会导致数据不一致和意外错误。

2分钟了解数据迁移
数据迁移很痛苦。使用工具吧。

慢性承包商
这个开发者总是在寻找工作机会。总有更好的选择。慢性承包商很昂贵。性价比参差不齐。

缺乏安全感的开发者
这个开发者拒绝找一份更好的工作。

迷你版开发者
这个开发者像苍蝇逐臭一样跟随山大王开发者..