Skip to content
二分查找算法实现
二分查找算法实现

二分查找算法能够快速搜索大型数字数组,通常被称为分而治之算法。

使用构建框架的好处
使用构建框架的好处

持续集成(CI)和/或持续交付(CD)如今已成为软件项目的标准做法。有许多构建服务器,如 Azure DevOps、TeamCity、Jenkins 和 Cruise Control.Net。

我常用的软件开发工具和资源
我常用的软件开发工具和资源

以下是我常用的工具、库和资源的集合。

Grady Booch 谈架构
Grady Booch 谈架构

Grady Booch 关于软件架构的一系列推文。

NVarchar 与 Varchar 的对比
NVarchar 与 Varchar 的对比

每个工程师在定义新的字符串列时都会面临选择:我应该使用 nvarchar 还是 varchar?

从原生 Javascript 改变 React 输入框的值
从原生 Javascript 改变 React 输入框的值

从原生 Javascript 改变 React 输入框的值并不像你想象的那么简单。

何时使用 FromService 属性
何时使用 FromService 属性

[FromServices] 属性允许在 Asp.Net Core 控制器中进行方法级别的依赖注入。

C# 8 - 可空引用类型
C# 8 - 可空引用类型

微软正在为 C# 8 添加一个名为可空引用类型的新功能。 乍一看这很令人困惑,因为所有引用类型都是可空的……那么这有什么不同呢? 从现在开始,如果启用了此功能,引用类型将是不可空的,除非您明确将它们标注为可空。

创建表达性名称的9个准则
创建表达性名称的9个准则

命名是主观的和情境化的,它是一门艺术,而对于大多数艺术,我们会发现其中的模式。我通过阅读他人的代码学到了很多。在这篇文章中,我整理了9个准则,希望其他人在我阅读他们的代码时能够遵循这些准则。

使用还是不使用花括号?
使用还是不使用花括号?

关于单行语句是否应该使用花括号存在激烈的争论。