摘要: 一、问题场景 针对一张正方形图片生成 48px × 48px 的缩略图并保存为图片文件,但发现生成的缩略图很模糊。 生成的模糊的缩略图如下: 原始图片(300px × 300px, png格式): 代码中调用的是 System.Drawing.Image. GetThumbnailImage() 方 阅读全文
posted @ 2021-07-28 13:21 你也很优秀 阅读(691) 评论(0) 推荐(1) 编辑
摘要: 1. 匹配中文(全角)空格 Regex.IsMatch(" ", "\u3000"); \u3000是全角空格的16进制Unicode编码。 2. 匹配英文(半角)空格 Regex.IsMatch(" ", "\u0020") \u0020是半角空格的16进制Unicode编码。 3. 去除中文字符 阅读全文
posted @ 2021-07-28 13:20 你也很优秀 阅读(3121) 评论(0) 推荐(0) 编辑
摘要: 今天在重构代码时对下面的一堆if语句实在看着不顺眼。 if(activation == null) { _logger.LogError("x1"); return BooleanResult.Fail(); } if(activation.DateAdded < DateTime.Now.AddH 阅读全文
posted @ 2021-07-28 11:23 你也很优秀 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 今天在一个ASP.NET MVC Controller Action中写代码时,需要对ViewModel的字段进行验证。但这个Action处理的是手工编写的ajax请求(不是表单提交),无法使用ASP.NET MVC Validation功能。 MVC Action示例代码如下: public as 阅读全文
posted @ 2021-07-28 11:19 你也很优秀 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 在用户注册与修改、重置密码时,强制密码达到一定的复杂度,是减少盗号的有效措施之一。 而在代码中检查密码复杂度就需要用到正则表达式,比如要求密码必须包含数字、小写或大写字母、特殊字符、字符数在8-30之间,对应的正则表达式如下: var regex = new Regex(@" (?=.*[0-9]) 阅读全文
posted @ 2021-07-28 11:16 你也很优秀 阅读(227) 评论(0) 推荐(0) 编辑