在android中进程间通信(IPC)的基石是Binder系统,Binder系统的核心Binder驱动是C来实现的,对于应用开发人员来说无疑晦涩难懂,而整个android框架是基于面向对象思想的,对于底层Binder驱动的操作细节全部隐藏,framework层提供了一个牛逼无比的Binder对象,所以我们要实现进程..
分类:
移动平台 时间:
2014-11-30 00:56:00
收藏:
0 评论:
0 赞:
0 阅读:
470
假设有a,b两台电脑,主机a的ip是:192.168.1.12主机b的ip是:192.168.1.13,主机a有一个用户tt2tail/etc/passwd如下:tt2:x:500:500::/home/tt2:/bin/bash主机b有一个用户:soartail/etc/passwd如下:soar:x:500:500::/home/soar:/bin/bash一般情况下,同步的账户名应该相同,如..
分类:
其他 时间:
2014-11-30 00:55:40
收藏:
0 评论:
0 赞:
0 阅读:
327
ContentProvider统一了对数据源操作的接口,并支持进程间通信(IPC),应用进程之间可以通过ContentProvider对外暴露接口,来分享数据。作为android中核心组件,不得不深入了解,翻看了android的源码写篇blog与大家分享。1.我画了一个静态类结构图,看下图:上图中已经把ContentP..
分类:
移动平台 时间:
2014-11-30 00:55:30
收藏:
0 评论:
0 赞:
0 阅读:
629
ActivityManagerServiceActivityManagerService(简称:AMS)管理着应用程序中创建的所有组件(Activity、Service等),每个组件的信息与组件对应的进程信息都在管理范围内,包括内存释放潜规则。为了实现组件的管理,每个组件的状态变化都需要通知AMS,组件间的跨进程通信(IPC)..
分类:
移动平台 时间:
2014-11-30 00:55:20
收藏:
0 评论:
0 赞:
0 阅读:
1147
在android中数据库通常以文件的形式存储在磁盘中,而内存数据库是将数据驻留在内存中,因此可以作为一种缓存技术方案。那么在android如何使用sqlite的内存数据库呢?看SQLiteDatabase的源码:/**
*CreateamemorybackedSQLitedatabase.Itscontentswillbedestroyed
*whenthedatab..
分类:
移动平台 时间:
2014-11-30 00:55:10
收藏:
0 评论:
0 赞:
0 阅读:
349
事务是数据库保证数据唯一性和一致性的技术,对于数据库一个或一组写操作要保证是一个原子操作就需要使用事务,android使用事务的常见形式如下:SQLiteDatabasedb=null;
...
db.beginTransaction();
try{
db.setTransactionSuccessful();
...
}finally{
db.endTransaction();
..
分类:
移动平台 时间:
2014-11-30 00:55:00
收藏:
0 评论:
0 赞:
0 阅读:
325
ssh无密码登录要使用公钥与私钥。linux下可以用用ssh-keygen生成公钥/私钥对,下面我以CentOS为例。注意:如果root用户不能够登录就要关闭Selinux和防火墙。有机器A(192.168.1.155),B(192.168.1.181)。现想A通过ssh免密码登录到B。首先以root账户登陆为例。1.在A机下生成公钥/..
分类:
其他 时间:
2014-11-30 00:54:40
收藏:
0 评论:
0 赞:
0 阅读:
324
sqlite是支持writeaheadlogging(WAL)模式的,开启WAL模式可以提高写入数据库的速度,读和写之间不会阻塞,但是写与写之间依然是阻塞的,但是如果使用默认的TRUNCATE模式,当写入数据时会阻塞android中其他线程或者进程的读操作,并发降低。相反,使用WAL可以提高并发。由于使用..
分类:
移动平台 时间:
2014-11-30 00:54:30
收藏:
0 评论:
0 赞:
0 阅读:
484
VC故名思义就是:virtual-chassis虚拟机箱的意思。我们要明白为什么要这么用?用这个方法有什么好处。我们知道,一台交换机后面有两个VCP端口,每个端口提供32Gbps背板带宽,如果我们将这两个端口与另一台交换机的VCP端口连接起来,是不是就增加带宽了,为64Gbps了。这是一点很..
分类:
其他 时间:
2014-11-30 00:54:10
收藏:
0 评论:
0 赞:
0 阅读:
658
查看apache服务器编译时所加载的模块[root@localhostbin]#./apachectl-lCompiledinmodules:core.cmod_authn_file.cmod_authn_default.cmod_authz_host.cmod_authz_groupfile.cmod_authz_user.cmod_authz_default.cmod_auth_basic.cmod_filter.cmod_version.cprefork.chttp_core..
分类:
Web开发 时间:
2014-11-30 00:53:50
收藏:
0 评论:
0 赞:
0 阅读:
319
.gitignore文件
有些文件无需纳入Git版本库,也不希望它们总出现未跟踪文件列表。通常都是些自动生成的文件,像是日志或者编译过程中创建的等等。可以创建一个名为.gitignore的文件,列出要忽略的文件模式。
文件.gitignore可以放在任何目录中,它的作用范围是其所处的目录及其..
分类:
其他 时间:
2014-11-30 00:53:40
收藏:
0 评论:
0 赞:
0 阅读:
305
前文说过Hyper-VServer2012R2是不带GUI界面的hypervisor,类似于VMware的ESXI和Citrix的XenServer,需要借助Hyper-V、SCVMM或者Hyper-VPowerShell配置与管理,本章节主要讲述在进行管理Hyper-VServer2012R2之前,需要进行的简单配置。,关于安装部分,详情请见http://ericxutin..
分类:
其他 时间:
2014-11-30 00:53:30
收藏:
0 评论:
0 赞:
0 阅读:
624
先创建Person类,代码如下:(Person.java)importjava.util.*;publicclassPerson{publicintid;publicStringname;publicStringpassword;publicDatebirthday;publicPerson(){}publicPerson(Stringname,Stringpassword,Datebirthday){super();this.name=name;this.password=passwor..
分类:
Web开发 时间:
2014-11-30 00:52:50
收藏:
0 评论:
0 赞:
0 阅读:
271
DRBD
分类:
其他 时间:
2014-11-30 00:52:40
收藏:
0 评论:
0 赞:
0 阅读:
560
在编写linux内核中的网络模块时,用到了钩子函数也就是hook函数。现在来看看linux是如何实现hook函数的。先介绍一个结构体:structnf_hook_ops,这个结构体是实现钩子函数必须要用到的结构体,其实际的定义为:其中的成员信息为:hook:是一个函数指针,可以将自定义的函数赋值..
分类:
系统服务 时间:
2014-11-30 00:52:10
收藏:
0 评论:
0 赞:
0 阅读:
957
在选购一款无线路由器的时候,哪个参数是你最为关注的?相信绝大多数用户的答案都是无线传输速率。没错,这个常常出现在产品外包装显著位置的数字,早已成为无线路由器的最重要的参数。但你可了解,这个数字仅仅是一个理论值,相比无线路由的实际传输速率有很大的水分。那么这..
分类:
其他 时间:
2014-11-30 00:52:00
收藏:
0 评论:
0 赞:
0 阅读:
419
一、CSS三种定位方式:1)流式定位:HTML不指定任何位置的定位方式;2)float定位:<imagstyle=”float:right/left/none”/>float的取值有3个值;3)相对定位:position:relative;left:-20px;buttom:-30px;相对定位是相对于其父元素的位置而言的;4)绝对定位:position:abso..
分类:
Web开发 时间:
2014-11-30 00:51:20
收藏:
0 评论:
0 赞:
0 阅读:
367
项目有个新的需求,在多台APP服务器随机上传图片/资源文件,其中一台APP需要读取上传的图片,这样之前做的rsync+inotify的设置就无法应对了。所以研究了下多向触发式实时同步机制,大家可以实验一下,如果有不妥的地方,请联系我修正,多谢了。以下开始正题一、简介Unison是Win..
分类:
其他 时间:
2014-11-30 00:51:10
收藏:
0 评论:
0 赞:
1 阅读:
2166
1.intruductionGREP全称GlobalsearchRegularExpressionandPrintouttheline,用于搜索文件并将匹配的行打印出来,它可以使用regex来搜索文本。它在一个或多个文件中搜索字符串pattern。如果pattern包括空格,则必须被引用(建议引用所有内容),pattern后的所有字符串被看作文件名。..
分类:
其他 时间:
2014-11-30 00:51:00
收藏:
0 评论:
0 赞:
0 阅读:
320
我们一直在说并发编程,我们只知道JDK5有个并发编程包帮我们封装好了多线程下的复杂处理机制,这篇文章的重点不是说它的底层实现原理,只想说下并发包的编程模式思想,我以前一直在想这种思想来源于哪里,面向对象编程的好处应该就是能总结一种模式,只有定义了模式理解了模式..
分类:
编程语言 时间:
2014-11-30 00:50:40
收藏:
0 评论:
0 赞:
0 阅读:
335