- Android研究_Gralloc_2几种重要的数据结构
孤独的小丑
androidGrallocframeworksandroidframebuffer
4.3重要的数据结构根据HAL层加载库的规定,加载的时候,从HAL_MODULE_INFO_SYM模块地址开始。Galloc模块的HAL_MODULE_INFO_SYM定义如下://HALmoduleinitializestructprivate_module_tHAL_MODULE_INFO_SYM={base:{common:{tag:HARDWARE_MODULE_TAG,module_ap
- Android研究_Gralloc_5 Grallo分配和释放Buffer
孤独的小丑
android
4.6Gralloc分配buffer用户空间的应用程序用到的图形缓冲区是由Gralloc模块中的函数gralloc_alloc来分配的,这个函数实现在文件hardware/qcom/display/msm8974/libgralloc/gpu.cpp。intgpu_context_t::gralloc_alloc(alloc_device_t*dev,intw,inth,intformat,int
- 【java&&jni】jni入门篇
小田
【java&&jni】
【序】我是为了android研究需要才开始研究JNI的。阅读本例文之前希望你按照上一篇【java】Windows7下环境变量设置已经对环境变量进行正确设置本文通过一个简单的例子来演示如何使用JNI。我们写一个JAVA程序,并用它调用一个C函数来打印“HelloWorld!”。这个过程包含下面几步:1、创建一个类(HelloWorld.java)声明本地方法。2、使用javac编译源文件Hollow
- Android5.1.1源码 - App服务进程被杀后自动重启的原因
weixin_34247299
为什么80%的码农都做不了架构师?>>>Android5.1.1源码-App服务进程被杀后自动重启的原因@(Android研究)[App服务重启][TOC]前言当通过长按HOME键的方式清理一个App时,不仅这个App进程会被杀掉,与这个App相关的服务进程也会被杀掉,但是服务进程被杀后会被系统重启,在下文中分析了重启的原因。分析长按HOME键清理App最终会执行到ActivityManagerS
- [转贴]Android研究院之应用开发使用Sencha完成APK局部更新(二十七)
dmyi30166
好久没更新博文了,这段时间各种学习、各种打击,呵呵,但总归来说学到的东西也越来越多了,今天找时间来更新下这段时间学到的,也是我个人觉得不错的一个东西“AndroidAPK局部模块化更新”,之前也在网上找了相关的资料查了下,没找到觉得比较好的,大多都是Copy来Copy去的,由于前段时间开发的时候用到了一个我没听过的框架,小马个人觉得开发出来的东西还是挺好的,不过有结论证明在IOS上这个东西更适用跑
- Android研究_Hardware Composer_2 加载HWComposer模块及编译分析
孤独的小丑
hwcandroid
上文有提到过,HWComposer本质上就是Android的HAL层,用于提供一些api,使得AndroidFramework可以通过HWComposer接口来对硬件混合模块进行操作。这边,我们主要关注的时候HWComposer的信息,而和HAL相关的知识点,请参考文献【6】。在HWComposer的构建函数中,通过调用loadHwcModule()来完成HWC模块的加载。HWC_HARDWARE
- Android5.1.1 - APK签名校验分析和修改源码绕过签名校验
weixin_34360651
为什么80%的码农都做不了架构师?>>>Android5.1.1-APK签名校验分析和修改源码绕过签名校验@(Android研究)[APK签名校验|绕过签名校验]不歪博客:http://my.oschina.net/ibuwai/blog本文公开首发于阿里聚安全博客:https://jaq.alibaba.com/community/index.htm?spm=0.0.0.0.ycEUXKAPK签
- Android研究之游戏开发处理按键的响应
weixin_34090643
1.onKeyDown方法onKeyDown方法是KeyEvent.Callback接口中的一个抽象方法,重写onKeyDown方法能够监听到按键被按下的事件,我们先看看onKeyDown方法的函数原型。第一个參数为键值,手机中每个button都拥有一个全然独立的键值通过按键键值就能够确定当前按下的是那一个按键。第二个參数为按键事件,该对象中保存着当前按键的全部信息比方按键发生的时间按键发生的次数
- 【转帖】Android研究院之游戏开发飞行射击游戏(十)
dmyi30166
1.地图滚动的原理实现举个简单的例子吧,同学们都坐过火车吧,坐火车的时候都遇到过自己的火车明明是停止的但是旁边铁轨的火车在向后行驶,会有一种错觉感觉自己的火车是在向前行驶吧,呵呵。飞行射击类游戏的地图原理和这个完全一样。玩家在控制飞机在屏幕中飞行的位置,背景图片一直向后滚动从而给玩家一种错觉自己控制的飞机在向前飞行,如下图所示两张地图图片在屏幕背后交替滚动,这样就会给玩家产生向前移动的错觉。2.触
- [转贴]Android研究院之应用开发自定义图片剪辑头像设置(二十五)
dmyi30166
很早就有有看到有朋友在讨论QQ头像的裁剪上传是怎么实现的,吼吼,之前小马也没做过,好奇之下学习下,发现以前项目中有类型的功能,结合官方文档里面的解释,就更好玩了,急急忙忙写51里的,今天听变3主题曲,重新记录在WorePress里,记录编程的过程,希望能与更多的朋友交流学习,文章中的截图是动态的,我晕………….貌似WorePress不支持Gif还是怎么了,今天不动了,jekyll也不支持,啊啊啊啊
- Android研究-linux内核启动到android系统[zz]
lceBear
很多人阅读代码,总喜欢从头开始,这样觉得很安全,有依靠,无论如何总是能知道“头”,有头就能找到任何需要的部分。Android生在linux内核基础上,linux内核启动的最后一步,一定是启动的android的进程,下面看收集到的文章。1.linux内核启动过程引用地址:http://blog.csdn.net/ayangke/article/details/6888699内核版本:2.6.22为什
- Android研究_Hardware Composer_1 HWC概述
孤独的小丑
androidhwc
3.1HWComposer概述HWComposer是Andrid4.0后推出的新特性,它定义一套HAL层接口,然后各个芯片厂商根据各种硬件特点来实现,对应的hardwareid为HWC_HARDWARE_MODULE_ID。SurfaceFlinger提供所有软图层信息给HWComposer,询问其处理方式。HWComposer根据硬件性能决定是使用硬件图层合成器还是GPU合成,SurfaceFl
- Android研究之手PullToRefresh(ListView GridView 下拉刷新)使用详解
奔跑的青年
ListView和GridView利用pull-to-rerfesh实现下拉刷新和上拉加载更多。对布局不清楚的可以看Android研究自定义ViewGroup实现FlowLayout详解。1、ListView下拉刷新快速入门pull-to-refresh对ListView进行了封装,叫做:PullToRefreshListView,用法和listview没什么区别,下面看demo.布局文件:123
- 编译可在Android上运行的glib库
weixin_33834137
为什么80%的码农都做不了架构师?>>>编译可在Android上运行的glib库@(Android研究)[android|glib][TOC]本文公开首发于阿里聚安全博客:https://jaq.alibaba.com/community/index.htm?spm=0.0.0.0.ycEUXK前言这是系列文章,它们由《编译可在Android上运行的glib库》及其他4篇文章组成,这4篇文章在“编
- 小刚的Android研究笔记~在未开启USB调试的Android手机绕过锁屏密码
oscarxvita
Android研究android锁屏密码
今天回到家,老爸的小米手机3因为触摸屏失灵导致屏幕自己乱点,手机设置了解锁图案因此被锁死120分钟,而且即使等过去也因为触屏故障无法正确输入,会再次锁120分钟。这让我很头疼,因为老爸手机上因为安全需要没有开启USB调试,也不能格机重刷系统。在查阅了百度之后,我发现那些帖子基本都没有什么鸟用。都是针对已经usb调试开启的手机进行的锁屏密码清除。看着屏幕上仍然显示着的“该手机锁定,120分钟后重试"
- Android5.1.1源码 - 显示:“很抱歉,“XXX”已停止运行。”的对话框
weixin_33979363
为什么80%的码农都做不了架构师?>>>Android5.1.1源码-显示:“很抱歉,“XXX”已停止运行。”的对话框@(Android研究)[App崩溃提示][TOC]当一个App运行崩溃的时候,通常会弹出一个有下面提示的对话框:这个对话框是类AppErrorDialog创建的,这个类的源码路径是:frameworks/base/services/core/java/com/android/se
- Android-自定义View集合
JackFrost_fuzhu
学习安卓几个月了,也有点自己的体会,然而我发现自己真正喜欢的是数据方面的东西,当然android自定义view也很好玩,很体验一些技巧性的东西。也不想自己以前学习过程总结的东西就此淹没,于是我就决定把自己的一些在android研究过的东西全部都分享出来啦。这个是自定义View系列,如果觉得我写的还行的话,可以在一起讨论,我还是可以帮忙写下一些特别的点的自定义view的。文章结构:1.罗列分享我学习
- Android APT(Annotation Processing Tool) 实践
JakePrim
微信公众号:Android研究院关注可了解更多的Android知识,专注于移动领域。问题或建议,请公众号留言;如果你觉得文章对你有帮助,欢迎赞赏[^1][TOC]APT详解apt为何如此重要呢?现今越来越多的第三方库使用了apt技术,Dagger2、ButterKnife、ARouter等,在编译时根据annotation生成相关的代码逻辑,动态的生成Javaclass文件给开发带来了很大的便利。
- 【重拾View(一)】——setContentView()源码解析
被代码淹没的小伙子
1.【重拾View(一)】——setContentView()源码解析2.【重拾View(二)】——LayoutInflater源码解析3.【重拾View(三)】——LayoutInflater中Factory源码解析前言【重拾View】这个系列主要是想对View的各方面进行细化和回顾,随着Android研究的深入,对View的理解只停留在刚开始接触自定义View三部曲,简单知道onMeasure
- Android研究
antkillerfarm
http://antkillerfarm.github.io/1.JNI(1)JavacallNativeCJNI的基本概念可以参考以下文献:http://blog.csdn.net/believefym/archive/2007/06/08/1644635.aspx这里需要注意的是javah命令处理的是.class文件,而不是.java文件。你需要指定package的路径和package名。ja
- Android研究之游戏开发处理按键的响应
android
1.onKeyDown 方法
onKeyDown 方法是KeyEvent.Callback 接口中的一个抽象方法,重写onKeyDown 方法能够监听到按键被按下的事件,我们先看看onKeyDown方法的函数原型。
第一个參数为键值,手机中每个button都拥有一个全然独立的键值 通过按键键值就能够确定当前按下的是那一个按键。 第二个參数为按键事件, 该对象中保存着当前按键的全部信
- 在Ubuntu下获取Android4.0源代码并编译(一)
Android4.0
搞了几个月的Android应用开发,勉强算是个Android开发者了吧,Android本就是开源的,还是把源代码下载下来自己编译一下,看看是个什么东西,出于好奇,和以后的职业发展,开始了无休止的Android研究过程。。。
这篇连载博客用来记录我从下载源代码到编译的整个过程,开始百度和谷歌了无数资料,遇到了不少的问题,以总结出来,希望对后来者有所帮助,于我也算是一种总结吧
接下来首先开发获取最
- 【java&&jni】jni入门篇
java
【序】我是为了android研究需要才开始研究JNI的。阅读本例文之前希望你按照上一篇【java】Windows7 下环境变量设置已经对环境变量进行正确设置
本文通过一个简单的例子来演示如何使用JNI。我们写一个JAVA程序,并用它调用一个C函数来打印“Hello World!”。
这个过程包含下面几步:
1、 创建一个类(HelloWorld.java)声明本地方法。
- Android研究院之应用程序ListView 详解 (六)
omayyouhappy
android
ListView是Android软件开发中非常重要组件之一,基本上是个软件基本都会使用ListView,今天我通过一个demo来教大家怎么样使用ListView组件绘制出漂亮的列表,说道ListView就不得不说Adapter适配器,因为只有通过Adapter才可以把列表中的数据映射到ListView中。在android的开发中最Adapter一共可以分为 ArrayAdapter, BaseAd
- 关于Android环境配置SDK的问题Failed to fetch URL http://dl-ssl.google.com/android/reposito
haomuyuITer
android
最近好多新加入Android研究的伙伴,在环境配置上都遇到了各种各样的问题,FailedtofetchURLhttp://dl-ssl.google.com/android/repository/addons_list-1.xml,reason:Connectiontohttp://dl-ssl.google.comrefused,这个问题就是比较棘手的问题了,在你配置好adt之后打开An
- Android研究相关网站
我家有宝
http://www.jcodecraeer.com/ ,,,泡在网上的日志,最新发现的,有许多新的特性特效,很多项目很有新意,有启发性;apkbusoschina51ctocsdn
- Android架构师之路-oop
dulizhi117
Android设计模式-架构
特此声明:本人正在学习android架构知识,此些blog相当于自己的学习笔记,完全手工码字,部分内容借鉴于android研究员高焕堂高老师的ppt讲义,穿插个人领悟,出于弘扬程序员奉献精神,再此分享给感兴趣的朋友!1.面向对象ooporiented的含义:意味着一种信仰,object-oriented相信任何的软件都是有对象构成,而不是Nothingelse,由此可以得出总结:电脑语言的设计就简
- Android研究院之应用开发线程池的经典使用
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://mzh3344258.blog.51cto.com/1823534/1313611Android线程池使用终结版有一段时间没写博文了,今天抽空总结一下,也希望能通过自己写的这些文章,加深理解的同时能帮助在技术方面有疑点的朋友搞清楚个所以然来,由于经常会在网上或群里看到有朋友会问线程
- Binder设计与实现
鲜鲜
http://www.cnblogs.com/linucos/archive/2012/05/24/2516623.htmlAndroid研究-Binder设计与实现-理解的非常好的文章[zz]
- android - ui 研究,QQ登陆篇
bisubisu
android
这是第一篇android研究的帖子,有格式不对的,或者代码有误的,请大家指出来,一起学习,一起进步,最近由于工作不忙,所以静下心来研究android,目前写了一个仿QQ登陆页面的demo!效果图如下:整体来说,这个demo没有任何技术难点,思路是,启动APP有一个欢迎页面,过渡动画,进入登陆页面有一个由上向下,淡出的动画,只是在点击账号右边的下拉箭头时有一个记录之前登陆账号的窗体弹出。下载代码
- ASM系列五 利用TreeApi 解析生成Class
lijingyao8206
ASM字节码动态生成ClassNodeTreeAPI
前面CoreApi的介绍部分基本涵盖了ASMCore包下面的主要API及功能,其中还有一部分关于MetaData的解析和生成就不再赘述。这篇开始介绍ASM另一部分主要的Api。TreeApi。这一部分源码是关联的asm-tree-5.0.4的版本。
在介绍前,先要知道一点, Tree工程的接口基本可以完
- 链表树——复合数据结构应用实例
bardo
数据结构树型结构表结构设计链表菜单排序
我们清楚:数据库设计中,表结构设计的好坏,直接影响程序的复杂度。所以,本文就无限级分类(目录)树与链表的复合在表设计中的应用进行探讨。当然,什么是树,什么是链表,这里不作介绍。有兴趣可以去看相关的教材。
需求简介:
经常遇到这样的需求,我们希望能将保存在数据库中的树结构能够按确定的顺序读出来。比如,多级菜单、组织结构、商品分类。更具体的,我们希望某个二级菜单在这一级别中就是第一个。虽然它是最后
- 为啥要用位运算代替取模呢
chenchao051
位运算哈希汇编
在hash中查找key的时候,经常会发现用&取代%,先看两段代码吧,
JDK6中的HashMap中的indexFor方法:
/**
* Returns index for hash code h.
*/
static int indexFor(int h, int length) {
- 最近的情况
麦田的设计者
生活感悟计划软考想
今天是2015年4月27号
整理一下最近的思绪以及要完成的任务
1、最近在驾校科目二练车,每周四天,练三周。其实做什么都要用心,追求合理的途径解决。为
- PHP去掉字符串中最后一个字符的方法
IT独行者
PHP字符串
今天在PHP项目开发中遇到一个需求,去掉字符串中的最后一个字符 原字符串1,2,3,4,5,6, 去掉最后一个字符",",最终结果为1,2,3,4,5,6 代码如下:
$str = "1,2,3,4,5,6,";
$newstr = substr($str,0,strlen($str)-1);
echo $newstr;
- hadoop在linux上单机安装过程
_wy_
linuxhadoop
1、安装JDK
jdk版本最好是1.6以上,可以使用执行命令java -version查看当前JAVA版本号,如果报命令不存在或版本比较低,则需要安装一个高版本的JDK,并在/etc/profile的文件末尾,根据本机JDK实际的安装位置加上以下几行:
export JAVA_HOME=/usr/java/jdk1.7.0_25  
- JAVA进阶----分布式事务的一种简单处理方法
无量
多系统交互分布式事务
每个方法都是原子操作:
提供第三方服务的系统,要同时提供执行方法和对应的回滚方法
A系统调用B,C,D系统完成分布式事务
=========执行开始========
A.aa();
try {
B.bb();
} catch(Exception e) {
A.rollbackAa();
}
try {
C.cc();
} catch(Excep
- 安墨移动广 告:移动DSP厚积薄发 引领未来广 告业发展命脉
矮蛋蛋
hadoop互联网
“谁掌握了强大的DSP技术,谁将引领未来的广 告行业发展命脉。”2014年,移动广 告行业的热点非移动DSP莫属。各个圈子都在纷纷谈论,认为移动DSP是行业突破点,一时间许多移动广 告联盟风起云涌,竞相推出专属移动DSP产品。
到底什么是移动DSP呢?
DSP(Demand-SidePlatform),就是需求方平台,为解决广 告主投放的各种需求,真正实现人群定位的精准广
- myelipse设置
alafqq
IP
在一个项目的完整的生命周期中,其维护费用,往往是其开发费用的数倍。因此项目的可维护性、可复用性是衡量一个项目好坏的关键。而注释则是可维护性中必不可少的一环。
注释模板导入步骤
安装方法:
打开eclipse/myeclipse
选择 window-->Preferences-->JAVA-->Code-->Code
- java数组
百合不是茶
java数组
java数组的 声明 创建 初始化; java支持C语言
数组中的每个数都有唯一的一个下标
一维数组的定义 声明: int[] a = new int[3];声明数组中有三个数int[3]
int[] a 中有三个数,下标从0开始,可以同过for来遍历数组中的数
- javascript读取表单数据
bijian1013
JavaScript
利用javascript读取表单数据,可以利用以下三种方法获取:
1、通过表单ID属性:var a = document.getElementByIdx_x_x("id");
2、通过表单名称属性:var b = document.getElementsByName("name");
3、直接通过表单名字获取:var c = form.content.
- 探索JUnit4扩展:使用Theory
bijian1013
javaJUnitTheory
理论机制(Theory)
一.为什么要引用理论机制(Theory)
当今软件开发中,测试驱动开发(TDD — Test-driven development)越发流行。为什么 TDD 会如此流行呢?因为它确实拥有很多优点,它允许开发人员通过简单的例子来指定和表明他们代码的行为意图。
TDD 的优点:
&nb
- [Spring Data Mongo一]Spring Mongo Template操作MongoDB
bit1129
template
什么是Spring Data Mongo
Spring Data MongoDB项目对访问MongoDB的Java客户端API进行了封装,这种封装类似于Spring封装Hibernate和JDBC而提供的HibernateTemplate和JDBCTemplate,主要能力包括
1. 封装客户端跟MongoDB的链接管理
2. 文档-对象映射,通过注解:@Document(collectio
- 【Kafka八】Zookeeper上关于Kafka的配置信息
bit1129
zookeeper
问题:
1. Kafka的哪些信息记录在Zookeeper中 2. Consumer Group消费的每个Partition的Offset信息存放在什么位置
3. Topic的每个Partition存放在哪个Broker上的信息存放在哪里
4. Producer跟Zookeeper究竟有没有关系?没有关系!!!
//consumers、config、brokers、cont
- java OOM内存异常的四种类型及异常与解决方案
ronin47
java OOM 内存异常
OOM异常的四种类型:
一: StackOverflowError :通常因为递归函数引起(死递归,递归太深)。-Xss 128k 一般够用。
二: out Of memory: PermGen Space:通常是动态类大多,比如web 服务器自动更新部署时引起。-Xmx
- java-实现链表反转-递归和非递归实现
bylijinnan
java
20120422更新:
对链表中部分节点进行反转操作,这些节点相隔k个:
0->1->2->3->4->5->6->7->8->9
k=2
8->1->6->3->4->5->2->7->0->9
注意1 3 5 7 9 位置是不变的。
解法:
将链表拆成两部分:
a.0-&
- Netty源码学习-DelimiterBasedFrameDecoder
bylijinnan
javanetty
看DelimiterBasedFrameDecoder的API,有举例:
接收到的ChannelBuffer如下:
+--------------+
| ABC\nDEF\r\n |
+--------------+
经过DelimiterBasedFrameDecoder(Delimiters.lineDelimiter())之后,得到:
+-----+----
- linux的一些命令 -查看cc攻击-网口ip统计等
hotsunshine
linux
Linux判断CC攻击命令详解
2011年12月23日 ⁄ 安全 ⁄ 暂无评论
查看所有80端口的连接数
netstat -nat|grep -i '80'|wc -l
对连接的IP按连接数量进行排序
netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n
查看TCP连接状态
n
- Spring获取SessionFactory
ctrain
sessionFactory
String sql = "select sysdate from dual";
WebApplicationContext wac = ContextLoader.getCurrentWebApplicationContext();
String[] names = wac.getBeanDefinitionNames();
for(int i=0; i&
- Hive几种导出数据方式
daizj
hive数据导出
Hive几种导出数据方式
1.拷贝文件
如果数据文件恰好是用户需要的格式,那么只需要拷贝文件或文件夹就可以。
hadoop fs –cp source_path target_path
2.导出到本地文件系统
--不能使用insert into local directory来导出数据,会报错
--只能使用
- 编程之美
dcj3sjt126com
编程PHP重构
我个人的 PHP 编程经验中,递归调用常常与静态变量使用。静态变量的含义可以参考 PHP 手册。希望下面的代码,会更有利于对递归以及静态变量的理解
header("Content-type: text/plain");
function static_function () {
static $i = 0;
if ($i++ < 1
- Android保存用户名和密码
dcj3sjt126com
android
转自:http://www.2cto.com/kf/201401/272336.html
我们不管在开发一个项目或者使用别人的项目,都有用户登录功能,为了让用户的体验效果更好,我们通常会做一个功能,叫做保存用户,这样做的目地就是为了让用户下一次再使用该程序不会重新输入用户名和密码,这里我使用3种方式来存储用户名和密码
1、通过普通 的txt文本存储
2、通过properties属性文件进行存
- Oracle 复习笔记之同义词
eksliang
Oracle 同义词Oracle synonym
转载请出自出处:http://eksliang.iteye.com/blog/2098861
1.什么是同义词
同义词是现有模式对象的一个别名。
概念性的东西,什么是模式呢?创建一个用户,就相应的创建了 一个模式。模式是指数据库对象,是对用户所创建的数据对象的总称。模式对象包括表、视图、索引、同义词、序列、过
- Ajax案例
gongmeitao
Ajaxjsp
数据库采用Sql Server2005
项目名称为:Ajax_Demo
1.com.demo.conn包
package com.demo.conn;
import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;
//获取数据库连接的类public class DBConnec
- ASP.NET中Request.RawUrl、Request.Url的区别
hvt
.netWebC#asp.nethovertree
如果访问的地址是:http://h.keleyi.com/guestbook/addmessage.aspx?key=hovertree%3C&n=myslider#zonemenu那么Request.Url.ToString() 的值是:http://h.keleyi.com/guestbook/addmessage.aspx?key=hovertree<&
- SVG 教程 (七)SVG 实例,SVG 参考手册
天梯梦
svg
SVG 实例 在线实例
下面的例子是把SVG代码直接嵌入到HTML代码中。
谷歌Chrome,火狐,Internet Explorer9,和Safari都支持。
注意:下面的例子将不会在Opera运行,即使Opera支持SVG - 它也不支持SVG在HTML代码中直接使用。 SVG 实例
SVG基本形状
一个圆
矩形
不透明矩形
一个矩形不透明2
一个带圆角矩
- 事务管理
luyulong
javaspring编程事务
事物管理
spring事物的好处
为不同的事物API提供了一致的编程模型
支持声明式事务管理
提供比大多数事务API更简单更易于使用的编程式事务管理API
整合spring的各种数据访问抽象
TransactionDefinition
定义了事务策略
int getIsolationLevel()得到当前事务的隔离级别
READ_COMMITTED
- 基础数据结构和算法十一:Red-black binary search tree
sunwinner
AlgorithmRed-black
The insertion algorithm for 2-3 trees just described is not difficult to understand; now, we will see that it is also not difficult to implement. We will consider a simple representation known
- centos同步时间
stunizhengjia
linux集群同步时间
做了集群,时间的同步就显得非常必要了。 以下是查到的如何做时间同步。 在CentOS 5不再区分客户端和服务器,只要配置了NTP,它就会提供NTP服务。 1)确认已经ntp程序包: # yum install ntp 2)配置时间源(默认就行,不需要修改) # vi /etc/ntp.conf server pool.ntp.o
- ITeye 9月技术图书有奖试读获奖名单公布
ITeye管理员
ITeye
ITeye携手博文视点举办的9月技术图书有奖试读活动已圆满结束,非常感谢广大用户对本次活动的关注与参与。 9月试读活动回顾:http://webmaster.iteye.com/blog/2118112本次技术图书试读活动的优秀奖获奖名单及相应作品如下(优秀文章有很多,但名额有限,没获奖并不代表不优秀):
《NFC:Arduino、Andro