- 博客(139)
- 收藏
- 关注
原创 Docker的安装【下载安装、报错、镜像配置、常用命令】
Linux系统:使用包管理器安装(如 apt-get install docker.io)第二步:重启完docker之后检查registry mirror刚刚配置的加速地址是否成功。可能会报错,一版是镜像或者网络的缘故,请看下一步。Mac系统:下载Docker Desktop for Mac。–name nginx001:给容器命名为nginx001。nginx:latest:使用nginx的最新版本镜像。-p 80:80:端口映射(宿主机端口:容器端口)docker run:运行一个容器。
2026-01-07 16:33:50
541
原创 Day6 前端开发(from teacher;HTML,CSS,JavaScript,Web APIs,Node.js,Vue)
*关于布局的演化**
2025-12-20 09:41:05
767
原创 4.3 Go 协程:goroutine
Goroutine 是 Go 语言并发编程的核心,掌握其正确使用方法对于编写高性能 Go 程序至关重要。核心要点轻量级:Goroutine 比传统线程更轻量,可以创建大量实例简单启动:使用 go 关键字即可启动新的 goroutine调度器:Go 运行时自动管理 goroutine 的调度生命周期:理解 goroutine 的创建、运行和结束过程最佳实践避免 goroutine 泄漏:确保 goroutine 能够正常退出。
2025-11-15 14:45:05
897
原创 【go.sixue.work】2.2 面向对象:接口与多态
接口使用type 和 interface关键字定义,它只包含方法签名,不包含字段或方法实现。// 定义一个移动者接口Move() // 移动方法Speed() int // 获取速度,返回整数// 定义一个更复杂的接口Write([]byte) (int, error) // 写入数据,返回写入字节数和错误只定义方法签名,不包含实现方法名必须是导出的(首字母大写)才能被外部包使用可以包含任意数量的方法空接口 interface{} 不包含任何方法。
2025-11-15 14:19:55
793
原创 【go.sixue.work】2.3 面向对象:结构体里的 Tag 用法
语法格式Tag 是一个附着在结构体字段后面的字符串字面量,必须由反引号(``)包裹。一个 Tag 可以包含一个或多个键值对(Key-Value Pair),用于不同的库和用途。// 格式: `key1:"value1" key2:"value2" ...` type User struct {包裹: 必须使用反引号 (`)。键值分隔: 键(Key)和值(Value)之间使用冒号 (😃 分隔。值包裹: 值(Value)必须使用双引号 (“”) 包裹。
2025-11-15 14:13:35
908
原创 1.8 数据类型:指针
指针 (Pointer) 是一种特殊的变量,它存储了另一个变量在内存中的地址。这个“另一个变量”就是指针所指向的目标。指针变量的类型由它所指向的变量类型决定,语法为 *T,其中 T 是目标变量的类型。var p *int // 定义一个指向 int 类型的指针变量 p基本操作步骤通过下面这段代码,你可以熟悉这两个符号的用法aint := 1 // 定义普通变量ptr := &aint // 定义指针变量fmt.Println("普通变量存储的是:", aint)
2025-11-15 14:11:55
670
原创 [go.sixue]2.1 面向对象:结构体与继承
结构体定义了存储在其中的字段(也称为成员变量)的集合。使用type和struct关键字来定义一个新的结构体类型。type 结构体名称 struct {字段名1 字段类型1字段名2 字段类型2// ... 更多字段示例: 定义一个表示“用户”信息的结构体。ID int // 用户ID,整型Name string // 用户名,字符串Email string // 邮箱,字符串Age int // 年龄,整型IsActive bool // 是否活跃,布尔型。
2025-11-15 10:07:34
727
原创 Go 项目结构与编码规范
良好的项目结构和编码规范是写出高质量Go代码的基础。它们不仅能提高代码的可读性和可维护性,还能减少错误,提高团队协作效率。记住,规范不是束缚,而是经验的总结,是帮助我们写出更好代码的工具。作为初学者,一开始可能会觉得这些规范有些繁琐,但随着实践的深入,它们会逐渐内化为你的编程习惯。建议在每个项目中都坚持这些规范,形成肌肉记忆。最后,Go语言的生态系统提供了丰富的工具来帮助我们遵循这些规范。充分利用这些工具,让机器帮我们处理格式化和基本检查,我们则可以专注于解决更复杂的业务问题。
2025-11-14 14:41:28
1430
原创 Go语言包管理/模块管理
模块(Module) 是Go语言中代码组织的基本单元,是一个包含Go包的集合,由go.mod文件定义模块边界。每个模块都有唯一的模块路径(通常是代码仓库地址,如github.com/gin-gonic/gin),用于标识和引用。vendor目录用于在项目中本地缓存所有依赖的源码,类似于其他语言的node_modules或venv。
2025-11-14 13:27:56
609
原创 Go语言环境安装
命令说明示例go build编译 Go 程序go run编译并运行 Go 程序go fmt格式化 Go 代码go fmt ./…go get下载并安装包和依赖go install编译并安装包go test运行测试go mod模块管理go version显示 Go 版本go versiongo env显示 Go 环境信息go env。
2025-11-11 21:20:02
914
原创 Go语言中的函数
函数是Go程序的基本执行单元,通过func关键字定义。Go语言的函数具有声明简洁、支持多返回值等特性,是实现代码复用和逻辑封装的核心方式。函数定义:通过func关键字创建可复用逻辑单元参数与返回值:支持值传递、指针传递、可变参数和多返回值匿名函数与闭包:实现函数式编程和状态捕获递归:解决分治问题的优雅方案延迟调用:确保资源安全释放的最佳实践异常处理:通过panic/recover机制处理运行时错误其他教程。
2025-11-08 16:25:45
1039
原创 Go语言流程控制
Go 以简洁统一的控制流设计,在保留灵活性的同时大幅降低了语法复杂度,尤其在。实际开发中,应根据具体场景选择合适的控制语句,并遵循 Go 社区的简洁风格原则。Go 的 switch 语句相比传统语言更加灵活,支持任意类型的条件表达式,且默认自动 break。是 Go 特有的流程控制语句,专门用于处理通道操作,实现非阻塞的 I/O 多路复用。关键字用于便捷遍历数组、切片、映射、字符串、通道等集合类型,返回索引/键和对应值。Go 语言的 if 语句具有简洁性和灵活性,最显著的特点是。,且支持初始化语句。
2025-11-08 15:38:19
1048
原创 Go语言基础:语言特性、语法基础与数据类型
Go通过简洁设计、原生并发和高效性能成为系统开发利器内置类型和函数提供基础构建块,需熟练掌握其特性init/main函数控制程序启动流程,理解执行顺序至关重要变量/常量管理内存数据,iota简化枚举定义代码注释不仅是说明,更是文档的重要组成部分实践建议使用go vet检查代码规范问题通过查看标准库文档编写代码时遵循"简洁优先"原则,避免过度设计下一章将深入探讨函数、控制结构和标准库的使用,为构建实际应用打下基础。其他教程。
2025-11-08 10:59:08
951
原创 Git 简介和基础使用
什么是版本控制集中式 vs 分布式版本控制Git 的优势git 和 gitlab关系什么是 GitLab,以及页面预览GitLab 的核心功能(代码托管、CI/CD、项目管理等)GitLab 与 GitHub 的区别什么是 CI/CD配置 .gitlab-ci.yml 文件使用 GitLab Runner 执行自动化任务实现自动化测试与部署。
2025-11-04 20:05:23
971
原创 服务端开发的基本概念
服务端(Server)是指在网络中为其他设备或程序提供服务的计算机或软件系统。它就像餐厅的"厨房"——用户通过手机APP、网页等"点餐"(发送请求),服务端则负责"备菜"(处理数据)和"上菜"(返回结果)。在互联网架构中,服务端处于核心位置,所有客户端的交互行为都依赖其提供的底层支持。核心角色数据存储中心:保存用户信息、业务数据等关键内容业务逻辑处理:执行核心算法和业务规则(如订单结算、权限验证)资源调度枢纽:协调数据库、缓存、消息队列等组件工作。
2025-11-04 18:09:05
1192
原创 EDA实验四有序状态机
一、任务一设计一个8路彩灯控制器,要求实现如下花样:(1)从左到右逐个亮,从右到左逐个灭;(2)从两边往中间逐个亮,从中间往两边逐个灭;(3)重复上面1、2。module caideng(clk,light,res);input clk,res;output[3:0] light;reg[3:0] state;reg[3:0] light;parameterFIRST=4'd0,A=4'd1, B=4'd2,C=4'd3, D=4'd4,E=4'd5,
2025-11-04 14:19:07
248
原创 Typora的下载和安装【markdown】
1.下载安装Typora的1.9.5版本的setup2.下载补包Typroa_Activation_Script.7z_免费高速下载|百度网盘-分享无限制密码:dcqe将补丁里的两个exe复制到安装的地方3.运行工具cmd 管理员身份(1)输入 cd C:\Program Files\Typora 按回车,跳转到 Typora 安装路径。(2)输入 node_inject.exe 按回车,等待提示“done!(3)输入 license-gen.exe 按回车,等待显示序列号。
2025-11-03 15:22:46
322
原创 PyTorch保存模型断点以及加载断点继续训练
问题 :我在训练程序时忘记写中间保存模型了,现在我的程序使用命令 nohup python -u rf_agent_gpu_cubic.py >> output_rf_cubic.out 2>&1 & 在后台运行,我想要保存现在的模型,然后中断程序,那我之后如何接着训练我的源代码中total_timesteps=50000,我想要变小一些,大概20000.rl_agent.train_ppo(total_timesteps=50000)请问这时我该怎么做,我不想前面的timesteps白训练了解决
2025-07-28 18:01:45
587
原创 linux 常用命令
后台运行:nohup python -u rf_agent_gpu_cubic.py >> output_rf_cubic.out 2>&1 &查找进程:ps aux | grep ppo_agent.py。进程终端:kill -SIGINT 26738。训练模型:记得设置checkpoints。举例:单性状玉米育种的一些常用的命令。
2025-07-28 18:01:18
191
原创 安装cuml报错
然后就安装成功了,但是后面也有一些新的问题,但不影响代码运行就暂时不管,如何有大神知道如何解决可以指导一下。安装命令 (注意cuda的版本)2.参考下面博主的方法。
2025-07-25 18:09:49
451
原创 根据玉米的遗传图谱计算重组率【2025.7.4】
现在我有一个玉米的遗传图谱10RIL_genetic_map_V3.txt,请问我要如何计算重组率。下面是我遗传图谱的部分内容,请先说明是什么意思然后我的玉米的部分基因型数据phased_genotype.csv如下:后面的列省略的是一些个体现在我想根据上面的遗传图谱求出基因型数据中的SNP_ID的对应的重组率。
2025-07-04 17:32:04
1073
原创 强化学习原理入门-2马尔科夫决策过程
在监督学习和非监督学习中,数据是静态的、不需要与环境进行交互,比如图像识别,只需要给出足够的差异样本,将数据输入深度网络中进行训练即可。对于游戏或机器人,马尔科夫过程不足以描述其特点,因为不管是游戏还是机器人,他们都是通过动作与环境进行交互,并从环境中获得奖励,而马尔科夫过程中不存在动作和奖励。是随机的,因此累积回报也是随机的。图2-3为马尔科夫决策过程的示例图,图2-3与图2-2相对应,在图2-3中,学生有五个状态,状态集S为{一个学生的7中状态{娱乐,课程1,课程2,课程3,考过,睡觉,论文}。
2025-06-05 17:34:35
801
原创 Error when Pip install rpy2
尝试了好多种方法,最后得到了解决。如果你尝试了很多其他网上的方法,任未解决,可以试试下面的。①查看setuptools版本。最后问题得到解决,成功安装。④再安装特定版本的rpy2。
2025-03-31 19:00:00
409
原创 pip install jupyter 报错
想要用jupyter最好还是用python3.7,其他的可能会报错。我pip install jupyter 报的错,之后看了。①不是python3.7版本。②pip版本不是20.0.1。比如我安装时就报了下面的错。之后等待一会儿,就安装好了。建议清华源安装比较快。总结一下,问题应该出在。
2025-03-19 17:14:02
1018
原创 动态规划--双机调度问题
比如,当处理第i个作业时,对于每个状态(a_prev, b_prev),如果分配到A,那么新的a是a_prev + a_i,新的b是 b_prev。这时候,对于每个新的状态(a_new, b_new),我们需要记录在i层中,对于每个可能的a_new,对应的b_new的最小值。或者,可能反过来,对于每个a_new,记录最小的b_new,这样当有多个路径到达同一个a_new时,我们只保留较小的b_new,因为对于最终的max(a, b)来说,较小的b_new会带来更好的结果。这时候,状态数目是可控的。
2025-03-08 18:33:24
287
原创 数据结构【C语言】[
数据结构?实现一些项目,需要在内存中将数据存储起来。例如:通讯录中,每个人的信息存储起来。可以用数组;链表;树...,用来干嘛算法?用一系列的计算步骤,将输入数据转换为输出结果。排序、查找、去重...推荐算法(抖音)二叉树特点:度为2的树。
2024-10-10 15:39:59
1386
原创 大模型辅助写作
公司背景:各模型由不同的科技公司研发,如百度、阿里巴巴、腾讯等,具有各自的技术积淀和资源优势。功能特点:虽然各模型都具备智能问答、创作等功能,但具体能力和应用场景有所不同,如讯飞星火注重多模生成,腾讯混元强调逻辑推理等。技术水平:各模型在技术和能力上有所差异,如百川大模型在中文任务上表现优异,讯飞星火则全面对标GPT-4 Turbo。应用场景:根据公司的战略和业务方向,各模型的应用场景也各不相同,如企业服务、智能硬件、智慧政务等。
2024-09-24 10:32:08
826
原创 如何向通讯作者发邮件礼貌询问源码
最近研读了您发表在XX上的《XX》,对其十分感兴趣,我想重点参考您的这篇文章,请问一下您能否分享一下开源代码,仅用于学术交流。(表明目的,其中一定要强调是用于学术交流而不是其他的目的)您好,我是XX大学XX学院XX导师的研究生,XX,目前的研究方向是XX (自报家门)本人承诺,所有信息将仅用于学术研究。若能分享,将不胜感激。
2024-09-09 18:31:04
2583
原创 【信息安全】基于CBC的3DES加解密-实验报告
其中:K1表示3DES中第一个8字节密钥,K2表示第二个8字节密钥,K3表示第三个8字节密钥,K1、K2、K3决定了算法的安全性,若三个密钥互不相同,本质上就相当于用一个长为168位的密钥进行加密。DES算法是一种对称密码算法,也是一种分组加密的算法,以64位分组对数据加密的,其密钥长度为64位,密钥事实上是56位参与DES运算(第8、16、24、32、40、48、56、64位是校验位,使得每个密钥都有奇数个1),分组后的明文组和56位的密钥按位替代或交换的方法形成密文组。
2024-08-29 15:20:44
1194
原创 3DES加密和解密【c++】
再对文本进行解密,得到解密后.doc。对文本进行加密,生成的加密的文本。如需完整的代码请自行下载。随机给一段已有的文本。
2024-08-29 14:46:26
524
原创 python编程练习1-数组
这是因为在枚举的过程每一步中,「左指针」会向右移动一个位置(也就是题目中的 b),而「右指针」会向左移动若干个位置,这个与数组的元素有关,但我们知道它一共会移动的位置数为 O(N),均摊下来,每次也向左移动一个位置,因此时间复杂度为 O(N)。这个方法就是我们常说的「双指针」,当我们需要枚举数组中的两个元素时,如果我们发现随着第一个元素的递增,第二个元素是递减的,那么就可以使用双指针的方法,将枚举的时间复杂度从 O(N。我们可以将数组中的元素从小到大进行排序,随后使用普通的三重循环就可以满足上面的要求。
2024-08-21 16:53:34
585
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