<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[bsxjy的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/bsxjy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; bsxjy]]></copyright><item><title><![CDATA[hadoop07 hive]]></title><link>https://blog.youkuaiyun.com/bsxjy/article/details/101273494</link><guid>https://blog.youkuaiyun.com/bsxjy/article/details/101273494</guid><author>bsxjy</author><pubDate>Tue, 24 Sep 2019 17:21:55 +0800</pubDate><description><![CDATA[hive是一个可以将sql翻译为MR程序的工具
不用写大量的mr程序来分析数据，只需要写sql脚本即可
hive的使用方法
hive&gt;select * from t_test;
创建表
[root@hdp01 ~]#hive -e “use default;create table test_1(id int,name string);”
创建文件
[root@hadoop2 home]#v...]]></description><category></category></item><item><title><![CDATA[hadoop06 HDFS]]></title><link>https://blog.youkuaiyun.com/bsxjy/article/details/101224841</link><guid>https://blog.youkuaiyun.com/bsxjy/article/details/101224841</guid><author>bsxjy</author><pubDate>Mon, 23 Sep 2019 20:53:11 +0800</pubDate><description><![CDATA[常用命令参数介绍
-help
功能：输出这个命令参数手册
-ls
功能：显示目录信息
示例： hadoop fs -ls hdfs://hadoop-server01:9000/
备注：这些参数中，所有的hdfs路径都可以简写
–&gt;hadoop fs -ls /   等同于上一条命令的效果
-mkdir
功能：在hdfs上创建目录
示例：hadoop fs  -mkdir  -p  /aaa...]]></description><category></category></item><item><title><![CDATA[hadoop05]]></title><link>https://blog.youkuaiyun.com/bsxjy/article/details/101224180</link><guid>https://blog.youkuaiyun.com/bsxjy/article/details/101224180</guid><author>bsxjy</author><pubDate>Mon, 23 Sep 2019 20:42:28 +0800</pubDate><description><![CDATA[函数使用
2.6.1 函数定义
#!/bin/sh
# func1.sh
#hello
hello()    ## 函数定义
{
        echo "Hello there today's date is `date +%Y-%m-%d`"
        return  2      ###返回值其实是状态码，只能在[0-255]范围内
}  
echo "now going to th...]]></description><category></category></item><item><title><![CDATA[hadoop04]]></title><link>https://blog.youkuaiyun.com/bsxjy/article/details/101224007</link><guid>https://blog.youkuaiyun.com/bsxjy/article/details/101224007</guid><author>bsxjy</author><pubDate>Mon, 23 Sep 2019 20:35:11 +0800</pubDate><description><![CDATA[算数表达式运算
1、用expr
格式 expr m + n 或$((m+n)) 注意expr运算符间要有空格
例如计算（2＋3 ）×4 的值
1 .分步计算
赋值：
[root@hadoop2 home]# S=expr 2 + 3
[root@hadoop2 home]# B=expr $S \* 4       ##   *号需要转义
[root@hadoop2 home]# echo $B
...]]></description><category></category></item><item><title><![CDATA[hadoop03]]></title><link>https://blog.youkuaiyun.com/bsxjy/article/details/101223678</link><guid>https://blog.youkuaiyun.com/bsxjy/article/details/101223678</guid><author>bsxjy</author><pubDate>Mon, 23 Sep 2019 20:31:48 +0800</pubDate><description><![CDATA[调度配置
基本格式
*　　*　　*　　*　　*　　command
分　 时　 日　 月　 周　 命令
配置示例
*/1 * * * * date &gt;&gt; /root/date.txt
上面的例子表示每分钟执行一次date命令
30 21 * * * /usr/local/etc/rc.d/httpd restart
上面的例子表示每晚的21:30重启apache。
45 4 1,10,2...]]></description><category></category></item><item><title><![CDATA[hadoop02]]></title><link>https://blog.youkuaiyun.com/bsxjy/article/details/101222382</link><guid>https://blog.youkuaiyun.com/bsxjy/article/details/101222382</guid><author>bsxjy</author><pubDate>Mon, 23 Sep 2019 20:07:08 +0800</pubDate><description><![CDATA[通常将默认启动级别设置为：3
5 进程管理
top
free
ps -ef | grep ssh
kill -9 2358     ## 将指定进程号的进程杀死
练习题：通过命令实现，将sshd的进程号查询出来后杀掉
注意：grep搜索关键词的时候会把自己也搜索出来，对比以下两种写法
[root@localhost ~]# ps -ef | grep sixunhuan
root       28...]]></description><category></category></item><item><title><![CDATA[hadoop01]]></title><link>https://blog.youkuaiyun.com/bsxjy/article/details/101221667</link><guid>https://blog.youkuaiyun.com/bsxjy/article/details/101221667</guid><author>bsxjy</author><pubDate>Mon, 23 Sep 2019 20:05:30 +0800</pubDate><description><![CDATA[1.数据的处理流程：
收集数据—&gt;web服务器，打日志–flume，sqoop–&gt;hadoop(hdfs)-----&gt;数据的清理-----&gt;数据统计-----&gt;mapreduce（spark）------&gt;存储(hdfs,hive,hbase)----&gt;应用了。

