- 博客(52)
- 收藏
- 关注
原创 go语言init、defer函数,结构体,自定义类型和类型别名以及接口
这篇博文是接着上一篇博文的go语言语法基础自定义类型,它就像一种新的数据类型,而类型别名就像我们go语言类字数据类型的其他的名称一样,就比如说你叫某某某,那你还有个小名,小名和某某某都是你。自定义类型和类型别名,他们的定义方式是不一样的。//自定义类型//类型别名。
2024-02-02 17:31:02 1115
原创 go语言语法基础
考完研了,最近在学校安排的培训机构实习(懂得都懂),培训机构有几个方向,我选了go语言后端(本人java很烂,尚硅谷200个小时的视频我是真看不下去),本文记录一下go语言的语法基础。还有就是,本博文的学习资料来源是菜鸟教程和枫枫知道的博文,后面会附上链接。他们就相当于字典,面面俱到,本博文就相当于笔记,写一些注意事项,适合有其他语言基础的快速熟悉go语言,我主要是写一些需要注意的地方,这是我与他们不一样的地方菜鸟教程-go语言枫枫知道博客枫枫知道B站go语言教程友友们还记得上面我们说的默认值吗?
2024-01-01 20:39:59 1117
原创 docker安装与配置docker镜像加速器
我真的受不了虚拟机了,我电脑上有9个虚拟机,占了132G!!!我还不敢随便删,怕到时候要用。。。所以,我要学习一下docker,拯救一下我的硬盘!!!
2023-05-10 13:06:19 1202 1
原创 一文快速学会Hadoop伪分布式环境搭建,很详细
dfs.replication: ⽤于指定⽂件块的副本数量。HDPS特别适合于存储⼤⽂件,它会将⼤⽂件切分成每128MB⼀块,存储到不同的DataNode节点上,且默认将每⼀块备份2份,共3份,即此配置的默认值为3,最⼤为512MB。yarn.resourcemanager.hostname:⽤于指定ResourceManager的运⾏主机,默认0.0.0.0,即本机。注意:这里需要的配置文件都在$HADOOP_HOME/etc/hadoop里,就是安装路径/hadoop3.x/etc/hadoop。
2023-05-08 23:55:01 1848
原创 HDFS 的 shell操作
HDFS的shell操作很多跟linux的shell语法是比较相近,可以很快的学会,本文使用案例,一边演示,一边来学习命令。
2022-11-20 13:47:22 1599
原创 一文快速学会hadoop完全分布式集群搭建,很详细
hadoop的启动模式有三种,一个是本地模式,一个是伪分布式模式,还有一个是集群模式。为了学习hadoop,这里需要搭建一个完全分布式的集群。希望你先把准备工作给看一下,因为我们的配置都是前后一致的。本文因为想让大家学习一下集群分发脚本,所以在模板虚拟机里面少放了很多东西,以后会写一个快速搭建集群的教程。在下一大点,我们用了一个分发脚本。在使用分发脚本传输文件时,必不可少的一项流程是登录到目标机器,也就是要输入密码(可以先试一试第五点的集群分发脚本来体会为什么要设置ssh免密登录),
2022-11-20 10:47:29 4990 3
原创 centos7 安装hadoop
这里我给解压到opt/module目录里(没有可以自己创建,主要是为了方便管理)首先我们来到hadoop里面,输入pwd,把路径给复制下来(右键复制)路径随意,只要你能到时候能找到压缩文件就行。环境变量一般都写在etc/profile里面。能出来东西就说明环境配置好了。
2022-11-19 16:37:41 1195
原创 配置hadoop模板虚拟机(学习篇)
本文主要讲述配置hadoop集群的前置工作之一,配置模板虚拟机。模板虚拟机的用处在于,我们可以快速的启动一个新的节点,在这之前的创建,配置网络等等操作都不用做了(克隆的时候就算是已经做好了)非常的方便快捷。VMvare安装与添加Linux虚拟机linux服务器更改网络配置注意 如果是最小安装还需要安装以下的东西添加以下内容(我们已经创建的用户,下面换成你的用户名,没有用户可以新建一个用户)注意使用强制保存因为我们是桌面版安装,选择了自带的开发工具,开发工具里面自带JDK,所有需要卸载JDK,使用我们
2022-11-18 10:57:39 737
原创 CentOS7安装jdk
在大数据的技术中,Linux的环境是基础,jdk则是这些大数据工具的基础,在这篇博文中,我们主要介绍如何在Linux环境里安装jdk,以及配置环境变量。
2022-11-17 20:09:50 1006
原创 一文快速学会linux shell 编程基础!!!
shell脚本编程是linux中重要的一个环节,熟悉shell脚本编程,我们可以更好的在linux环境下工作。代码如下(示例):linux shell中的变量分为,系统变量和用户自定义变量系统变量:$HOME,$PWD,$SHELL,$USER等等显示当前shell中所有的变量:set1.定义变量:变量名=值2.撤销变量:unset 变量3.声明静态变量:readonly 变量名=值注意,静态变量不能使用unset下面的代码会在最后一行报错#!
2022-11-17 12:28:25 785
原创 linux服务器更改网络配置
linux服务器更改网络配置,是为让它的ip地址不进行变化,方面我们的后继操作。我们这里使用的是vmware+centos7来进行演示。
2022-11-08 16:40:27 2965
原创 redis常用数据类型
redis 是一种高性能的key-value数据库,所以对key的操作是最基础的东西,这里写的关于key与redis常用数据类型的一些东西。String 是Redis 最基本的类型,一个key 对应一个valueString类型是二进制安全的。意味着Redis的string 可以包含任何数据String类型是redis最基本的数据类型,一个redis中的字符串value最多可以是512Mlist这种数据结构是单键多值关于redis的list,可以简单的理解为双向链表。
2022-10-25 16:28:37 756
原创 redis概述与安装
redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或
2022-10-15 09:59:43 485
原创 VMvare安装与添加Linux虚拟机
Linux对于开发或是运维岗位来说,是必学的内容。这里我们安装的是centos7.6,所以选择的是centos764位,操作系统的镜像文件需要提前下载好。
2022-10-14 09:58:42 1233
原创 pycharm创建django项目及开发初准备
Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,即模型M,视图V和模版T。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。2019年12月2日,Django 3. 0发布。
2022-10-01 22:16:32 3404 2
原创 django的orm框架基础使用
ORM全称Object Relational Mapping,即对象关系映射,是在pymysql之上又进行了一层封装,对于数据的操作,我们无需再去编写原生sql,取代代之的是基于面向对象的思想去编写类、对象、调用相应的方法等,ORM会将其转换/映射成原生SQL然后交给pymysql执行.现在可以使用mysqlclient,mysqldb模块来替代pymysql本文是在学习银角大王-武沛齐发的视频教程后写的笔记,具体教程,请看下面这个链接orm框架总体来说,还是比较好用的。
2022-10-01 17:04:01 856
原创 关于django中在html的一些语法
在django的views.py文件中,可以获取以字典类型传入的数据,见下图中的return后面的大括号。在static文件夹中,又有css.js,img和plugins.下面说说语法。首先django中有特定的文件夹来存放这些东西,那就是static文件夹。在django中,我们有其他的语法来加载这图片,css等其他东西。如果在html中,我们要是想获得这些数据,我们就可以这样写。diango中也支持if语句。
2022-09-09 21:28:57 652 5
原创 关于java基础的一点小小注意事项
迫于学业压力,又重新开始学习java了,回过头来复习,发现了自己对java基础部分掌握的漏洞,在这里写一写笔记。
2022-07-18 16:30:04 191
原创 linux软件包管理
本文主要介绍Linux系统下的软件包管理,包括rpm和yum,学习资料来源于B站韩顺平老师【小白入门 通俗易懂】2021韩顺平 一周学会Linuxrpm用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。RPM是RedHat Package Manager ( RedHat软件包管理工具)的缩写,类似windows的setup.exe ,这一文件格式名称虽然打上了RedHat的标志,但理念是通用的。Linux的分发版本都有采用( suse,redhat, c
2022-06-30 16:00:38 223
原创 linux进程管理
本文主要介绍了Linux进程管理的相关学习笔记,学习资料来自B站韩顺平老师【小白入门 通俗易懂】2021韩顺平 一周学会Linuxps指令是用来查看目前系统中有哪些正在执行,以及它们的执行的 状况。可以不加任何参数。(不加参数没有多少信息,一般我们都是要加参数的)常用选项-a 显示当前终端的所有进程信息-u 以用户的格式显示进程信息-x显示后台进程运行的参数说明:有的时候,我们需要在这里寻找信息,这个时候就需要我们用到管道符号和grep,下面也是一样详解USER 进程执行用户PID:进程号
2022-06-29 15:44:47 79
原创 磁盘情况查询与磁盘实用指令
本文主要介绍了磁盘情况查询与磁盘实用指令学习笔记,相关学习资料来自B站韩顺平老师【小白入门 通俗易懂】2021韩顺平 一周学会Linux基本语法常用选项-s 查询指定目录占用大小汇总(只会返回一个总的数值,详细的不会展开,且不能和-c连用)-h 将文件的大小带上计量单位-a 将文件也显示出来–max-depth=1 指定子目录的深度为1-c列出明细的同时,增加汇总值例,查询 /opt 目录下的文件情况,深度为1二、磁盘实用指令1.统计/opt 文件夹下文件的个数2.统计/opt 文件夹
2022-06-28 16:08:31 871
原创 Linux磁盘分区与挂载
本文主要介绍了Linux磁盘分区与挂载学习笔记,相关学习来自B站韩顺平老师【小白入门 通俗易懂】2021韩顺平 一周学会Linux1、linux来说,无论有几个分区,分给哪一目录使用,它归根结底就只有一个根目录,一个独立且唯一的文件结构,Linux中每个分区都是用来组成整个文件系统的一部分。2、Linux采用了一种叫“载入”的处理方法,它的整个文件系统中包含了一整套的文件和目录,且将一个分区和一个目录联系起来。这时要载入的一个分区将使它的存储空间在一个目录下获得1.首先来到设置页面2.点击添加3.点击下一
2022-06-28 11:07:08 1409
原创 linux组管理与权限管理
本文主要介绍了Linux组管理与权限管理学习笔记,相关学习资料来自B站韩顺平老师,【小白入门 通俗易懂】2021韩顺平 一周学会Linux因为下面会多次用到这个东西,所以我决定先在这里进行说明。先看图第一列有10位,这是在说明该文件或目录的权限,在下面会详细介绍。第二列是数字,如果是文件,那就是1,如果是目录,说明目录下面有多少行(该目录下有多少子目录+文件)第三列root那一列,为文件或目录的所有者,也就是创建者第四列为文件或目录的所在组第五列为文件的大小,如果是文件夹,显示为4096字节第七列为该文
2022-06-24 15:26:36 293
原创 Linux压缩与解压缩指令
`本文主要介绍了Linux压缩与解压缩指令学习笔记,相关学习资料来源于B站韩顺平老师。【小白入门 通俗易懂】2021韩顺平 一周学会Linuxgzip用于压缩文件,gunzip用于解压文件基本语法小tips:gzip只能压缩文件,不能压缩目录,即使你写了一个目录,它也只会把目录下的文件进行压缩。zip用于压缩文件,unzip用于解压的,这个在项目打包发布中很有用基本语法zip常用选项-r:递归压缩,即压缩目录unzip常用选项-d:指定解压后文件的存档目录小tips:如果解压时没有这个目录...
2022-06-21 09:36:11 545
原创 Linux查找指令
本文主要介绍了Linux系统下的查找指令学习笔记,相关学习资料来自与B站韩顺平老师【小白入门 通俗易懂】2021韩顺平 一周学会Linuxfind指令将从指定目录向下递归地遍历其各个子目录,将满足条件的文件或者目录显示在终端。语法格式例我要在根目录下找到斗罗大陆这本书如果有结果,它会把结果打印出来,没有没有它就不会打印查找/opt目录下,用户名称为nobody的文件查找整个Linux系统在大于200M的文件(+200M大于,-200小于,200等于,单位k,M,G,T一般就够用了)二、loc
2022-06-20 17:58:24 128
原创 Linux时间日期指令
本文主要介绍了Linux系统下的时间日期指令学习笔记,相关学习资料来自与B站的韩顺平老师【小白入门 通俗易懂】2021韩顺平 一周学会Linuxdate指令用处较多,下面一个一个来介绍举个例子,显示当前系统日期,直接写给大家看一下它的一个格式当然,我们也可以让它只显示你想显示的日期格式比如显示当前年份显示当前月份显示当前是哪一天显示当前的年月日显示当前时间的年月日时分秒2.设置系统日期比如把系统时间设置成2022年6月20日9点33分50秒二、cal指令cal指令用于查看日历比
2022-06-20 09:44:33 2536
原创 linux文件目录指令
以下是有关Linux文件目录的相关指令的学习笔记,相关学习来自于B站韩顺平老师。【小白入门 通俗易懂】2021韩顺平 一周学会Linux
2022-06-19 18:42:11 423
原创 python数据结构之栈
栈(stack)又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。
2022-02-02 18:34:51 4088
原创 检测大写字母
检测大写字母我们定义,在以下情况时,单词的大写用法是正确的:全部字母都是大写,比如 “USA” 。单词中所有字母都不是大写,比如 “leetcode” 。如果单词不只含有一个字母,只有首字母大写, 比如 “Google” 。给你一个字符串 word 。如果大写用法正确,返回 true ;否则,返回 false 。示例 1:输入:word = "USA"输出:true示例 2:输入:word = "FlaG"输出:false提示:1 <= word.length &l
2021-11-13 16:59:33 110
原创 python回文数
回文数给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。示例 1:输入:x = 121输出:true示例 2:输入:x = -121输出:false解释:从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入:x = 10输出:false解释:从右向左读, 为 01 。因此它不是一个回文数
2021-11-09 20:23:45 1291
原创 python整数反转
给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。假设环境不允许存储 64 位整数(有符号或无符号)。示例 1:输入:x = 123输出:321示例 2:输入:x = -123输出:-321示例 3:输入:x = 120输出:21示例 4:输入:x = 0输出:0提示:-231 <= x <= 231 - 1思路下面是关
2021-11-09 19:54:11 1283
原创 python两数之和
给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。示例 2:输入:nums = [3,2,4], target
2021-11-04 11:26:53 177
原创 DQL语句之分组与过滤
having 和 where 两者的作用都是对表进行筛选,两者的区别在于 where 在group by 之前, having 在group by 之后。job 与 去重后的 deptno 的数量是对不上的,job 是 14个,去重后的deptno是3个,很明显是对不上的。先where 进行筛选,然后是group by 进行分组,其次可以对过滤分组后的表再次进行筛选,最后进行排序。group by下面会讲。首先,我们可以先分组,这里需要对两种数据进行分组,第一个是部分,第二个是工作岗位。
2021-09-12 16:58:41 127
原创 matplotlib绘制柱状图(基础操作)
Matplotlib 是 Python 的绘图库。 它可与 NumPy 一起使用,提供了一种有效的 MatLab 开源替代方案。 它也可以和图形工具包一起使用,如 PyQt 和 wxPython。本文由浅入深,教你画柱状图
2021-09-01 16:12:18 31028 4
原创 SQL中的DQL语句二(学习笔记三)
MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。
2021-08-27 17:33:58 101
空空如也
hadoop集群搭建,假设我有100台机器,如何快速实现ssh免密登录
2022-11-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人