从这篇文章中我们开始分析android系统的事件分发流程,其实网上已经有了很多关于android系统的事件分发流程的文章,奈何看了很多但是印象还不是很深,所以这里总结一番。
android系统的事件分发流程分为很多部分:
- Native层 --> ViewRootImpl层 --> DecorView层 --> Activity层 --> ViewGroup层 --> View层...
分类:
移动开发 时间:
2016-05-30 15:31:04
阅读次数:
303
一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单。随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是原来简单的ht...
分类:
Web程序 时间:
2016-05-30 15:30:21
阅读次数:
178
第一章DB2开发基础
在进行DB2应用开发之前,了解DB2应用程序的结构,掌握相关概念,设置开发环境是很必要的。本章主要介绍这几个方面的内容。
1.1 DB2应用程序开发概述
1.1.1 程序结构
DB2应用程序包括以下几个部分:
1.声明和初始化变量
2.连接到数据库
3.执行一个或者多个事务
4.与数据库断开连接
5.结束程序
一个事务是一组数据库操作,在提交给数据库之前,...
分类:
数据库 时间:
2016-05-30 15:32:05
阅读次数:
397
Geoffery Hinton教授的Neuron Networks for Machine Learning的第十讲介绍了如何combine模型,并进一步从实际应用的角度介绍了完全贝叶斯方法。Why it helps to combine models这一小节,我们讨论在做预测时为什么要结合许多模型。使用多个模型可以在拟合真正的规则和拟合样本错误之间做一个很好的折中。我们已经知道,当训练数据比较少时...
分类:
其他好文 时间:
2016-05-30 15:31:33
阅读次数:
181
目录
目录
正确扩展与收缩SQL Server的数据database文件
参考资料正确扩展与收缩SQL Server的数据(database)文件在创建MS SQL Server数据库后,我们会调整一个重要选项,即数据文件与日志文件的增长方式。同时MS SQL Server可在必要时,收缩数据文件与日志文件的大小,但个人不建议做此操作。下图所示是通过SSMS设置数据库文件的自动增长方式:
个人建议...
分类:
数据库 时间:
2016-05-30 15:30:00
阅读次数:
170
最近在算法移植中涉及到Linphone,于是开始研究Linphone。首先在Ubuntu下编译成功Linphone,然后开始研究源码,结合网上的资料,写了下面的学习笔记,其中参考的网上资料,在文中添加上链接。
Linphone之Mediastreamer2分析 一、Linphone中流媒体处理结构 分为2个部分MEDIASTREAMER2和ORTP
MEDIASTREAMER2**负责媒体流的...
分类:
其他好文 时间:
2016-05-30 15:29:21
阅读次数:
3079
这节讲述IA32分段机制中的特权级。包括CPL、DPL、RPL的介绍以及代码实现不同特权级之间的转换。
IA32的分段机制有四种特权级别,从高到低分别是0、1、2、3。数字越小表示的特权级越大。
处理器引入特权级的目的是为了保护核心代码和数据。核心的代码和数据会被放在较高的层级中。从而避免低特权级(外层)的任务在不被允许的情况下访问位于高特权级(内层)的段。
在开始之前,首先...
分类:
其他好文 时间:
2016-05-30 15:29:04
阅读次数:
151
HDOJ题目地址:传送门
Moving Tables
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 28729 Accepted Submission(s): 9435
Problem De...
分类:
移动开发 时间:
2016-05-30 15:31:19
阅读次数:
204
毫无疑问,对于开发人员而言,HTML5已是一个热点话题。如果你需要快速了解HTML5的功能的基本原理,阅读本文是你最好的选择。
本文来自The Code Project的付费搜索位置,由Solution Center提供。这里的文章致力于向大家提供我们认为对开发人员来说有用和有价值的产品和服务的相关信息由IE9和HTML5 / CSS3 Zone带来
。
本文会涵盖新的语义标签、为...
分类:
Web程序 时间:
2016-05-30 15:29:50
阅读次数:
368
Webbench是一个在linux下使用的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。源码加起来不到600行。下载链接代码虽然不多,但是功能非常实用,通过阅读该代码对于学习linux下的socket, fork机制以及命令行参数解析都很有帮助。下面是我阅读该代码记录的笔记。源码文件就两个,一是so...
分类:
Web程序 时间:
2016-05-30 15:29:01
阅读次数:
344
Kafka日志本身是由多个日志段组成(log segment)。一个日志是一个FileMessageSet,它包含了日志数据以及OffsetIndex对象,该对象使用位移来读取日志数据
* borker配置就是指配置server.properties文件 *最小配置通常情况下需要在减压缩kafka后,修改config/server.properties 配置文件中的以下两项log.dirs = k...
分类:
其他好文 时间:
2016-05-30 15:28:01
阅读次数:
234
回顾Hibernate:
1. hibernate开发环境搭建
—-》 引入jar: hibernate.jar + required + jpa + 驱动包
—》 hibernate.cfg.xml
—》 javabean/*.hbm.xml
—》 Application 测试
2.hibernate api
—-》 Configuratio...
分类:
Web程序 时间:
2016-05-30 15:29:57
阅读次数:
243
1. 对象存储问:我可以存储多少数据?您可以存储的总数据容量和对象个数不受限制。各个 Amazon S3 对象的大小范围可以从最小 0 字节到最大 5 TB。可在单个 PUT 中上传的最大数据元为 5 GB。对于大于 100 MB 的数据元,客户应该考虑使用分段上传功能。理解这个问题,事实上有助于理解RADOS的本质,因此有必要在此加以分析。粗看起来,librados和RADOS GW的区别在于,l...
分类:
其他好文 时间:
2016-05-30 15:29:14
阅读次数:
253
接上篇 表示和描述(1)
边界描述
主要讨论边界的形状数描述、傅里叶描述和其他简单的描述。
1)基础描述
边界长度:边界的像素数粗略近似
边界直径:相隔最远的两个点的距离(链码一节介绍的长短轴)
边界偏心率:长轴/短轴
其他规范化近似:外接圆、外接矩形、外接凸包
2)形状数描述
参考表示和描述(1)的Freeman编码,图1-2形状编号的长度即为形状数的阶。
这...
分类:
其他好文 时间:
2016-05-30 15:30:15
阅读次数:
216
1、概述
谈到流程,大家都会想到熟悉的瀑布模型、螺旋模型、迭代开发、敏捷、RUP等一堆软件工程相关的软件开发流程,但是请不要误会,本文的流程和这些管理流程完全不同,为了以示区分,我把瀑布模型、敏捷、RUP等流程成为项目流程,也就是说这是给项目管理用的;而本文的流程是技术流程,是给技术人员(主要是设计人员)看的流程。
在开始讲解之前,看看如下问题你是否能够回答?
1、客户...
分类:
其他好文 时间:
2016-05-30 15:27:57
阅读次数:
203
SVN简介:
为什么要使用SVN?
程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本。
Subversion是什么?
它是一个自由/开源的版本控制系统,一组文件存放在中心版本库,记录每一次文件和目录的修改,Subversion允许把数据恢复到早期版本,或是检查数据修改的历史,Subvers...
分类:
其他好文 时间:
2016-05-30 15:28:53
阅读次数:
217
vi是所有UNIX系统都会提供的屏幕编辑器,它提供了一个视窗设备,通过它可以编辑文件。当然,对UNIX系统略有所知的人,或多或少都觉得vi超级难用,但vi是最基本的编辑器,学好了vi,以后在UNIX世界里必将畅行无阻、游刃有余,因为其他几种文本处理器并非UNIX标准配备
在UNIX下,vi是标准的文本编辑器之一。几乎任何一部UNIX系统都把vi编辑器作为最最基本的“软...
分类:
系统相关 时间:
2016-05-30 15:29:32
阅读次数:
196