10 2018 档案
摘要:我原本是纯后端开发,但是最近因为工作原因,做了微信公众号的二次开发,说实话写H5调CSS调得头大,还是得术业有专攻才行。话不多说,因为要做微信自定义分享,网上其实已经有很多轮子了,但是100个人就有100种不同的写法,最终还是觉得自己造的轮子要好使一点😂因此做了以下的封装,直接上代码(注:UI框架
阅读全文
摘要:checked 和 unchecked关键字用来限定检查或者不检查数学运算溢出的;如果使用了checked发生数学运算溢出时会抛出OverflowException;如果使用了unchecked则不会检查溢出,算错了也不会报错。 1. 一段编译没通过的代码 1 int a = int.MaxValu
阅读全文
摘要:关于协变和逆变要从面向对象继承说起。继承关系是指子类和父类之间的关系;子类从父类继承所以子类的实例也就是父类的实例。比如说Animal是父类,Dog是从Animal继承的子类;如果一个对象的类型是Dog,那么他必然是Animal。 协变逆变正是利用继承关系 对不同参数类型或返回值类型 的委托或者泛型
阅读全文