
.net
.net,包含C#
一只小迷糊虫
这个作者很懒,什么都没留下…
展开
-
rsa加签验签
因为工作需要,要在项目中使用rsa验签,所以就在在网上找了找,网上找的都不能用,就自己改了改。这个示例中使用了BouncyCastle nuget包,最新的就行。所有加签、加密返回结果都是base64的。using System;using System.Text;using System.IO;using System.Xml;using System.Security.Cryptog...转载 2018-03-08 14:47:33 · 878 阅读 · 0 评论 -
.net OWIN 实现 OAuth2.0
OAuth(开放授权)是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用。OAuth 允许用户提供一个令牌,而不是用户名和密码来访问他们存放在特定服务提供者的数据。每一个令牌授权一个特定的网站(例如,视频编辑网站)在特定的时段(例如,接下来的 2 小时内)内访问特定的资源(例如仅仅是某一相册中的视频)。这...原创 2019-08-20 17:11:12 · 3157 阅读 · 4 评论 -
记录:生成图片验证码
/// <summary> /// 生成验证码 /// </summary> /// <param name="Code">回传字符串</param> /// <param name="CodeLength">验证码长度</param> ...原创 2019-03-12 08:59:52 · 189 阅读 · 0 评论 -
记录:手机邮箱格式验证
/// <summary> /// 验证手机号固定电话 /// </summary> /// <param name="phone"></param> /// <returns></returns> public static b...原创 2019-03-12 08:53:28 · 527 阅读 · 2 评论 -
记录:生成随机字母或数字
private static readonly Random Random = new Random(); /// <summary> /// 生成随机数字 /// </summary> /// <param name="length">生成长度</param> /...原创 2019-03-11 17:01:51 · 252 阅读 · 0 评论 -
记录:检测是否有Sql危险字符
/// <summary> /// 检测是否有Sql危险字符 /// </summary> /// <param name="str">要判断字符串</param> /// <returns>判断结果</returns> public stat原创 2019-03-11 17:00:03 · 750 阅读 · 0 评论 -
记录:linq自定义去重DistinctBy
创建一个cs文件,放进去即可public static IEnumerable<TSource> DistinctBy<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector) { HashSet&...原创 2019-03-11 16:57:57 · 1999 阅读 · 0 评论 -
记录:RedisHelper
RedisHelper.csusing StackExchange.Redis;/// <summary> /// Redis操作 /// </summary> public class RedisHelper { public static int DbNum { get; set; } publ...原创 2019-03-11 16:55:27 · 1212 阅读 · 0 评论 -
记录:c#数据库备份
StringBuilder sbcommand = new StringBuilder();sbcommand.AppendFormat("mysqldump -h {0} -u{1} -p{2} --default-character-set={3} --opt --disable-keys --lock-all-tables -R --hex-blob {4} >{5}",...原创 2019-03-11 16:50:37 · 253 阅读 · 0 评论 -
记录:excel读取到DataTable数据表中
/// <summary> /// excel读取 /// </summary> public class OfficeHelper { /// <summary> /// 将excel文件内容读取到DataTable数据表中 /// </summary> ...原创 2019-03-11 16:43:08 · 1144 阅读 · 1 评论 -
记录:属性值动态获取和赋值
/// <summary> /// 属性值动态获取和赋值(get、set) /// </summary> public class PropertyUtil { /// <summary> /// 反射获取对象的属性值 /// </summary> //...原创 2019-03-11 15:50:59 · 280 阅读 · 0 评论 -
记录:FileHelper文件操作合集 .net core版
public class FileHelper { public static string MapPath(string path) { try { string rootdir = Directory.GetCurrentDirectory(); ...原创 2019-03-11 15:48:18 · 1111 阅读 · 0 评论 -
记录:匿名对象添加自定义属性
/// <summary>/// 匿名对象添加自定义属性/// </summary>/// <param name="obj"></param>/// <param name="key"></param>/// <param name="value"&原创 2019-03-11 15:44:04 · 1094 阅读 · 0 评论 -
JWT 帮助类 JWTHelper
JWTPlayloadInfo.cs 代码如下: /// <summary> /// JWT载荷实体 /// </summary> public sealed class JWTPlayloadInfo { /// <summary> /// jwt签发者 /// <...原创 2019-08-20 17:24:01 · 7763 阅读 · 3 评论