自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

前行随笔

茜茜说:小李小李不讲道理

  • 博客(41)
  • 收藏
  • 关注

原创 Go语言结构体

在 Go 语言中,结构体(Struct)是一种用户自定义的复合数据类型,它允许您将不同的数据类型的字段组合在一起,以创建一个新的数据结构。在 Go 语言中,您可以创建结构体指针,这些指针用于引用结构体的实例。结构体指针允许您在函数间传递结构体引用,以避免复制整个结构体。在 Go 中,通常更常见的是通过传递结构体指针而不是结构体本身来处理结构体数据。您可以将结构体指针传递给函数,以便在函数内部修改结构体的字段,从而避免复制整个结构体。Go 支持匿名结构体,这是一种没有结构体类型名称的结构体。

2023-11-09 17:54:07 492

原创 Go 语言指针

指针在 Go 语言中用于一些特定的场景,如传递变量的地址以避免数据复制,或者在函数内部修改函数外部的变量。然而,Go 语言的设计哲学鼓励尽量避免使用指针,而是使用值传递和切片。在 Go 语言中,指针是一种用于存储变量地址的数据类型。指针变量通常用于引用其他变量的内存地址,以便可以直接访问或修改该内存地址中的数据。在 Go 中,切片是引用类型,它们在底层使用指针来引用数组的一部分。您可以将指针作为参数传递给函数,从而可以在函数内部修改传递的变量。在 Go 中,您可以声明指针变量,用于存储其他变量的地址。

2023-11-09 17:53:31 289

原创 Go 语言向函数传递数组

在 Go 语言中,数组是值类型,因此将数组传递给函数时,将复制整个数组。如果数组非常大,这可能会导致性能问题。为了避免复制整个数组,可以通过传递切片(Slice)来传递数组的一部分,或者传递指向数组的指针。

2023-11-08 18:13:48 484

原创 Go语言多维数组

Go 语言支持多维数组,这意味着您可以创建包含其他数组的数组,从而形成二维、三维甚至更多维度的数据结构。

2023-11-08 18:13:17 286

原创 Go语言数组

在 Go 语言中,数组是一种固定长度的数据结构,用于存储相同类型的元素。数组的长度是固定的,一旦定义,无法更改。当将一个数组分配给另一个数组或函数时,会复制整个数组,而不是引用。Go 语言中的切片(Slice)通常更灵活,因此在处理可变长度的数据集时更常用。在上述示例中,我们声明了一个包含5个整数的数组。您可以使用不同的数据类型和不同的长度来声明数组。如果不初始化数组元素,它们将被设置为其数据类型的零值。是不同的类型,不能互相赋值或传递给相同的函数。不同大小的数组被认为是不同的类型。

2023-11-08 18:12:37 376

原创 解锁云计算的未来:AI、容器和数据隐私的挑战

2023年云计算趋势:多云战略增长、边缘计算崭露头角、绿色云计算重要,AI整合助力智能,安全合规至关重要,云原生开发持续推广。企业需紧跟趋势,提高效率,关注可持续性和社会责任

2023-11-07 16:45:30 865

原创 Go语言函数用法

函数是Go语言的核心概念,通过适当使用函数,可以使代码更模块化、可维护和可扩展。:函数允许将一组相关的代码块封装到一个独立的单元中,从而提高代码的可读性和可维护性。函数在Go语言中有多种用法,它们是组织和模块化代码、提高代码的可维护性和可重用性的关键部分。:函数可以在程序中的多个地方调用,从而避免重复编写相同的代码。:函数可以接受参数,允许在函数内部使用这些参数进行操作。:Go支持匿名函数,它们可以在函数内部定义并被返回或传递给其他函数。:在Go中,函数可以作为值传递给其他函数。:Go允许函数返回多个值。

2023-11-07 16:10:05 152

原创 Go 语言函数闭包(匿名函数)

在Go语言中,闭包是一种特殊的匿名函数,它可以捕获并访问其周围的变量。闭包允许将函数与其引用的环境捆绑在一起,使得函数可以在其创建的范围之外继续使用这些变量。在Go语言中,匿名函数是一种没有名字的函数,它通常用于创建短期或一次性的功能。匿名函数可以被分配给变量,传递给其他函数,或在函数内部定义并返回。当使用闭包时,需要小心,确保不会在循环中意外捕获相同的变量引用,这可能导致意外的结果。函数接受一个操作(闭包)作为参数,以便根据不同的操作执行不同的计算。是一个匿名函数,可以赋值给变量,并以变量名调用。

