- 博客(165)
- 资源 (66)
- 收藏
- 关注
转载 数据结构:循环队列(C语言实现)
生活中有很多队列的影子,比如打饭排队,买火车票排队问题等,可以说与时间相关的问题,一般都会涉及到队列问题;从生活中,可以抽象出队列的概念,队列就是一个能够实现“先进先出”的存储结构。队列分为链式队列和静态队列;静态队列一般用数组来实现,但此时的队列必须是循环队列,否则会造成巨大的内存浪费;链式队列是用链表来实现队列的。这里讲的是循环队列,首先我们必须明白下面几个问题一、循环队列的基础知识
2015-12-11 16:38:22 648
转载 Ubuntu12.04密码正确无法登陆
有时候错误的修改环境变量会导致Ubuntu系统无法登录解决办法:由于无法登录, 所以我们得从命令行下将前面我们错误修改的环境变量改正过来。1. 在登录界面,按 Ctrl + Alt + F1 进入命令行模式。(Ctrl+Alt+F1-F6可以分别启动6个不同命令行, Ctrl+Alt+F7可以切换回UI界面)2. 使用vim或者vi来更改环境变量,以我上面所
2015-01-31 17:44:35 540
转载 virtualbox+ubuntu设置共享文件夹
virtualbox+ubuntu设置共享文件夹1. 进入系统,安装增强功能,安装完关闭系统。2. 在E盘下创建一个共享文件夹 gongxiang。3. 设置-》数据空间-》固定分配,选择共享文件夹路径,注意此时不要勾选自动挂载,如下图所示。 4. 重新启动系统5. 执行如下命令,就可以看到共享文件夹下面的文件。hua
2015-01-31 16:55:19 483
转载 [转载]Word 插入脚注后分节符自动变成分页符解决办法
Word 插入脚注后分节符自动变成分页符 解决办法http://hi.baidu.com/nospider/blog/item/dab4e7cd51d44a500fb345c9.html问题描述:首页上一部分是单栏,一部分是双栏的话,如果在单栏部分加上一个页面底部的脚注,那么双栏部分立即会跑到下一页去,造成第一页一大片空白。如何 把后面分栏的部分合并到第一页???解决方法:工具--
2014-08-04 17:16:34 4537
转载 SQL 连接 JOIN 例解。(左连接,右连接,全连接,内连接,交叉连接,自连接)
假设有如下表:一个为投票主表,一个为投票者信息表~记录投票人IP及对应投票类型,左右连接实际说是我们联合查询的结果以哪个表为准~1:如右接连 right join 或 right outer join:我们以右边voter表为准,则左表(voteMaster)中的记录只有当其ID在右边(voter)中存在时才会显示出来,如上图,左边中ID为3.4.5.6因为这些ID右表中没
2014-06-07 15:24:49 455
转载 SQL语言 - 自连接
自连接意思就是表与其自身进行连接。虽然自连接并不是必须的,可以通过其他方式来完成,但是在某些情况下,使用自连接就比较方便。比如一张员工信息表,这张表上有该员工的基本信息,还有指明了他的上司的ID号。但是同时他的上司也是员工,在这张表上也有他的信息。如果我们需要显示出所有员工的姓名和他上司的姓名,虽然我们可以通过其他方式,比如使用子查询来完成这一任务,但是无疑使用自连接可能是最好的办法。比如下面这张
2014-06-07 15:24:02 661
转载 WORD2007参考文献自动生成
1.使用尾注“引用”——“脚注”——右下角的箭头——设置尾注为文档结尾,编号1,2,3,...——插入。说明:此时,光标会自动跳到文件尾部,在此处输入参考文献。此时该处的编号是上标格式,把它直接改为普通格式就行(只能改,不能删掉);双击该编号,光标自动回到文本中引用处。在下一个要插入参考文献的地方再次按以上方法插入尾注,就会出现一个“2”(Word已经自动为你排序了),
2014-06-05 16:28:49 809
原创 Hadoop0.20.2 Bloom filter应用示例
1. 简介 参见《Hadoop in Action》P102 以及 《Hadoop实战(第2版)》(陆嘉恒)P69 2. 案例 网上大部分的说明仅仅是按照《Hadoop in Action》中的示例代码给出,这里是Hadoop0.20.2版本,在该版本中已经实现了BloomFilter。 案例文件如下: custome
2014-06-04 11:55:48 1306
转载 hdfs 简单的api 读写文件
import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileInputStream;import java.io.FileWriter;import java.io.InputStreamReader;import org.apache.hadoop.conf.Config
2014-06-04 09:56:56 607
转载 Linux中修改文件所属用户组
先来了解一下文件属性,在shell环境里输入:ls -l 可以查看当前目录文件。如:drwxr-xr-x 2 nsf users 1024 12-10 17:37 下载文件备份分别对应的是:文件属性 连接数 文件拥有者 所属群组 文件大小 文件修改时间 文件名这里r是可读,w可写,x 可执行,其中文件属性分为四段,---- --- --- 10个位置例如: d r
2014-06-01 18:29:35 575
转载 android google map v2
Google android map v2 是一个比较大的变化,之前(大概多久以前,我就没有追究了)google地图应用方面,一直都是用Google Map Andorid API v1来做的,最近想搞一个地图方面的应用,想要应用Google map 首先要申请一个google map key应用google map,而申请google map v1地址好像是没有了,网上那些提供的地址不能连接
2014-05-24 21:28:14 711
原创 开发Android Map程序 如何获取 apikey (Google Map API v2)
1. 在Eclise --> preference --> android --> bulid 能够看到缺省的debug keystore;注意,最新版本的Android Eclipse中无需再自己产生MD5 和 SHA1 2. 登录Google网站账户后转到如下网址 https://console.developers.google.com/project/apps~so
2014-05-24 19:46:48 707
转载 学会定制MapReduce里的partition,sort和grouping,Secondary Sort Made Easy
通过初期的几个开发员培训班,我发现有不少学员容易“偏爱”缺省的MapReduce行为,而忽略如何在代码里根据自己应用的需要来定制不同于系统缺省的行为。这篇文章结合Secondary Sort来介绍“Shuffle & Sort”里涉及到的三个重要操作。缺省情况下,MapReduce Framework的Shuffle & Sort过程将所有和某一个键相关联的值“组合”(group)在一
2014-05-20 08:59:11 506
转载 hadoop中的Partitioner分区
hadoop的map/reduce中支持对key进行分区,从而让map出来的数据均匀分布在reduce上,当然,有时候由于机器间配置问题,可能不需要数据均匀,这时候也能派上用场。 框架自带了一个默认的分区类,HashPartitioner,先看看这个类,就知道怎么自定义key分区了。 public class HashPartitioner extends Partitioner {
2014-05-20 08:58:10 400
转载 Hadoop中Partition解析
Map的结果,会通过partition分发到Reducer上,Reducer做完Reduce操作后,通过OutputFormat,进行输出,下面我们就来分析参与这个过程的类。Mapper的结果,可能送到Combiner做合并,Combiner在系统中并没有自己的基类,而是用Reducer作为Combiner的基类,他们对外的功能是一样的,只是使用的位置和使用时的上下文不太一样而已。Mapp
2014-05-20 08:50:05 416
转载 MapReduce 过程详解
Hadoop 越来越火, 围绕Hadoop的子项目更是增长迅速, 光Apache官网上列出来的就十几个, 但是万变不离其宗, 大部分项目都是基于Hadoop commonMapReduce 更是核心中的核心。那么到底什么是MapReduce, 它具体是怎么工作的呢?关于它的原理, 说简单也简单, 随便画个图喷一下Map 和 Reduce两个阶段似乎就完了。 但其实这里面还包含了So
2014-05-19 17:53:57 564 1
转载 Partitioner, SortComparator and GroupingComparator in Hadoop
hadoop 0.20.2 api里面,作业被重新定义到了类 org.apache.hadoop.mapreduce.Job。它有3个特别的方法:job.setPartitionerClass(Partitioner p);job.setSortComparatorClass(RawComparator c);job.setGroupingComparatorClass
2014-05-16 21:24:13 454
转载 Hadoop如何处理关联计算
假设:HDFS上有2个文件,分别是客户信息和订单信息,customerID是它们之间的关联字段。如何进行关联计算,以便将客户名称添加到订单列表中? 一般方法是:输入2个源文件。根据文件名在Map中处理每条数据,如果是Order,则在foreign key上加标记”O”,形成combined key;如果是Customer则做标记”C”。Map之后的数据按照key分区,再按照combi
2014-05-16 21:23:24 1089
转载 MapReduce的自制Writable分组输出及组内排序
问题描述:输入文件格式如下:name1 2name3 4name1 6name1 1name3 3name1 0要求输出的文件格式如下:name1 0,1,2,6name3 3,4要求是按照第一列分组,name1与name3也是按照顺序排列的,组内升序排序。
2014-05-16 21:07:35 377
转载 Mockito:一个强大的用于 Java 开发的模拟测试框架
介绍本文将介绍模拟测试框架Mockito的一些基础概念, 介绍该框架的优点,讲解应用Mockito的Java示例.模拟(Mock)的概念 在软件开发的世界之外, "mock"一词是指模仿或者效仿. 因此可以将“mock”理解为一个替身,替代者. 在软件开发中提及"mock",通常理解为模拟对象或者Fake.译者注:mock等多代表的是对被模拟对象的抽象类,你可以把f
2014-05-15 21:24:22 609
转载 使用code::blocks搭建objective-c的IDE开发环境 支持 @interface
大多是写了一个Helloworld 就结束了,今天试了试 添加了一个 @interface,就是加一个 .h 文件 和一个 .m文件。编译时报错 Project 结构:main.m 1 #import 2 #include "Person.h" 3 4 int main (int argc, const char *argv[]) 5 {
2014-04-19 21:49:20 619
原创 Windows XP 系统创建 Objective-C 开发环境
1. 下载GNUstep for Windows(http://www.gnustep.org/experience/Windows.html)的相关安装包
2014-04-07 11:31:35 551
转载 系统设计
第1节 概述一、系统设计的原则1、系统性 从整个系统的角度进行考虑,系统的代码要统一,设计规范要标准,传递语言要尽可能一致,对系统的数据采集要做到数出一处、全局共享,使一次输入得到多次利用。2、灵活性 系统应具有较好的开放性和结构的可变性,采用模块化结构,提高各模块的独立性,尽可能减少模块间的数据偶合,使各子系统间的数据依赖减至最低限度。3、可靠性
2014-03-28 10:55:38 3720
转载 Java 静态语句块、语句块、构造函数
以下是一道笔试题: Java代码 package com.example; public class Parent { public Parent() { System.out.println("Parent>>>>>>>>>>>1"); } {
2014-03-18 10:24:34 687 1
转载 《JAVA与模式》之观察者模式
在阎宏博士的《JAVA与模式》一书中开头是这样描述观察者(Observer)模式的: 观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这
2014-02-26 10:55:49 427
转载 Java Listener 模式
每种语言都有自己回调的方法,java也不例外.Java的回调是采用多态的方式来回调.比如: 1 interface MouseListener { 2 //当click方法被调用的时候代表被鼠标点击了. 3 void click(); 4 } 上面是一个接口,里面只有一个方法.先就通过一个例子展示java是如果
2014-02-26 10:53:21 505
转载 观察者模式(监听器模式)
以前学习过《设计模式》,现在已经忘得差不多了,虽然知道一些模式的作用和意义,但是对他们的具体实现和应用场景不甚了解,故将工作中遇到的一些模式整理一下,加深理解。 观察者模式基本概念 观察者模式(Observer),也称发布/订阅模式; 观察者模式是软件设计模式的一种。在此模式中,一个目标(被观察者)管理所有相依于它的观察者,并且在它
2014-02-25 09:53:19 607
原创 Eclipse Debug 调试说明
1. 设置断点,代码行号前面双击2. F5 Step Into,单步跳入该行具有的方法3. F6 Step Over ,单步跳过,执行下一行代码4. F7 Step Return,从方法返回5. 去除断点,代码行前面双击
2014-02-19 11:24:11 460
原创 非广告!在360云盘建立了3个共享群,方便开发者交流共享资源
加入360共享群:开发者文档共享,打开邀请链接:http://gxq.360.cn/12212466输入邀请码:6952-----------------------------------------------------------加入360共享群:开发者视频共享,打开邀请链接:http://gxq.360.cn/12212516 ,输入邀请码
2014-02-18 17:16:12 2378
原创 Tomcat设置为系统服务项,随开机自动启动
1. 下载Tomcat安装文件,现在一般下载免安装、直接解压版即可2. 将下载的压缩文件解压到适当的安装目录,查看在/bin下是否存在service.bat文件,如果没有,请确认上一步下载的来源、完整性 3. 以XP系统为例: 3.1 “开始”-->"运行"-->"cmd" 进入DOS命令界面 3.2 cd %TOMCAT_HOME%bin
2014-02-17 20:48:35 551
转载 全面总结Java泛型
本文对Java泛型进行了全面的总结。文章内容包括普通泛型、通配符、受限泛型、泛型接口、泛型方法、返回泛型类型实例等等。--------------------------------------------------------------------------------------------------------------------下面是一些有关Java泛型的总结:
2014-02-14 15:37:48 367
转载 轻松使用Hadoop RPC
Hadoop RPC是Hadoop的一个重要部分,提供分布式环境下的对象调用功能,源码在org.apache.hadoop.ipc中。而HBase也几乎完全copy了这部分的源码,只是在配置项上面有所改动。关于Hadoop RPC的机制分析和源码解读,网上已经有许多资料,一搜一大把,这里就不在描述了。本文通过一个小例子,介绍如何调用Hadoop RPC。1. 应用场景Had
2014-01-27 10:46:28 442
转载 Pig 的安装和配置
1 P ig 的安装条件 Hadoop 0.20.2Pig 有两种运行模式: Local 模式和 MapReduce 模式。如果需要让作业在分布式环境下运行,则需要安装Hadoop ,否则用户可以选择不安装。另外,当前 Hadoop 最新的版本为 0.20.2 ,当然用户也可以选择安装其它版本,不过这里建议安装最新的 Hadoop 版本。因为新的版本修正了以前版本中的一些错误,并且添
2014-01-14 18:44:34 572
转载 21分钟 MySQL 入门教程
目录一、MySQL的相关概念介绍二、Windows下MySQL的配置配置步骤MySQL服务的启动、停止与卸载三、MySQL脚本的基本组成四、MySQL中的数据类型五、使用MySQL数据库登录到MySQL创建一个数据库选择所要操作的数据库创建数据库表六、操作MySQL数据库向表中插入数据查询表中的数据更新表中的数据删除表中的数据七、创建后的修改
2014-01-14 17:46:30 446
转载 如何修改MySQL密码
修改mysql密码是管理web服务器经常需要做的事情。MySQL管理员帐号默认是root用户,密码为空。mysqladmin命令修改root密码如果你从没设置过MySQL的密码,使用root用户来连接MySQL服务器不需要输入密码。第一次设置root密码可以使用以下命令:mysqladmin -u root password NEWPASSWORD如
2014-01-14 16:46:32 674
转载 Hive安装
1. 下载Hive下载地址:http://www.fayea.com/apache-mirror/hive/,我下载的是HiveHive-0.9.0(http://www.fayea.com/apache-mirror/hive/hive-0.9.0/hive-0.9.0.tar.gz)。2. 把Hive移动到/home/hadoop目录下并解压hadoop@ubuntu:~/
2014-01-14 15:05:37 520
hadoop-0.20.3-dev-eclipse-plugin.jar
2013-10-29
Struts2+Hibernate3+Spring2.5整合详细步骤+实例可运行代码
2013-10-01
Data Structures and Algorithms in Java
2013-04-12
Data Structures and Algorithm Analysis in Java Third Edition
2013-04-12
中国大数据技术与产业发展白皮书 2013 中国计算机学会大数据专家委员会
2014-12-11
暴风影音csf解码器
2014-11-05
JavaScript语言精粹
2014-09-24
Project 2007 从入门到精通(清华社出版) 案例文件
2014-07-31
IT项目经理成长手记 潘东
2014-07-23
《从技术走向管理——李元芳履职记》.(王树文)
2014-07-23
Windows XP 系统下创建 Objective-C 集成开发环境
2014-04-07
Hadoop技术内幕 深入理解MapReduce架构设计与实现原理
2014-03-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人