Java中线程的异常处理

by:leotse

异常处理

异常,在程序出现的非正常状态;异常处理机制,就是程序语言针对这些异常状态采取的处理措施。当程序出现异常的时候,程序会暂停运行,并且程序的控制权会转交给异常处理器。

在Java中,我们有一套比较完善的异常处理机制。下面是Java中异常的一个示例:

1
2
3
4
5
6
7
8
9
try{
// your code
} catch (Exception1 exception1){
// do something when Exception1 throws
} catch (Exception2 exception2){
// do something when Exception2 throws
} finally {
// do this no matter what happened
}

异常主要分类

在Java中(Android一样),异常的基类是Throwable,而我们平时所看到的Error以及Exception都继承自Throwable

VAST3.0视频广告规范介绍

by:leotse

概述

说到VAST,就不得不提到IAB,全称为Interactive Advertising Bureau,我们称之为互联网广告署,它的主要职责是制定网络业务流程的开发标准以及行业准则,并对网络广告收入进行跟踪。

我们今天要介绍的就是IAB的六个主要部分之一——VAST(Video Ad Serving Template)。它是互联网视频广告的统一标准,采用XML格式。随着在线视频内容的广告越来越普遍,人们也越来越关注互联网视频广告的商业化,在VAST出台之前,视频广告并没有统一的广告协议,行业乱象促使需要有人站出来制定一个通用的标准,这时候IAB开始出来行使它的职责,它为在线互联网视频广告制定了一套统一的、可扩展的广告协议。VAST消除了视频广告的技术壁垒,在VAST3.0之前,已经有两个较为普遍的版本,但是现在通用、流行的就是我们说的3.0版本,3.0版本保证了对2.0的兼容。

VAST协议主要包含以下三部分:

视频广告的内容(creatives)
视频广告的跟踪事件及其追踪链接
视频广告的wrapper

Android中的Bitmap

by:leotse

Bitmap简介

Bitmap,我们称之为位图文件,它的扩展名一般是.bmp,有时也可以是.dip。位图由点(像素)组成,其可以理解为一个像素矩阵,矩阵中的每一个点表示对应位置上像素的颜色,每个点可以由多种颜色组成,包括2,4,8,16,24,32位色彩。一张1200x628分辨率的32位真彩图片,所占的存储空间为:1200x628x32/(8x1024)=2944KB。由于位图的构造,使得其图像效果很好好,它是非压缩格式的,但是这也导致它需要占用较大的存储空间,这让位图变得不太适合在网络上传输。


Bitmap example