2023-11-07 16:09:51 588 4

原创 Go语言函数方法

在Go语言中,方法与函数非常相似,但它们与特定类型关联。方法的定义与函数的定义类似,但在函数名前面加上一个接收者(receiver)参数,接收者可以是某个自定义类型。接收者类型指定了方法可以附加到哪些类型。在方法定义中,接收者的类型出现在方法名之前的括号内。接收者可以是值接收者(传递值的副本)或指针接收者(传递指向值的指针),具体选择取决于需求。在Go语言中,函数可以关联到自定义类型,从而创建方法。方法是在类型上调用的函数,它们使类型具有方法集。通常,如果方法需要修改接收者的状态,则使用指针接收者。

2023-11-07 16:07:22 276

原创 Go语言函数参数

在Go语言中,函数参数是函数定义中用于接收传递给函数的值的变量。函数参数是函数与外部世界交互的方式,它们允许您将数据传递给函数并使用它们执行操作。在Go中,参数的传递方式是按值传递,这意味着函数接收的是参数的副本而不是原始值。参数名是在函数内部用来引用参数值的标识符。在参数列表中,您需要指定每个参数的数据类型。参数的数据类型定义了该参数接受的值的类型。在函数调用时,您将实际的值传递给函数的参数。这些实际值称为参数的实际参数或参数值。函数参数在函数定义中的参数列表中指定。参数列表包括参数名和参数类型。

2023-11-07 16:06:42 217

原创 Go 语言函数

Go语言中的函数是一种可以执行特定任务的独立代码块。函数是Go语言中的基本构建块之一,它允许将代码模块化,提高代码的可维护性和可重用性。函数是Go语言中非常重要的概念,它们用于组织代码、实现算法和逻辑,以及促进可维护和可扩展的代码。在编写Go程序时,函数是不可或缺的工具。匿名函数可以在函数内部定义,然后返回或传递给其他函数。在Go语言中,类型可以关联到函数,从而实现方法。在Go中,函数可以作为值传递给其他函数。Go语言中的函数可以返回多个值。要调用函数,使用函数名和传递给函数的参数列表。

2023-11-07 16:06:09 368

原创 Go 语言循环语句

Go语言提供了多种循环语句,用于重复执行一段代码块

2023-11-07 16:02:07 331

原创 Go语言条件语句

Go语言提供了一些条件语句来实现不同的条件分支和决策逻辑。

2023-11-07 16:00:35 167 1

原创 Go语言运算符[详细]