...]]></description><category></category></item><item><title><![CDATA[mysql作业题]]></title><link>https://blog.youkuaiyun.com/bsxjy/article/details/101221183</link><guid>https://blog.youkuaiyun.com/bsxjy/article/details/101221183</guid><author>bsxjy</author><pubDate>Mon, 23 Sep 2019 19:33:21 +0800</pubDate><description><![CDATA[1.数据库命令行中执行linux语句使用system
system ls /root
2.MySQL跳过密码登陆数据库，适用于密码忘记情况–grant-skip-table参数
mysqld_safe --defaults-file =/data/3306/my.cnf --grant-skip-tables &amp;
3.MySQL临时改变数据库提示符
prompt zhang&gt;&gt;...]]></description><category></category></item><item><title><![CDATA[mysql02]]></title><link>https://blog.youkuaiyun.com/bsxjy/article/details/101220781</link><guid>https://blog.youkuaiyun.com/bsxjy/article/details/101220781</guid><author>bsxjy</author><pubDate>Mon, 23 Sep 2019 19:31:56 +0800</pubDate><description><![CDATA[一、MySQL安装步骤
1.创建mysql 虚拟用户： useradd -s /sbin/nologin myql
2.创建存放软件的文件夹：mkdir /application
3.解压：tar xf      mysql-5.5.62-linux-glibc2.12-x86_64.tar.gz -C /application/
4.创建软链接 ：ln -s mysql-5.5.62-linux...]]></description><category></category></item><item><title><![CDATA[mysql01]]></title><link>https://blog.youkuaiyun.com/bsxjy/article/details/101220699</link><guid>https://blog.youkuaiyun.com/bsxjy/article/details/101220699</guid><author>bsxjy</author><pubDate>Mon, 23 Sep 2019 19:24:00 +0800</pubDate><description><![CDATA[yum -y install  lrzsz 集群权限
rz 解压
MySQL安装步骤
创建mysql 虚拟用户
useradd -s /sbin/nologin myql
创建存放软件的文件夹
mkdir /application
解压
tar xf  压缩包名 -C /application/
创建软链接  ln -s 压缩包名
初始化
/application/mysql/scripts/my...]]></description><category></category></item><item><title><![CDATA[homework 06]]></title><link>https://blog.youkuaiyun.com/bsxjy/article/details/100029919</link><guid>https://blog.youkuaiyun.com/bsxjy/article/details/100029919</guid><author>bsxjy</author><pubDate>Fri, 23 Aug 2019 08:35:34 +0800</pubDate><description><![CDATA[import requests
import re
import multiprocessing

def PUT(q):
    headers = {
        'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0....]]></description><category></category></item><item><title><![CDATA[疯狂python day07]]></title><link>https://blog.youkuaiyun.com/bsxjy/article/details/100024462</link><guid>https://blog.youkuaiyun.com/bsxjy/article/details/100024462</guid><author>bsxjy</author><pubDate>Thu, 22 Aug 2019 21:42:53 +0800</pubDate><description><![CDATA[1.全局变量用大写
2.线程适合用于请求，线程消耗比进程少
3.最好不要用thread
创5个线程 启动线程

有self不会抢线程
真正的线程版本

join阻塞 走完start 再走run run函数不要传参
验证码

mode = 'a’追加式写入
上锁一定要释放 所以最好用with
每隔5秒打印一次

多线程速度
import _thread
import time
def go():
 ...]]></description><category></category></item><item><title><![CDATA[疯狂python day06]]></title><link>https://blog.youkuaiyun.com/bsxjy/article/details/99970308</link><guid>https://blog.youkuaiyun.com/bsxjy/article/details/99970308</guid><author>bsxjy</author><pubDate>Wed, 21 Aug 2019 17:19:26 +0800</pubDate><description><![CDATA[多进程
