Skip to content

#code

在本地修改文件而不更新远程 Git 仓库
在本地修改文件而不更新远程 Git 仓库

您是否曾需要在本地修改文件而不将更改提交到远程仓库?

二分查找算法实现
二分查找算法实现

二分查找算法可以快速搜索大型数字数组,通常被称为分治法。

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

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

从原生 Javascript 更改 React 输入值
从原生 Javascript 更改 React 输入值

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

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

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

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

Microsoft 正在向 C# 8 添加一项名为可空引用类型的新功能。起初这令人困惑,因为所有引用类型都是可空的……那么这有什么不同呢?今后,如果启用该功能,引用类型将是不可空的,除非您明确将其标记为可空。

要不要花括号?
要不要花括号?

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

你不是你的代码
你不是你的代码

你的代码既不反映你的信念,也不反映你的成长背景,更不反映你的性格。

C# 中问号的 5 种不同含义
C# 中问号的 5 种不同含义

在 C# 8 中,问号有 5 种含义。

集合比较器,查找两个集合之间的差异
集合比较器,查找两个集合之间的差异

您是否需要比较两个集合,并根据项目是在源集合中、在比较集合中还是在两者中执行某些逻辑?我也是,我需要合并来自 UI 和数据库的数据。我找不到好的解决方案,所以我编写了一个集合比较器。

在 ASP.Net Core 中实现请求缓存
在 ASP.Net Core 中实现请求缓存

在应用程序开发的某个阶段,通常在相当早期,你会意识到应用程序很慢。经过一些研究后,罪魁祸首是不必要地重复检索相同的数据,然后灵光一闪,你想到:'我需要一些缓存。'

在构造函数中运行 Await
在构造函数中运行 Await

如果必须在构造函数中运行代码。我会寻找另一种方式,但如果必须这样做,这是一种方法。

Angular 中"模板解析错误"的解决方案
Angular 中"模板解析错误"的解决方案

这是 Angular 2/4/+ 中比较令人沮丧的问题之一。严格来说,这不是 Angular 2/4/+ 本身的问题,而是 webpack 如何打包支持 HTML 文件的问题。

SQL Azure 中的索引碎片化,谁知道呢!
SQL Azure 中的索引碎片化,谁知道呢!

我在这个项目上已经工作了一年多,在这一年中,它作为一个应用程序和数据都显著增长。一直在不断添加新功能。我很少回头重构代码...

验证概念并扩展代码
验证概念并扩展代码

在最近的一次谈话中,一位朋友提到他创建概念验证,然后在测试其可行性后将其丢弃。我过去也做过同样的事情。这一次感觉不太对。当他说他扔掉了代码时,我感到不适。也许我作为企业主的日子让我变成了一个节俭的人,但感觉他在浪费价值。

使用声明保护 AngularJS
使用声明保护 AngularJS

在某个时刻,应用程序需要授权。这意味着不同级别的访问在网站上表现不同(或任何其他情况)。它可以是从查看数据到整个区域都无法被一组用户访问的任何内容。

代码审查重要的3个原因
代码审查重要的3个原因

优秀的代码审查会挑战你的假设,并给予你建设性的反馈。对我来说,代码审查是我作为软件工程师成长过程中的重要组成部分。

使用 NHibernate 监听器(拦截器)实现透明加密
使用 NHibernate 监听器(拦截器)实现透明加密

您是否曾经需要对数据库中的数据进行加密?在本文中,我将探讨如何使用 nHibernate 监听器来加密和解密来自数据库和进入数据库的数据。加密过程对您的应用程序是透明的。

在运行时创建泛型类型
在运行时创建泛型类型

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