摘要:
1 public IServiceProvider ConfigureServices(IServiceCollection services) 2 { 3 services.AddControllersWithViews(options => 4 { 5 options.Filters.Add(n 阅读全文
摘要:
今天遇到一个问题 for(var i=1;i<=5;i++) { var task = Task.Run(() => { Console.WriteLine(i); }); tasks.Add(task); } Task.WaitAll(tasks.ToArray()); 为什么打印出来的i都是6. 阅读全文
摘要:
public static string EncodeDES(string text, string Key) { byte[] keyBytes = Encoding.ASCII.GetBytes(Key.Substring(0, 8)); byte[] keyIV = keyBytes; byt 阅读全文
摘要:
/// <summary> /// 无损压缩图片 /// </summary> /// <param name="content">base64字节流</param> /// <param name="flag">(数字越小压缩率越高)1-100</param> /// <param name="s 阅读全文
摘要:
#region AES /// <summary> /// 加密 /// </summary> /// <param name="content"></param> /// <param name="password"></param> /// <returns></returns> protect 阅读全文
摘要:
当多任务执行时,使用list需要考虑线程的安全性。一直以为是安全的。在同事的点拨下,知道了问题。 代码还是要多写,不写是不知道的。 我的解决办法都是百度老生常谈的。加锁搞定了。 private static object Locker = new object(); lock(Locker) { } 阅读全文
摘要:
我用的不错的webrequesthelper 阅读全文
摘要:
public const string appId = "";//申请的微信给的appId public const string appSecret = "";//申请的微信给的appsecret public const string redirecturl = "";//申请的微信的回调地址 阅读全文
摘要:
1 public const string appId = "";//QQ的APPID 2 public const string appSecret = "";//QQ的appSecret 3 public const string redirecturl = "";//回调地址 4 5 #reg 阅读全文
摘要:
/// <summary> /// 序列化json /// </summary> /// <param name="input"></param> /// <param name="settings"></param> public static string SerializeJson(this 阅读全文