- 博客(13)
- 资源 (3)
- 收藏
- 关注
原创 ES6学习笔记-字符串扩展
字符的Unicode表示法JS允许使用’\uxxxx’标示一个字符,其中xxxx表示字符的码点。(例:’\u0061’ === ‘a’)但是这种表示法只能表示\u0000-\uffff之间的字符,超出该范围的字符必须使用两个双字节形式表达。(例:”\uD842\uDFB7” === “吉”,而”\u20BB7” === ” 7”<7前面有空格>)以上例子说明,直接在\u后面跟上超过0xFFFF的
2017-02-13 19:28:16
357
原创 ES6学习笔记-变量解构赋值
ES6允许按照一定的模式,从数组和对象中提取值,对变量进行赋值,这被称为解构。数组的解构赋值ES6支持如下赋值方式,例如: let [a, b, c] = [1, 2, 3];//a=1, b=2, c=3 上面代码表示,可以从数组中提取值,并按照相应位置,对变量进行赋值。本质上,这种方式属于”模式匹配”,只要左右两边模式相同,左边的变量就会被赋予相应的值;如果等号右边的数组只能匹配部分等号
2017-02-12 11:25:35
406
原创 ES6学习笔记-Let&Const
let变量使用let关键字定义的变量自在块级作用域有效;用let定义循环变量,变量只在本次循环循环有效,每一次循环都是一个新的变量,每次循环初始化循环变量的值依赖于JS引擎记住的上一轮循环变量的值;for循环有一个特殊之处,循环语句是一个作用域,而循环体内部是另一个单独的子作用域,如果用let分别在循环语句和循环体内定义两个同名变量,他们互不影响,如下: for (let i = 0; i
2017-02-11 20:53:45
435
原创 Android创建缓存文件并使用流读取
最近项目中使用到文件缓存,在文件流使用的时候遇到一点坑,Mark一下。一、Android下创建应用缓存文件目录:File path = context.getDir(String dirName, Context.MODE_PRIVATE);使用Context的getDir()方法,传入: 参数1:目录名; 参数二:模式(应用私有,还是公共)。 如果该目录存在,会返回一个对应的File对象;如
2016-05-18 17:53:29
1181
原创 Android 对资源文件的优化
最近在项目中发现一个Android对colors.xml中资源优化的事实。因为项目中很多地方使用同一个颜色资源:<color name="blue">#2d9fff</color>因业务需要,在某一处,需要对一个使用了该颜色作背景(android:background=”@color/blue”)的布局的透明度进行动态设置,使用如下方法:xxx.getBackground().setAlpha(x)
2016-03-16 11:14:04
609
原创 在Android应用内部,完全退出应用
一般Android应用退出都在首页实现,此时,一般会保证Activity栈只剩下当前的Activity,所以完全退出可以使用System.exit(0)等方式。但是,当需要在多Activity时(即2、3级页面中),直接退出应用,System.exit(0),就不能实现完全退出了。针对这种情况,一种可供参考的方法是:自己管理Activity栈,让所有的Activity都继承一个BaseActivit
2016-03-04 17:01:48
386
原创 Android RSA算法与Java RSA算法不同标准
最近项目中遇到了RSA数据加密的问题。客户端为Android App,服务端使用Java开发。开始在网上找到一份很普通的Java RSA加密算法,直接引入到项目中发现在客户端(Android)加密后,在服务器端(Java)解不开;但是在客户端单独加解密并没有问题,在服务端单独加解密也是没有问题的。最后在网上查找才发现,是由于Android RSA与Java RSA标准并不完全一样,主要问题在与以下代
2016-03-04 16:48:23
2048
原创 简单集成Dexposed开源框架
dexposed框架是阿里无线事业部贡献的一个开源项目,详细了解请移步:http://www.aplesson.com/?p=925,里面有对dexposed的详细讲解,以及截至目前所支持的Android版本介绍。我了解这个项目主要是为了实现热修复功能,虽然其他地方也有使用讲解,但是对于我这种不太聪明的人来说,在参考其他文章时,还是走了许多弯路,因此想Mark一下自己的集成过程。集成dexposed
2016-02-19 17:48:35
3425
原创 使用WebView控件时,H5页面跳转后返回键处理
最近项目中需要用到WebView加载H5页面,在H5页面内跳转后,按下返回键直接回退出了WebView所在的Activity,而不是返回H5页面的上一级,这与我们平时的使用习惯不一致,同时用户体验也不好。于是,研究了一下WebView的回退功能,发现可以通过复写Activity的onBackPressed()方法,调用WebView的goBack()方法实现我们想要的效果。具体代码如下: @Ove
2016-02-17 15:29:44
17930
1
原创 Android热修复_待修复dex打包详细流程
Android热修复_待修复dex打包详细流程由于个人兴趣,最近想了解一下Android热修复的实现方式,主要参考了开源项目:https://github.com/dodola/HotFix,该项目对简单热修复有详细的讲解,目前自己借助项目源码初步完成整过流程。写这篇文章的主要目的是因为在实验过程中,完整打包待修复dex给我带来了极大困扰,虽然开源项目中已有大概打包流程,但还是走了许多弯路,才最终打
2016-02-16 17:33:11
1891
原创 Cisco dynamips模拟器安装指南
最近想学习CCNA的知识,需要安装一路由模拟软件Dynamips。在网上各种找资源,然后安装时,又出各种问题。忍无可忍之下,决定把自己找好的资源和使用方法,跟有需要的人共享一下。 如果你还没有Dynamips,推荐下载网址1:http://download.youkuaiyun.com/detail/zhengbin_mei/6348177
2013-10-03 16:44:05
1474
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人