- 博客(99)
- 资源 (7)
- 收藏
- 关注
原创 HBase环境搭建
HBase主要有两类节点,HMaster、HRegionServer,此外还需要ZooKeeper进行协调。HBase基于Hadoop的HDFS,并且无缝衔接Hadoop的MapReduce计算框架。安装Hadoop集群参照我的Hadoop集群搭建,先搭建Hadoop集群。安装HBase有了前面Hadoop的搭建之后, 许多基础环境都已经完成了。此外
2013-04-09 12:24:03
1110
原创 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
1073
原创 Hadoop 1.* 集群搭建
Apache 下Hadoop 版本繁多,最终选择了稳定版本作为学习、研究的切入点。Hadoop的核心包含了HDFS分布式文件系统和MapReduce计算框架,它们是主要适合大吞吐量、批量计算的情景, 换句话说, 就是不适合作为实时系统。HDFS负责数据的持久存储的, 并且保证数据的完整性。MapReduce提供了简单计算框架,框架负责任务的、分配、执行、以及处理执行过程中出现的异常。但是,
2013-04-08 23:35:29
1310
原创 SQL基础(二)—— SELECT
SELECT 从表中选取数据。SELECT 列名称 FROM 表名称SELECT * FROM 表名称表PersonsIdLastNameFirstNameAddressCity1AdamsJohnOxford StreetLondon2B
2012-11-26 16:33:57
722
原创 SQL基础(一)
SQL 是用于访问和处理数据库的标准的计算机语言。是指结构化查询语言,使我们有能力访问数据库,也是一种 ANSI 的标准计算机语言(ANSI,美国国家标准化组织)SQL 1.面向数据库执行查询2.可从数据库取回数据3.可在数据库中插入新的记录4.可更新数据库中的数据5.可从数据库删除记录6.可创建新数据库7.可在数据库中创建新表8.可在数据库中创建存储过
2012-11-23 14:49:38
620
转载 UML用例图
Frome http://www.linuxso.com/architecture/19177.htmlUML用例图 用例图主要用来图示化系统的主事件流程,它主要用来描述客户的需求,即用户希望系统具备的完成一定功能的动作,通俗地理解用例就是软件的功能模块,所以是设计系统分析阶段的起点,设计人员根据客户的需求来创建和解释用例图,用来描述软件应具备哪些功能模块以及这些模块之
2012-10-25 16:43:58
825
转载 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
7284
转载 windows thread 是否有必要调用closehandle 关闭线程句柄
from:http://blog.youkuaiyun.com/njuitjf/article/details/5315047 关于Windows Thread分类: Windows2010-02-21 16:55 154人阅读 评论(0) 收藏 举报昨天在看老工程中的代码的时候,发现其中创建了一个线程后,并没有通过CloseHandle函数来关闭该
2012-01-13 10:03:24
1744
转载 UML类图关系全面剖析
本文随便转载,请保留出处:http://blog.youkuaiyun.com/dylgsy/UML的类图关系分为: 关联、聚合/组合、依赖、泛化(继承)。而其中关联又分为双向关联、单向关联、自身关联;下面就让我们一起来看看这些关系究竟是什么,以及它们的区别在哪里。1、关联双向关联:C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。在GOF的设计模式书
2011-12-28 19:37:08
632
转载 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
544
转载 为 Linux 应用程序编写 DLL
From: http://www.ibm.com/developerworks/cn/linux/sdk/dll/index.html为 Linux 应用程序编写 DLL在仅仅只会编写插件的时候为什么要编写整个应用程序?Alle
2011-10-17 16:08:34
739
转载 Linux 动态库剖析
From : http://www.ibm.com/developerworks/cn/linux/l-dynamic-libraries/index.htmlLinux 动态库剖析进程与 APIM. Tim Jones,
2011-10-17 16:03:51
778
原创 JNI学习笔记(八)—— 调用接口
这一节的主要内容是讲如何在native程序中嵌入一个java VM。一个java的实现通常是作为一个native库运行。native程序可以和这个库链接,并且用调用接口来加载java VM。事实上,JDK或者java2 sdk的标准启动命令,就是一个简单链接了java VM的c程序。该启动器,解析命令行参数、加载VM、并且通过调用接口运行java程序。创建java虚拟机先看
2011-08-29 12:58:03
1333
原创 JNI学习笔记(七)——异常处理
我们已经碰到过在一个JNI函数调用后,native代码进行错误检查的情形。本节解释native代码如何从这些错误条件中检查和恢复。我们将关注发生错误的JNI函数调用上(而不是native代码上的二进制错误)。如果一个native方法有调用了一个系统调用,只需要简单地按照系统文件表明的方法来检查系统调用可能的失败。另一方面,native方法,呼叫了一个回调函数——java API方法,这
2011-08-29 12:56:30
4579
原创 JNI学习笔记(六)——局部和全局引用
JNI将实例、数组类型暴露为不透明的引用。native代码从不会直接检查一个不透明的引用指针的上下文,而是通过使用JNI函数来访问由不透明的引用所指向的数据结构。因为只处理不透明的引用,这样就不需要担心不同的java VM实现而导致的不同的内部对象的布局。然而,还是有必要了解一下JNI中不同种类的引用:1)JNI 支持3中不透明的引用:局部引用、全局引用和弱全局引用。2)局部和全局引用,有
2011-08-24 08:35:34
3897
原创 JNI学习笔记(五)——fields和methods
之前的学习,知道了JNI可以让native代码访问基础类型和引用类型,本章节,我们要学习如果访问一个对象的字段(其实就是对象中的变量)和方法。此外,还将学习如何在native代码调用java编程语言实现的方法——这对回调函数,尤其有用。访问字段java编程语言,支持两种字段:实例字段和static字段,(可以这么理解:实例变量和static变量)。JNI
2011-08-21 00:36:22
5020
原创 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
3389
原创 JNI学习笔记(三)——HelloWorld
概述helloworld作为大多编程语言和平台的入门程序,JNI也不例外。下图展示了java程序调用JNI的例子:HelloWorld。编写这样一个程序,需要以下几个步骤,大多调用JNI的java程序也都需要有以下几个步骤:1)创建声明了native 方法的类(HelloWorld.java)。2)使用javac编译源文件,生成类文件(HelloWorld.class)。3
2011-08-17 13:57:34
1766
原创 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
1365
转载 linux中显示中文乱码的问题
from:http://blog.youkuaiyun.com/seuxiaoqi/article/details/5577195 linux中显示中文乱码的问题分类: linux2010-05-11 09:15 818人阅读
2011-08-05 10:33:55
2149
原创 JNI 学习笔记(一)——字符串字符集转换
以下方式 总归 还是在使用使用java的string:"java/lang/String"治根的办法 还是完整地在native code 中实现。推荐可以使用开源代码icu 或者iconvandroid本身也是用了开源的库: iconv,只默认是未对外导出。先放段代码作为开头,本段主要调用java中到构造函数,本段代码实现,字符串字符集转换。jstr
2011-08-04 19:17:23
6064
原创 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
1584
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
1253
转载 类模板与模板类
from:http://blog.youkuaiyun.com/justin12zhu/article/details/3893422 类模板与模板类分类: C/C++2009-02-15 17:23 6777人阅读 评论(12) 收藏 举报1.类模板与模板类的概念⑴ 什么是类模板 一个类模
2011-07-21 18:56:24
512
原创 一些智力题,打发时间
Q1. 小明和小强都是张老师的学生,张老师的生日是M月N日,2人都知道张老师的生日是下列答案10组中的一天,张老师把M值告诉了小明,把N值告诉了小强,张 老师问他们知道他的生日是哪一一天吗?小明说:如果我不知道的话,小强肯定也不知道。小强说:本来我也不知道,但是现在我知道了,小明
2011-07-15 23:03:07
1128
原创 iPhone开发,关闭输入面板
关闭输入法面板方法有多种:参照了网上和文档,这里记录几种,以备忘。第一:在用户点击了输入面板中的done 或者return键的时候添加响应:-(IBAction)textFieldDoneEditing:(id)sender{ [sender resignFirstRespond
2011-07-14 12:17:38
1588
原创 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
1602
原创 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
894
转载 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
764
转载 Android 屏幕切换时不销毁Activity
from: http://quanminchaoren.iteye.com/blog/1000325 在编写android小应用的时候,碰到了这样的一个问题:当推开手机的实体键盘时,屏幕由竖屏转换为横屏,此时应用程序的显示界面(Activity)就会被销毁了,这个让人比较郁闷。如何才能让这个activity不被销毁呢?------------------------------------
2011-06-20 03:01:00
1042
转载 android ListView详解
http://www.cnblogs.com/allin/archive/2010/05/11/1732200.html
2011-06-16 14:40:00
803
转载 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
1398
转载 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
979
转载 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
1074
转载 在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
953
转载 VC内存泄露检查工具:Visual Leak Detector
from: 灵活自由是C/C++语言的一大特色,而这也为C/C++程序员出了一个难题。当程序越来越复杂时,内存的管理也会变得越加复杂,稍有不慎就会出现内存问题。内存泄漏是最常见的内存问题之一。内存泄漏如果不是很严重,在短时间内对程序不会有太大的影响,这也使得内存泄漏问题有很强的隐蔽性,不容易被发现。然而不管内存泄漏多么轻微,当程序长时间运行时,其破坏力是惊人的,从性能下降到内存耗尽,甚至会
2011-06-15 13:43:00
542
转载 C++内存管理之一(检测内存泄露)
FROM: http://blog.youkuaiyun.com/zxcred C++程序的复杂性很大一部分在于他的内存管理,没有C#那样的垃圾回收机制,内存管理对初学者来说很困难。经常会出现内存泄露的情况。那么我们写程序如何避免内存泄露呢?首先我们需要知道程序有没有内存泄露,然后定位到底是哪行代码出现内存泄露了,这样才能将其修复。 本文描述了如何检测内存泄露。最主要的是纯C,C++的程序如何检测
2011-06-15 10:04:00
570
转载 java 中的回调
from: http://kidult.iteye.com/blog/148982 [实战]java回调函数关键字: java回调函数下面使用java回调函数来实现一个测试函数运行时间的工具类:如果我们要测试一个类的方法的执行时间,通常我们会这样做:java 代码 public class TestObject { /**
2011-06-14 16:38:00
509
转载 java学习(21)
from: http://android.yaohuiji.com/archives/3668 第二十一讲:网络编程(一)05JAN本讲内容: socket 只会装傻的”智能“机器人套接字(socket)是代表计算机之间网络连接的对象。要进行计算机间的网络通讯,建立TCP连接,那么就需要Socket编程,Java提供了ServerSocket类和Sock
2011-06-14 12:21:00
525
Linux内核完全注释
2011-02-27
UNIX环境高级编程
2009-09-18
linux环境下的网络编程
2009-09-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人