自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(99)
  • 资源 (7)
  • 收藏
  • 关注

原创 HBase环境搭建

HBase主要有两类节点,HMaster、HRegionServer,此外还需要ZooKeeper进行协调。HBase基于Hadoop的HDFS,并且无缝衔接Hadoop的MapReduce计算框架。安装Hadoop集群参照我的Hadoop集群搭建,先搭建Hadoop集群。安装HBase有了前面Hadoop的搭建之后, 许多基础环境都已经完成了。此外

2013-04-09 12:24:03 1037

原创 SSH免密码登陆设置

生成SSH私钥、公钥键入ssh-keygen -t rsa, 直接三次回车, 如:将生成的公钥添加到目标机器的authorized_keyscat ~/.ssh/id_rsa.pub >> authorized_keys修改authorized_keys权限chmod 600 ~/.ssh/authorized_keys对目标机器进行一次访问,建立连

2013-04-09 00:00:23 990

原创 Hadoop 1.* 集群搭建

Apache 下Hadoop 版本繁多,最终选择了稳定版本作为学习、研究的切入点。Hadoop的核心包含了HDFS分布式文件系统和MapReduce计算框架,它们是主要适合大吞吐量、批量计算的情景, 换句话说, 就是不适合作为实时系统。HDFS负责数据的持久存储的, 并且保证数据的完整性。MapReduce提供了简单计算框架,框架负责任务的、分配、执行、以及处理执行过程中出现的异常。但是,

2013-04-08 23:35:29 1223

原创 SQL基础(二)—— SELECT

SELECT 从表中选取数据。SELECT 列名称 FROM 表名称SELECT * FROM 表名称表PersonsIdLastNameFirstNameAddressCity1AdamsJohnOxford StreetLondon2B

2012-11-26 16:33:57 680

原创 SQL基础(一)

SQL 是用于访问和处理数据库的标准的计算机语言。是指结构化查询语言,使我们有能力访问数据库,也是一种 ANSI 的标准计算机语言(ANSI,美国国家标准化组织)SQL 1.面向数据库执行查询2.可从数据库取回数据3.可在数据库中插入新的记录4.可更新数据库中的数据5.可从数据库删除记录6.可创建新数据库7.可在数据库中创建新表8.可在数据库中创建存储过

2012-11-23 14:49:38 576

转载 UML用例图

Frome http://www.linuxso.com/architecture/19177.htmlUML用例图     用例图主要用来图示化系统的主事件流程,它主要用来描述客户的需求,即用户希望系统具备的完成一定功能的动作,通俗地理解用例就是软件的功能模块,所以是设计系统分析阶段的起点,设计人员根据客户的需求来创建和解释用例图,用来描述软件应具备哪些功能模块以及这些模块之

2012-10-25 16:43:58 778

转载 add2line linux 调试工具

form:http://www.xxlinux.com/linux/article/accidence/technique/20070125/7209.html打败Linux系统中的Bug时间:2007-01-25 11:38:09  来源:Linux联盟收集整理  作者:调试zSeries上的Linux应用程

2012-01-17 10:45:51 7154

转载 windows thread 是否有必要调用closehandle 关闭线程句柄

from:http://blog.csdn.net/njuitjf/article/details/5315047 关于Windows Thread分类: Windows2010-02-21 16:55 154人阅读 评论(0) 收藏 举报昨天在看老工程中的代码的时候,发现其中创建了一个线程后,并没有通过CloseHandle函数来关闭该

2012-01-13 10:03:24 1699

转载 UML类图关系全面剖析

本文随便转载,请保留出处:http://blog.csdn.net/dylgsy/UML的类图关系分为: 关联、聚合/组合、依赖、泛化(继承)。而其中关联又分为双向关联、单向关联、自身关联;下面就让我们一起来看看这些关系究竟是什么,以及它们的区别在哪里。1、关联双向关联:C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。在GOF的设计模式书

2011-12-28 19:37:08 590

转载 Linux下tar命令详解

From : http://www.blogjava.net/kuangjianke/archive/2010/03/05/314626.htmlLinux下tar命令详解tar [-cxtzjvfpPN] 文件与目录 ....参数:-c :建立一个压缩文件的参数指令(create的意思)-x :解开一个压缩文件的参数指令-t :查看tarfile里面的文件

2011-10-21 10:00:46 515

转载 为 Linux 应用程序编写 DLL

