root

大数据之搭建Hive(数据仓库)单用户

孤街浪徒 提交于 2020-01-12 22:39:07
第一步: 准备一个Hdfs集群,怎么搭建Hdfs集群,在我之前的博客中写过,这里就不在叙述。jdk1.7版本以上 第二步 安装mysql,使用下面的命令进行安装 yum install mysql-server 安装mysql后启动mysql服务 service mysqld start 启动后修改mysql权限,并刷新权限 登录进mysql中,输入下面命令即可 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123' WITH GRANT OPTION; //修改权限 flush privileges; //刷新权限 123为密码,可以根据个人设置 修改完成后将mysql中的test库中user表中Host!='root’的记录删除掉,然后退出mysql,在登录就需要账号密码了。 第三步 将mysql驱动mysql-connector-java-5.1.32-bin和hive安装包apache-hive-1.2.1-bin.tar.gz放在需要的目录下。我把他们放在了/root目录下 然后解压安装hive tar xvf apache-hive-1.2.1-bin.tar.gz 然后我将apache-hive-1.2.1-bin文件夹改名为hive(改不改都不影响,主要是改完以后配置环境变量时更加方便了) 第四步

链表的逆置

不打扰是莪最后的温柔 提交于 2020-01-12 18:06:31
链表逆置的原理 想要实现链表的逆置,只要反转链表中每一个节点的指向即可 但是如何反转就要思考一下了 链表中间除了最后一个节点,每一个节点的都通过当前节点 node.next 指向下一个节点 只有最后一个节点的下一个节点指向的是null 所以,就可以从最后一个节点入手 首先,把最后一个节点 node.next 指向倒数第二个节点 然后将倒数第二个节点 node.next 指向null,这个时候的链表仍然是连续的 但是这里有两个问题 如何让倒数第二个节点 node.next 指向null? 如何让最后一个节点 node.next 指向倒数第二个节点? 因为使用的是单向链表,每一个节点都认为自己是根节点,也就是说每一个节点当前节点只能查询自己之后的节点,对自己之前的节点是没有办法获取的 所以,这里如果直接通过遍历找到最后一个节点,然后把它的next指向null的话,那前边的节点就没办法解决了 我这里采用的是使用 node.next 去表示下一个节点,使用 node.next.next 表示最后一个节点的next 让 node.next.next 指向前一个节点 node ,然后让 node 的next指向null 通过递归,递归的出口为 node.next.next 为null的节点,然后用上述方法改变指向 具体实现代码如下: // 创建一个节点的类 class Node {

docker 安装mysql mongo

左心房为你撑大大i 提交于 2020-01-12 17:29:36
Docker安装Mysql 1.拉取镜像 docker pull mysql/mysql-server 2.运行mysql docker run -d -p 3306:3306 --name [Name] [ImageName] //示例 docker run -d -p 3306:3306 --name mysql01 mysql/mysql-server 3.进入容器 docker exec -it [ContainerName] bash //示例 docker exec -it mysql01 bash 4.进入mysql的命令行 命令行进入mysql的root账户: mysql -uroot -p 这时候操作mysql会报错 ,让修改密码 请看 常见错误解决模块 创建新用户 mysql> CREATE USER 'test'@'localhost' IDENTIFIED BY 'pwd123456'; mysql> GRANT ALL PRIVILEGES ON *.* TO 'test'@'localhost' WITH GRANT OPTION; mysql> CREATE USER 'test'@'%' IDENTIFIED BY 'pwd123456'; mysql> GRANT ALL PRIVILEGES ON *.* TO 'test'@'%' WITH

mysql出现ERROR1698(28000):Access denied for user root@localhost错误解决方法

纵然是瞬间 提交于 2020-01-12 17:27:41
我的操作系统是ubuntu18.04,以下是我的mysql版本: 安装完成后,登录mysql的时候就出现了如下错误: 因为安装的过程中没让设置密码,可能密码为空,但无论如何都进不去mysql。 下面是我的处理过程: Step1:修改mysqld.cnf配置文件 在ubuntu的terminal(也即终端)上输入sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf,进入到这个配置文件,然后在这个配置文件中的[mysqld]这一块中加入skip-grant-tables这句话。 1 [mysqld] 2 # 3 # * Basic Settings 4 # 5 user   = mysql 6 pid-file   = /var/run/mysqld/mysqld.pid 7 socket    = /var/run/mysqld/mysqld.sock 8 port   = 3306 9 basedir   = /usr 10 datadir    = /var/lib/mysql 11 tmpdir    = /tmp 12 lc-messages-dir = /usr/share/mysql 13 skip-external-locking 14 character-set-server=utf8 15 collation-server=utf8

数据结构之二叉树

