通讯录数据的存取
有选择性的翻译自:https://developer.android.com/training/contacts-provider/index.html...
分类:
其他 时间:
2016-06-12 03:19:33
收藏:
0 评论:
0 赞:
0 阅读:
197
在我的上一篇博客《Android ListView基础篇》中陈列了ListView和adapter的多种结合方式的基本使用,在本篇文章中将具体讲述如何处理好ListView的优化问题。
在上篇文章的例子中,我们使用了一张图片和一个文本作为每一行的数据,发现效果已经完全达到了,而且没出现什么问题。但如果我们将Item的数量调大,比如调到1000、10000、100000条数据,这个时候当你...
分类:
移动平台 时间:
2016-06-12 03:19:22
收藏:
0 评论:
0 赞:
0 阅读:
244
JAVA之旅(十四)——静态同步函数的锁是class对象,多线程的单例设计模式,死锁,线程中的通讯以及通讯所带来的安全隐患,等待唤醒机制
JAVA之旅,一路有你,加油!
一.静态同步函数的锁是class对象
我们在上节验证了同步函数的锁是this,但是对于静态同步函数,你又知道多少呢?
我们做一个这样的小实验,我们给show方法加上static关键字去修饰
private stat...
分类:
编程语言 时间:
2016-06-12 03:19:16
收藏:
0 评论:
0 赞:
0 阅读:
149
写在前面:
AsyncTask不用多介绍,今天不说怎样使用,我带大家看看AsyncTask的进化史,希望大家能从中有所收获。顺便问一句:你认为你应用中实例化多个AsyncTask去execute,这些AsyncTask都在高效的并发运行吗?在很久很久以前(2.3以前)一群可爱的程序猿发现了一个叫做AsyncTask的东西,觉得它很好用,比起Thread来方便多了。于是AsyncTask一夜间红遍五...
分类:
移动平台 时间:
2016-06-12 03:19:12
收藏:
0 评论:
0 赞:
0 阅读:
252
这篇博客我们主要分析下PowerManagerService的各个状态,主要从goToSleep,wakeUp,userActivity,nap函数作为入口分析。
一、PowerManagerService的goToSleep函数
??
我们先来看下goToSleep函数:
goToSleep函数主要调用了goToSleepInternal函数:
private void...
分类:
移动平台 时间:
2016-06-12 03:18:57
收藏:
0 评论:
0 赞:
0 阅读:
496
简介由于其他项目中断了几天更新,继续~~
这一篇主要是讲光照的(包含漫反射和高光以及多光源的处理)
还是先来看看具体效果(多光源后面单独展示)
有了基本的光照处理之后越来越有立体感了有不有 ╮(╯▽╰)╭...
分类:
编程语言 时间:
2016-06-12 03:18:41
收藏:
0 评论:
0 赞:
0 阅读:
266
Android之JSON全面解析与使用什么是JSON
JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)
JSON 是轻量级的文本数据交换格式
JSON 独立于语言 (单纯的数据格式,不受语言的约束)
JSON 具有自我描述性,更易理解
对于JSON的定义以及数据格式,没有什么太多的难点,这里为官网对JSON的定义。从官网描述中可以看出,JSO...
分类:
移动平台 时间:
2016-06-12 03:18:12
收藏:
0 评论:
0 赞:
0 阅读:
293
我的简书同步发布: 打造属于你的LayoutManager
转载请注明出处:【huachao1001的专栏:http://blog.csdn.net/huachao1001】一直想找RecyclerView自定义LayoutManager相关资料,网上虽然有几篇,但是写的却不够详细,看的一知半解。Google了几篇国外的文章后研究了一下,今天决定静下心来好好去写一篇关于自定义LayoutManag...
分类:
其他 时间:
2016-06-12 03:18:02
收藏:
0 评论:
0 赞:
0 阅读:
213
二、具体实现过程
1、环境:编程环境为NetBeans8.0和Oracle数据库
2、数据库后台的设计
在新闻管理系统中,我们需要数据库后台管理,其具体步骤如下所示:
根据所需的业务进行建表,可参见如下所示:建立数据库
3、编写步骤:
(1)首先建立以个项目,在此命名为Demo_08_NewsRealese,项目布局结构如下图所示,根据如下布局对项目进行布局设计,方便后面的编程,项目中web-inf为项目配置文件夹,images文件夹用于储存项目中使用的图片文件,ueditor为百度富文本编...
分类:
Web开发 时间:
2016-06-12 03:17:52
收藏:
0 评论:
0 赞:
0 阅读:
166
Active Standby Pair是TimesTen复制的一种固定模式,就是1个active到1个standby,再到0个或127个subscriber,如下图:配置 Active Standby Pair (不带缓存组)大致步骤如下:
1. 创建数据库
2. 使用CREATE ACTIVE STANDBY PAIR创建复制
3. 调用Call ttRepStateSet('ACTIVE'...
分类:
数据库技术 时间:
2016-06-12 03:17:46
收藏:
0 评论:
0 赞:
0 阅读:
185
三种方式简单实现数据持久化功能
文件存储
简介
将数据存储到文件中
从文件中读取数据
扩展StringStringBuilderStringBuffer
SharePreferences存储
注意点
获取SharePreferences对象的三种方式
Context类中的 getSharedPreferences方法
Activity类中的 getPreferences方法
PreferenceMa...
分类:
其他 时间:
2016-06-12 03:17:27
收藏:
0 评论:
0 赞:
0 阅读:
214
在软件开发中也常常遇到类似的情况,实现某一个功能有多种算法或者策略,我们可以根据环境或者条件的不同选择不同的算法或者策略来完成该功能。
如查找、排序等,一种常用的方法是硬编码(Hard Coding)在一个类中,如需要提供多种查找算法,可以将这些算法写到一个类中,在该类中提供多个方法,
每一个方法对应一个具体的查找算法;当然也可以将这些查找算法封装在一个统一的方法中,通过if…else…或者case等条件判断语句来进行选择。
这两种实现方法我们都可以称之为硬编码,如果需要增加一种新的查找算法,需要修改封装算...
分类:
Web开发 时间:
2016-06-12 03:17:25
收藏:
0 评论:
0 赞:
0 阅读:
220
(一)SVM的八股简介
支持向量机(Support Vector Machine)是Cortes和Vapnik于1995年首先提出的,它在解决小样本、非线性及高维模式识别中表现出许多特有的优势,并能够推广应用到函数拟合等其他机器学习问题中。
支持向量机方法是建立在统计学习理论的VC 维理论和结构风险最小原理基础上的,根据有限的样本信息在模型的复杂性(即对特定训练样本的学习精度,Accura...
分类:
其他 时间:
2016-06-12 03:16:42
收藏:
0 评论:
0 赞:
0 阅读:
217
题目描述:给你两个相同大小的向量 A B,求出他们的余弦相似度;返回 2.0000 如果余弦相似不合法 (比如 A = [0] B = [0]).
样例:给出 A = [1, 2, 3], B = [2, 3 ,4]. 返回 0.9926,给出 A = [0], B = [0]. 返回 2.0000
python计算这种数据科学的东西简直是举重若轻,即使不用任何第三方的库,也能以很简洁...
分类:
其他 时间:
2016-06-12 03:16:39
收藏:
0 评论:
0 赞:
0 阅读:
171
题目描述:给你一个包含 m x n 个元素的矩阵 (m 行, n 列), 求该矩阵的之字型遍历。
样例:对于如下矩阵:
[
[1, 2, 3, 4],
[5, 6, 7, 8],
[9,10, 11, 12]
]
返回 [1, 2, 5, 9, 6, 3, 4, 7, 10, 11, 8, 12]
首先,先说明一下题目的意思。其实是以45度角方向遍历...
分类:
其他 时间:
2016-06-12 03:16:35
收藏:
0 评论:
0 赞:
0 阅读:
186
题目描述:给你一个整数n. 从 1 到 n 按照下面的规则打印每个数:
如果这个数被3整除,打印fizz.
如果这个数被5整除,打印buzz.
如果这个数能同时被3和5整除,打印fizz buzz.
样例:比如 n = 15, 返回一个字符串数组:
[
"1", "2", "fizz",
"4", "buzz", "fizz",
"7", "8", "fizz",
...
分类:
其他 时间:
2016-06-12 03:16:17
收藏:
0 评论:
0 赞:
0 阅读:
196
题目描述:如果要将整数A转换为B,需要改变多少个bit位?
样例:如把31转换为14,需要改变2个bit位。
(31)10=(11111)2
(14)10=(01110)2
之前,我说过位运算的一些基本操作(详见:点击打开链接),此处其实求的是两个二进制中不同的位的个数。所以,可以采用两种方法。
1. 直接求出两个数的二进制表示,然后比较两个01字符串的不同的位的个数
2. 先...
分类:
其他 时间:
2016-06-12 03:15:52
收藏:
0 评论:
0 赞:
0 阅读:
133
1、当有多个参数时,使用构建器模式
常用的场景是,查询时,有多个参数。因此构建查询参数对象时,考虑使用Builder模式。
public class QueryBuilder {
//查询的每个参数,不需要set方法
private String userName;
private String mobile;
private int cityId;...
分类:
编程语言 时间:
2016-06-12 03:15:42
收藏:
0 评论:
0 赞:
0 阅读:
213
参考
设计模式之禅——里面关于模式的定义基本上都是来自于该书。
单例
一个系统中只有一个实例。
1,可以减少内存开支,实现数据共享。
2,单例为静态的,生命周期与应用一样长 。处理不好,容易造成内存泄漏。
3,单例可扩展为多例:一个系统中只有固定个数的实例。
工厂方法
定义一个用于创建对...
分类:
其他 时间:
2016-06-12 03:15:32
收藏:
0 评论:
0 赞:
0 阅读:
192
Exchanger是自jdk1.5起开始提供的工具套件,一般用于两个工作线程之间交换数据。在本文中我将采取由浅入深的方式来介绍分析这个工具类。首先我们来看看官方的api文档中的叙述:A synchronization point at which threads can pair and swap elements within pairs. Each thread presents some ob...
分类:
编程语言 时间:
2016-06-12 03:15:22
收藏:
0 评论:
0 赞:
0 阅读:
241