From: http://www.ibm.com/developerworks/cn/linux/sdk/dll/index.html为 Linux 应用程序编写 DLL在仅仅只会编写插件的时候为什么要编写整个应用程序?Alle

2011-10-17 16:08:34 694

转载 Linux 动态库剖析

From : http://www.ibm.com/developerworks/cn/linux/l-dynamic-libraries/index.htmlLinux 动态库剖析进程与 APIM. Tim Jones,

2011-10-17 16:03:51 739

原创 JNI学习笔记(八)—— 调用接口

这一节的主要内容是讲如何在native程序中嵌入一个java VM。一个java的实现通常是作为一个native库运行。native程序可以和这个库链接,并且用调用接口来加载java VM。事实上,JDK或者java2 sdk的标准启动命令,就是一个简单链接了java VM的c程序。该启动器,解析命令行参数、加载VM、并且通过调用接口运行java程序。创建java虚拟机先看

2011-08-29 12:58:03 1296

原创 JNI学习笔记(七)——异常处理

我们已经碰到过在一个JNI函数调用后,native代码进行错误检查的情形。本节解释native代码如何从这些错误条件中检查和恢复。我们将关注发生错误的JNI函数调用上(而不是native代码上的二进制错误)。如果一个native方法有调用了一个系统调用,只需要简单地按照系统文件表明的方法来检查系统调用可能的失败。另一方面,native方法,呼叫了一个回调函数——java API方法,这

2011-08-29 12:56:30 4493

原创 JNI学习笔记(六)——局部和全局引用

JNI将实例、数组类型暴露为不透明的引用。native代码从不会直接检查一个不透明的引用指针的上下文,而是通过使用JNI函数来访问由不透明的引用所指向的数据结构。因为只处理不透明的引用,这样就不需要担心不同的java VM实现而导致的不同的内部对象的布局。然而,还是有必要了解一下JNI中不同种类的引用:1)JNI 支持3中不透明的引用:局部引用、全局引用和弱全局引用。2)局部和全局引用,有

2011-08-24 08:35:34 3823

原创 JNI学习笔记(五)——fields和methods

之前的学习,知道了JNI可以让native代码访问基础类型和引用类型,本章节,我们要学习如果访问一个对象的字段(其实就是对象中的变量)和方法。此外,还将学习如何在native代码调用java编程语言实现的方法——这对回调函数,尤其有用。访问字段java编程语言,支持两种字段:实例字段和static字段,(可以这么理解:实例变量和static变量)。JNI

2011-08-21 00:36:22 4857

原创 JNI学习笔记(四)——基础类型、Strings和数组

由于java编程语言和C、C++的数据类型不一致,所以在JNI和native代码直接数据类型的映射就成了问题。这里将学习java编程语言和native代码之间的类型如何转换。一个简单的native方法我们在java中实现这样一个类,保存为Prompt.java:class Prompt { public static void main(String[]

2011-08-18 15:34:58 3336

原创 JNI学习笔记(三)——HelloWorld

概述helloworld作为大多编程语言和平台的入门程序,JNI也不例外。下图展示了java程序调用JNI的例子:HelloWorld。编写这样一个程序,需要以下几个步骤,大多调用JNI的java程序也都需要有以下几个步骤:1)创建声明了native 方法的类(HelloWorld.java)。2)使用javac编译源文件,生成类文件(HelloWorld.class)。3

2011-08-17 13:57:34 1721 1

原创 JNI学习笔记(二)——JNI

JNI 是JAVA Native Interface的简称,它是java平台的一个非常有用的特性。JNI 是java平台的一部分, 应用程序使用JNI,以便在java中调用“native code”(如C、C++语言写的代码)。java平台和主机环境java平台是一个编程环境,它包含java虚拟机(VM)和java应用程序编程接口(API)。java程序由java编

2011-08-16 18:21:25 1303

转载 linux中显示中文乱码的问题

from:http://blog.csdn.net/seuxiaoqi/article/details/5577195 linux中显示中文乱码的问题分类: linux2010-05-11 09:15 818人阅读

2011-08-05 10:33:55 2045

原创 JNI 学习笔记(一)——字符串字符集转换

以下方式 总归 还是在使用使用java的string:"java/lang/String"治根的办法 还是完整地在native code 中实现。推荐可以使用开源代码icu 或者iconvandroid本身也是用了开源的库: iconv,只默认是未对外导出。先放段代码作为开头,本段主要调用java中到构造函数,本段代码实现,字符串字符集转换。jstr

2011-08-04 19:17:23 5957 2