(取地址):单目运算符具有较高的优先级,且在从右到左的顺序中依次计算。(大于等于):这些比较运算符具有相等的优先级,按从左到右的顺序计算。(按位异或):这些位运算符具有相等的优先级,按从左到右的顺序计算。(右移):这些算术运算符具有相等的优先级,按从左到右的顺序计算。(减法):这些算术运算符具有相等的优先级,按从左到右的顺序计算。:逻辑与运算符具有较高的优先级,按从左到右的顺序计算。:逻辑或运算符具有较高的优先级,按从左到右的顺序计算。运算符具有较高的优先级,按从左到右的顺序计算。结构体成员访问运算符 (

2023-11-05 16:28:38 241

原创 Go语言数据类型

字符串就是一串固定长度的字符连接起来的字符序列。Go 的字符串是由单个字节连接起来的。Go 语言的字符串的字节使用 UTF-8 编码标识 Unicode 文本。整型 int 和浮点型 float32、float64,Go 语言支持整型和浮点型数字,并且支持复数,其中位的运算采用补码。数据类型的出现是为了把数据分成所需内存大小不同的数据,编程的时候需要用大数据的时候才需要申请大内存,就可以充分利用内存。布尔型的值只可以是常量 true 或者 false。一个简单的例子:var b bool = true。

2023-11-05 16:15:20 66

原创 Go语言变量

Go语言中,变量是用于存储数据的容器,每个变量都有一个名称、类型和值。变量的声明一般使用var关键字,可以指定变量的类型,如,也可以通过初始化来推断类型,如。未初始化的变量将具有零值,具体的零值取决于变量的类型,例如,整数类型的零值是0,布尔类型的零值是false,字符串类型的零值是空字符串。在函数体内,可以使用:=a := 50。Go语言支持多变量的声明和赋值,你可以一次声明多个变量,也可以在一行中同时为多个变量赋值。

2023-11-05 16:11:10 76 1

原创 Go语言学习计划

当学习Go语言时,详细的学习路线和时间安排可以帮助你更好地掌握这门编程语言。以下是一份更详细的Go学习路线,包括每个阶段的主要主题和所需时间的更精细估计。请记住,这只是一个大致的指南,你可以根据自己的学习速度和需求来调整时间表。

2023-11-05 16:10:26 336

原创 SpringBoot自动生成Api文档

org.springframework.context.ApplicationContextException: Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException

2023-06-03 11:42:26 312

原创 Java内部类与常用类

日期 :2022年5月4日 主题 :JavaJava内部类与常用类 作者 :Nac Jackson

2022-05-04 21:06:56 135

原创 Java接口编程-2022年4月24日

日期 :2022年4月24日 主题 :Java面向对象三大特性 作者 :Nac Jackson

2022-04-24 22:10:03 293

原创 2022年4月21日-Java面向对象三大特性

日期 :2022年4月21日 主题 :Java面向对象三大特性 作者 :Nac Jackson

2022-04-21 21:25:18 231

原创 Java面向对象基础-2022年4月17日

文章目录Java面向对象基础面向对象中的class变量方法的重载构造方法this关键字Java面向对象基础面向对象中的class变量变量与局部变量的区别:定义的位置不同局部变量:定义的位置是在方法内部或者是方法构造中成员变量:成员变量定义在class里面方法外面默认值局部变量:无默认值成员变量:字面值与数组相同适合范围局部变量:从定义到包含其构造结束成员变量:自身类有效命名局部变量:局部变量的命名不允许冲突成员变量:成员变量的变量名可以和局部变量重名,局部变

2022-04-17 21:52:36 152

原创 Java数组-2022年4月17日

文章目录Java数组数组Array数组的常见异常数组的遍历数组的扩容数组类型的返回值可变长数组排序算法二维数组测试代码Java数组数组ArrayArrayList概念:一个连续的空间,存储多个相同数据类型的值特点:1. 类型相同2. 长度固定数组的创建 数组类型[] 数组名 = new 数组类型[数组长度]; //长度大小决定了你数组存储的大小数组的声明和赋值:数组的声明方式具体声明赋值方法先声明、分配空间数据类型[] 数组名; 数组名 =

2022-04-17 21:51:50 153

原创 Java函数的定义-2022年4月17日

函数的定义定义的位置:定义在类的内部组成部分: 函数修饰符 类型 函数名(形式参数){ 局部变量; 注释; 函数体; }函数的调用调用函数时使用 : 函数名();函数在执行时都会优先执行内部代码,结束后返回调用位置继续执行函数的多级调用class CallFunction{ public int a,b,c,d; public static void main(String arg[]){ CallF

2022-04-17 21:50:35 531

原创 Java基础知识复习-2022年4月17日

文章目录Java基础知识复习一、变量二、数据类型三、类型转换测试代码Java基础知识复习一、变量概念:存储在计算机内存中的一块位置,是存储数据的基本单位组成部分:数据类型,变量名称,变量值定义变量的步骤:声明赋值(变量的值必须和数据类型一致) # 定义方式一(声明并赋值) String s = 'Holle world!'; # 定义方式二(先声明后赋值) String s; s = 'Holle wolrd! '; # 定义方式三(多

2022-04-17 21:47:50 108

原创 考试换源linux

查看系统版本号百度源,备份,然后更换更新资源库下载vim并安装,显示版本安装pip

2021-12-30 19:37:21 107

原创 考试Python编程

创建code文件夹写代码扩展名为main.py要求导入numpy包并输出自己的学号及姓名。

2021-12-30 19:35:54 418

原创 考试QT编程

2021-12-30 19:35:03 175

原创 考试Nginx

Nginx的基础代理,并在Nginx基础代理指定的目录下创建index.html文件,该文件中写入自己的姓名以及学号;端口号为83卓越班:额外完成反向代理配置,代理第三方网站https://www.baidu.com/。端口号为84截图要求:创建的index.html文件内容的截图,浏览器访问基础代理以及配置文件内卓越班:额外完成反向代理配置文件内容的截图,以及反向代理网站的结果截图。NGINX基础创建的index.html文件内容截图(常规代理端口:83)反向代理配置

2021-12-30 19:34:14 1535

原创 考试Curl

下载curl包解压包进入bin 进行编译(发现问题,需要依赖包)安装依赖包安装curlmake && make install下载网页图标

2021-12-30 19:32:37 78

原创 Hive安装到配置-2021年11月23日

文章目录Hive安装到配置前言(一)Hive集群规划(二)安装MySql官网下载需要的包把他们下载到 CentOS 的 `/usr/local/src` 目录下安装包,注意依赖,需要联网开启服务器并初始化密码,使用的命令和命令详解:登录MySql:设置密码等级和修改密码命令查看`show variables like 'character%';`(三)Hive安装下载Hive安装包下载后上传到Centos7对应文件夹再进行解压配置Hive(四)问题解决问题(1):问题(2):(五)参考文档Hive安装到配

2021-11-23 20:00:28 1726

原创 Linux日志系统-2021年11月22日

文章目录远程日志服务器配置使用环境1. 更改配置文件rsyslog2. 远程日志服务器3. 配置客户端4.查看日志文件远程日志服务器配置使用环境Centos71. 更改配置文件rsyslogrsyslog配置文件/etc/rsyslog.conf的结构如下:●模块(modules ):配置加载的模块,如ModL oad imudp so配置加载UDP传输模块。●全局配置(global directives ):配置rsyslog 守护进程的全局属性,如主信息队列大小( Main Messag

2021-11-22 21:48:54 869

原创 hadoop 安装到配置-2021-11-4

hadoop 安装到配置文章目录hadoop 安装到配置1. 安装虚拟机2. 安装centos73. 安装hadoop静态IP的配置更改主机名配置本地域名解析(host)设置linux防火墙关闭防火墙:防火墙配置文件:配置ssh(免密连接)安装java安装hadoop安装配置文件描述 :独立安装hadoop-env.shcore-site.xmlhdfs-site.xmlmapred-site.xmlyarn-site.xmlarn.resourcemanager.hostname=====》》》》 ya

2021-11-04 17:48:31 3419

原创 2021年10月11日练习

习题目录数组寻找最大值个位和十位都不是7,并且只能是偶数百钱白鸡两个数组的比较输入一个数,查找这个数在数组中的索引值翻转数组评委打分,计算最后分数兔子出生逢七必过Other数组寻找最大值public class array_exercise { public static void main(String[] args) {// //数组寻找最大值// int[] arr = new int[]{12, 23, 43, 1, 23, 345};//

2021-10-11 23:41:18 114

原创 IntelliJ IDEA下载教程

IntelliJ IDEA -领先的Java和Kotlin IDE开发一种更富有成效和更愉快的体验。

2021-10-11 23:30:55 121

原创 2021-10-11类的学习

文章目录=====类的学习==========成员变量============封装=======关键字:private关键字:this封装构造方法构造方法的注意事项表作准类的制作=类的学习=public class 类名{ //成员变量 变量1的类型 变量1; 变量2的类型 变量2; 。。。 //成员方法 方法1; 方法2; 方法3; 。。。}=成员变量=成员变量:类中的方法外的变量局部变量:方法中的变量|区别

2021-10-11 23:15:40 97

原创 2021-10-11方法的学习

=方法的学习=概念:方法是具有功能的代码模块组成的一个整体,使代码具有特殊的功能;注意:方法是先创建才能使用的,创建则成为方法的定义;方法不是直接运行的,需要手动调用才能执行;=方法的定义和调用==方法的定义public static void 方法名(){ //方法体}方法的调用 方法名();=带参数的方法=public static void 方法名(int a){//参数可以有多个,多个参数用“,”隔开 //方法体}=形参和

2021-10-11 23:13:37 67

原创 2021-10-11数组的学习

=数组的定义==int[] 数组名称 = new 数组类型[数组元素];eg : int arr = new int[]; int arr 栈内存:存储的是局部变量 new int[] 堆内存:存储的是new(实体,对象)=数组常见的问题=索引越界:访问的索引指向不存在,造成越界问题Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException空指针异常:访问的的数组已经不指向堆内

2021-10-11 23:12:34 62

原创 一些练习代码_第一次练习

练习习题奇偶数考试奖励春夏秋冬顺序输出1-5,5-1求和1-5求偶数和(100内)奇偶数 public static void main(String[] args) { Scanner n = new Scanner(System.in); //键盘输入一个数字 System.out.print(" Please enter a number :"); int a = n.nextInt(); if (a%2!=0) {//取余不等于0则为基数 System.out.prin

2021-10-09 14:04:15 106

原创 2021-10-08 三目运算符的运用

三目运算符的运用三目运算符:表达式1 ? 表达式2 :表达式3java案例一(两只老虎)已知两只老虎重量180和200,判断两只老虎体重是否相等,输出true或falsepublic static void main(String[] args) { //给出老虎的体重 int tager_1 = 180; int tager_2 = 200; //三目运算符 boolean b = tager_1 == tager_2 ? true : false; System.o

2021-10-08 19:28:42 188

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除