07 2019 档案

摘要:把任务分为前置和后置。 耗时较多的工作放到前置任务里。 最后输出结果通过后置任务输出。 输出: 前置任务乱序4前置任务乱序5前置任务乱序0前置任务乱序1前置任务乱序2前置任务乱序3前置任务乱序6前置任务乱序7前置任务乱序8 后置任务顺序0耗时:1088.0919 后置任务顺序1耗时:1089.088 阅读全文
posted @ 2019-07-31 19:11 zwsu 阅读(383) 评论(1) 推荐(0)
摘要:先把测试代码记录一下 输出: 阅读全文
posted @ 2019-07-31 17:16 zwsu 阅读(305) 评论(0) 推荐(0)
摘要:public static void Main() { var t = Task.Run(() => { throw new Exception("aa"); }); Task.Factory.ContinueWhenAll(new Task[] { t }, (tt) => { Thread.Sl 阅读全文
posted @ 2019-07-24 14:02 zwsu 阅读(1264) 评论(0) 推荐(0)
摘要:上面的代码类似于: Task.Run(() => { }).ContinueWith(t => Do(LoadData())); 意思就是: loadData 如果耗时较长那么上述代码会产生阻塞,为了LoadData不阻塞 特意加了 await Task.Yield(); 意思就是: 先排个队。 再 阅读全文
posted @ 2019-07-23 11:50 zwsu 阅读(3848) 评论(1) 推荐(0)
摘要:测试输出: 0-31-42-33-44-35-36-47-38-39-510-311-512-313-314-515-316-417-518-419-620-321-622-723-624-325-726-327-628-329-630-331-432-633-334-635-536-337-638 阅读全文
posted @ 2019-07-22 14:34 zwsu 阅读(218) 评论(0) 推荐(0)
摘要:https://zhuwansu.github.io/Docs/ 说明 日志记得很大,好几个 G 打不开,很难受。 想下载个工具切割一下,找不到简单好用的,找到了代码,没找到编译好的,很难受。 代码抄过来,改吧改吧,编译出来放在这里,非常的简单方便!!! 文件下载 cut.exe cut.7z 使用 阅读全文
posted @ 2019-07-11 17:56 zwsu 阅读(512) 评论(0) 推荐(0)
摘要:读了一本图解http,总结一下子。 1 、重要的头部 1、TCP/IP 通信传输流 五层模型 先盗个图,重点说明每过一层都会加个头,头很重要啊!其中https 就是在传输层搞事,把本来明文的数据包给加密了,变成了安全协议。还有代理服务器会写 via 到头里。 2、头的分类 通用头,请求头,响应头,实 阅读全文
posted @ 2019-07-10 19:08 zwsu 阅读(276) 评论(0) 推荐(0)
摘要:使用 reduce 将数组分为几个部分,每个部分最多10个! https://www.cnblogs.com/zhuwansu/p/13036358.html 这个版本更简单 相比其他语言使用 js 实现这个逻辑非常的简单方便! var group = function (source, step) 阅读全文
posted @ 2019-07-10 14:57 zwsu 阅读(694) 评论(0) 推荐(0)
摘要:上面的代码示范了提取一个类中的属性, 使用场景:当我们想把一个类里面某些属性取出构造一个新类型时。 》》 Ctrl +E ,Ctrl + E 可以生成一段 属性集合,包含两个属性 结果演示:"public GoodsStatus Status { get; set; }public DateTime 阅读全文
posted @ 2019-07-05 14:32 zwsu 阅读(460) 评论(0) 推荐(0)
摘要:let s =[]; $.each($('#formSearch input'),(m,n)=>{s.push(n)}); //示例获取表单所有 input 下滑线分割的 name 集合。set 去重, concat 平铺。 let res = [...new Set( [].concat(...s.map(m=>m.split('_'))))]; //"", "Co", "Id", "Eq",... 阅读全文
posted @ 2019-07-05 13:42 zwsu 阅读(387) 评论(0) 推荐(0)
摘要:说明:whole = true 追踪最外层的!! 阅读全文
posted @ 2019-07-04 19:09 zwsu 阅读(176) 评论(0) 推荐(0)
摘要:同样的装箱引起的性能问题有,使用 List<T> 而不要使用 Array 它在 Add 的时候会装箱。 有些框架里为什么会有装箱工具类?,当装箱无可避免的时候手动装箱一次是比较划算的,比如 int i =0 ; string s = $"1{i}{i}{i}"; 改为 object o = i ;s 阅读全文
posted @ 2019-07-03 21:06 zwsu 阅读(231) 评论(0) 推荐(0)
摘要:基元类型: int string object uint long ulong 等 ; FCL (Framework Class Library ) System.Int32 等。 一些定义在一些语言中不太一样,比如 long 在C#里表示64位无符号整型,而 C++ 是 32位。 容易引起混淆,从 阅读全文
posted @ 2019-07-03 20:06 zwsu 阅读(237) 评论(0) 推荐(0)
摘要:using System.Diagnostics; namespace ShouldCode.Console { [DebuggerDisplay("Prop1:{Prop1};Prop2:{Prop2};")] public class ShouldDebuggerDisplay { public int Prop1 { get; set; } ... 阅读全文
posted @ 2019-07-01 20:36 zwsu 阅读(263) 评论(0) 推荐(0)