windows系统可以使用multiprocessing模块‘Process’类来创建子进程，批量启动进程的（‘pool’）、用于进程间通信的队列（‘Queue’）和管道（‘Pipe’）
我们通过Process类创建了进程对象，通过target参数我们传入一个函数来表示进程启动后要执行的代码，后面的args是一个元组，它代表了传递给函数的参数。Process对象的start方法用来启动进程...]]></description><category></category></item><item><title><![CDATA[homework05]]></title><link>https://blog.youkuaiyun.com/bsxjy/article/details/99893561</link><guid>https://blog.youkuaiyun.com/bsxjy/article/details/99893561</guid><author>bsxjy</author><pubDate>Tue, 20 Aug 2019 22:49:56 +0800</pubDate><description><![CDATA[下载音乐到本地
import json
import multiprocessing
import requests
def text (path):
    list1 = []
    list2 = []
    with open(path,mode='r') as f:
        res = f.readlines()[0].strip('\n').split('}')
     ...]]></description><category></category></item><item><title><![CDATA[疯狂pythan day05]]></title><link>https://blog.youkuaiyun.com/bsxjy/article/details/99859758</link><guid>https://blog.youkuaiyun.com/bsxjy/article/details/99859758</guid><author>bsxjy</author><pubDate>Tue, 20 Aug 2019 17:30:05 +0800</pubDate><description><![CDATA[python进阶
1.代码编排：缩进4个空格，禁止空格与Tab混用
2.单行不要import多个库
3.注释：忌逐行添加注释，没有一个注释
*和 **的用法
1.*args返回的是元组
**kwagrs返回的是列表

...]]></description><category></category></item><item><title><![CDATA[homework04]]></title><link>https://blog.youkuaiyun.com/bsxjy/article/details/99736680</link><guid>https://blog.youkuaiyun.com/bsxjy/article/details/99736680</guid><author>bsxjy</author><pubDate>Tue, 20 Aug 2019 08:38:00 +0800</pubDate><description><![CDATA[class Rect(object):
    """矩形类"""
    def __init__(self, width=1, height=2):
        """初始化方法"""
        self.__width = width
        self.__height = height

    def getPerimeter(self):
        """计算...]]></description><category></category></item><item><title><![CDATA[疯狂python day04]]></title><link>https://blog.youkuaiyun.com/bsxjy/article/details/99733726</link><guid>https://blog.youkuaiyun.com/bsxjy/article/details/99733726</guid><author>bsxjy</author><pubDate>Mon, 19 Aug 2019 16:36:24 +0800</pubDate><description><![CDATA[类
在Python中可以使用class关键字定义类
#标识   类名
class class_name(object):
	def __init__(self):
		print('Hello')

if __name__ == "__main__"
	xxx = class_name(）


进度条

读取文件

读取文本中有多少大写字母
class tom(object):
    def _...]]></description><category></category></item><item><title><![CDATA[音乐]]></title><link>https://blog.youkuaiyun.com/bsxjy/article/details/99709529</link><guid>https://blog.youkuaiyun.com/bsxjy/article/details/99709529</guid><author>bsxjy</author><pubDate>Sun, 18 Aug 2019 21:17:08 +0800</pubDate><description><![CDATA[import time
import pygame
list = []
file_1 = r'C:\Users\lenovo\Desktop\muise\薛之谦 - 意外VIP.mp3'
file_2 = r'C:\Users\lenovo\Desktop\muise\薛之谦 - 你还要我这样.mp3'
file_3 = r'C:\Users\lenovo\Desktop\muise\薛之谦 - ...]]></description><category></category></item><item><title><![CDATA[邮箱]]></title><link>https://blog.youkuaiyun.com/bsxjy/article/details/99709467</link><guid>https://blog.youkuaiyun.com/bsxjy/article/details/99709467</guid><author>bsxjy</author><pubDate>Sun, 18 Aug 2019 21:11:22 +0800</pubDate><description><![CDATA[import random

class Regist(object):
    
    def __init__(self, mobile):
        
        self.mobile = mobile
    """
    Implementation resgist in 163.
    """
    def account(self):
        """
  ...]]></description><category></category></item><item><title><![CDATA[homework03]]></title><link>https://blog.youkuaiyun.com/bsxjy/article/details/99708387</link><guid>https://blog.youkuaiyun.com/bsxjy/article/details/99708387</guid><author>bsxjy</author><pubDate>Sun, 18 Aug 2019 19:57:31 +0800</pubDate><description><![CDATA[def main():
    num_z = 0
    num_f = 0
    sum = 0
    data = 1
    while data != 0:
        data = int(input("请输入数字："))
        if data &gt; 0:
            num_z += 1
        elif data &lt; 0:
    ...]]></description><category></category></item></channel></rss>