摘要: 使用 reduce 将数组分为几个部分,每个部分最多10个! https://www.cnblogs.com/zhuwansu/p/13036358.html 这个版本更简单 相比其他语言使用 js 实现这个逻辑非常的简单方便! var group = function (source, step) 阅读全文
posted @ 2019-07-10 14:57 zwsu 阅读(658) 评论(0) 推荐(0) 编辑
摘要: 上面的代码示范了提取一个类中的属性, 使用场景:当我们想把一个类里面某些属性取出构造一个新类型时。 》》 Ctrl +E ,Ctrl + E 可以生成一段 属性集合,包含两个属性 结果演示:"public GoodsStatus Status { get; set; }public DateTime 阅读全文
posted @ 2019-07-05 14:32 zwsu 阅读(406) 评论(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 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 说明:whole = true 追踪最外层的!! 阅读全文
posted @ 2019-07-04 19:09 zwsu 阅读(162) 评论(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 阅读(219) 评论(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 阅读(228) 评论(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 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 补充: newobj 指令为类型分配内存资源。一般都是 new。 阅读全文
posted @ 2019-06-25 15:28 zwsu 阅读(176) 评论(0) 推荐(0) 编辑
摘要: using System; namespace ShouldCode { public interface IShouldBaseNotInterface { bool Show(); } public class A1 : IShouldBaseNotInterface { public bool Show() ... 阅读全文
posted @ 2019-06-25 14:07 zwsu 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 1、线程自旋:在阻塞线程的时候为了等待解锁(访问临界资源)(Sleep)。 2、上下文切换:将处理器当前线程的状态保存到操作系统内部的线程对象中,然后再挑出一个就绪的线程,把上下文信息传递给处理器,然后执行这个线程。 要尽量避免上述两种情况。 阅读全文
posted @ 2019-06-25 12:02 zwsu 阅读(6078) 评论(5) 推荐(0) 编辑