大约 9 分钟
大约 25 分钟
大约 24 分钟
大约 24 分钟
大约 8 分钟
一、数据类型转换
- C语言中数据可以隐式转换或显示转换, 但是Go语言中数据只能显示转换
- 格式: 数据类型(需要转换的数据)
- 注意点: 和C语言一样数据可以从大类型转换为小类型, 也可以从小类型转换为大类型. 但是大类型转换为小类型可能会丢失精度
Go语言中不能通过 数据类型(变量)的格式将数值类型转换为字符串, 也不能通过 数据类型(变量)的格式将字符串转换为数值类型
package main
import "fmt"
func main() {
var num1 int32 = 65
// 可以将整型强制转换, 但是会按照ASCII码表来转换
// 但是不推荐这样使用
var str1 string = string(num1)
fmt.Println(str1)
var num2 float32 = 3.14
// 不能将其它基本类型强制转换为字符串类型
var str2 string = string(num2)
fmt.Println(str2)
var str3 string = "97"
// 不能强制转换, cannot convert str2 (type string) to type int
var num3 int = int(str3)
fmt.Println(num3)
}
大约 52 分钟
1.数据获取可行性及需求分析
1.1 课题背景
《数据获取与预处理》是一门实践性较强的软件基础课程,为了学好这门课程,必须在掌握理论知识的同时,加强上机实践,也要加强同其他学科的关联。本课程设计的目的就是要达到理论与实际应用相结合,使同学们能够根据特定的案列,学会分析爬取页面的方法,学会数据组织的方法,能把现实世界中的实际问题在计算机内部表示出来,能够运用数据获取与预处理的原理和方法解决简单的实际问题,逐步培养学生良好的程序设计能力。
1.2 目的和意义
(1)目的:从豆瓣top250上面获取的电影名称、导演和演员、评分、排名、图片等信息并保存下来 (2)意义:通过对电影数据的分析得出自己想要的信息。
大约 7 分钟
校园导航系统
采用C++语言涉及了数据库相关的操作,多使用面向对象语法。 使用最短路径等算法实现。
演示示例
大约 17 分钟
1 认识短链
什么是短链?
为什么需要短链?
短链原理?
2 如何生成短链
2.1 哈希算法
go:crypto https://pkg.go.dev/crypto
什么是哈希算法?
2.2 唯一ID算法
2.2.1 MySQL
主键自增ID。适合单体应用,并发性能差。
大约 7 分钟