Featured image of post BSON 与 MessagePack 的异同及如何选择

BSON 与 MessagePack 的异同及如何选择

BSON 与 MessagePack 有什么异同呢?它们的性能以及空间利用率如何呢?在实际应用中,我们应该如何选择呢?这篇文章我们就来探讨一下这些问题。

WPF 中的 ContentControl 及 ContentPresenter 有何异同?

WPF 中的 ContentControl 和 ContentPresenter 都是用于展示内容的控件,但它们之间有着不同的用途。本文将简单介绍一下这两个控件的异同,以及在具体情形下应该如何选择。

Featured image of post WPF 中 ObjectDataProvider 的一些有趣用法

WPF 中 ObjectDataProvider 的一些有趣用法

WPF 中的 ObjectDataProvider 是一个很有用的类。如果运用得当,我们可以实现很多传统方法无法实现的功能。本文将介绍一些 ObjectDataProvider 的实用而有趣的用法。

Featured image of post 为什么用户密码需要加盐哈希后再存储?

为什么用户密码需要加盐哈希后再存储?

密码的加盐哈希是一个老生常谈的话题,但是为什么要这样做呢?本文将会从不安全到安全,逐步探讨密码加盐哈希的必要性及实现方式。