自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Dataset和Dateloader学习

batch_sampler (Sampler, optional) – 和 sampler 类似,但是一次返回的是一个batch内所有样本的index。timeout (numeric, optional) – 如果是正数,表明等待从worker进程中收集一个batch等待的时间,若超出设定的时间还没有收集到,那就不收集这个内容了。(default: 0)(default: 0)batch_size (python:int, optional) – 一个batch含有多少样本 (default: 1)。

2023-03-28 14:45:02 725 1

原创 pytorch 学习

drop_last最后按batch_size取数据的话,看最后是否会有剩余。true,剩下的不够batch_size的数据不会取出,false,剩下的数据也会取出(defaultFalse)。shuffle是否打乱,false,不打乱(defaultFalse)。num_workers加载数据的时候有多少个进程(default0)。dataloader为后面的网络提供不同的数据形式(打包)dataset提供一种方式去获取数据及其label。...

2022-07-30 22:08:53 414

原创 机器学习基本概念

机器学习基本概念

2022-06-24 10:01:09 284 1

原创 Kotlin

1. 变量:val(value的缩写)用来声明一个不可变的变量,这种变量在初始赋值之后就再也不能重新赋值,对应java中的 final 变量。var (variable的缩写)用来声明一个不可变的变量,这种变量在初始赋值之后仍然可以再被重新赋值,对应java中的非 final 变量。fun main(){ val a:Int = 10 println(a)}2. 函数:import kotlin.math.maxfun main(){ val a:Int = 10

2022-03-29 22:11:39 2634

原创 iOS开发中用到的一些方法汇总

iOS开发中用到的一些方法汇总1. 获取 iOS 文本框输入的值2. 将字符串转化为 utf-8 编码3. 将字符串转换为字符数组4. 取整5. iOS 弹窗6. Int 转字符串1. 获取 iOS 文本框输入的值@IBOutlet weak var text: UITextField!var text = text.text!print(text)注意,text.text为 Optional 类型,需要加上 ! 来拆包。2. 将字符串转化为 utf-8 编码var nn = text.u

2022-03-08 21:12:13 2924

原创 iOS开发踩坑记录

iOS开发踩坑记录1. 获取图像像素值2. 定义二维数组1. 获取图像像素值iOS 取图像像素值的时候,行和列是反的,image[列,行]。2. 定义二维数组// javaY = new int[5][3];// 5 行 3 列// swiftvar Y = [[Int]](repeating: [Int](repeating: 0, count: 3), count: 5)// 5 行 3 列...

2022-03-08 11:10:00 3267

原创 Swift 类 / 属性

Swift 类 / 属性1. Swift 类1.1 类和结构体对比1.2 作为引用类型访问类属性1.3 恒等运算符2. Swift 属性2.1 存储属性2.2 延迟存储属性2.3 实例化变量2.4 计算属性2.5 只读计算属性2.6 属性观察器2.7 全局变量和局部变量2.8 类型属性2.9 获取和设置类型属性的值1. Swift 类Swift 类是构建代码所用的一种通用且灵活的构造体。我们可以为类定义属性(常量、变量)和方法。与其他编程语言所不同的是,Swift 并不要求你为自定义类去创建独立的接

2021-12-18 17:31:13 2177

原创 Swift 结构体

Swift 结构体1. Swift 结构体1.1 结构体应用1. Swift 结构体Swift 结构体是构建代码所用的一种通用且灵活的构造体。我们可以为结构体定义属性(常量、变量)和添加方法,从而扩展结构体的功能。与 C 和 Objective C 不同的是:结构体不需要包含实现文件和接口。结构体允许我们创建一个单一文件,且系统会自动生成面向其它代码的外部接口。结构体总是通过被复制的方式在代码中传递,因此它的值是不可修改的。语法:我们通过关键字 struct 来定义结构体:struc

2021-12-17 22:12:08 154

原创 Swift 闭包/枚举

Swift 闭包1. Swift 闭包1.1 闭包表达式1.2 参数名称缩写1.3 运算符函数1.4 尾随闭包1.5 捕获值1. Swift 闭包闭包(Closures)是自包含的功能代码块,可以在代码中使用或者用来作为参数传值。Swift 中的闭包与 C 和 Objective-C 中的代码块(blocks)以及其他一些编程语言中的匿名函数比较相似。全局函数和嵌套函数其实就是特殊的闭包。闭包的形式有:全局函数嵌套函数闭包表达式有名字但不能捕获任何值。有名字,也能捕获封闭

2021-12-17 13:31:55 1958

原创 Swift 函数

Swift 函数1. Swift 函数1.1 函数定义1.2 函数调用1.3 函数参数1.4 不带参数函数1.5 元组作为函数返回值1.6 没有返回值函数1.7 函数参数名称1.7.1 局部参数名1.7.2 外部参数名1.8 可变参数1.9 常量,变量及 I/O 参数1.10 函数类型及使用1.10.1 使用函数类型1.11 函数类型作为参数类型、函数类型作为返回类型1.12 函数嵌套1. Swift 函数1.1 函数定义Swift 定义函数使用关键字 func。定义函数的时候,可以指定一个或多个输

2021-12-14 20:21:09 123

原创 Swift 字面量/运算符/条件语句/字符串/数组/字典

6. Swift 字面量所谓字面量,就是指像特定的数字,字符串或者是布尔值这样,能够直接了当地指出自己的类型并为变量进行赋值的值。比如在下面:let aNumber = 3 //整型字面量let aString = "Hello" //字符串字面量let aBool = true //布尔值字面量6.1 字符串型字面量字符串型字面量由被包在双引号中的一串字符组成,形式如下:"characters"字符串型字面量中不能包含未转义的双引号 (")、未转义的

2021-12-13 21:57:10 1418

原创 Swift 打印输出/数据类型/变量输出/可选类型/常量

这里写自定义目录标题1. 打印输出2. 数据类型2.1 字符:Character2.2 可选类型:Optional3. 变量输出4. Swift 可选(Optionals)类型4.1 强制解析4.2 自动解析4.3 可选绑定5. Swift 常量5.1 常量声明5.2 类型标注1. 打印输出swift 使用 print 函数打印输出:print("Runoob") // 输出 Runoob如果我们想让其不换行输出,只需要将最后一个参数赋值为空字符串即可:for x in 0...10{

2021-12-08 22:01:00 4047

原创 IDEA 中内容辅助键和快捷键

IDEA 中内容辅助键和快捷键1. 内容辅助键1.1 快速生成语句1.2 内容辅助键2. 快捷键2.1 注释2.2 格式化:1. 内容辅助键1.1 快速生成语句快速生成 main() 方法:psvm,回车快速生成输出语句:sout,回车1.2 内容辅助键Ctrl + Alt + space:内容提示,代码补全等2. 快捷键2.1 注释单行:选中代码,Ctrl + /,再来一次,就是取消多行:选中代码,Ctrl + Shift + /,再来一次,就是取消2.2 格式化:C

2021-12-05 13:48:55 358

原创 Dart 中的类、静态成员、操作符、类的继承

Dart 中的类、静态成员、操作符、类的继承1. Dart 中的静态成员1. Dart 中的静态成员使用 static 关键字来实现类级别的变量和函数静态方法不能访问非静态成员,非静态方法可以访问静态成员class Person { static String name = '张三'; int age = 20; static void show() { print(name); } // 非静态方法可以访问静态成员以及非静态成员 void printInfo

2021-11-17 10:19:20 293 2

原创 Dart 中类的创建、构造函数、类模块化、私有属性及私有方法、getter 和 setter 修饰符的用法、初始化列表

Dart 1. 创建类与使用类2. 自定义类的默认构造函数3. 自定义类的命名构造函数4. 把类单独抽离成一个模块5.6.7.8.10.11.1. 创建类与使用类// 定义类名,首字母要大写class Person { // 定义类的属性 String name = "张三"; int age = 23; // 定义类的方法 void getInfo() { print("${this.name}---${this.age}"); }}void main() {

2021-11-16 10:55:01 1826

原创 Dart 中的函数和闭包

Dart 中的函数1. 函数的定义2. 方法传参2.1 定义一个带可选参数的方法2.2 定义一个带默认参数的方法2.3 定义一个带命名参数的方法2.4 实现一个把方法当做参数的方法1. 函数的定义void printInfo() { print('我是一个自定义方法');}int getNum() { var myNum = 123; return myNum;}void main() { printInfo(); // 我是一个自定义方法 var n = getNum(

2021-11-15 21:15:11 164

原创 Dart 集合类型 List Set Map 详解

1. List (列表对象)常用属性void main() { List myList = ['香蕉', '苹果', '西瓜']; print(myList.length); //3 print(myList.isEmpty); //false print(myList.isNotEmpty); //true //翻转 print(myList.reversed); //(西瓜, 苹果, 香蕉) var newMyList = myList.reversed.toList();

2021-11-15 11:03:26 326

原创 Dart 运算符、条件判断、类型转换

Dart 运算符、条件判断、类型转换1. 算术运算符2. 逻辑运算符3. 赋值运算符4. 复合赋值运算符5. 逻辑运算符6. 三目运算符7. ?? 运算符1. 算术运算符void main() { int a = 13; int b = 5; // 取整 print(a ~/ b); //2}2. 逻辑运算符void main() { bool flag = true; print(!flag); //false}void main() { bool a = t

2021-11-12 22:04:29 398

原创 Dart 的数据类型

这里写目录标题1. 字符串类型1.1 字符串拼接2. 集合类型3. Maps(字典)4. 类型判断1. 字符串类型void main() { String str = '''this is str this is str this is str this is str'''; print(str);}void main() { String str = """this is str this is str this is str this is str""";

2021-11-12 19:30:09 231

原创 Dart 入门

Dart入门1. Dart 入口方法介绍2. Dart 变量3. Dart 常量1. Dart 入口方法介绍main(){ print('hello world');}// void 表示 main 方法没有返回值void main(){ print('hello world');}2. Dart 变量Dart 可以不预先定义变量类型,会自动推断类型Dart 中定义变量可以通过 var 关键字,也可以通过类型来申明变量// 错误,不可改变类型void main() {

2021-11-12 14:47:47 221

原创 Java - 浮点数运算

浮点数运算类型提升溢出浮点数运算和整数运算相比,只能进行加减乘除这些数值计算,不能做位运算和移位运算。在计算机中,浮点数虽然表示的范围大,但是,浮点数有个非常重要的特点,就是浮点数常常无法精确表示。举个栗子:浮点数 0.1 在计算机中就无法精确表示,因为十进制的 0.1 换算成二进制是一个无限循环小数,很显然,无论使用 float 还是 double,都只能存储一个 0.1 的近似值。但是,0.5 这个浮点数又可以精确地表示。因为浮点数常常无法精确表示,因此,浮点数运算会产生误差:public

2021-11-05 10:26:37 429

原创 解决“Connections could not be acquired from the underlying database”报错

解决方案:驱动配置有误:driver=com.mysql.cj.jdbc.Driver在mysql8.0.xx的版本中需要在驱动配置中添加cj数据库连接地址有误密码或帐号有误数据库服务未启动或无权访问数据库mysql依赖引入无效,如果数据库是MySQL5.7等版本使用驱动包也应该是5.xx版本,在项目中使用的数据库是8.0.21则直接引入相对应的mysql-connector-8.0.16.jar包需要在数据库 URL中设置serverTimezone属性学习链接:https://blo

2021-11-03 10:21:17 124

原创 Spring 练习

Spring 练习1. 环境搭建步骤分析1.1 项目目录1.1.1 pom.xml配置文件1.1.2 log4j.properties配置文件1.1.3 jdbc.properties配置文件1.1.4 web.xml配置文件1.1.5 spring-mvc.xml配置文件1.1.6 applicationContext.xml配置文件2. 角色列表展示2.1 角色列表的展示步骤分析2.1.1 controller 层实现2.1.2 service 层实现3. 配置实现1. 环境搭建步骤分析创建工程(

2021-11-03 10:18:07 298

原创 SpringMVC 流程图示及开发步骤

1. 流程图示2. 开发步骤导入SpringMVC相关坐标配置SpringMVC核心控制器DispathcerServlet创建Controller类和视图页面使用注解配置Controller类中业务方法的映射地址配置SpringMVC核心文件spring-mvc.xml客户端发起请求测试...

2021-10-27 19:50:08 121

原创 java: 错误: 不支持发行版本 5

在自己的pom.xml文件指定编译的jdk版本。方法:pom.xml文件添加配置,注意标签位置与同级,位于标签下。下列指定编译版本为13<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version.

2021-10-25 21:57:37 98

原创 Spring - Spring配置文件

Spring配置文件1. Bean 标签基本配置2. Bean 标签范围配置1. Bean 标签基本配置用于配置对象交由 Spring 来创建。默认情况下它调用的是类中的无参构造函数,如果没有无参构造函数则不能创建成功。基本属性:id:Bean 实例在 Spring 容器中的唯一标识class:Bean 的全限定名称2. Bean 标签范围配置...

2021-10-13 21:07:22 49

原创 Spring - 快速入门代码实现

Spring - 快速入门代码实现1. 导入坐标1. 导入坐标pom.xml 文件:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/

2021-10-12 11:20:44 127

原创 Spring - applicationContext.xml 文件

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.spring

2021-10-12 10:40:48 53

原创 Maven

这里写目录标题1. Maven下载2. Maven 仓库3. 坐标3.1 什么是坐标3.2 Maven 坐标主要组成3.3 Maven 坐标的使用4. 仓库配置4.1 配置本地仓库4.2 配置阿里镜像仓库5. Maven 项目构建命令1. Maven下载官网:http://maven.apache.org/2. Maven 仓库maven仓库:https://mvnrepository.com/3. 坐标3.1 什么是坐标Maven 中的坐标用于描述仓库中资源的位置3.2 Maven 坐标主

2021-10-11 17:12:00 82

原创 Java - 整数运算

Java的整数运算遵循四则运算规则,可以使用任意嵌套的小括号。四则运算规则和初等数学一致。例如:public class Main { public static void main(String[] args) { int i = (100 + 200) * (99 - 88); // 3300 int n = 7 * (5 + (i - 9)); // 23072 System.out.println(i); System.out

2021-10-10 10:28:49 292

原创 Java - 变量和数据类型

什么是变量?变量就是初中数学的代数的概念,例如一个简单的方程,x,y都是变量:y=x^2+1在Java中,变量分为两种:基本类型的变量和引用类型的变量。我们先讨论基本类型的变量。在Java中,变量必须先定义后使用,在定义变量的时候,可以给它一个初始值。例如:int x = 1;上述语句定义了一个整型 int 类型的变量,名称为 x,初始值为 1。不写初始值,就相当于给它指定了默认值。默认值总是 0。来看一个完整的定义变量,然后打印变量值的例子:public class Main {

2021-10-10 09:40:19 173

原创 Java 程序基本结构

我们先剖析一个完整的Java程序,它的基本结构是什么:/** * 可以用来自动创建文档的注释 */public class Hello { public static void main(String[] args) { // 向屏幕输出文本: System.out.println("Hello, world!"); /* 多行注释开始 注释内容 注释结束 */ }} // class定义结束因为J

2021-10-09 21:30:53 221

原创 three.js 透视投影相机 PerspectiveCamera 自适应渲染

// 窗口事件// onresize 事件会在窗口被调整大小时发生window.onresize = function () { // 重置渲染器输出画布canvas尺寸 renderer.setSize(window.innerWidth, window.innerHeight); // 全屏情况下:设置观察范围长宽比aspect为窗口宽高比 camera.aspect = window.innerWidth / window.innerHeight; // 渲

2021-09-29 10:40:14 295

原创 three.js 设置雾化效果(Fog)

这个类中的参数定义了线性雾。也就是说,雾的密度是随着距离线性增大的。构造器Fog( color : Integer, near : Float, far : Float )颜色参数传入Color构造函数中,来设置颜色属性。颜色可以是一个十六进制的整型数,或者是CSS风格的字符串。属性.name : String对象的名称,可选、不必唯一。默认值是一个空字符串。.color : Color雾的颜色。比如说,如果将其设置为黑色,远处的物体将被渲染成黑色。.near : Float开始应用雾的

2021-09-27 21:30:21 1733

原创 批量修改 gltf 材质

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>th

2021-09-27 21:18:37 820

原创 解决 three.js 模型颜色偏差问题

纹理纹理中包含的颜色信息(.map, .emissiveMap, 和 .specularMap)在glTF中总是使用sRGB颜色空间,而顶点颜色和材质属性(.color, .emissive, .specular) 则使用线性颜色空间。在典型的渲染工作流程中,纹理会被渲染器转换为线性颜色空间,进行光照计算,然后最终输出会被转换回 sRGB 颜色空间并显示在屏幕上。除非你需要使用线性颜色空间进行后期处理,否则请在使用glTF的时候将WebGLRenderer进行如下配置:renderer.outputEn

2021-09-27 20:57:39 7763 1

原创 加载 gltf 模型

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>th

2021-09-26 16:08:48 1455 1

原创 three.js 起步

three.js 下载特定版本:https://github.com/mrdoob/three.js/releases<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="wi

2021-09-23 16:34:31 223

原创 Node.js 事件循环

Node.js 是单进程单线程应用程序,但是因为 V8 引擎提供的异步执行回调接口,通过这些接口可以处理大量的并发,所以性能非常高。Node.js 几乎每一个 API 都是支持回调函数的。Node.js 基本上所有的事件机制都是用设计模式中观察者模式实现。Node.js 单线程类似进入一个while(true)的事件循环,直到没有事件观察者退出,每个异步事件都生成一个事件观察者,如果有事件发生就调用该回调函数。事件驱动程序Node.js 使用事件驱动模型,当web server接收到请求,就把它关

2021-09-15 21:08:44 69

原创 Node.js GET/POST请求

1. 获取GET请求内容由于GET请求直接被嵌入在路径中,URL是完整的请求路径,包括了?后面的部分,因此你可以手动解析后面的内容作为GET请求的参数。node.js 中 url 模块中的 parse 函数提供了这个功能。var http = require('http');var url = require('url');var util = require('util'); http.createServer(function(req, res){ res.writeHead(20

2021-09-15 13:26:37 74

空空如也

空空如也

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

TA关注的人

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