2.1 Android IPC 简介IPC 意为进程间通信或者跨进程通信,线程是 CPU 调度的最小单元,是一种有限的系统资源。进程一般指一个执行单元。任何操作系统都需要相应的 IPC 机制。如 Windows 上可以通过剪切板 管道 和邮槽来进行;Linux 上可以通过命名管道 共享内容 信号量等来进行。在 Android 中最有特色的进程间通信方式就是 Binder 了,同时也支持 Socket...
分类:
移动开发 时间:
2016-03-27 01:50:53
阅读次数:
310
面向对象的概念
封装性:对外部不可见。可以保护程序中的某些内容。
继承性:扩展功能的。
类与对象的关系:
定义类和对象的方法?
类图的画法:Person类图
分为三层:
第一层表示类的名称,类的名称与之前一样要求开头首字母大写。
第二层表示属性的定义,按照" 访问权限 属性名称:属性类型 " 的格式定义;
第三层表示类中方法...
分类:
其他好文 时间:
2016-03-27 01:50:38
阅读次数:
310
本文翻译自苹果官方文档《iOS Human Interface Guidelines》——Controls,讲解页面控制器的使用指南...
分类:
移动开发 时间:
2016-03-27 01:51:39
阅读次数:
169
一、JavaScript回顾
EcmaScript -- 标准化组织提供脚本核心代码,其中定义了JavaScript的基本的语法
Dom -- W3C 提供的一套用来解读文档结构树的一套标准,目前驻留的浏览器都支持dom
Bom -- 各个浏览器各自定义的一些Script方法
Apatana
第一种配置方式:
1....
分类:
Web程序 时间:
2016-03-27 01:51:00
阅读次数:
244
1 maven依赖
org.apache.commons
commons-dbcp2
2.0.1
...
分类:
数据库 时间:
2016-03-27 01:50:53
阅读次数:
243
大约一年多前,公司同事开始使用Redis,不清楚是配置,还是版本的问题,当时的Redis经常在使用一段时间后,连接爆满且不释放。印象中,Redis 2.4.8以下的版本由于设计上的主从库同步问题,就会导致整个问题,不知是否确为这个Bug所致。但从那以后,我就很少敢去尝试使用Redis。曾想转投MongoDB,但公司同事给我的回复是,由于MongoDB宕机,数据丢失,公司损失惨重。于是,我一直停留在...
分类:
其他好文 时间:
2016-03-27 01:50:08
阅读次数:
237
剧情提要:
[机器小伟]在[工程师阿伟]的陪同下进入了筑基后期的修炼,
这次要修炼的目标是[旋转 小结与复习题]。
正剧开始:
星历2016年03月26日 16:27:19, 银河系厄尔斯星球中华帝国江南行省。
[工程师阿伟]正在和[机器小伟]一起研究[旋转 小结与复习题]。
//第1题 三角形顺时针旋转30度
var r = 20;
var...
分类:
其他好文 时间:
2016-03-27 01:49:56
阅读次数:
187
在模板方法模式(TemplateMethod Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式。大话设计模式中程杰老师给出的定义是:模板方法模式:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。有一个经常用到...
分类:
其他好文 时间:
2016-03-27 01:50:46
阅读次数:
185
1,打开Meclipse,在左面的区域点击右键,选择import键,
2,在import面板中选择Exiting Projects into Workbence,点击Next,
3,选择Browse,选择你的项目文件所在的地方,
4,然后点击Finish
5,如果出现报错的话,选择项目文件,然后右击选择Myeclipse,然后右击,选择Remove All...
分类:
系统相关 时间:
2016-03-27 01:51:03
阅读次数:
243
排序的实现过程,这个比任何理论都好懂,如果要定义的话,直接百科搜就是了
1、冒泡排序:
34,8,64,51,32,21
34与8比较:8,34,64,51,32,21
34与64比较:8,34,64,51,32,21
64与51比较:8,34,51,64,32,21
64与32比较:8,34,51,32,64,21
64与21比较:8,34,51,32,21,64(这样...
分类:
编程语言 时间:
2016-03-27 01:48:34
阅读次数:
208
上篇,将Jenkins的持续集成测试环境搭建成功了,接下来,开始我们的创建任务和运行构建。
(一)创建任务
1.创建任务
点击首页“创建一个新任务”的链接,如下:
2.选择 Jenkins 任务类型
Jenkins 提供了四种类型的任务:
1)构建一个自由风格的软件项目
这是 Jenkins 的主要功能.Jenkins 将会结合任何 SCM 和任何构建系统来构建你的项目,...
分类:
其他好文 时间:
2016-03-27 01:50:53
阅读次数:
220
“云”时代的来临正在改变App和运营团队之间的关系,一场不能避免的变革正在进行。鉴于移动终端的局限性,移动终端上的APP由本地化应用(Native
App),到混合型应用(Hybrid APP),再到基于WEB的应用Web App,这一连串的变化都源于技术的更新和市场的需要[1] 。
Hybrid App是指介于web-app、native-app这两者之间的app,它虽然看上去是一个...
分类:
移动开发 时间:
2016-03-27 01:48:13
阅读次数:
555
一、javascript是面向对象的编程语言
封装:把相关的信息(无论数据或方法)存储在对象中的能力
聚集:把一个对象存储在另一个对象内的能力
继承:由另一个类(或多个类)得来类的属性和方法的能力。
多态:编写能以多种形态运行的函数或方法的能力
二、Array对象
使用单独的变量名来存储一系列的值。
2.1创建数组对象
var aValu...
分类:
编程语言 时间:
2016-03-27 01:47:52
阅读次数:
205
程序的加载和执行(三)——读书笔记23接着上次的内容说。
关于过程load_relocate_program的讲解还没有完,还差创建栈段描述符和重定位符号表。分配栈空间与创建栈段描述符462 ;建立程序堆栈段描述符
463 mov ecx,[edi+0x0c] ;4KB的倍率
464 mov ebx,0x000fff...
分类:
编程语言 时间:
2016-03-27 01:49:21
阅读次数:
324
我们这里还要讲到的是一个关于spark的重要误区—“spark是基于内存的技术”。Spark的快并不是因为它是基于内存的技术。...
分类:
其他好文 时间:
2016-03-27 01:48:10
阅读次数:
124
我们要在Java中执行JavaScriptMethods.js中的execute(s1,s2)方法,JavaScriptMethods.js文件内容如下:function execute(s1, s2){
return s1 + s2;
}...
分类:
编程语言 时间:
2016-03-27 01:47:38
阅读次数:
148
花了两个晚上的时间研究了一下ArrayList的源码,
ArrayList 继承自AbstractList 并且实现了List, RandomAccess, Cloneable, Serializable
通过实现这三个接口 就具备了他们的功能
RandomAccess 用来表明其支持快速(通常是固定时间)随机访问
Cloneable可以克隆对象
Serializable 对象序列化就是...
分类:
其他好文 时间:
2016-03-27 01:48:11
阅读次数:
166