摘要: //创建一个ProcessStartInfo对象 使用系统shell 指定命令和参数 设置标准输出 //编译.net core项目 var psi = new ProcessStartInfo("dotnet", "build inputproject/Lord.Core.sln") { Redir 阅读全文
posted @ 2019-03-20 17:31 FreeTimeWorker 阅读(320) 评论(0) 推荐(0) 编辑
摘要: /// <summary> /// 修改注册表信息来兼容当前程序 /// /// </summary> static void SetWebBrowserFeatures(int ieVersion) { if (LicenseManager.UsageMode != LicenseUsageMod 阅读全文
posted @ 2018-11-20 23:27 FreeTimeWorker 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 通过T4模板生成代码,运行时实现 关键代码段:Host using Microsoft.VisualStudio.TextTemplating; using System; using System.CodeDom.Compiler; using System.Collections.Generic 阅读全文
posted @ 2018-10-16 11:09 FreeTimeWorker 阅读(3683) 评论(2) 推荐(5) 编辑
摘要: iisexpress-proxy https://github.com/icflorescu/iisexpress-proxy 适用于联调,比如app调用接口,开启端口后,app调用接口后会直接进入端点,简直不要太爽 阅读全文
posted @ 2018-08-28 22:16 FreeTimeWorker 阅读(254) 评论(0) 推荐(0) 编辑
摘要: https://letsencrypt.org/ https://letsencrypt.org/docs/client-options/ ACMESharp (.NET, PowerShell) win-acme (.NET) Certify The Web GUI (.NET, WPF) ooc 阅读全文
posted @ 2018-07-23 22:36 FreeTimeWorker 阅读(1015) 评论(0) 推荐(1) 编辑
摘要: private string GetPassword(string file) { // 未加密的文件0x42开始至0x61之前的每间隔一字节的数值 byte[] baseByte = { 0xbe, 0xec, 0x65, 0x9c, 0xfe, 0x28, 0x2b, 0x8a, 0x6c, 0x7b, 0x... 阅读全文
posted @ 2018-05-22 14:18 FreeTimeWorker 阅读(706) 评论(0) 推荐(1) 编辑
摘要: public class ImageDistinguish { public string imgName { get; set;} private Bitmap bitmap { get; set; } /// <summary> /// 构造 /// </summary> /// <param 阅读全文
posted @ 2017-10-31 09:53 FreeTimeWorker 阅读(254) 评论(0) 推荐(0) 编辑
摘要: static void Main(string[] args) { Console.WriteLine(getnumfor(100)); Console.ReadKey(); } static long getnum(long index) { if (index == 1 || index == 2) { return 1; } ... 阅读全文
posted @ 2017-09-14 23:46 FreeTimeWorker 阅读(615) 评论(0) 推荐(0) 编辑
摘要: KMP算法 的C#实现,初级版本 static void Main(string[] args) { #region 随机字符 StringBuilder sb = new StringBuilder(); string S = "ABCDEFJHIJKLMNOPQRSTUVWXYZ01234567 阅读全文
posted @ 2017-08-25 13:08 FreeTimeWorker 阅读(429) 评论(0) 推荐(0) 编辑
摘要: BitMap利用byte特性 针对排序+去重 最佳实践: 100万条数据的排序+去重用时200毫秒左右 static void Main(string[] args) { int[] data = new int[10000000]; /*alias*/ Random r = new Random( 阅读全文
posted @ 2017-08-23 10:35 FreeTimeWorker 阅读(637) 评论(0) 推荐(0) 编辑