自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 C#枚举的秘密

用枚举的好处可以用来实现多状态判断(如购物状态、物流状态)可以借此定义多状态的API(状态码【枚举值】和信息【枚举描述】)如何获取枚举描述public static string GetEnumDesc(this Enum obj) { try { return ((DescriptionAttribute)obj.GetType().GetField(obj.GetEnumName()).GetCu

2021-06-29 12:09:42 148

原创 C#高强度散列加密

散列加密概念普及即不可逆加密,虽然不可通过算法解密,但一定概率上能用字典攻击暴力破解适用于加密用户密码和隐私数据的字段迭代次数(加密重复次数)越高暴力破解时间越长盐(加密前在原文插入数据)可以有效抵抗字典攻击MD5适用校检文件而不适合加密敏感数据散列加密public static (string salt, string encryptString) PassWordEncrypt(string passWord) { if (string.IsNu

2021-06-28 09:31:58 199

原创 .NET原生类库封装JSON序列化和反序列化

微软提供了新的类库空间System.Text.Json,其下有对json序列化的方法,对此我着手进行了封装。对类JSON序列化public static string ToJson<T>(this T obj)=> JsonSerializer.Serialize(obj, typeof(T), new JsonSerializerOptions{Encoder = JavaScriptEncoder.UnsafeRelaxedJsonEscaping});把它做成拓展方法,无论什

2021-06-28 08:30:16 347

原创 C#获取时间戳和时间戳返推时间

#region 获取时间戳 /// <summary> /// 获取时间戳 /// </summary> /// <returns></returns> public static long TimeStamp(bool isMillisecond = false) { if (isMillisecond) ...

2021-03-18 16:20:30 336

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除