- 博客(17)
- 收藏
- 关注
原创 Sql算法总结
Sql例题1. 获取第二高的薪水。(limit + offset)SELECT IFNULL((SELECT DISTINCT Salary FROM Employee ORDER BY Salary DESC LIMIT 1 OFFSET 1), NULL) AS SecondHighestSalary1. select* from article LIMIT 1,3 # 从起始位置+1开始,取三条记录2.select * from art
2021-05-19 22:39:05
2644
1
原创 符号执行结合fuzz总结
安装qsym安装qsym可以参照:https://github.com/sslab-gatech/qsym和https://blog.youkuaiyun.com/qq_33669680/article/details/110140376链接。我在安装的时候是直接下载zip安装包,所以git submodule未能将z3下载下来,需要自己添加z3到相应目录。问题1. 乐观约束求解器在哪?动态二进制符号转换器在哪?2. 如何对种子进行解析?...
2021-03-10 17:17:56
888
原创 virtualbox虚拟机使用使用技巧
1. 选择设备中的安装增强功能可以使得虚拟机的界面扩展到整个屏幕,而不是只有中间一小块。2. 选择“控制 -> 常规 -> 高级“ 来设置双向的赋值与粘贴。
2021-03-09 19:18:34
416
原创 java集合
java中变量、容器的基本使用1. 数组的定义与求长度char board[][] = {{'A','B','C','E'},{'S','F','E','S'},{'A','D','E','E'}};int[][] vis = new int[row][col]; // 初始的数组全部为0int row = board.length; // 求数组的行数int col = board[0].length;// 求数组的列数2. 字符串java中字符串可以直接相加,字符串加字....
2021-02-01 22:22:34
279
原创 python常用操作
文件操作1. os.remove('a.txt') # 删除文件2.os.chdir(job_path) # 进入指定目录中3.os.listdir(crash_path) # 列出crash_path目录下的文件列表4.os.path.exists("/home/ybxm/123.txt") # 判断文件是否已经存在,也可以是路径5.os.path.isfile(save_infolog_path) # 文件是否已经存在6.f1 = open(...
2021-01-26 15:36:38
278
原创 Spark基本原理介绍
1. 在spark命令行中创建一个rdd对象:val rdd= sc.textFile("hdfs://node1.edu360.cn:9000/words.txt")2. RDD给我的感觉就类似于一个类,它既包含数据,也包含操作,还有RDD于RDD之间的关系。RDD与mapreduce中的切片很像,都是对数据的抽象,但是RDD中存放的是切片数据的结合,相当于一个文件的所有切片都由RDD来管理,除此之外,RDD还会保存对切片数据的操作,当触发action操作时,就会调用各节点的executor来进行计.
2021-01-12 19:50:42
347
原创 Hadoop三大组件原理解析
hadoop的三大组件分别是hdfs、yarn、mapreduce。HDFS原理介绍Yarn原理介绍Mapreduce原理介绍1、mapreduce程序的处理流程public class JobSubmitterLinuxToYarn { public static void main(String[] args) throws Exception { /* 1、配置conf对象,用于指定*/ ...
2021-01-12 10:40:46
432
原创 Hive原理总结
Hive知识点整理1、hive 1.x的版本的hql数据处理是转化为mapreduce程序实现的,而hive 2.x是基于spark来实现。2、hive将表结构信息(元数据)存储在mysql中,而实际的数据信息存储在hdfs中。数据库中的一个表对应hdfs中的一个目录,所以在查询的时候会将hdfs中的数据解析后按照表规定的格式显示出来。3、hive只支持对数据的查询操作(不包括对表的删除的话),而不具备mysql数据库的增、删、改操作,所以在我的概念里,hive不能称之为一个数据库,只能称之为.
2020-10-26 21:18:53
312
原创 Hive中的sql语句的使用
数据库相关操作:1. 创建数据库hive中有一个默认的库:库名: default库目录:hdfs://hdp01:9000/user/hive/warehouse新建库:create database db_order;库建好后,在hdfs中会生成一个库目录:hdfs://hdp01:9000/user/hive/warehouse/db_order.db数据表相关操作:1.在数据库中创建数据表(如果没有使用use指定数据库,那么会默认创建在defaul...
2020-10-26 20:25:47
869
原创 Hive安装配置与基础使用
1.MySQL安装与配置 安装:先对mysql压缩文件解压,命令为tar -xvf MySQL-5.6.26-1.linux_glibc2.5.x86_64.rpm-bundle.tar。然后用rmp命令来安装mysql服务器和命令行客户端,安装命令为rpm -ivh MySQL-server-5.6.26-1.linux_glibc2.5.x86_64.rpm和rpm -ivh MySQL-client-5.6.26-1.linux_glibc2.5.x86_64.rpm。在安装过程...
2020-10-26 16:50:15
307
原创 HBase原理总结
HBase知识点整理1、客户端从hbase中查询数据的过程 客户端要从hbase数据库中查找数据的时候,会先从zk上查找meta表所在的region server(该信息会在hbase集群启动的时候注册到zk中去),然后客户端会依据该信息再去meta表中查找自己所要的数据存储在哪台region server上,最后去那台region server上提交要查询的信息。首先会查询该Region在内存中的缓存——Memstore(Memstore是一个按key排序的树形结构的缓冲区),如果在Mems..
2020-10-25 14:10:50
344
原创 HBase安装配置与基础使用
HBase安装与配置1. 从Apache官网上下载适合的HBase版本,然后对其进行解压。2. 配置hbase-env.sh文件: export JAVA_HOME=/root/apps/jdk1.7.0_67 # 我在系统环境变量中已经配置了虚拟机的路径,所以我觉得这里可以不用配置了 export HBASE_MANAGES_ZK=false # 不使用hbase自带的zk集群3. 配置hbase-site.xml文件: &l...
2020-10-23 19:42:53
190
原创 mysql语法总结
目录对数据库的操作对数据表的操作对表中数据的操作高级查询操作视图操作事务操作触发器函数存储过程问题对数据库的操作1.查看已经创建的数据库:show databases;2.模糊查寻数据库:show databases like ‘information\_%’;3.清除数据库:drop database if exists mydatabase;4.创建数据库:create database mydatabases charset utf8;.
2020-10-08 15:58:20
141
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人