
获得徽章 0
- 怎么理解,PECS(Producer Extends Consumer Super)原则
假设2个集合 a1 = List<A>, a2 = List<A>
1. a1 -----> 生产 A -----> 生产完后放到 a2 ---> a2
2. 这个 a1 就是生产者应该使用 extends, 使用 get 方法生产一个 A
3. 这个 a2 就是消费者应该使用 super, 使用 add 方法把 A 消费了展开1点赞 - 释放 webview 里面的资源,可以使用 mWebView.loadUrl("about:blank"); 特别是在activity fragment 的onDestroy 中的时候使用评论点赞
- 删除 asset 中的一个文件variant.mergeAssets.doLast {
println('xxxxx')
delete(fileTree(dir: variant.mergeAssets.outputDir, includes: ['xxx.xxx']))
}展开评论点赞 - 删除 asset 目录中的某个文件
android.applicationVariants.all { variant ->
if (variant.name.contains('Release')) {
// exclude source and sourcemap from release builds
def noJsSourceTask = task("delete${variant.name}JsSource", type: Delete) {
delete "${buildDir}/intermediates/assets/${variant.dirName}/js"
delete "${buildDir}/intermediates/assets/${variant.dirName}/great.min.js.map"
}
variant.mergeAssets.finalizedBy noCeJsSourceTask
}
}展开评论点赞 - .repeatWhen(getRepeatWhenHandler()) //一直轮训
.takeUntil(getStopPredicate()) // 正常条件结束
.retry(getRetryPredicate()) // 异常条件重试
.filter(getFilter()) // 过滤掉有用的信息
.scan(getRepeatAccumulator()) // 每次都拿一样的对象
.doOnNext(getRepeatCountOutCondition());展开评论点赞 - ### RSA 加密
1. 找出2个质数,p, q (只有自己和1能够整除) 假设 p=3, q = 7;
2. n = p*q -------n = 21
3. f(n) = (p-1)*(q-1) 欧拉函数 f(n) = 18;
4. 公钥e, 1<e<f(n) 的整数,且 e, f(n) 互质(无公共因子), e = 13
私钥d:e*d 除以f(n)余数为1
5. 加密算法, m^e 除以 n, 求余数 = c
6. 解密方式:c^d 除以n, 求余数 = m展开赞过12