自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 问答 (1)
  • 收藏
  • 关注

原创 WebGPU基础——绘制三角形

本文译自https://webgpufundamentals.org/webgpu/lessons/webgpu-fundamentals.html的第一部分,同为初学者,如有错误多多指教。

2023-08-23 15:33:21 108

原创 Kotlin基础——静态方法、静态属性和单例

在Kotlin中,单例的书写方式相较于Java就简单了许多。只需在声明类是,将class换做object即可,注意,o为小写。在使用了object来修饰类后,这个类中的所有方法和属性就都为静态的了,可以在其他地方通过类名来调用出来。通过反编译为Java代码可以开出,这个单例的模式为饿汉式。

2022-12-29 16:00:32 521 1

原创 Kotlin基础——空安全

在kotlin中,不能直接为变量赋值为空,例如这种情况时不允许的,会出现一个的错误,若要为一个变量为空时,则要在变量类型后面加入一个?,如= null。但是你定义了一个为空的变量,在调用这个变量的时,编译器为了防止出现为空变量赋值而出现空指针异常的错误,所以不能直接通过变量名来调用,而是要通过.length)来使用空变量,这样子,在调用的时候,会先检测是否为空,再进行调用,可以做到线程安全。另外还有一种写法是!!的形式,例如!.length),这样在使用时,检测为空,则会直接弹出空指针错误。

2022-12-29 14:36:47 244

原创 Kotlin基础——类的声明及构造函数

使用class+类名来声明,若类体中无内容,类体后的花括号可以省略。

2022-12-28 16:35:20 230

原创 KotLin基础——函数

形如权限修饰符 fun 函数名(形参列表) : 返回值类型{}例如其默认权限修饰符为public,可不加其转化为Java代码后为。

2022-12-28 01:09:52 49

原创 Kotlin基础——range表达式

range表达式,如其名,表示的是一个范围书写为“…上为判断10

2022-12-27 18:44:37 176

原创 Kotlin变量声明和内置数据类型

与其他编程语言不相似,kt中是先写名字,再写类型,也可不写类型,可以自己判断。var表示可读可改输出asdas10。

2022-12-27 17:00:14 119

原创 Linux常用命令(一)

Linux命令的基本格式在Linux中的命令的基本格式为:命令 [-选项][参数]例如:ls -la /etc个别命令不遵守这个格式单有多个选项时,可以写在一起简写选项与完整选项例如:-a 与–all权限在Linux系统中权限使用以下字符表示文件类型: -二进制文件 d目录 l软链接文件r表示可读 w表示可写 x表示可执行u所有人 g所有组 o其他人r、w、x后分别由几个-就代表谁可以用例如r-表示所有人可读,r--表示所属组可读,三个-则表示其他人可以用,r、w同理

2022-02-24 16:36:35 852

原创 Linux系统文件目录概览

目录作用/bin/存放系统命令,普通用户和 root 都可以执行。放在 /bin 下的命令在单用户模式下也可以执行/boot/系统启动目录,保存与系统启动相关的文件,如内核文件和启动引导程序(grub)文件等/dev/设备文件保存位置/etc/配置文件保存位置。系统内所有采用默认安装方式(rpm 安装)的服务配置文件全部保存在此目录中,如用户信息、服务的启动脚本、常用服务的配置文件等/home/普通用户的主目录(也称为家目录)。在创建用户时,每个用户要有...

2022-02-18 00:04:38 527

原创 Java Lambda表达式详解

什么是Lamdba表达式根据百度介绍:Lambda 表达式(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda abstraction),是一个匿名函数,即没有函数名的函数。Lambda表达式可以表示闭包(注意和数学传统意义上的不同)。从介绍来看,Lamdba表达式是一个闭包的匿名函数Lambda表达式的基本语法Parameters -> an expression 这是lambda的基本表示形

2022-02-16 22:13:38 2147

原创 Java回调函数详解

什么是回调函数(CallBack)在编写程序时,有时候会调用许多API中实现实现的函数,但某些方法需要我们传入一个方法,以便在需要的时候调用我们传入进去的函数。这个被传入的函数称为回调函数(Callback function)。打个比方,有一个餐馆,提供炒菜的服务,但是会让我们选择做菜的方式,我们去这家餐馆里面吃饭,想吃小龙虾,我们告诉他想吃小龙虾后,他询问我们要以何种方式去进行烹饪,是煎炒烹炸还是避风塘。在上面的例子中,炒菜是我们需要调用的方法,也是API库中所提供的,而炒菜的方式,则是我们去选择的

2022-02-09 00:54:58 13600 1

原创 使用commons-codec来实现文本加密

简介commons-codec是由Apache公司开发的,专门用于加密和解密的java工具Maven依赖 <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>20041127.091804</ver

2021-09-07 22:30:42 353

原创 SpringBoot对异常实现AOP拦截操作

创建一个类并加上@ControllerAdvice注解,说明这个类要中的方法要实现对其他类的AOP异常拦截,在类中的方法体中加上@ExceptionHandler注解,并传入默认值为需要拦截异常的类,表明,发生异常是,会执行这个方法并返回返回值@ControllerAdvice//对加了@Controller注解的方法进行拦截AOP的实现public class AllExceptionHandler { //进行异常处理 针对处理Exception.class这个类的异常 @Exc

2021-09-07 13:22:14 1590

原创 解决SpringBoot启动立即结束的办法

解决办法:添加spring-boot-starter-web这个依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>...

2021-09-06 17:22:25 214

空空如也

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

TA关注的人

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