梦想与她 提交于 2020-01-12 15:07:14
1.为什么需要树这种数据结构 (1)数组储存方式分析: 优点:通过下标的方式访问元素,速度快,对于有序数组,还可以使用二分查找来提高检索速度 缺点:如果要检索某个具体值或者插入值,会整体移动,效率低 (2)链表存储方式分析 优点:在一定程度上对数组储存方式有优化,如插入一个数值节点,只需要将插入节点,链接到链表中即可,删除效率也很好 缺点:在进行检索时,效率任然较低. (3)树储存方式分析 能提高数据储存,读取的效率,比如利用二叉排序树(Binary Sort Tree),即可以保证数据的检索速度,同时也可以保证数据的插入删除,修改的速度 树的术语 2.二叉树的概念 1)树有很多种,每个节点最多只能有两个子节点的一种形式称为二叉树 2)二叉树的子节点分为左节点和右节点 3)如果该二叉树的所有叶子节点都在最后一层,并且总节点数2^n-1,n是层数,我们称为满二叉树 4)如果还二叉树的所有叶子节点都在最后一层或者倒数第二层,而且最后一层的叶子节点在左边连续,倒数第二层的叶子节点在右边连续,我们称为完全二叉树 二叉树的遍历 : (1)前序遍历:先输出父节点,再遍历左子树和右子树 (2)中序遍历:先遍历左子树,在输出父节点,再遍历右子树 (3)后序遍历:先遍历左子树,在遍历右子树,最后输出父节点 总结:看输出父节点的顺序,就确定是前序,中序,后序 分析二叉树的遍历步骤 二叉树的查找

spring boot 的request.getServletContext().getRealPath路径获取问题

独自空忆成欢 提交于 2020-01-12 14:50:53
默认情况下springboot中request.getServletContext().getRealPath 返回的是一个临时文件夹的地址 通过查看源代码 位置在 org.springframework.boot.context.embedded.AbstractEmbeddedServletContainerFactory#getCommonDocumentRoot private File getCommonDocumentRoot() { for (String commonDocRoot : COMMON_DOC_ROOTS) { File root = new File(commonDocRoot); if (root.exists() && root.isDirectory()) { return root.getAbsoluteFile(); } } return null; } private static final String[] COMMON_DOC_ROOTS = { "src/main/webapp", "public", "static" }; 可以看到springboot 会尝试读取COMMON_DOC_ROOTS 配置里面的路径,所以我们只需要在springboot 所在的jar 或者项目所在的根目录下新建一个public或者static的文件夹

mysql安装出现的问题

北慕城南 提交于 2020-01-12 14:41:01
ERROR 1045 (28000): Access denied for user root@localhost (using password: NO) 错误描述: Mysql中添加用户之后可能出现登录时提示ERROR 1045 (28000): Access denied for user的错误.删除user.user中值为NULL的,或更新NULL为test 1)delete from user where user is NULL 2)update user set user=‘test‘ where user is NULL.意外的情况: 如果上述方法没有效果,依然出现空用户,则可以利用图形化用户client删除. # mysqladmin create dbname 命令老是返回mysqladmin: connect to server at ’localhost’ failed # mysql -u root@localhost >create database dbname; 也同样返回错误ERROR 1045 (28000): Access denied for user ’root’@’localhost’ (using password: NO) # mysql -u root -p Enter password: ERROR 1045 (28000):

error 1045 (28000) access denied for user 'root'@'localhost' (using password: YES)

两盒软妹~` 提交于 2020-01-12 14:30:57
问题 Please forgive me for being a complete beginner: I am trying to log into my very first mySQL database that I installed using easyPHP on my windows machine, using the cmd line. I am going to the \mysql\bin and entering the command: mysql -u root in order to log in, but I am getting the following message: error 1045 (28000) access denied for user 'root'@'localhost' (using password: YES) Why is it using the password "YES"? Shouldn't there be no password at all? Do I need to restart mySQL or

error 1045 (28000) access denied for user 'root'@'localhost' (using password: YES)

老子叫甜甜 提交于 2020-01-12 14:30:33
问题 Please forgive me for being a complete beginner: I am trying to log into my very first mySQL database that I installed using easyPHP on my windows machine, using the cmd line. I am going to the \mysql\bin and entering the command: mysql -u root in order to log in, but I am getting the following message: error 1045 (28000) access denied for user 'root'@'localhost' (using password: YES) Why is it using the password "YES"? Shouldn't there be no password at all? Do I need to restart mySQL or

恒温恒湿系统

余生颓废 提交于 2020-01-12 11:32:50
恒温恒湿系统时间生成器 制作流程 tkinter界面 项目功能及所需要模块 随机时间生成函数(参数:时间、分钟波动区间、格式) 时间格式转换函数(参数:时间、旧格式、新格式) 重量生成函数(参数:增重重量) 工作簿写值操作(参数:值、文件名) 界面(tk) 打包(terminal) 制作流程 tkinter界面 项目功能及所需要模块 功能 模块 备注 生产随机滤膜重量 random 生成随机重量及重量波动范围 生成随机时间 time + random str时间转换为时间戳,然后加随机时间戳,再转为str输出 数据保存xlsx或accdb openpyxl或pywin32 os模块 openpyxl或pywin32用于向数据表(库)内写入数据。 os模块用于获得工作路径,便于保存数据表(库) 界面可视化 tkinter button、label、entry等 随机时间生成函数(参数:时间、分钟波动区间、格式) def randomtime2 ( start_time , min_start , min_end , fmt ) : st_time = start_time newtimestamp = int ( time . mktime ( time . strptime ( st_time , fmt ) ) ) + random . randint ( min_start *