自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 标题:Linux 常见操作命令大全:

[Linux 官方文档](https://www.kernel.org/doc/)- [Linux 进阶教程](https://linuxjourney.com/)- 检查命令是否安装,或使用 `which command` 查找命令路径。- [Linux 命令大全](https://man.linuxde.net/)- 使用 `df -h` 查看磁盘使用情况,并清理不必要的文件。- 使用 `sudo` 提升权限,或切换到 root 用户。- `-h`:以易读格式显示文件大小。

2025-03-03 19:58:58 372

原创 标题:vi 编辑器常见操作命令:从入门到熟练

在命令模式下按 `i`、`a` 或 `o` 等键可以进入插入模式,按 `Esc` 键可以返回命令模式。- 使用 `h`、`j`、`k`、`l` 进行精确移动,或使用 `gg` 和 `G` 快速跳转。- `:n`:跳转到第 `n` 行(例如 `:10` 跳转到第 10 行)。- 输入 `:x` 或 `ZZ` 保存并退出(仅当文件有修改时保存)。- 按 `n` 跳转到下一个匹配项,按 `N` 跳转到上一个匹配项。- `:w filename`:另存为 `filename`。如果文件不存在,则创建新文件。

2025-03-03 19:50:13 346

原创 标题:虚拟机中 CentOS 的 IP 配置指南:静态 IP 与动态 IP 设置详解

本文将详细介绍如何在 CentOS 虚拟机中配置静态 IP 和动态 IP(DHCP),并解决常见的网络问题。通过本文的指南,你应该已经掌握了在 CentOS 虚拟机中配置静态 IP 和动态 IP 的方法。如果虚拟机所在的网络支持 DHCP(动态主机配置协议),CentOS 会自动获取 IP 地址。(注意:`eth0` 是默认的网络接口名称,如果你的接口名称不同,请替换为实际的名称。使用 `ip addr` 查看实际的网络接口名称,并替换配置文件中的 `eth0`。希望这篇博客对你有所帮助!

2025-03-03 19:45:50 290

原创 在VM虚拟机中安装和配置 CentOS:指南

CentOS ISO 镜像:从 [CentOS 官方网站](https://www.centos.org/download/) 下载最新的 CentOS ISO 文件。在虚拟机设置中,选择 "存储",然后在 "控制器: IDE" 下点击光盘图标,选择 "选择虚拟光盘文件",并加载你下载的 CentOS ISO 文件。3. 输入虚拟机的名称(例如 "CentOS 7"),选择类型为 "Linux",版本为 "Red Hat (64-bit)"。在 "安装位置" 中,选择你的虚拟硬盘并点击 "完成"。

2025-03-03 19:39:54 303

原创 windows用户安装mysql教程

2. 在“Type and Networking”界面,选择“Config Type”为“Development Computer”,点击“Next”。2. 在“Choosing a Setup Type”界面,确认选择“Developer Default”,点击“Next”。5. 在“Apply Configuration”界面,点击“Execute”应用配置,完成后点击“Finish”。1. 配置完成后,点击“Next”进入“Product Configuration”界面,点击“Finish”。

2025-02-19 11:38:47 225

原创 windows用户安装虚拟机教程

1. 下载并安装VMware Workstation2. 创建虚拟机3. 安装操作系统4. 安装VMware Tools

2025-02-19 11:36:26 159

原创 隐式转换函数

/第二步: 定义一个隐式转换函数,把BaseUser --> PowerUser。//第一步:定义一个有updateuser功能的类 PowerUser。u1.updateUser()//添加一个新的功能。

2024-12-12 09:11:09 167

原创 scala中判断偶数

/给所有的整数添加新功能。

2024-12-12 09:10:02 105

原创 scala中的泛型

/getMiddleEle(List(1,2,3,4,5)) ==> 5/2 = ==>下表为2的元素是:3。//getMiddleEle(List(1,2,3,4)) ==> 4/2 = ==>下表为2的元素是:3。//List[Int]:List是列表. [Int]是说列表中的每一个元素都是int!//def 函数名(参数名:类型):返回值类型 ={// 用它来获取当前的列表的中间位置上的值。// 中间位置的下标 = 长度/2。//类型参数---泛型(数据类行是变化的)

2024-12-12 09:09:14 116

原创 Scala中List

/ l1.insert(2,150)//在指定位置添加。// val rs = l1.contains(2)// 判断元素2是否在l1中。// l1.remove(0) // 删除指定位置上的元素。// l1 -= 150//删除指定的元素。// l1 += 4 //在尾部添加。//6.判断元素是否存下。// //6.判断元素是否存在。//5.删除 --不行。// //2.输出第一个元素。// //5. 删除 -=// //4.添加 +=// // 8.遍历输出。

2024-12-12 09:08:41 408

原创 Scala中Map集合的应用

val books = mutable.Map("001" ->("三国演义","罗贯中",23),"002"->("彷徨","鲁迅",12))println(s"编号:${k},书籍名称,作者,库存数量:${v}")books += ("003"->("水浒传","施耐庵",43))books += ("004"->("西游记","吴承恩",49))books("002") = ("彷徨","鲁迅",100)

2024-12-12 09:07:55 160

原创 用Scala中的Set集合解决图书馆书籍管理系统相关的练习

val books1= mutable.Set("彷徨","三国演义","水浒传")val books = mutable.Set("彷徨","钢铁是怎样炼成的")val rs = books.contains("水浒传")books -= "钢铁是怎样炼成的"books += "十宗罪"books += "水浒传"

2024-12-12 09:06:37 109

原创 Scala中Set集合的定义

Scala的Set集合是没有重复的对象集合,所有元素都是唯一的。Scala的集合分为可变和不可变两种。默认情况下,Scala使用的是不可变集合,如果想使用可变集合,需引用scala.collection.mutable.Set包,默认使用scala.collection.immutable.Set包。

2024-12-12 09:05:37 187

原创 设计一个point类,其x和y坐标可以通过构造器提供。提供一个字类LablePoint,其构造器接收一个标签值和x,y坐标

class Point(var x:Double,var y:Double){ override def toString: String = { s"x=${x},y=${y}" }}class LabelPoint(var label:String,x:Double,y:Double)extends Point(x,y){ override def toString:String={ s"label${label},x=${x},y=${y}" }}object

2024-12-12 09:03:58 210

原创 在Scala中用代码表示trait的加载顺序

/2.有多个父构造器,按从左到右的顺序,先执行左边的父构造器,再执行右边的父构造器。//先执行父构造器,再执行子构造器。

2024-12-12 09:03:02 136

原创 scala的trait

原文链接:https://blog.youkuaiyun.com/lhhongbi/article/details/143163424。val height =180 // val 不可以修改,var可以修改。// val 修饰的,可以用override重写。//特质可以有抽象属性,具体属性,抽象方法,具体方法。// var 修饰的,可以直接赋值。//具体属性可以重写(可选)//具体属性可以重写(可选)//抽象属性,要具体实现。//抽象方法,要具体实现。//抽象属性(没有=)//抽象方法(没有=)

2024-12-12 09:01:16 298

原创 Scala的函数自变量

在这个例子中,我们定义了一个新的函数add2,它接受一个整数参数并调用了之前定义的add函数,并指定了第一个参数为2。Scala中函数为头等公民,你不仅可以定义一个函数然后调用它,而且你可以写一个未命名的函数字面量,然后可以把它当成一个值传递到其它函数或是赋值给其它变量。当函数字面量只有一个参数时,可以省略参数列表的括号。原文链接:https://blog.youkuaiyun.com/lhhongbi/article/details/142994528。在上面的代码中,我们省略了参数列表的括号,直接使用x作为参数。

2024-12-12 09:00:40 135

原创 Scala的class和object类

类中的方法是实例方法,对象中的方法相当于静态方法。class和object的一个差别是,单例对象不带参数,而类可以.因为你不能用new关键字实例化一个单例对象,你没有机会传递给它参数。class和object的一个差别是,单例对象不带参数,而类可以.因为你不能用new关键字实例化一个单例对象,你没有机会传递给它参数。类只会被编译,不能直接执行,类的声明和主构造器在一起被声明,在一个类中,主构造器只有一个.类和它的伴生对象可以相互访问其私有成员,class中的main方法没什么用了。

2024-12-12 08:59:46 180

原创 Scala的包的导入

import m.某个类。

2024-12-12 00:13:24 110

原创 Scala伴生类Class和伴生对象Object的区别

3、Scala中的变量有两种var和val(val类似于Java中final,值不可改变)* 2、伴生对象充当于静态方法的类,所以伴生对象中全是静态的。2、伴生对象充当于静态方法的类,所以伴生对象中全是静态的。* 3、var 是可变参数 , val是不可变对象。println("我是伴生对象中静态代码块")println("我是伴生类中代码块")* 1、scala没有静态方法或者静态字段。1、scala没有静态方法或者静态字段。

2024-12-12 00:09:24 114

原创 Scala的函数字面量

在这个例子中,我们定义了一个新的函数add2,它接受一个整数参数并调用了之前定义的add函数,并指定了第一个参数为2。使用下划线作为占位符,我们实现了对函数add的部分应用。Scala中函数为头等公民,你不仅可以定义一个函数然后调用它,而且你可以写一个未命名的函数字面量,然后可以把它当成一个值传递到其它函数或是赋值给其它变量。使用下划线作为占位符,我们还可以方便地进行部分应用函数的操作。当函数字面量只有一个参数时,可以省略参数列表的括号。在上面的代码中,我们省略了参数列表的括号,直接使用x作为参数。

2024-12-12 00:07:41 127

原创 Scala的单列对象应用场景

/var l1 =new Logger() 构造函数添加了private,所以在类的外部有无法访问。var p1 = new Person("小明","1234567")println(l1==l2)// true,说明这个对象是唯一的。//validatePassword是私有的方法。//但是,在伴生对象中,还是可以的!//单例模式:让一个类只能产生一个对象。//唯一个方式可以去访问这个对象。

2024-11-12 16:24:23 338

原创 Scala的伴生类和对象

var p1 = new Person("小明","1234567")//validatePassword是私有的方法。//但是,在伴生对象中,还是可以的!//对象.属性 | 对象.方法()//object 定义一个单例对象。//直接访问单例对象。

2024-11-12 16:21:41 294

原创 Scala的参数与返回值

1、返回值的类型可以省略。大部分情况,它都可以自己猜出来。* 2、如果没有参数,可以省略 定义时的() 和调用时的()* def 函数名称([参数列表]):返回值类型 = {//目标:写一个函数,计算1-100的和。//目标:写一个函数,求两个数的较大值。sum //最后一条语句表示返回值。* 最后一条语句表示返回值。//调用函数,并保持结果。

2024-09-26 08:28:38 218

原创 scala的循环

/ 定义变量 positive,并赋初值0,用于统计正数个数。// 定义变量 negative,并赋初值0,用于统计负数个数。// 在do后的花括号中编写循环语句,统计正数个数和负数个数。// 请在 Begin-End 间编写代码。// 请在 Begin-End 间编写代码。// 请在 Begin-End 间编写代码。// 使用 for 循环输出所有的水仙花数。// 定义变量 i,用于统计循环次数。// 在while后判断终止条件。// 读取控制台输入的整数值。第一关:While循环的使用。

2024-09-23 20:07:03 403

原创 idea配置sdk

在左侧选项列表中选择 Project 选项设置 SDK,无论是何种SDK 都需要运行在 Java 中,所以这里还需要配置Java版本的sdk。(2)完成 Java 版本的SDK选择后,在左侧的选項列表中选择 Global Libraries 选项添加SDK。单击+按钮添加 Scala SDK,自动选择指定的版本完成SDK 的配置过程,如图3-6所示。完成 SDK的配置后就可以应用 Scala 编写代码了。配置好开发环境后,新建一个Scala 文件测试开发平台。创建 HelloWord.scala 文件。

2024-09-23 14:55:29 1021

原创 演示Scala的lazy变量的懒惰性

3、重复上一步的操作,但是这次使用lazy 修佈变量。输入 lazy val name="scala"并按【Ente】键,可以看到值scala并没有马上赋给变量name,而是显示<lazy>。输入 lazy var name="df"并按【Enter】 键,结果报错,提示 lazy不可与 var合用,只能用来修饰用 val 声明的变量。4、用lazy修饰的变量,只有在使用时才会被真正赋值,此处调用一下name。所谓惰性求值,其实就是说在声明变量时,并不会给变量分配内存空间,只有在使用变量时才会分配。

2024-09-03 17:27:46 385

原创 一分钟教你用scala写Helllo World

例:scalac HelloWorld.scala。例:scala HelloWorld。scalac 文件名.scala。2、把后缀名改为.scala。

2024-09-03 16:15:36 368

空空如也

空空如也

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

TA关注的人

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