PowerMocker 是一个功能逆天的mock 工具. 一,Powermockito 针对方法中new 对象的模拟 // 如何才能mock掉 WeChatConfigUtil 这个类,让 weChatConfigUtil.getMainApploginSwitch();这个方法返回你想要的结果 public void testA(){ WeChatConfigUtil weChatConfigUtil = new WeChatConfigUtil(); weChatConfigUtil.get…
java中Map对象转为有相同属性的类对象(json作为中间转换) 准备好json转换工具类 public class JsonUtil { private static ObjectMapper objectMapper = new ObjectMapper(); public static String objectToString(Object object) throws JsonProcessingException { return objectMapper.writeValueAs…
class Decorator(): def __init__(self, f): print('run in init......') self.f = f def __call__(self, a, b): self.f(a, b) @Decorator # add = Decorator(add) def add(a, b): print('a + b:', a+b) add(10, 20) 描述符: 3.__set__,__get__,__delete__都是啥 1).这3个特殊的函数说…
span { font-family: 'Consolas'; font-size: 10pt; color: #ffffff; } .sc0 { } .sc2 { color: #c0c0c0; } .sc4 { color: #80ffff; } .sc5 { font-weight: bold; font-style: italic; color: #00ffff; } .sc6 { } .sc10 { font-weight: bold; color: #80ffff; } .sc11…
切割图片这里不是真正的切割,只是用CSS取图片中的一部分而已,主要有两种方式,一是做为某一元素的背景图片,二是用img元素的属性.下面有个不错的示例,大家可以参考下 切割图片这里不是真正的切割,只是用CSS取图片中的一部分而已.这样做的好处就是减少了打开网页时请求图片的次数.主要有两种方式,一是做为某一元素的背景图片,二是用img元素的属性. 方法一: 用CSS中元素的background : background-color || background-image || background-…
JavaScript 中的一切都可以视为对象,除了两个特例:null 和 undefined. false.toString(); // 'false' [1, 2, 3].toString(); // '1,2,3' function Foo(){} Foo.bar = 1; Foo.bar; // 1 一个经常容易被误解的就是数字常量不能视为对象,实际上数字常量仍然可以视为对象.这是因为 JavaScript 解析器在解析点操作符时而将其视为浮点数特征而犯下的错误. 2.toString()…
来由 在一些插件中经常看到, 在class属性中出现一些跟样式无关的属性值, 这些值在css样式中没有对应定义, 但是在js中会根据这个值来给dom对象添加特殊的行为, 例如: jquery validate: from http://www.cnblogs.com/hejunrex/archive/2011/11/17/2252193.html <p><label for="email">E-Mail</label><input id=&qu…
http://blog.sina.com.cn/s/blog_6531b9b80101c6cr.html      很早以前比较弱,网上不知道哪里看了篇博文,留下了ARC属性中不能使用retain关键字的印象,今天再LLVM官网上看了下,发现以前MRC中的这些关键字还是可以使用(自己没学好,很容易误人子弟,以后我要慎重去写每篇博文,争取不出现这样的现象),他们在ARC中的效用如下: ------------------------------在属性中使用以下关键字的效用-------------…
C#中??和?分别是什么意思? 在C#中??和?分别是什么意思? 1. 可空类型修饰符(?):引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空.例如:string str=null; 是正确的,int i=null; 编译器就会报错.为了使值类型也可为空,就可以使用可空类型,即用可空类型修饰符"?"来表示,表现形式为"T?"例如:int? 表示可空的整形,DateTime? 表示可为空的时间.T? 其实是System.Nullable(泛型结构)的…
目录 引子 隐式丢失 硬绑定 实现及原理分析 总体实现(纯净版/没有注释) 写在最后 引子 读完<你不知道的JavaScript--上卷>中关于this的介绍和深入的章节后,对于this的指向我用这篇文章简单总结了一下.接着我就想着能不能利用this的相关知识,模拟实现一下javascript中比较常用到的call.apply.bind方法呢? 于是就有了本文,废话不多说全文开始! 隐式丢失 由于模拟实现中有运用到隐式丢失, 所以在这还是先介绍一下. 隐式丢失是一种常见的this绑定问题, 是…