error-prone

Error-Prone Java静态代码分析利器

[亡魂溺海] 提交于 2020-10-22 10:08:45
是什么 静态的Java和Android bug分析利器 由Google出品 由error-prone接管compiler,在代码编译时进行检查,并抛出错误中断执行 在抛出错误的同时给出具体的原因和相应方案 error-prone github 地址为 https://github.com/google/error-prone 举几个例子 private void testCollectionIncompatibleType() { Set<Short> set = new HashSet<>(); set.add(Short.valueOf("1")); set.remove(0); } 上面的代码中 set是一个接受Short类型的集合 我们想通过类似从List.remove(index)方式删除一个元素 但是Set没有remove(index)方法,有的只是remove(Object)方法,普通编译器不会报错,而error-prone则会发现 报出的错误信息为 /ErrorProneSample/app/src/main/java/com/example/jishuxiaoheiwu/errorpronesample/MainActivity.java:24: error: [CollectionIncompatibleType] Argument '0' should not

event.preventDefault()与return false

╄→尐↘猪︶ㄣ 提交于 2020-10-12 23:52:03
问题: When I want to prevent other event handlers from executing after a certain event is fired, I can use one of two techniques. 当我想在某个事件被触发后阻止其他事件处理程序执行时,我可以使用两种技术之一。 I'll use jQuery in the examples, but this applies to plain-JS as well: 我将在示例中使用jQuery,但这也适用于plain-JS: 1. event.preventDefault() 1. event.preventDefault() $('a').click(function (e) { // custom handling here e.preventDefault(); }); 2. return false 2. return false $('a').click(function () { // custom handling here return false; }); Is there any significant difference between those two methods of stopping event propagation?

VLC-2.2.1编译-windows环境下

空扰寡人 提交于 2019-12-01 08:34:55
移步 http://higoge.github.io/categories/流媒体/ Cygwin需要安装的包 Archive unzip xz zip Devel autoconf automake binutils cmake cvs cygwin64-libiconv gcc-core gcc-g++ (3.4.4-3) gdb gettext-devel git git-completion libtool make mingw-binutils mingw-gcc-core mingw-gcc-g++ mingw-pthreads mingw-runtime mingw-w32api mingw64-i686-binutils mingw64-i686-gcc-core mingw64-i686-g++ mingw64-i686-pkgconfig mingw64-i686-runtime mingw64-x86_64-binutils mingw64-x86_64-gcc-core mingw64-x86_64-g++ mingw64-x86_64-pkg-config mingw64-x86_64-runtime nasm patch patchutils pkg-config subversion Editor vim Libs crypt expat