摘要: SSH无密码登录 1.生成密钥对(公钥和私钥) $ cd /home/cen/.ssh $ ssh keygen t rsa 生成密钥,使用rsa方式进行加密,四个回车 $ ssh copy id hostname 复制公钥密钥 原理,通过私钥与公钥的匹配能够唯一地确定一台机器,使得自己的身份得以确 阅读全文
posted @ 2017-06-20 07:42 岑忠满 阅读(446) 评论(0) 推荐(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 岑忠满 阅读(547) 评论(0) 推荐(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 岑忠满 阅读(1720) 评论(0) 推荐(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 岑忠满 阅读(355) 评论(0) 推荐(0) 编辑
摘要: Hadoop生态架构图 参考文章: "Hadoop生态系统介绍 " HDFS架构 1.NaneDode:主节点, 存储文件的元数据 如文件名,文件目录结构,文件属性(生成时间,副本数量,文件权限),以及每个文件的块列表所在DataNode等 一个JAVA进程:数据存储在内存中,为了速度读写(本地还有 阅读全文
posted @ 2017-05-31 00:29 岑忠满 阅读(1526) 评论(0) 推荐(0) 编辑
摘要: shell 脚本的第一行 !/bin/bash !/bin/sh 其实,sh是bash的一个软链接 sh bash 变量,字母下划线开头(好像是没有类型的) 普通变量 var1=nihao 不能有空格 echo $var1 使用$表示变量 环境变量 echo $JAVA_HOME 全局变量用全大写 阅读全文
posted @ 2017-05-30 18:11 岑忠满 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 1.理清一些知识点: python默认的编码格式: ASCII(py2) unicode(py3) 查看默认编码:sys.defaultencoding 修改默认编码: coding = utf 8 unicode是一种编码标准 其实就是还没编码 具体的实现标准可能是utf 8,utf 16,gbk 阅读全文
posted @ 2017-05-29 19:35 岑忠满 阅读(192) 评论(0) 推荐(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 岑忠满 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 简单的爬虫架构 调度器 URL管理器 管理待抓取的URL集合和已抓取的URL,防止重复抓取,防止死循环 功能列表 1:判断新添加URL是否在容器中 2:向管理器添加新URL 3:判断容器是否为空 4:将已爬取URL移动到已爬取集合 5:获取待爬取URL 实现方式 1:使用set(自动去除重复项目) 阅读全文
posted @ 2017-05-27 20:52 岑忠满 阅读(285) 评论(0) 推荐(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 岑忠满 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 乱七八糟的命令 . 表示当前目录 .. 表示上一级目录 ls 显示文件 l 列表 a 隐藏文件 h 文件大小人性化显示 gedit 自带文本编辑器 subl 打开sublime 重定向“w” 重定向“a” cat 显示文件内容 more分页显示 ls | more 管道 cd 返回刚才的目录 cd 阅读全文
posted @ 2017-05-26 14:49 岑忠满 阅读(505) 评论(0) 推荐(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 岑忠满 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 定义一个类 class people(): '我是一个人类' str = '我是公有属性' __str2 = '我是私有属性' def __init__(self,name,age): super(people, self).__init__() 调用父类构造函数,非必须 self.name = n 阅读全文
posted @ 2017-05-21 22:17 岑忠满 阅读(239) 评论(0) 推荐(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 岑忠满 阅读(203) 评论(0) 推荐(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 岑忠满 阅读(512) 评论(0) 推荐(0) 编辑
摘要: 1.原地排序 data.sort() 对原列表进行排序 2.复制排序 data2 = sorted(data) 原列表不变,作为参数传给sorted()方法进行排序 阅读全文
posted @ 2017-05-20 15:54 岑忠满 阅读(311) 评论(0) 推荐(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 岑忠满 阅读(395) 评论(0) 推荐(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 岑忠满 阅读(215) 评论(0) 推荐(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 岑忠满 阅读(202) 评论(0) 推荐(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 岑忠满 阅读(368) 评论(0) 推荐(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 岑忠满 阅读(300) 评论(0) 推荐(0) 编辑
摘要: View的三种模式 EXACTLY:精确模式,当输入准确的数字时适配此模式 AT_MOST:最大模式,适配wrap_content UNSPECIFIED:不指定模式(不知道干嘛的) 当我们重写onMeasure()方法时,系统回调super.onMeasure();方法中,底层通过setMeasureDimension()方法实现View的侧量 模板代码如下 public class M... 阅读全文
posted @ 2017-04-17 20:27 岑忠满 阅读(612) 评论(0) 推荐(0) 编辑
摘要: 1.设置属性(供XML调用) 在res目录新建attrs.xml文件 2.创建自定义继承于(vie... 阅读全文
posted @ 2017-04-13 23:16 岑忠满 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 引出指针 从表面上看JAVA是没有指针的,或者是说,弱化了指针。但是指针在JAVA中还是真真切切存在的。在Java中我们称之为引用。 String a;//引用为空 String a = new Srting("");//内容为空 a指向一个句柄(两个指针),一个指向对象的方法表和类,一个指向对象的数据. 2.对象的克隆 问题: String s1 = new String(“我是... 阅读全文
posted @ 2017-03-31 22:51 岑忠满 阅读(196) 评论(0) 推荐(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 岑忠满 阅读(152) 评论(0) 推荐(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 岑忠满 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 构造器 自定义构造器或调用父类构造器来初始化View 注意:自定义view需要注意构造函数,所有的xml布局,初始化时构造函数使用的都是 (Context context, AttributeSet attrs),需要两个参数的构造器 onFinishInflate() 在XML文件加载完毕,界面初 阅读全文
posted @ 2017-03-21 13:30 岑忠满 阅读(181) 评论(0) 推荐(0) 编辑
摘要: Intent作为component(组件)之间的信使,被传递的extra信息(可以是任意数据)将由使者Intent发送出去,传递给下一个Component 调用intent.putExtra()方法,参数:1.键,2.值 intent.putExtra("KEY_a",a); 使用包名修饰extra 阅读全文
posted @ 2017-02-17 22:21 岑忠满 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 通过JSONObject解析 private String parseJSONWithJSONObject(String string) { String returnData = ""; try { JSONArray jsonArray = new JSONArray(string); for 阅读全文
posted @ 2017-02-16 16:59 岑忠满 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 使用HTTP协议访问网路 一、使用HttpURLConnection //new一个URL对象 URL url = new URL("http://www.qq.com");//千万不要用www.baidu.com,坑爹东西 //调用openConnection()方法,得到HttpURLConne 阅读全文
posted @ 2017-02-15 20:55 岑忠满 阅读(503) 评论(0) 推荐(0) 编辑
摘要: 使用安卓自带控件可以实现不通过浏览器即可上网的功能 突然就觉得安卓好强大,是不是我太无知了,太容易满足了 1.在layout中添加VebView控件 2.在Activity中设置WebView的属性 public class NetWorkActivity extends BaseActivity 阅读全文
posted @ 2017-02-15 12:10 岑忠满 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 获取一个 AlarmManager 的实例: AlarmManager manager = (AlarmManager) getSystemService(Context.ALARM_SERVICE); 调用 AlarmManager 的 set()方法设置一个定时任务了,比如说想要设定一个任务在 阅读全文
posted @ 2017-02-15 10:26 岑忠满 阅读(1092) 评论(0) 推荐(0) 编辑
摘要: 1.为何要用子程序 服务是在主线程中执行的,直接在服务中执行耗时操作明显不可取,于是安卓官方增加了IntentService类来方便使用 在Service中执行子程序代码如下 @Override public int onStartCommand(Intent intent, int flags, 阅读全文
posted @ 2017-02-15 10:10 岑忠满 阅读(1982) 评论(0) 推荐(0) 编辑
摘要: 转载来自http://www.jianshu.com/p/5505390503fa# 作者:紫豪 1.什么是前台服务 前台服务是那些被认为用户知道(用户认可所认可)且在系统内存不足的时候不允许系统杀死的服务。前台服务必须给状态栏提供一个通知,它被放到正在运行(Ongoing)标题之下——这就意味着通 阅读全文
posted @ 2017-02-15 09:58 岑忠满 阅读(497) 评论(0) 推荐(0) 编辑
摘要: 创建一个服务,并与活动绑定 作为安卓四大组件之一的服务,毫无例外也要在manifast中进行注册 新建服务类继承于Service,并覆盖onBind( )方法,用于与活动绑定 在Activity中找到传递过来的mBinder对象 绑定服务与活动 解除绑定 阅读全文
posted @ 2017-02-14 20:34 岑忠满 阅读(260) 评论(0) 推荐(0) 编辑
摘要: UI只能在主线程中完成更新,在子线程中更新UI报错如下 但是,在主线程中完成耗时操作容易引起使用体验不佳,进程卡顿问题,为了解决此问题引入异步消息处理机制 异步消息处理机制 message 携带少量信息的消息,what字段,arg1字段,arg2字段,obj字段(三个整型,一个obj型) handl 阅读全文
posted @ 2017-02-13 22:01 岑忠满 阅读(328) 评论(0) 推荐(0) 编辑
摘要: Markdowm语法学习 标题 一级标题 一级标题 \ 一级标题 二级标题 二级标题 \ 二级标题 六级标题 六级标题 \ 六级标题 引用 引用 \ 引用 代码块 if(i == 0) { //这是代码块 } 留出四个空格或tab键 列表 无序列表(三种) 无序列表 +无序列表 无序列表 \ 无序列 阅读全文
posted @ 2017-02-13 10:49 岑忠满 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 1.初始化init 2.选择哪些文件和文件夹不保存到Git 通过在 .gitignore文件中添加问价路径描述来,可以使用通配符 3.添加文件add 4.提交保存commit 5.查询修改内容 6.撤回(未提交)checkout 7.撤回(已提交)reset 阅读全文
posted @ 2017-02-13 10:49 岑忠满 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 从别的程序获取数据 通过getContentResolver()方法获得ContentResolver实例 增加数据 增加数据 删除数据 删除数据 更改数据 更改数据 查询数据 查询数据 遍历 Cursor 查询得到Cursor对象,通过移动游标的位置来遍历 Cursor 的所有行,然后再取出每一行 阅读全文
posted @ 2017-02-13 10:43 岑忠满 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 一个跟数据库很相似的用于与其他程序传递信息的组件,用的也是数据库的CRUD操作 相关权限 注册内容提供者以及权限 获取系统联系人权限 内容URI(标识) 协议声明://权限(authority)/路径(path) 调用 Uri.parse()方法,将内容 URI 字符串解析成 Uri 对象 阅读全文
posted @ 2017-02-13 10:36 岑忠满 阅读(244) 评论(0) 推荐(0) 编辑