摘要:
SSH无密码登录 1.生成密钥对(公钥和私钥) $ cd /home/cen/.ssh $ ssh keygen t rsa 生成密钥,使用rsa方式进行加密,四个回车 $ ssh copy id hostname 复制公钥密钥 原理,通过私钥与公钥的匹配能够唯一地确定一台机器,使得自己的身份得以确
阅读全文
posted @ 2017-06-20 07:42
岑忠满
阅读(454)
推荐(0)
摘要:
启动方式 1.逐一启动 hdfs hadoop daemon.sh start|stop namenode|datanode|secondrynamenode yarn yarn daemon.sh start|stop resourcemanager|nodemanager mapreduce m
阅读全文
posted @ 2017-06-20 07:41
岑忠满
阅读(559)
推荐(0)
摘要:
1.local host is: (unknown); destination host is: "yun ubuntu":8031; 原因:yun ubuntu这个host 并不能ping通 $ ping yun ubuntu $ SHUTDOWN_MSG: Shutting down NodeM
阅读全文
posted @ 2017-06-19 21:16
岑忠满
阅读(1805)
推荐(0)
摘要:
最好的安装手册 "Hadoop官方文档2.5.2" 1.安装jdk "JDK安装" 2.配置java环境变量 $vi /etc/profile 在末尾添加以下内容 JAVA_HOME export JAVA_HOME=/usr/java/jre1.8.0_131 export PATH=$PATH:
阅读全文
posted @ 2017-05-31 18:50
岑忠满
阅读(368)
推荐(0)
摘要:
Hadoop生态架构图 参考文章: "Hadoop生态系统介绍 " HDFS架构 1.NaneDode:主节点, 存储文件的元数据 如文件名,文件目录结构,文件属性(生成时间,副本数量,文件权限),以及每个文件的块列表所在DataNode等 一个JAVA进程:数据存储在内存中,为了速度读写(本地还有
阅读全文
posted @ 2017-05-31 00:29
岑忠满
阅读(1680)
推荐(0)
摘要:
shell 脚本的第一行 !/bin/bash !/bin/sh 其实,sh是bash的一个软链接 sh bash 变量,字母下划线开头(好像是没有类型的) 普通变量 var1=nihao 不能有空格 echo $var1 使用$表示变量 环境变量 echo $JAVA_HOME 全局变量用全大写
阅读全文
posted @ 2017-05-30 18:11
岑忠满
阅读(312)
推荐(0)
摘要:
1.理清一些知识点: python默认的编码格式: ASCII(py2) unicode(py3) 查看默认编码:sys.defaultencoding 修改默认编码: coding = utf 8 unicode是一种编码标准 其实就是还没编码 具体的实现标准可能是utf 8,utf 16,gbk
阅读全文
posted @ 2017-05-29 19:35
岑忠满
阅读(203)
推荐(0)
摘要:
限定符 {3} 三个 {4,21} 四个到21个(贪婪) + 1 n 0 n ? 0 / 1 匹配符 [a z] 从a z [^a z] 不包括a z [abcd] 在abcd中,无需逗号 /d 数字[0 9] /D 不是数字[^0 9] /w 数字字母下划线[0 9a zA Z_] /W w的取反
阅读全文
posted @ 2017-05-28 16:15
岑忠满
阅读(200)
推荐(0)
摘要:
简单的爬虫架构 调度器 URL管理器 管理待抓取的URL集合和已抓取的URL,防止重复抓取,防止死循环 功能列表 1:判断新添加URL是否在容器中 2:向管理器添加新URL 3:判断容器是否为空 4:将已爬取URL移动到已爬取集合 5:获取待爬取URL 实现方式 1:使用set(自动去除重复项目)
阅读全文
posted @ 2017-05-27 20:52
岑忠满
阅读(296)
推荐(0)
摘要:
i 输入模式 :q 不保存退出 :q! 强制退出 :wq 保存退出 j 下 k 上 h 左 l 右 gg start G end x 往后删 X 往前删 yy 复制行 p 粘贴 dd 剪切行 u 撤销 v 可视化模式 缩进
阅读全文
posted @ 2017-05-27 19:47
岑忠满
阅读(154)
推荐(0)
摘要:
乱七八糟的命令 . 表示当前目录 .. 表示上一级目录 ls 显示文件 l 列表 a 隐藏文件 h 文件大小人性化显示 gedit 自带文本编辑器 subl 打开sublime 重定向“w” 重定向“a” cat 显示文件内容 more分页显示 ls | more 管道 cd 返回刚才的目录 cd
阅读全文
posted @ 2017-05-26 14:49
岑忠满
阅读(519)
推荐(0)
摘要:
网络编程 requests模块是rullib3的拓展模块 抓取网络示例 import requests czm = requests.get('http://cenzhongman.cn') file = open('html.html','w') file.write(czm.content) f
阅读全文
posted @ 2017-05-23 22:33
岑忠满
阅读(180)
推荐(0)
摘要:
定义一个类 class people(): '我是一个人类' str = '我是公有属性' __str2 = '我是私有属性' def __init__(self,name,age): super(people, self).__init__() 调用父类构造函数,非必须 self.name = n
阅读全文
posted @ 2017-05-21 22:17
岑忠满
阅读(256)
推荐(0)
摘要:
字符串处理 mystr = 'i am a hanson boy' 'a' in mystr true 'q' not in mystr true mystr[2] a mystr[1:4] 截取索引1~4 myste[:10] 从0~10 mystr[::4] 每4个取一个 mystr 2 重复m
阅读全文
posted @ 2017-05-21 14:38
岑忠满
阅读(209)
推荐(0)
摘要:
永久文件存储技术 1.通过打印流输出到文件 out = open('file_name','w') print('输出的字符串序列',file = out) 2.通过输出流保存 out = open('file_name','w') out. 使用try/expect/finally来打开文件 tr
阅读全文
posted @ 2017-05-20 15:55
岑忠满
阅读(530)
推荐(0)
摘要:
1.原地排序 data.sort() 对原列表进行排序 2.复制排序 data2 = sorted(data) 原列表不变,作为参数传给sorted()方法进行排序
阅读全文
posted @ 2017-05-20 15:54
岑忠满
阅读(323)
推荐(0)
摘要:
文件读写 使用python的BIF(build in function)open()进行文件读写操作 1.打开文件 data = open(file_name,'w') 读取模式有很多种,主要有'w'写入 'r'只读 'a'在尾部添加,'w+'可读可写,不存在新建,'r+'可读可写,不存在报错 'a
阅读全文
posted @ 2017-05-20 00:15
岑忠满
阅读(400)
推荐(0)
摘要:
模块化程序 1.编写需要模块化的程序 file name mTest.py def fun(): print('I'm a module!') return 2.在同一个文件夹下添加setup.py文件,说明发布的元数据 from distutils.core import setup 导包 set
阅读全文
posted @ 2017-05-19 10:53
岑忠满
阅读(224)
推荐(0)
摘要:
python的环境搭建 python默认在Linux下已经集成,可以直接使用 查看当前Python版本号 $ python V 进入Python shell $ python hello world程序 print('hello Python!' + 1) 错误 print('hello Pytho
阅读全文
posted @ 2017-05-15 22:41
岑忠满
阅读(205)
推荐(0)
摘要:
1.JavaScript环境安装 JavaScript是一个轻量级的编程语言,安装自然很简单。 a.打开你的电脑,找到一个Web浏览器,再找一个文本编辑器(比如记事本) b.没有了。。。 2.JavaScript中的基本数据类型 2.1数字(number)64位浮点值 js中数字都是用number来表示,不区分整型和浮点型(其实就是浮点型),100.0===100===1e2(===表示恒等)...
阅读全文
posted @ 2017-04-28 23:36
岑忠满
阅读(421)
推荐(0)
摘要:
配上官方介绍 What Is Apache Hadoop? The Apache™ Hadoop® project develops open-source software for reliable, scalable, **distributed**(分布式) computing. The Ap
阅读全文
posted @ 2017-04-27 17:41
岑忠满
阅读(325)
推荐(0)
摘要:
View的三种模式 EXACTLY:精确模式,当输入准确的数字时适配此模式 AT_MOST:最大模式,适配wrap_content UNSPECIFIED:不指定模式(不知道干嘛的) 当我们重写onMeasure()方法时,系统回调super.onMeasure();方法中,底层通过setMeasureDimension()方法实现View的侧量 模板代码如下 public class M...
阅读全文
posted @ 2017-04-17 20:27
岑忠满
阅读(621)
推荐(0)
摘要:
1.设置属性(供XML调用) 在res目录新建attrs.xml文件 2.创建自定义继承于(vie...
阅读全文
posted @ 2017-04-13 23:16
岑忠满
阅读(341)
推荐(0)
摘要:
引出指针 从表面上看JAVA是没有指针的,或者是说,弱化了指针。但是指针在JAVA中还是真真切切存在的。在Java中我们称之为引用。 String a;//引用为空 String a = new Srting("");//内容为空 a指向一个句柄(两个指针),一个指向对象的方法表和类,一个指向对象的数据. 2.对象的克隆 问题: String s1 = new String(“我是...
阅读全文
posted @ 2017-03-31 22:51
岑忠满
阅读(213)
推荐(0)
摘要:
public class BaseAdapterActivity extends BaseActivity { private ListView base_adapter_listView; private ListViewFruit[] fruitList; @Override protected void onCreate(Bundle savedInstan...
阅读全文
posted @ 2017-03-28 20:06
岑忠满
阅读(160)
推荐(0)
摘要:
安装Apache 1.安装Apache 2. Apache配置httpd.conf 通过命令 find / -name httpd.conf 找到Apache配置文件httpd.conf(默认在/etc/httpd/conf/httpd.conf) 编辑httpd.conf文件 vi /etc/ht
阅读全文
posted @ 2017-03-24 21:35
岑忠满
阅读(161)
推荐(0)
摘要:
构造器 自定义构造器或调用父类构造器来初始化View 注意:自定义view需要注意构造函数,所有的xml布局,初始化时构造函数使用的都是 (Context context, AttributeSet attrs),需要两个参数的构造器 onFinishInflate() 在XML文件加载完毕,界面初
阅读全文
posted @ 2017-03-21 13:30
岑忠满
阅读(189)
推荐(0)
摘要:
Intent作为component(组件)之间的信使,被传递的extra信息(可以是任意数据)将由使者Intent发送出去,传递给下一个Component 调用intent.putExtra()方法,参数:1.键,2.值 intent.putExtra("KEY_a",a); 使用包名修饰extra
阅读全文
posted @ 2017-02-17 22:21
岑忠满
阅读(354)
推荐(0)
摘要:
通过JSONObject解析 private String parseJSONWithJSONObject(String string) { String returnData = ""; try { JSONArray jsonArray = new JSONArray(string); for
阅读全文
posted @ 2017-02-16 16:59
岑忠满
阅读(151)
推荐(0)
摘要:
使用HTTP协议访问网路 一、使用HttpURLConnection //new一个URL对象 URL url = new URL("http://www.qq.com");//千万不要用www.baidu.com,坑爹东西 //调用openConnection()方法,得到HttpURLConne
阅读全文
posted @ 2017-02-15 20:55
岑忠满
阅读(525)
推荐(0)
摘要:
使用安卓自带控件可以实现不通过浏览器即可上网的功能 突然就觉得安卓好强大,是不是我太无知了,太容易满足了 1.在layout中添加VebView控件 2.在Activity中设置WebView的属性 public class NetWorkActivity extends BaseActivity
阅读全文
posted @ 2017-02-15 12:10
岑忠满
阅读(192)
推荐(0)
摘要:
获取一个 AlarmManager 的实例: AlarmManager manager = (AlarmManager) getSystemService(Context.ALARM_SERVICE); 调用 AlarmManager 的 set()方法设置一个定时任务了,比如说想要设定一个任务在
阅读全文
posted @ 2017-02-15 10:26
岑忠满
阅读(1124)
推荐(0)
摘要:
1.为何要用子程序 服务是在主线程中执行的,直接在服务中执行耗时操作明显不可取,于是安卓官方增加了IntentService类来方便使用 在Service中执行子程序代码如下 @Override public int onStartCommand(Intent intent, int flags,
阅读全文
posted @ 2017-02-15 10:10
岑忠满
阅读(1991)
推荐(0)
摘要:
转载来自http://www.jianshu.com/p/5505390503fa# 作者:紫豪 1.什么是前台服务 前台服务是那些被认为用户知道(用户认可所认可)且在系统内存不足的时候不允许系统杀死的服务。前台服务必须给状态栏提供一个通知,它被放到正在运行(Ongoing)标题之下——这就意味着通
阅读全文
posted @ 2017-02-15 09:58
岑忠满
阅读(553)
推荐(0)
摘要:
创建一个服务,并与活动绑定 作为安卓四大组件之一的服务,毫无例外也要在manifast中进行注册 新建服务类继承于Service,并覆盖onBind( )方法,用于与活动绑定 在Activity中找到传递过来的mBinder对象 绑定服务与活动 解除绑定
阅读全文
posted @ 2017-02-14 20:34
岑忠满
阅读(273)
推荐(0)
摘要:
UI只能在主线程中完成更新,在子线程中更新UI报错如下 但是,在主线程中完成耗时操作容易引起使用体验不佳,进程卡顿问题,为了解决此问题引入异步消息处理机制 异步消息处理机制 message 携带少量信息的消息,what字段,arg1字段,arg2字段,obj字段(三个整型,一个obj型) handl
阅读全文
posted @ 2017-02-13 22:01
岑忠满
阅读(351)
推荐(0)
摘要:
1.初始化init 2.选择哪些文件和文件夹不保存到Git 通过在 .gitignore文件中添加问价路径描述来,可以使用通配符 3.添加文件add 4.提交保存commit 5.查询修改内容 6.撤回(未提交)checkout 7.撤回(已提交)reset
阅读全文
posted @ 2017-02-13 10:49
岑忠满
阅读(125)
推荐(0)
摘要:
Markdowm语法学习 标题 一级标题 一级标题 \ 一级标题 二级标题 二级标题 \ 二级标题 六级标题 六级标题 \ 六级标题 引用 引用 \ 引用 代码块 if(i == 0) { //这是代码块 } 留出四个空格或tab键 列表 无序列表(三种) 无序列表 +无序列表 无序列表 \ 无序列
阅读全文
posted @ 2017-02-13 10:49
岑忠满
阅读(304)
推荐(0)
摘要:
从别的程序获取数据 通过getContentResolver()方法获得ContentResolver实例 增加数据 增加数据 删除数据 删除数据 更改数据 更改数据 查询数据 查询数据 遍历 Cursor 查询得到Cursor对象,通过移动游标的位置来遍历 Cursor 的所有行,然后再取出每一行
阅读全文
posted @ 2017-02-13 10:43
岑忠满
阅读(214)
推荐(0)
摘要:
一个跟数据库很相似的用于与其他程序传递信息的组件,用的也是数据库的CRUD操作 相关权限 注册内容提供者以及权限 获取系统联系人权限 内容URI(标识) 协议声明://权限(authority)/路径(path) 调用 Uri.parse()方法,将内容 URI 字符串解析成 Uri 对象
阅读全文
posted @ 2017-02-13 10:36
岑忠满
阅读(339)
推荐(0)