自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 欧几里得算法(求最大公约数)

欧几里得算法的原理是通过不断取余数,将求两个数的最大公约数转化为一个更小规模的等价问题,最终简化为一个数的最大公约数(即当余数为 0 时)。其数学基础是公约数的传递性,效率则来源于问题规模的对数级缩小。这一简单而优雅的方法不仅适用于基础的 GCD 计算,还为更复杂的数论问题奠定了基础。

2025-03-09 18:22:43 602

原创 golang中Channel详解

机制无缓冲 Channelselect的作用发送阻塞无接收者时阻塞尝试发送,失败则跳过或执行default接收阻塞无发送者时阻塞尝试接收,失败则跳过或执行default死锁风险同一协程连续读写会导致死锁通过非阻塞机制避免死锁适用场景需要严格同步的简单场景需要非阻塞或多路复用的复杂场景通过select,可以避免无缓冲 Channel 的死锁问题,同时实现更灵活的并发控制。

2025-02-13 09:21:45 1061 7

原创 golang反射讲解与使用

反射使得程序能够在运行时获取类型信息和动态地操作数据。

2024-11-24 11:32:17 382

原创 进程、线程及goroutine详解

轻量级线程:goroutine 是由 Go 运行时管理的轻量级线程,相比于操作系统线程,它的开销更小。并发执行:goroutine 允许程序在同一进程内并发执行多个函数,可以处理 I/O 操作、网络请求等。调度:Go 的调度器会在 goroutine 之间进行调度,确保高效利用 CPU 资源。

2024-11-10 15:30:17 402

原创 golang中map详解(底层解析)

不少会把这两个概念混淆,其实哈希冲突和哈希碰撞并不是完全相同的概念哈希冲突是指两个不同的输入数据经过哈希函数计算后得到相同的哈希值。这种情况在任何哈希表实现中都可能发生,因为哈希函数的输出空间通常小于输入空间,所以会存在哈希值重复的可能性。哈希碰撞是指在哈希表中,两个不同的键经过哈希函数计算后得到相同的索引位置。这种情况会导致哈希表中存储的键值对发生冲突,需要采取某种冲突解决策略来处理。哈希冲突是哈希函数本身的特性,是无法完全避免的。

2024-10-12 11:20:31 1403

原创 golang安装Ebiten(详细教程)

通过以上步骤,你应该能够成功安装 Ebiten 并开始开发游戏。记得经常查看 Ebiten 的官方文档和示例,因为游戏库可能会随时间更新和改进。如果你使用 GoLand 或其他 IDE,确保它能正确识别 Ebiten 包。Ebiten 是一个用于 Go 语言的 2D 游戏库。首先,确保你已经安装了 Go 语言环境。如果一个空白窗口出现,说明 Ebiten 已成功安装。确保你的 GOPATH 环境变量已正确设置。这个命令会下载 Ebiten 及其依赖。文件并添加 Ebiten 作为依赖。

2024-09-01 22:06:05 1167

原创 golang中iota用法

可以在一个常量组中定义不同的常量与iota​​const (​fmt.Println(A, B, C, D, E, F) // 输出: 0 0 0 1 1 1。

2024-08-24 21:53:04 672

原创 JavaScript(基础篇)

基础篇。

2024-08-15 16:47:07 151

原创 JavaScript+HTML5+CSS实现精美好看的Todolist清单(附完整源码)

大家应该能看到我上面两张图的颜色是不同,其实我是用了随机颜色来展示这个标题的,下面是实现这个功能的JavaScript代码,这里主要用十六进制颜色表示,通过随机数获得随机的颜色//设置随机颜色标题i < 6;i++) {这里是css代码0% {70% {100% {.title {

2024-08-14 09:46:38 1268 2

原创 Java实现超级玛丽

【代码】Java实现超级玛丽。

2024-08-01 21:32:27 203 1

原创 Mysql+Javafx实现精美图书管理系统(附完整代码)

先说一下这个图书系统代码整体规划,主要采用MVC模式完成整体功能实现和效果展示,先介绍一下什么是MVC吧:MVC(Model-View-Controller)是一种软件设计模式,广泛用于构建用户界面的应用程序。MVC将应用程序分成三个核心部分:模型(Model)、视图(View)和控制器(Controller),以提高代码的可维护性和可扩展性。

2024-07-27 11:11:49 1881 4

空空如也

空空如也

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

TA关注的人

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