1、 解构赋值的规则是,只要等号右边的值不是对象,就先将其转为对象。由于undefined和null无法转为对象,所以对它们进行解构赋值,都会报错。 对象的解构与数组有一个重要的不同。数组的元素是按次序排列的,变量的取值由它的位置决定;而对象的属性没有次序,变量必须与属性同名,才能取到正确的值。 注 ...
分类:
其他好文 时间:
2017-02-19 12:35:10
阅读次数:
248
在此以前,我们都是让应用程序主动去读按键的状态,有没有一种情况,当驱动程序有数据时,主动去告诉应用程序,告诉它,有数据了,你赶紧来读吧。这种情况在linux里的专业术语就叫异步通知。 在按键的例子中异步通知可以理解为:当按键按下时,驱动程序会提醒(即触发)应用程序(通过信号signal来实现)。 举 ...
分类:
其他好文 时间:
2017-01-05 22:42:25
阅读次数:
319
LacunchMode:加载模式,用来管理Android四大组件Activitiy 1 Task:任务 为完成某一操作,所涉及的所有的Activity的集合(一组Activity,可以不来自同一个App) getTaskId();-->获取id(标志唯一) 2 BackStack:回退栈 存储并管理 ...
分类:
其他好文 时间:
2016-12-15 09:25:45
阅读次数:
166
类加载器:负责加载编译后的class文件(字节码文件)到JVM当中。 在JRE中,类加载器主要分为以下几种: 1)引导类加载器(Bootstrap) 它本身使用C语言实现的,负责加载Java的核心类库,在jre\lib目录中,当中包括如rt.jar,这些都是Java自带的核心类库,必须由它来完成加载 ...
分类:
其他好文 时间:
2016-12-07 20:30:07
阅读次数:
107
一触即发 App启动优化最佳实践 本文在 DiyCode 和 CSDN个人博客 同时首发,关注作者的 DiyCode帐号 或者 作者微博 可第一时间收到新文章推送。 文中的很多图都是Google性能优化指南第六季中的一些截图 Google给出的优化指南来镇楼 https://developer.an ...
分类:
移动开发 时间:
2016-11-21 12:48:04
阅读次数:
322
Activity栈主要用于管理Activity的切换。当使用Intent跳转至某个目标Activity,需要根据目标Activity的加载模式来加载。 Activity一共有以下四种launchMode: 1.standard:默认,每次使用Intent跳转到目标Activity时都创建一个新的实例 ...
分类:
移动开发 时间:
2016-10-14 23:04:39
阅读次数:
241
学习要点: 1.代码风格 2.加载模式 3.对象互换 4.多个库之间的冲突 一.代码风格 在jQuery程序中,不管是页面元素的选择、内置的功能函数,都是美元符号“$”来起 始的。而这个“$”就是jQuery当中最重要且独有的对象:jQuery对象,所以我们在页面元 素选择或执行功能函数的时候可以这 ...
分类:
其他好文 时间:
2016-10-13 16:54:31
阅读次数:
108
饿汉模式又称为立即加载模式,含以上就是非常急 也就是在使用类的时候已经将对象创建完毕 然后我们用简单的多线程测试 126720696 126720696126720696 算出来的结果每个对象的 hashcode的值是一样的,说明这个模式是符合单例模式的,这个也就是立即加载型单例设计模式 第二种单例 ...
分类:
编程语言 时间:
2016-10-11 21:40:29
阅读次数:
177
先看效果图: 1概述 Activity启动方式有四种,分别是: standard singleTop singleTask singleInstance 可以根据实际的需求为Activity设置对应的启动模式,从而可以避免创建大量重复的Activity等问题。 设置Activity的启动模式,只需要 ...
分类:
其他好文 时间:
2016-09-21 11:28:57
阅读次数:
220
SQL*Loader 是用于将外部数据进行批量高速加载的数据库的最高效工具,可用于将多种平面格式文件加载到Oracle数据库。SQL*Loader支持传统路径模式以及直接路径这两种加载模式。关于SQL*Loader的具体用法可以参考Oracle Utilities 手册或者SQL*Loader使用方 ...
分类:
数据库 时间:
2016-09-17 00:13:36
阅读次数:
334