转载 淘宝数据魔方技术架构解析

From:http://www.programmer.com.cn/7578/

2011-08-04 09:41:16 956

原创 OpenGL ES 学习笔记(二)——什么是OpenGL ES

什么是OpenGL ES1)OpenGL ES 是一组面向手持嵌入式设备的、3D图形的应用编程接口。2)OpenGL ES 是一组由Khronos组织创建的APIs之一。3)OpenGL ES 是OpenGL的一个子集。由于项目用到的是ES

2011-08-03 13:57:42 1539 1

原创 OpenGL ES 学习笔记(一)

近期Android有个项目要用到 OpenGL ES 2.0 ,本对OpenGL 毫无接触的,只好硬着头皮上。参照了:1、android的开发指南:http://developer.android.com/guide/topics/graphics/opengl.

2011-08-02 16:45:38 1227 1

转载 类模板与模板类

from:http://blog.csdn.net/justin12zhu/article/details/3893422 类模板与模板类分类: C/C++2009-02-15 17:23 6777人阅读 评论(12) 收藏 举报1.类模板与模板类的概念⑴ 什么是类模板 一个类模

2011-07-21 18:56:24 487

原创 一些智力题,打发时间

Q1. 小明和小强都是张老师的学生,张老师的生日是M月N日,2人都知道张老师的生日是下列答案10组中的一天,张老师把M值告诉了小明,把N值告诉了小强,张 老师问他们知道他的生日是哪一一天吗?小明说:如果我不知道的话,小强肯定也不知道。小强说:本来我也不知道,但是现在我知道了,小明

2011-07-15 23:03:07 1026

原创 iPhone开发,关闭输入面板

