一、关于性能优化的几处问题
1.是否应该手动调用System.gc()?
不应该。在Android 2.2 (API level 8)以及之前,当垃圾回收发生时,应用的线程是会被暂停的,这会导致一个延迟滞后,并降低系统效率。 从Android 2.3开始,添加了并发垃圾回收的机制,但是在GC开始和结束的时候仍然会阻塞主线程。
2.是否有必要调用Bitmap.recycle()方法?...
分类:
其他好文 时间:
2016-04-29 18:11:59
阅读次数:
202
今年,“工匠精神”第一次被写入政府工作报告,而对于AppCan,“工匠精神”并不陌生。创立6年,AppCan始终是近乎低调的深研技术,自主研发出面向移动端的Hybrid混合开发技术,精心打磨产品,为技术人提供极致开发体验,是AppCan一直推崇和坚守的工匠精神。...
分类:
移动开发 时间:
2016-04-29 18:12:40
阅读次数:
205
marquee测试
$(function(){
$("#marquee").marquee({
yScroll: "bottom",
showSpeed: 850, // 初始下拉速度 ,
scrollSpeed: 12, // 滚动速度 ,...
分类:
Web程序 时间:
2016-04-29 18:10:44
阅读次数:
428
这一章节我们来讨论一下脏读(DirtyRead)。1.为什么出现脏读?因为代码没有做同步,虽然set方法同步,但是由于get方法一般都会忘了,导致读的值是被写过的2.代码清单(1)由于程序没有同步,并且执行太快,导致脏读package com.ray.deepintothread.ch02.topic_4;
public class DirtyRead {
public static void...
分类:
编程语言 时间:
2016-04-29 18:10:52
阅读次数:
222
什么是ExpressExpress 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。
不难发现我们可以因此而更快的开发一个网站,而且是在稳定,已经测试的代码之上编写应用程序Express能做什么1.基于json的API
2.单页面web应用程序
3.实时web应用程序
但是如果我们创建命令脚本的话,就不会使用他...
分类:
Web程序 时间:
2016-04-29 18:09:53
阅读次数:
182
前言
查找和排序算法是算法的入门知识,其经典思想可以用于很多算法当中。因为其实现代码较短,应用较常见。所以在面试中经常会问到排序算法及其相关的问题。但万变不离其宗,只要熟悉了思想,灵活运用也不是难事。一般在面试中最常考的是快速排序和归并排序,并且经常有面试官要求现场写出这两种排序的代码。对这两种排序的代码一定要信手拈来才行。还有插入排序、冒泡排序、堆排序、基数排序、桶排序等。面试官对于这...
分类:
编程语言 时间:
2016-04-29 18:09:55
阅读次数:
299
前言最近关于”点了一条短信 银行卡被盗刷好几千”之类的银行卡盗刷、各类理财账号被莫名转账等新闻越来越多。在这些案例中,非常多受害者都提到手机、验证码等关键词。是的,当前智能手机接收验证码用于更改密码、转账等操作,已经被用在各种产品中。如果这类重要短信被黑客偷偷上传并利用,后果不甚设想,很可能就会成为上面新闻报道的案例。
下文就分析这样一个针对支付宝用户的木马App, 它伪装成安全软件,运行时会窃取...
分类:
移动开发 时间:
2016-04-29 18:08:56
阅读次数:
303
本文描述Freescale K64系列开发环境的建立过程。
1、开发板功能验证
通过Micro USB线连接给K64开发板供电,可看到D12(RGB LED)红、绿、兰3个灯交替闪烁,按2下SW3按键,线路板向前倾斜,则红灯亮;线路板向后倾斜,绿灯亮。
2、驱动程序安装
使用Micro USB线连接PC机与K64开发板(SDAUSB),则系统中会出...
分类:
其他好文 时间:
2016-04-29 18:08:57
阅读次数:
170
访问者模式表示一个作用于某对象结构中的各元素的操作,它使你可以在不改变各元素类的前提下定义作用于这些元素的新操作。访问者模式的目的是封装一些施加于某种数据结构元素之上的操作,一旦这些操作需要修改的话,接受这个操作的数据结构可以保持不变。为不同类型的元素提供多种访问操作方式,且可以在不修改原有系统的情况下增加新的操作方式,这就是访问者模式的模式动机。访问者模式即表示一个作用于某对象结构中的各元素的操作...
分类:
其他好文 时间:
2016-04-29 18:11:44
阅读次数:
134
由于工作需要,在网上下了一款代理软件,弄了半天可算是弄好了。因为刚升级的win10,所以比较喜欢和小娜说话谁知到
小娜同学连不上网,这让我很是郁闷,而且不止这样,好多软件都连不上网
浏览器说连不上代理服务器,由于楼主以前也碰到过类似的问题,果断找到ie浏览器,取消了代理
发现并没有什么卵用,还是照样的连不上网,果断上网各种百度搜索,终于功夫不负有心人,被我找到一个教程,...
Use tag
The tag helps eliminateredundant view groups in your view hierarchy when including one layout
这标签,帮助我们在include一个布局的时候,消除多余的View Groups,例如,你的主布局文件是一个竖直的linearlayout。
Lineary...
分类:
移动开发 时间:
2016-04-29 18:10:57
阅读次数:
197
2016年4月14日 Rust 1.8.0 发布。http://blog.rust-lang.org/2016/04/14/Rust-1.8.html...
分类:
其他好文 时间:
2016-04-29 18:08:58
阅读次数:
199
最新Spinner用法详解网上搜了一下,大多数Spinner的教程还是4.4时候的内容,5.0+之后多了比较多的属性,刚好最近用到了,就顺便理一下做个笔记Spinner组件一共有两个,一个是本身的Spinner,一个是android.support.v7.widget.AppCompatSpinner两者的区别在于v7内的Spinner是向下兼容的,Spinner再高版本中才能使用的方法换了v7下的...
分类:
其他好文 时间:
2016-04-29 18:10:17
阅读次数:
513
声明:最近在进行openstack的kilo版本的安装,发现现有的网络教程非常少,而且多数教程并不能安装成功,故写此教程。openstack的安装较为复杂,本教程并不能保证在不同环境下也能将其安装成功。个人安装教程,也难免出错。同时,安装是在虚拟机环境下,真实安装环境需要进行更改。...
分类:
数据库 时间:
2016-04-29 18:10:18
阅读次数:
194
DOM解析非官方,不在jdk中。
使用步骤:
1)导入dom4j的核心包。 dom4j-1.6.1.jar
2)编写Dom4j读取xml文件代码
示例:public static void main(String[] args) {
try {
//1.创建一个xml解析器对象
SAXReader reader = ne...
分类:
其他好文 时间:
2016-04-29 18:08:30
阅读次数:
216
前言
寻寻觅觅终于等到你,Material Design系列BottomBar开源库你值得拥有。从我接触android开发遇到tabhost,到radioGroup+ViewPage/FrameLayout的演变,再到官方重做tabhost,纵观历史演变,淡看风云变幻,我心依旧,BottomBar你一直都是我的唯一!!
运行效果图
调用实例
as项目导入(需要注意该...
分类:
其他好文 时间:
2016-04-29 18:10:00
阅读次数:
290
1.简介
2.工作原理
3.应用场景
4.最重要的三个步骤
第一步:
慕课网QQ登陆URL:
https://graph.qq.com/oauth/show?which=Login&display=pc&client_id=100490398&response_type=code&scope=get_user_info&redirect_uri=http%3A%2F%2Fpasspor...
分类:
其他好文 时间:
2016-04-29 18:09:01
阅读次数:
438