- 博客(16)
- 收藏
- 关注
原创 [Golang-4] 复合数据类型
本文系统介绍Go语言中的数组与切片。数组是固定长度的同类型元素集合,支持下标访问、遍历和值复制,但长度属于类型的一部分,不可随意赋值。切片是对数组的引用,长度可变,通过make或append动态管理,共享底层数组,修改影响原数据。append可追加元素或合并切片,容量不足时会重新分配内存。copy可用于创建独立副本。切片支持截取(左闭右开),遍历方式与数组一致。掌握二者区别有助于高效处理数据。
2026-11-08 20:07:41
321
原创 [Golang-3] 分支与循环
程序执行流程包括顺序、分支和循环三种结构。Go中通过if、else if、else实现条件判断,支持在条件前声明变量;switch用于多分支选择,自动终止后续分支,可使用fallthrough强制继续。循环主要用for实现,支持初始化、条件、更新三部分,也可模拟while循环。break和continue分别用于提前结束循环和跳过本次迭代,嵌套循环中默认只影响最内层。
2026-11-08 14:35:31
30
原创 [Golang-2] 变量与数据类型
本文介绍了Go语言中的变量、常量及基本数据类型。变量用于存储可变数据,支持多种声明方式,具有作用域限制,命名需遵循规范;常量使用const声明,不可更改,必须初始化。基本数据类型包括整数、浮点数、复数、字符、布尔等,每种类型有特定范围与零值。强调类型转换需显式进行,避免隐式操作。整体体现Go语言强类型、安全高效的特性。
2026-11-06 15:36:49
184
原创 [Golang-1] 环境搭建
Go语言由Google开发,语法简洁、编译高效,支持并发与交叉编译,适用于服务端和网络应用。安装时需根据系统与架构选择对应版本,通过go version验证环境。推荐使用VSCode搭配Go插件进行开发,或使用Goland等IDE。首个项目main.go中,package main定义主包,import "fmt"引入标准库,func main()为程序入口,通过go run运行或go build生成可执行文件。
2026-11-05 19:10:54
36
原创 [Python-4] 容器类型
本文介绍了Python中容器的概念及主要类型:列表、元组、字典和集合。重点讲解了列表的创建、索引与切片访问、增删改查操作、遍历及排序方法;同时对比了元组的不可变性及其基本用法。通过实例说明,容器是组织多个数据的有效工具,列表适合动态管理数据,元组则用于固定数据集,二者在可变性上形成互补。
2026-11-03 17:02:54
350
原创 [Python-3] 分支与循环
本文系统介绍了程序执行的三种基本流程:顺序、分支与循环。重点讲解了Python中的if、elif、else分支结构,以及while和for循环结构,涵盖range()函数的使用、循环控制语句break与continue,并强调缩进定义代码块的重要性。内容由浅入深,帮助理解程序逻辑控制的核心机制。
2026-11-02 18:28:36
145
原创 [Python-2] 变量与数据类型
本文系统介绍了Python编程基础,涵盖变量与常量的定义与命名规则、五大基本数据类型(整数、浮点数、字符串、布尔值、None)及其操作方法,重点讲解字符串处理、类型转换及输入输出函数。同时详细说明算术、赋值、比较、逻辑、成员等运算符的使用,并强调运算优先级与括号的作用,为初学者提供全面的语法指导。
2026-10-28 20:13:53
343
原创 [Python-1] 环境搭建
Python是一种解释型、高级通用编程语言,由吉多·范罗苏姆于1989年发明。与编译型语言不同,Python在运行时由解释器逐行执行。安装Python需配置解释器环境,推荐勾选添加系统路径。开发工具可选用PyCharm或VSCode。为避免依赖冲突,建议使用venv创建独立虚拟环境,通过python -m venv .venv创建,并用source .venv/bin/activate激活,实现项目间依赖隔离。
2026-10-24 22:55:06
19
原创 [Git-6] Git标签管理
Git标签用于为特定提交命名,便于识别发布版本等重要节点。标签分轻量标签(直接指向提交)和附注标签(含创建者、时间、说明等信息)。可通过git tag v1.0创建轻量标签,用git tag -a v1.0 -m "描述"创建附注标签,并支持为历史提交打标。使用git tag查看标签列表,git show <tagname>查看详细信息。删除本地标签用git tag -d <tagname>,删除远端标签则用git push origin :refs/tags/<tagname>.
2026-10-13 13:31:05
169
原创 [Git-5] Git远程控制
本文介绍了Git作为分布式版本控制系统的协作机制,强调通过远程仓库实现多人协同开发。通过GitHub、Gitee等平台创建远程仓库,并使用git clone克隆至本地,结合HTTPS与SSH协议实现安全访问。重点讲解了git push推送本地修改、git pull拉取远程更新的操作流程,以及通过.gitignore文件忽略临时文件(如.exe、.vs目录)的配置方法,提升项目管理效率与安全性。
2026-10-11 15:21:55
253
原创 [Git-4] Git分支管理
本文介绍了Git分支的基本概念与操作。分支是指向提交的可移动引用,用于隔离开发工作,保持主分支稳定。通过git branch查看、git checkout切换分支,可在不同分支独立开发。合并分支使用git merge,成功则整合改动,失败则产生冲突需手动解决。合并时若无分歧,Git采用Fast-forward模式;若有冲突,需人工干预并提交解决结果。合理使用分支能有效避免代码覆盖与版本混乱,提升协作效率。
2026-10-10 16:21:52
227
原创 [Git-3] Git版本回退
Git版本回退是开发中常见操作。通过git log查看提交历史,利用commit ID或HEAD指针定位目标版本。工作区错误可用git restore回退;暂存区用git restore --staged撤销add;修改最近提交可使用git commit --amend。多阶段回退需用git reset,其--soft、--mixed、--hard模式分别控制回退范围。若误回退,可通过git reflog找回丢失的提交。远程仓库应使用git revert创建反向提交,避免冲突。
2026-09-30 23:59:41
272
原创 [Git-2] Git基本操作
本文介绍了Git本地仓库的创建与配置流程,包括初始化仓库、设置用户信息(用户名与邮箱)、理解工作区、暂存区和本地仓库的关系,以及通过git add和git commit完成文件提交。同时讲解了Git三大区域的作用、提交记录查看、.git目录结构及提交对象的底层机制,强调了Git追踪“修改”而非文件的核心理念,并展示了如何通过命令行管理版本控制全过程。
2026-09-27 19:32:19
249
原创 [Git-1] Git基础认识
本文介绍了版本控制的基本概念及Git作为主流分布式版本控制系统的特点。阐述了传统文件复制管理版本的弊端,强调了版本控制在追踪修改、恢复历史和团队协作中的重要性。详细说明了Git与GitHub的区别:Git是本地版本管理工具,GitHub是基于Git的代码托管平台。最后提供了Windows、MacOS和Linux系统下Git的安装方法,便于初学者快速上手。
2026-09-24 20:15:52
355
原创 时间复杂度计算方法(简略)
时间复杂度是衡量算法运行时间随输入规模增长变化的渐近分析,用大O符号表示,忽略低阶项和常数系数。计算方法包括确定基本语句、分析循环次数,分单层、双层及多层循环处理。常见时间复杂度从低到高为:O(1) < O(log n) < O(n) < O(n log n) < O(n²) < O(n³) < O(2ⁿ) < O(n!),用于评估算法效率。
2023-07-02 09:28:36
7297
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