在上一课中有介绍一系列的BitmapFactory.decode*) 方法,当数据源是网络或者是磁盘时(或者是任何实际源不在内存的),这些方法都不应该在main UI 线程中执行。那些情况下加载数据是不可以预知的,它依赖于许多因素(从网络或者硬盘读取数据的速度, 图片的大小, CPU的速度, etc.)。如果其中任何一个任务卡住了UI thread, 系统会出现ANR的错误。
这一节课会介...
分类:
编程语言 时间:
2015-03-03 22:14:28
阅读次数:
238
将一组单选按钮添加到对话框
选择“工具箱”窗口中的单选按钮 (RadioButton) 控件,并在对话框中单击希望放置该控件的位置。
重复步骤 1 以添加所需的任意多个单选按钮。确保组中单选按钮的 Tab 键顺序是连续的(有关更多信息,请参见更改控件的 Tab 键顺序)。
在“属性”窗口中,将 Tab 键顺序中的第一个单选按钮的 Group 属性设置为 True。例如
Ra...
分类:
编程语言 时间:
2015-03-03 22:11:09
阅读次数:
201
基于QT的UDP协议的通信
#-------------------------------------------------
#
# Project created by QtCreator 2014-05-22T21:39:26
#
#-------------------------------------------------
QT += core gui
QT +=...
分类:
编程语言 时间:
2015-03-03 22:12:51
阅读次数:
271
看了很小清新应用(火柴盒,一个,阅FM),自己也想做一把文艺青年,做一个文艺应用,但是没有数据,只能自己去爬了,打开阅FM网站和Fildder
逐个分析链接,发现了上图圆圈里的链接,复制到浏览器中打开,不正是我们想要的吗
多次尝试可以发现,这个链接每次返回的结果都是不一样的,所以有这一个链接就够了,下面的工作就是获取数据,然后保存到数据库中了...
分类:
编程语言 时间:
2015-03-03 22:09:58
阅读次数:
192
1.HashSet为快速查找而设计的Set
TreeSet底层为树结构,必须要实现Comparable接口,存入的元素会按照compareTo方法中的规则排序
LinkedHashSet内部使用链表维护元素的插入次序。
2.HashMap使用对象的hashCode()进行快速查询的,此方法能够显著提高性能。
LinkedHashMap使用链表维护内部次序(插入次序)
...
分类:
编程语言 时间:
2015-03-03 22:08:23
阅读次数:
235
Java Secure Socket Extension (JSSE) Reference Guide...
分类:
编程语言 时间:
2015-03-03 22:10:19
阅读次数:
595
在linux中,使用sort按行进行排序是很简单的。不过有时,生活总是爱抛给你一个一个的问题。如果使用sort按多个列值排列,同时使用tab作为分隔符,而且对于某些列需要进行逆序排列,这样sort命令来实现就略显折腾。来看具体的例子吧。比如下面的文件内容,使用[TAB]进行分割:name sc...
分类:
编程语言 时间:
2015-03-03 22:06:11
阅读次数:
209
NumPy函数库是Python开发环境的一个独立模块,而且大多数Python发行版没有默认安装NumPy函数库,因此在安装Python之后必须单独安装NumPy函数库。 在Python shell开发环境中输入下列命令: >>> from numpy import * 如果没报错就表明NumPy函数...
分类:
编程语言 时间:
2015-03-03 22:05:40
阅读次数:
565
不得不大赞这本《C和指针》一书,不愧是2014年最畅销书籍之一,作者很负责,而且,每一页你都可以发现自己需要学习的地方,真心不错,就决定写博客来记录我阅读这本书的收获。一,注释 在C中,如果你用/* */来注释掉一段代码,你不一定能如愿,如果,这段代码内部原先就有注释存在,这样子就会出现问题。 .....
分类:
编程语言 时间:
2015-03-03 22:05:08
阅读次数:
165
前几日一朋友在学GO,问了我一些interface机制的问题。试着解释发现自己也不是太清楚,所以今天下午特意查了资料和阅读GO的源码(基于go1.4),整理出了此文。如果有错误的地方还望指正。GO语言的interface是我比较喜欢的特性之一。interface与struct之间可以相互转换,str...
分类:
编程语言 时间:
2015-03-03 22:04:14
阅读次数:
205
DiceTime Limit:1000MS Memory Limit:65536KBDescriptionThere are 2 special dices on the table. On each face of the dice, a distinct number was written. ...
分类:
编程语言 时间:
2015-03-03 22:01:14
阅读次数:
196
一些命名规范书或js书命名规范章节,喜欢将命名规范跟语法混在一块例如:1.使用“var”定义、初始化变量防止产生全局变量,多变量一块定义使用“,”(本身这种方式就很有争议)。2.结尾必加“;”防止js执行效果跟想象中不一样。3.判断两数相等使用“===”不要使用“==”。(实际上==会出问题情况很少...
分类:
编程语言 时间:
2015-03-03 22:01:07
阅读次数:
174
一、引入线程1.多线程和多进程的区别 (1)两者粒度不同,进程是由操作系统来管理,而线程则是在一个进程内 (2)每个进程是操作系统分配资源和处理器调度的基本单位,拥有独立的代码、内部数据和状态 而一个进程内的多线程只是处理器调度的基本单位,共享该进程的资源,线程间有可能相互影响 (3)线程本身的数据...
分类:
编程语言 时间:
2015-03-03 21:57:56
阅读次数:
187
1.类加载器 类加载器是当程序运行时要使用某个类,则类加载器就加该类的字节码加载到内存里执行。 Java虚拟机可以安装多个类加载器,系统默认三个主要的类加载器,每个类加载器负责加载不同位置的类 Bootstrap,ExtClassLoader,AppClassLoader。有的类加载器也是Java类...
分类:
编程语言 时间:
2015-03-03 21:59:31
阅读次数:
158
springle MVC中如何下载文件呢?比struts2 下载文件简单得多先看例子:@ResponseBody @RequestMapping(value = "/download",produces="application/octet-stream") public byte[] ...
分类:
编程语言 时间:
2015-03-03 21:57:24
阅读次数:
283
1.基本冒泡排序 冒泡排序的基本思想:假设被排序的记录数组d[1...N]垂直竖立,将每个记录d[i]看作是一个气泡,那么重的气泡就会向下下沉,轻的气泡就会向上升。每次都是相邻的两个气泡d[i]和d[i+1]进行比较。如果d[i]>d[i+1],那么就交换两个气泡,然后在比较d[i+1]和d[i+2...
分类:
编程语言 时间:
2015-03-03 21:59:21
阅读次数:
191
题意:N位女士一起聚在一个舞厅。每位女士有三个特征值B,I,R。分别代表美貌,智慧,富有。对于一位女士而言,如果存在一个女士的B,I,R都分别大于她自己的B,I,R。则她自己会自杀。统计总共有多少个女士会自杀。1?≤?N?≤?5000000?≤?Bi,?Ii,?Ri?≤?109思路:这题想不出来。看...
分类:
编程语言 时间:
2015-03-03 21:55:09
阅读次数:
233