虽然前面章节的大部分讨论只涉及一次执行单个语句或表达式时的代码行为,也就是说,通过单个线程,Java虚拟机可以… 继续阅读 线程和锁
作者: wind
线程的中断
中断是对线程的一个指示,它应该停止正在做的事情并做其他事情。由程序员决定线程如何响应中断,但是线程终止是很常见… 继续阅读 线程的中断
验证 OM SDK 集成实现
英文原文档:https://interactiveadvertisingbureau.github.io/Op… 继续阅读 验证 OM SDK 集成实现
Open Measurement -Android SDK
Android OM SDK文档 这些是Android Open Measurement SDK的集成说明。如… 继续阅读 Open Measurement -Android SDK
Open Measurement SDK 的能力和限制
开放测量软件开发工具包(OMSDK)使第三方广告测量服务能够收集有关广告印象和性能的信号。 这些信号由开放测量… 继续阅读 Open Measurement SDK 的能力和限制
简化视频广告投放
通过阿米特·谢蒂(Amit Shetty) 在过去的几个月中,我们被问到有关使用各种视频广告技术标准的许多问题… 继续阅读 简化视频广告投放
视频播放器-广告界面定义(VPAID)
VPAID已被弃用,并由开放测量接口定义(OMID)和安全交互式媒体接口定义(SIMID)代替。 执行摘要 I… 继续阅读 视频播放器-广告界面定义(VPAID)
BlockingQueue 阻塞队列
BlockingQueue 是一个接口,意思是这个队列在放入元素或者取出元素的过程中允许阻塞。 存入元素时,如… 继续阅读 BlockingQueue 阻塞队列
Windows 10 完全卸载 cortana
我最近试了下在国内,无法让cortana去看天气,国内基本上就用不了。不提供任何服务,所以windows10 … 继续阅读 Windows 10 完全卸载 cortana
Java Object 对象的 wait() 和 notify()、notifyAll()
在一个线程中通过一个对象来获得锁,调用wait()函数,线程进入阻塞状态。 另一个线程通过也锁定此对象,调用对… 继续阅读 Java Object 对象的 wait() 和 notify()、notifyAll()
RxJava学习的脑图
发现一个不错的思维导图VsCode插件
用来画思维导图用,名字叫:nano Mindmap 另外,如果你喜欢在chrome中使用,可以安装一个Chro… 继续阅读 发现一个不错的思维导图VsCode插件
EasyMock 学习笔记 (一)
介绍 EasyMock 的作用主要是方便在编写单元测试时,可以使用可以模拟出方法执行结果的对象,引导单元测试执… 继续阅读 EasyMock 学习笔记 (一)
cargo 国内镜像
在用户目录.cargo 下建立 config 文件,写入下面的内容:
Android Roboletric 测试,配置依赖下载地址
其实很简单,直接在build.gradle中配置repo地址,不过这个问题曾经浪费好几天的时间 另外,在单元测… 继续阅读 Android Roboletric 测试,配置依赖下载地址
vim 修改文件后发现无法保存怎么办
我们经常使用vim命令编辑一个文件的时候忘记使用sudo,然后改完到了保存的时候就头大了,白改了半天,保存不了… 继续阅读 vim 修改文件后发现无法保存怎么办
Gradle 国内镜像地址
华为云(最新是6.8,一直在更新): https://mirrors.huaweicloud.com/grad… 继续阅读 Gradle 国内镜像地址
鼠标键盘滑动切换的黑科技
我最近发现了一种非常方便的用一套鼠标键盘在两台独立的主机之间切换的硬件。可以实现两台的电脑(可以是不同系统)之… 继续阅读 鼠标键盘滑动切换的黑科技
密码保护:20201009
无法提供摘要。这是一篇受保护的文章。
xcrun: error: active developer path (“/Applications/Xcode.app/Contents/Developer”) does not exist
mac下卸载了xcode,使用git等命令时就提示错误。invalid active path(Applica… 继续阅读 xcrun: error: active developer path (“/Applications/Xcode.app/Contents/Developer”) does not exist