- 博客(74)
- 收藏
- 关注
原创 180课时吃透Go语言游戏后端开发国庆特别篇:270行代码制作烟花秀
今天是中华人民共和国成立76周年,在这个特别的日子里,我会用270行代码介绍如何制作一个烟花程序,为祖国母亲庆生,祝愿我们的祖国繁荣昌盛,人民幸福安康。
2025-10-01 23:47:01
942
原创 Github 双重验证(2FA)Authentication Code验证码接收不到&Recovery code忘记了怎么办&github Two-factor
当我们配置2FA双重验证后,每次登陆github尽管密码输入正确都必须输入2FA生成地一次性验证码。但我们无法获取2FA的验证码时,我们应该如何登陆github,甚至当我们把recovery code也丢失后,该如何登陆我们的github,本文带你一探究竟。
2024-07-03 23:41:13
24417
22
原创 【Go零基础系列】003:Go语言中的变量详解
本文详细的介绍了Go语言中关于变量的方方面面,以及使用变量时极易错误的用法的展示,全篇采用理论加实践的讲解方式,旨在帮助读者直观地感受到Go变量的神奇之处。
2024-05-31 22:47:49
1736
原创 180课时吃透Go语言游戏后端开发14:map类型
第14课我们来讲讲在Go语言中的map类型,map是一种无序的键值对集合,它类似于其他语言中的字典或哈希表。map非常实用,比如在游戏开发中,你可以用它来存储玩家的属性信息、游戏物品的属性等。
2025-10-28 23:07:46
856
原创 Go语言2D游戏开发入门004:零基础打造射击游戏《太空大战》3
上篇文章我们实现了玩家发射子弹的功能,本篇文章将实现《太空大战》v1.2.0版本:实现子弹击毁敌机的功能。
2025-10-28 22:00:20
859
原创 如何修改powershell命令提示符PS1,打造Linux风格的命令提示符
本文将介绍如何通过自定义将 Powershell命令提示符 打造成 Linux 风格
2025-10-27 19:46:20
485
原创 Go语言2D游戏开发入门002:零基础打造射击游戏《太空大战》1
本文将实现《天空大战》第一个版本 `v1.0.0`, 该版本实现如下功能:1. 玩家飞机使用绿色矩形表示、敌机使用红色矩形表示。2. 玩家可以使用 `←` 和 `→` 键控制飞机的左右移动。3. 敌机随机从屏幕顶部出现,向下运动。
2025-10-26 16:53:16
946
原创 Go语言2D游戏开发入门001:从零开始搭建游戏开发环境
“工欲善其事必先利其器”,学习游戏开发的第一步就是搭建游戏开发环境,这篇文章将从零开始介绍游戏开发环境的搭建过程。
2025-10-24 14:20:06
806
原创 180课时吃透Go语言游戏后端开发13:登录逻辑的实现
第13课我们来讲讲在Go游戏后端开发里,如何处理玩家的登录逻辑。这可是游戏很关键的一环,得保证玩家能安全、顺利地进入游戏。
2025-10-21 09:42:22
755
原创 180课时吃透Go语言游戏后端开发12:Go语言中的错误处理
第12课我们来讲讲 Go 语言中的错误处理。在游戏开发过程中,错误处理至关重要,就像游戏里要时刻留意各种意外状况并及时应对一样,程序也得妥善处理运行过程中可能出现的错误,不然游戏可能就会崩溃或者出现异常行为。
2025-10-15 09:40:08
872
原创 告别双系统!超详细实战Windows 通过 WSL 安装 Ubuntu
曾几何时,为了使用香喷喷的Linux系统我们不得不安装虚拟机或者捣鼓怎么安装双系统,现在微软打破了这个格局,Windows内嵌了一个Linux子系统WSL,通过WSL我们可以安装常见的linux发行版...
2025-10-14 13:29:26
1315
原创 180课时吃透Go语言游戏后端开发11:Go语言中的并发编程
第11课我们来讲Go语言中的并发编程。在游戏开发里,并发编程可是个厉害的“武器”,它能让游戏同时做很多事情,就像游戏角色一边移动,一边播放技能特效,还能实时处理网络消息,这些都可以通过并发编程来实现。
2025-10-12 20:12:52
394
原创 180课时吃透Go语言游戏后端开发10:Go语言中的接口
第10课我们来探讨Go语言中的接口(interface)。接口在Go语言里是个非常强大的概念,它有点像游戏里不同角色都要遵循的一套“行为规范”,不同的角色只要实现了这套规范,就能在特定场景下通用。
2025-10-12 13:47:48
534
原创 180课时吃透Go语言游戏后端开发9:Go语言中的结构体
第9课我们来学习Go语言中的结构体(struct)。结构体在游戏开发里就像是一个“数据大礼包”,能把不同类型的数据组合在一起,方便管理和使用。
2025-10-10 23:49:45
519
原创 180课时吃透Go语言游戏后端开发8:数组与切片的进阶用法
第8课我们来讲讲Go语言中的数组与切片的进阶用法。之前我们对数组和切片有了基础认识,现在深入了解它们,能让你在游戏开发中更灵活地管理数据。
2025-10-10 23:45:23
474
原创 180课时吃透Go语言游戏后端开发7:Go语言中的函数
第7节课我们来学习Go语言中的函数。函数就像是游戏里的一个个“小助手”,它们能帮我们完成特定的任务,并且可以在程序的不同地方重复使用,让代码更加简洁和有条理。
2025-10-03 12:20:32
416
原创 180课时吃透Go语言游戏后端开发6:Go语言的循环语句
第6课我们正式学习Go语言的循环语句。循环语句能让一段代码按照设定的条件重复执行,大大提高编程效率。
2025-10-03 10:22:16
586
原创 180课时吃透Go语言游戏后端开发5:Go语言中的条件语句
第5课我们来学习Go语言中的条件语句。条件语句就像是游戏里的关卡选择器,根据不同的条件,程序会执行不同的代码路径。
2025-09-27 23:01:55
373
原创 180课时吃透Go语言游戏后端开发4:Go语言中的运算符
第4节课我们来讲Go语言中的运算符。运算符就像是数学里的加减乘除符号,只不过在编程里,它们能对各种数据类型进行操作,帮助我们实现各种逻辑。
2025-09-27 18:07:31
367
原创 180课时吃透Go语言游戏后端开发3:Go语言中其他常用的数据类型
本文介绍了Go语言的几种基本数据类型及其应用场景。布尔类型(bool)用于逻辑判断,浮点类型(float32/64)处理小数计算,数组(array)存储固定长度数据,切片(slice)则支持动态扩容。文章通过游戏开发中的实际案例(如判断胜负、计算速度、记录怪物生命值等),配合可运行的代码示例,直观展示了各数据类型的使用方法。建议读者通过修改示例代码来加深理解,并提供了相关推荐阅读链接。这些基础数据类型是Go语言编程的重要容器,掌握它们对后续开发至关重要。
2025-09-26 10:39:37
790
原创 180课时吃透Go语言游戏后端开发2:Go语言中的变量
第二节课我们来深入了解Go语言的变量。变量就像是一个个小盒子,能用来存放各种数据,在游戏开发里,比如角色的生命值、攻击力等,都可以用变量来表示。
2025-09-26 00:28:02
906
原创 180 课时吃透 Go 语言游戏后端系列1:第一个Go程序
本文简要介绍了Go语言的基础知识:Google开发的开源编程语言,适合后端服务和游戏服务器开发。以Windows系统为例,详细说明了Go语言的安装步骤(官网下载、安装验证)。通过一个简单的"Hello, 游戏开发世界!"示例代码,解释了Go程序的基本结构(包声明、导入、主函数)。最后鼓励读者动手实践运行程序,并提供了相关学习资源。全文约150字,涵盖了Go语言的简介、安装方法和基础语法要点。
2025-09-16 22:56:20
595
原创 180 课时吃透 Go 语言游戏后端系列0:序言
《180课时零基础学习Go语言游戏后端开发》系列课程专为初学者设计,从最基础的Go语法开始,逐步深入游戏后端开发。
2025-09-16 22:29:16
562
原创 编程开发不能不懂的世界协调时UTC的由来
在各种时间标准出现之前,各地都是根据太阳来进行计时的。把太阳连续2次经过地球同一位置所经历的时间间隔称为真太阳日,然后再把这个太阳日划分为更小的时间单位,例如中国古代使用日晷记录时间,把一个太阳日分为12个时辰。
2024-06-29 10:31:33
1422
原创 Unix/Linux shell实用小程序1:生字本
在日常工作学习中,我们会经常遇到一些不认识的英语单词,于时我们会打开翻译网站或者翻译软件进行查询,但是大部分工具没有生词本的功能,而有生字本的软件又需要注册登陆,免不了很麻烦,而且自己的数据存放在别人的服务器,免不了会泄漏自己的隐私,并且一旦用了某个软件的生字本,那么可能就只能一直使用它,因为我们不可能同时使用好几个软件来管理我们的生字,这样不便于管理。为了解决上述的这些痛点,于是乎,小编把自己使用的实用shell脚本开发的生字本程序分享给大家,既实用又可以学习linux shell脚本开发知识。
2024-06-28 18:37:34
885
原创 深入理解linux shell 中的exec内置命令&ubuntu bash
每当我们在Bash shell 中运行任何命令时,默认情况下都会创建一个子 shell,并生成(分叉)一个新的子进程来执行该命令。但是,当使用 exec时,exec 后面的命令将替换当前 shell。这意味着不会创建任何子 shell,并且当前进程将替换为此新命令。
2024-06-28 12:55:15
1466
原创 深入理解Unix/Linux中sync、fsync、fdatasync和sync_file_range系统调用以及他们的区别
在linux内核中都有缓冲区或者页面高速缓存,大多数磁盘IO都是通过缓冲写的。当你想将数据write进文件时,内核通常会将该数据复制到其中一个缓冲区中,如果该缓冲没被写满的话,内核就不会把它放入到输出队列中。当这个缓冲区被写满或者内核想重用这个缓冲区时,才会将其排到输出队列中。等它到达等待队列首部时才会进行实际的IO操作。在进行数据库开发时,为了避免缓存中的数据还没有写入到磁盘就宕机导致的数据丢失,就需要使用fsync或这fdatasync来保证数据成功写入磁盘。
2024-06-27 21:12:44
3179
原创 Linux Shell如何获取各个管道的返回码&Bash Ubuntu CentOS PIPESTATUS curl grep
当我们在linux shell(如bash)中使用管道执行多个命令时,$?只能获取到最后一条命令的返回码,那么应该怎么获取管道前面的命令的返回码呢,请看下文
2024-06-27 20:44:53
5657
原创 docker容器内为什么能解析宿主机的hosts文件
可以发现容器中的nameserver是宿主机的IP(192.168.49.1),这样宿主机会成为容器的DNS服务器,所以就会解析/etc/hosts文件中的记录,因此可以在宿主机中的/etc/hosts定义自定义域名供容器使用。当你启动一个Docker容器时,如果没有指定任何DNS相关的选项,Docker默认会使用宿主机的DNS配置。文件,这是因为Docker容器在创建网络时,会自动将宿主机的DNS配置信息传递给容器。文件中的信息,该文件通常包含了DNS服务器的地址。
2024-06-25 20:36:51
1321
原创 【Git从入门到精通】系列课程05:深入理解git中的4种状态
Git进行版本控制与集中式的版本控制系统不同,后者是基于文件的差异进行管理的,每次提交只记录了文件出现了哪些变化,而Git保存的是文件的快照。当我们把工作区的文件添加到暂存区时,是把工作区的文件拷贝一份到暂存区,当把暂存区中的文件提交到仓库时,也是把暂存区中的文件拷贝一份。所以它很容易从暂存区和仓库中恢复文件。因此了解文件在工作区、暂存区、仓库中的状态,我们才能掌握git的数据流向,才能懂得每条git命令底层到底做了什么。每一次,都是你独特的味道。每一次关注,都是我前行的动力。
2024-06-06 23:05:06
388
原创 【Git从入门到精通】系列课程04:深入理解工作区(Working Tree)、暂存区(Index)和仓库(Repository)
要想精通git,就必须知道git的内部原理,本次课程我们来介绍git中的3个非常重要的概念:工作区、暂存区、仓库。
2024-06-06 20:13:31
391
原创 十分钟带你入门git版本控制系统
本文首先简要介绍了git是什么以及它的基本概念,它是由Linux的作者Linus Torvalds开发的一个版本控制系统;接着介绍了工作区、暂存区、版本库这三个重要的概念。最后采用一个生日计算器的实例演示了实际项目中的git的使用方法,通过这个实例,相信读者已经基本掌握了git的使用方法,git的功能还有很多很多,例如把本地仓库提交到远程仓库、分支、标签、将代码恢复到指定的版本等,如果还想继续学习git的高级用法,请关注我的专栏《Git从入门到精通》
2024-06-05 19:17:41
994
原创 十分钟带你入门HTML、HTML5网页制作
本文首先介绍了万维网和HTML的由来,HTML是万维网的重要组成部分。接着又介绍了HTML的演进,从首次公开到HTML4,再到HTML5,HTML都经过了非常坎坷的阶段,以前的浏览器大战时期,也导致了HTML出现了很多不兼容的问题,好在W3C等标准化组织的努力,最终浏览器基本上都以兼容HTML5为目标,以前那个特立独行的IE浏览器已经一去不复返了,最终会消失在历史的长河中。
2024-06-05 18:58:52
1135
原创 互联网、因特网和万维网傻傻分不清,一文带你彻底理解计算机中的各种网络
在日常工作和生活中,我们经常听到因特网、互联网、万维网、以太网等等这些与网络相关的名字,但是大部分人可能都不太清楚他们的意思,特别是因特网和互联网这两个词特别容易让人感到困惑。如果你也感到困惑的话,请接着往下看,本文将为你彻底搞清楚这些与网络相关的词汇。
2024-06-04 20:45:47
25249
原创 十分钟带你入门Element Plus UI框架开发
本文介绍了如何在Vue 3项目中使用Element Plus UI框架进行页面开发,系统讲解了Element Plus的安装、按需导入相关插件的安装以及在Vite.config.js中进行插件的配置;Element Plus支持国际化,它默认的语言时英语,所以本文也演示了如何在main.js中将Element Plus的显示语言设置为中文。最后通过实践的方式,从项目搭建开始,演示了在项目中使用Element Plus的级联组件完成了省市的选择。
2024-06-04 01:01:23
3883
原创 十分钟带你入门Go语言(Golang)开发
本文首先介绍了以下Go语言的由来以及基本特点与应用,我们也知道它是一门很有生命力的编程语言,才发展10多年就已经在TIOBE排名第八,而且还正在往上发展。接着介绍了Go语言的开发环境的搭建,讲解了Go Module和Go Package的作用和使用,最后从零搭建并运行了一个Hello World程序,这个Hello World项目虽小,但是已经包含了Go项目大部分的知识点了,大项目都是在这个基础上发展而来的。最后介绍了Go很强的一个功能:`交叉编译`,只需一台主机,就可以开发适合于多个平台下的程序,说明Go
2024-06-03 20:29:30
27391
原创 十分钟带你入门Vue.js开发(Vue 3)
本文首先介绍了由于Node.js的出现,改变了前端项目的开发方式,web前端项目越来越朝着工程化的潮流发展,前后端分离的开发方式也逐渐流行起来,Vue和React等前端框架也应运而生,Vue的声明式、组件化的开发方式解决了传统前端项目开发的痛点,项目开发效率成倍的提升。接着介绍了Vue的安装和基本使用;最后使用Vue开发了一个生日计算器的web应用,用实践的方式带领读者从项目搭建到编码到运行的一整个流程。由于介绍的内容比较多,难免会有一些令读者感到困惑的地方,如果有问题,欢迎到评论区留言。
2024-06-03 18:13:22
1276
原创 十分钟带你入门Node.js 开发
本文详细的介绍了Node.js的安装与使用以及如何使用Node.js的包管理工具,最后使用一个计算生日还有多久的js实用程序结束本文。有很多初学者分不清Node.js和js的区别,其实只要记住一句话就可以了,js是一种编程语言,Node.js是js的运行环境就足够了,题外话,还有一个EMCAScript,它是Javascript语言的一个语言规范。
2024-06-02 21:58:18
1251
2
原创 十分钟带你入门API接口调试神器Postman
Postman 是一个用于构建和使用 API 的 平台。Postman 简化了 API 生命周期的每个步骤并简化了协作,因此我们可以更快、更好地创建 API。本文从零开始介绍了postman如何安装、以及一些基本的使用方法,足以应对api开发中大部分需求。
2024-06-02 18:42:01
1190
《十分钟带你入门HTML&HTML5网页制作》博文源码包
2024-06-05
web前端+Vue 3+十分钟带你入门Vue.js源码包+生日计算器(年龄计算)
2024-06-03
十分钟带你入门Element Plus UI前端框架开发源码包
2024-06-04
Nodejs+Javasccript+date-fns+计算女朋友的生日还要多久源码
2024-06-03
python-web在线开发环境部署资源包
2024-05-27
搭建Golang在线开发环境源码包
2024-05-27
如何搭建vs code web版在线编辑器 Go Python NodeJs 开发环境搭建
2024-05-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