关闭输入法面板方法有多种:参照了网上和文档,这里记录几种,以备忘。第一:在用户点击了输入面板中的done 或者return键的时候添加响应:-(IBAction)textFieldDoneEditing:(id)sender{ [sender resignFirstRespond

2011-07-14 12:17:38 1551

原创 iphone 移植时碰到到问题 二: 宽字符串 忽略 字符大小的比较 wcscasecmp wcsncasecmp

移植中 又碰到ios 下没有的函数:宽字符串 忽略 字符大小的比较 wcscasecmp wcsncasecmp 不管其中效率,且记下实现, 以备忘: int wcscasecmp(const wchar_t *s1, const wchar_t *s2){    while (towlower(*s1) == towlower(*s2))    {       

2011-06-29 19:15:00 1549

原创 iphone 移植时碰到到问题 一: invalid type int * to socklen_t *

在移植过程中, 碰到 类型转换非法getsockopt/setsockopt 在windows linux 下都是ok的, 可是ios 移植时,却提出错误。改为:int len = sizeof(...);getsockopt(...., (socklen_t *)(&len));  则ok。 不知socklen_t 定义的是什么类型, 有时间再查。姑且记下,

2011-06-29 19:06:00 865

转载 Linux 动态库剖析

from:http://www.ibm.com/developerworks/cn/linux/l-dynamic-libraries/ Linux 动态库剖析进程与 APIM. Tim Jones, 顾问工程师, Emulex Corp. 简介: 动态链接的共享库是 GNU/Linux® 的一个重要方面。该种库允许可执行文件在运行时动态访问外部函数

2011-06-24 09:45:00 727

转载 Android 屏幕切换时不销毁Activity

from: http://quanminchaoren.iteye.com/blog/1000325 在编写android小应用的时候,碰到了这样的一个问题:当推开手机的实体键盘时,屏幕由竖屏转换为横屏,此时应用程序的显示界面(Activity)就会被销毁了,这个让人比较郁闷。如何才能让这个activity不被销毁呢?------------------------------------

2011-06-20 03:01:00 1004

转载 android ListView详解

http://www.cnblogs.com/allin/archive/2010/05/11/1732200.html

2011-06-16 14:40:00 776

转载 Android dynamic TAB Control

from: http://www.pocketmagic.net/?p=1132 Android dynamic TAB ControlBy Radu Motisan Posted on January 26th, 2010The way to do user interfaces can be different from a platform to anot

2011-06-16 14:36:00 1360

转载 android tab with interacting map and list views

from:http://joshclemm.com/blog/?p=86 Last tutorial, we wrote a simple app that displays two interacting list views in a TabActivity. In this tutorial, we will up the ante and add a MapView as

2011-06-16 08:16:00 944

转载 Android ListView Under a TabView

from:http://www.behestee.com/blog/?p=48Android ListView Under a TabViewHere you will get how to add a list view in tab view. So go step by step:1. Start a new project/Activity called TabWidg

2011-06-16 08:04:00 1043

转载 在ScrollView中加入ListView时

from:http://daydayup1989.iteye.com/blog/905880在ScrollView中加入ListView时,有个很棘手的BUG,就只能显示出ListView的一行半左右。 ListView 本来是不应该 放在 ScrollView 里的,Google员工 Roman Guy早已回复:"There is no need to put a ListV

2011-06-15 18:24:00 916

转载 VC内存泄露检查工具:Visual Leak Detector

from: 灵活自由是C/C++语言的一大特色,而这也为C/C++程序员出了一个难题。当程序越来越复杂时,内存的管理也会变得越加复杂,稍有不慎就会出现内存问题。内存泄漏是最常见的内存问题之一。内存泄漏如果不是很严重,在短时间内对程序不会有太大的影响,这也使得内存泄漏问题有很强的隐蔽性,不容易被发现。然而不管内存泄漏多么轻微,当程序长时间运行时,其破坏力是惊人的,从性能下降到内存耗尽,甚至会

2011-06-15 13:43:00 505

转载 C++内存管理之一(检测内存泄露)

FROM: http://blog.csdn.net/zxcred C++程序的复杂性很大一部分在于他的内存管理,没有C#那样的垃圾回收机制,内存管理对初学者来说很困难。经常会出现内存泄露的情况。那么我们写程序如何避免内存泄露呢?首先我们需要知道程序有没有内存泄露,然后定位到底是哪行代码出现内存泄露了,这样才能将其修复。 本文描述了如何检测内存泄露。最主要的是纯C,C++的程序如何检测

2011-06-15 10:04:00 533

转载 java 中的回调

from: http://kidult.iteye.com/blog/148982 [实战]java回调函数关键字: java回调函数下面使用java回调函数来实现一个测试函数运行时间的工具类:如果我们要测试一个类的方法的执行时间,通常我们会这样做:java 代码 public   class  TestObject {      /**  

2011-06-14 16:38:00 482

转载 java学习(21)

from: http://android.yaohuiji.com/archives/3668 第二十一讲:网络编程(一)05JAN本讲内容: socket 只会装傻的”智能“机器人套接字(socket)是代表计算机之间网络连接的对象。要进行计算机间的网络通讯,建立TCP连接,那么就需要Socket编程,Java提供了ServerSocket类和Sock

2011-06-14 12:21:00 496

Linux内核完全注释

本书对 Linux 早期操作系统内核(v0.11)全部代码文件进行了详细全面的注释和说明,旨在使读者能够在尽量短的时间 内对Linux 的工作机理获得全面而深刻的理解,为进一步学习和研究Linux 系统打下坚实的基础

2011-02-27

UNIX环境高级编程

中文pdf版 本书全面介绍了UNIX系统的程序设计界面—系统调用界面和标准C库提供的许多函数。 本书的前15章着重于理论知识的阐述,主要内容包括UNIX文件和目录、进程环境、进程控制、进程间通信以及各种I/O。在此基础上,分别按章介绍了多个应用实例,包括如何创建数据库函数库,PostScript 打印机驱动程序,调制解调器拨号器及在伪终端上运行其他程序的程序等。 本书内容丰富权威,概念清晰精辟,一直以来被誉为UNIX编程的“圣经”,对于所有UNIX程序员—无论是初学者还是专家级人士—都是一本无价的参考书籍。

2009-09-18

linux环境下的网络编程

系统介绍linux网络编程: 第一章概论; 第二章 UNIX/Linux 模型; 第三章进程控制; 第四章进程间通信; 第五章通信协议简介; 第六章 Berkeley 套接字; 第七章网络安全; 第八章 Ping 例; 第九章 tftp 例程; 第十章远程命令执行; 第十一章远程注; 第十二章远程过程调; 第十三章远程磁带的访问; 第十四章 WWW 上HTTP 协

2009-09-18

socket网络编程unix

关于socket的网络编程,主要介绍C/S、I/O模式的编程,本文来自于: 参考 UNP 第一卷 chinaunix 论坛

2009-09-18

BREW 消息处理机制

BREW 是基于事件消息的单任务平台,介绍BREW 的消息机制的原理

2009-06-20

BREW 回调机制

本文挡内容主要是 BREW 的回调机制 供大家学习研究之用

2009-06-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除