1,compare文本:
ultraEdit的文件比较功能:下载绿化版才行,在file->compare(中文是文件->比较文件)。注意选择 无平铺(其实无所谓)
notepad++免费好用,也有compare功能,安装功能插件
打开Notepad++找到【插件】>Plugin Manager > show Plugin Manager,然后再“Available”选项卡内找到“Compare”插件,打勾,按Install。理论上就自动下载安装完毕了。
这个功能和ultraedit一样好用。
notepad还有选择语言的功能,可以快速识别使用语言。
但列模式还有待了解?
2.Notepad++字体颜色设置:
语言环境,设置,里面可以选择主题。 但改动时,如果不行,先改配置信息,具体修改配置步骤可以google到,但百度不到
eclipse使用
(1)ctrl+alt+h查看当前方法的调用情况call hierarchy;ctrl+o查看类的基本内容,结构;ctrl+t查看类继承
(2)alt+/可以补全当前字符可能的命令,输入syso,然后执行,就会自动生成System.out.println();
(3)导入java工程,eclipse工程目录,new新建一个java工程,选择目录时取消默认选项的对勾,在路径上选择你要导入的项目,finish。
(4)在文件的工程目录中,有两个文件.class和.project:.class配置调用库类的路径,还有<classpathentry kind="output" path="bin"/>配置了生成.class文件的存放目录,一般放到bin下,这样的bin目录在eclipse中正常是看不到的,如果看到,说明.class文件的output没用bin。.project配置执行情况。
(5)F3和ctrl+点击一样,查看定义;F5运行
(6)ctrl+thrift+上(下) 快速复制一样。 ctrl+thrift+f格式调整
hadoop程序运行结构:
总结:hadoop运行类只管负责连接云,指定各个功能类执行hadoop的map、reduce,实现存取value和key;具体如何处理key和value,需要编写程序实现。将各个字段提取出来,进行处理,然后在主运行类中调用该程序即可。
1.编写一个运行类(比如tianqisawlogvalidatorjob)用于在云上执行map,reduce过程。包含继承mapper类的map程序,reducer类的reduce程序,还有设定各个运行参数的main或是run函数等,如:设定conf等参数。
2.编写一个功能调用类(具体处理所提取key和value值中的各个字段,如TianqiSawLogValidator)
3.用python或是shell脚本,调用hadoop jar命令调用运行类(该工程打成jar包),实现map和reduce的keyvalue处理。