摘要:Android SDK及Build版本配置说明 compileSDKVersion,minSDKVersion,targetSDKVersion,BuildToolsVersion,com.android.tools.build:gradle Android SDK“不完全”确保向下兼容,所以通过各
阅读全文
摘要:WebStorm下Webpack的Source map问题 WebStorm的built in server,可以方便的在浏览器中预览单个HTML文件(open file in)。但是,如果使用了Webpack的devtool生成独立的Source map文件,就会无法在浏览器中生效。具体原因,可能
阅读全文
摘要:对Javascript的原型链做一些简单总结。希望能够有助于加深理解。 为了方便理解,以下论述针对Firefox及Chrome实现,并不是ES标准。所以,我们姑且区分一下__proto__和prototype。__proto__称为内建原型对象,简称内建原型;prototype称为函数原型对象,简称
阅读全文
摘要:[说明:转载请标明出处。] Hbuilder是一个不错的H5开发IDE。 Babel是EMCAScript最新标准的编译器,很多ES的最新特性都可以在Babel中尝试。 如果可以有办法在Hbuilder中直接使用ES6,并通过Babel自动转化为ES5,那么对于使用ES6+Hbuilder进行开发调
阅读全文
摘要:Java8引入了Lamda表达式。Lamda表达式并不是新功能,只是为了方便代码编写的语法糖。 但,即便是在其他语言已经司空见惯的Lamda表达式,如果在Java中要支持它,还需要考虑各种向下兼容的问题。 简单的说,Java的lamda表达式支持,大约需要考虑2个方面 对于第一点的回答是Funtio
阅读全文
摘要:CountDownLatch与CyclicBarrier的一个不同在于,CountDownLatch可以让多个主线程等待,而CyclicBarrier只能让一个Barrier Action等待执行。 见下方示例:
阅读全文
摘要:认识CyclicBarrier, 先看两个文档介绍 CyclicBarrier(int parties, Runnable barrierAction) Creates a new CyclicBarrier that will trip when the given number of parti
阅读全文
摘要:select、poll、epoll的比较 http://www.cnblogs.com/xuxm2007/archive/2011/08/15/2139809.html linux提供了select、poll、epoll接口来实现IO复用,三者的原型如下所示,本文从参数、实现、性能等方面对三者进行对
阅读全文
摘要:前段时间,编辑闲逛各大社区论坛,发现一篇非常适合初学者学习的深度学习的回复帖子,用风趣的白话和例子深入浅出的分析了深度学习的过程,非常通俗易懂。通过与作者杨安国老师沟通,获得内容编辑授权,把内容重新整理发布,希望人人都能够理解深度学习。 作者:杨安国/林师授来源:51CTO|2017-05-18 1
阅读全文
摘要:在理解volotile关键字的作用之前,先粗略解释下内存可见性与指令重排序。 1. 内存可见性 Java内存模型规定,对于多个线程共享的变量,存储在主内存当中,每个线程都有自己独立的工作内存,并且线程只能访问自己的工作内存,不可以访问其它线程的工作内存。工作内存中保存了主内存中共享变量的副本,线程要
阅读全文