自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Viger笔记

Viper是一个Go语言配置管理库,核心功能包括:支持多种配置文件格式(JSON/YAML/TOML等)、多配置源管理(文件/环境变量/命令行等)、配置热更新、层级结构读取、环境变量自动映射和结构体反序列化。其配置优先级规则为:显式设置>命令行>环境变量>配置文件>远程配置>默认值。在服务端应用中,Viper常用于管理Web服务配置、CLI工具和多环境部署,推荐配合结构体定义实现类型安全的配置读取。典型用法包括定义Config结构体、设置默认值、支持环境变量覆盖和可选的热更新监

2025-12-28 23:22:01 832

原创 cpp language 语法

本文总结了C++标准库中常用容器的基本用法,包括vector、set、map、stack、queue等数据结构,以及bitset和sort算法。内容涵盖各容器的初始化、基本操作和注意事项,如vector的迭代器遍历、set的自动排序特性、map的键值对存储方式等。还介绍了unordered_set/unordered_map的性能优化、bitset的位操作功能以及sort排序的自定义比较函数写法。每个容器都提供了典型代码示例,帮助理解其核心用法。

2025-10-23 22:43:34 301

原创 Go 入门学习

Go语言入门学习摘要 Go是Google开发的高性能编程语言,以简单语法、高效执行和强大并发著称。本文介绍了Go的基础知识: 环境搭建:提供Windows/Mac/Linux安装指南和基本命令(go run/build等) 基础语法: 变量声明(var和:=两种方式) 数据类型(整型、浮点、字符串等) 常量定义(const) 输入输出(fmt包) 控制结构: 条件语句(if/switch) 循环结构(推荐for循环) 项目结构:介绍标准Go项目目录布局 应用场景:涵盖云原生、Web后端、网络编程等领域 学习

2025-10-19 22:19:26 401

原创 Conda 常用命令速查表

Conda常用命令速查摘要 环境管理: 创建环境:conda create -n env_name python=3.10 查看环境:conda env list 激活/退出环境:conda activate/deactivate 包管理: 安装/卸载包:conda install/remove package_name 更新包:conda update package_name 查看已安装包:conda list 环境迁移: 导出环境:conda env export > environment.y

2025-10-03 18:14:41 549

原创 pytorch入门学习

本文介绍了PyTorch的基础使用指南,主要包括: 环境配置:推荐使用Anaconda管理Python环境,安装PyTorch及相关工具包。 张量(Tensor)操作:详细讲解了7种创建张量的方法: torch.tensor()从Python数据创建 zeros()/ones()创建全0/1张量 randn()创建随机张量 arange()/linspace()创建等差数列 eye()创建单位矩阵 基本运算:包括算术运算(加减乘除)和矩阵乘法,介绍了逐元素相乘和矩阵乘法的区别。 实用技巧:如何查阅官方文档和

2025-09-28 18:47:54 1646

原创 Matplotlib入门

Matplotlib是Python强大的数据可视化库,支持折线图、散点图、柱状图等多种图表。本教程介绍了Matplotlib基础使用:1) 通过pyplot模块绘制简单折线图;2) 添加标题、标签、图例和网格;3) 设置线条颜色/样式/标记点;4) 多子图布局(subplot);5) 图像保存(savefig);6) 解决中文乱码问题。教程包含代码示例,适合数据分析初学者快速掌握Matplotlib核心功能。

2025-08-04 19:03:50 796

原创 NumPy(入门)

本文介绍了NumPy库的基础知识和常见操作,分为四个主要部分: 基础语法:包括安装NumPy、创建数组(一维、二维、等差和等间距数组)以及查看数组属性(维度、形状、元素总数和类型)。 数组索引与切片:讲解如何获取单个元素、子数组,使用负数索引和步长切片,以及修改数组中的值。 数组变形与拼接:展示如何改变数组形状(reshape)、拉平为一维数组(flatten/ravel)、数组合并(vstack/hstack)和拆分(hsplit/vsplit)。 数学运算:介绍基本的数组级运算,包括元素加减、标量乘法和

2025-08-04 19:02:23 882

原创 Python网络编程

网络是通过通信线路和设备将多台计算机连接起来,实现资源共享和信息传递的虚拟平台。网络编程,也称为套接字编程,涉及使用Socket对象在通信两端传输数据。网络编程的核心要素包括IP地址、端口和协议。IP地址是网络中每台计算机的唯一标识,分为IPv4和IPv6。端口用于标识进程的逻辑地址,分为知名端口和动态端口。协议定义了通信规则,主要分为TCP和UDP协议。TCP协议是面向连接的、可靠的传输协议,而UDP协议则是无连接的、效率较高的协议。Socket套接字是进程间通信的工具,广泛应用于网络相关的应用程序中。T

2025-05-22 21:22:50 1032

原创 Python的闭包与装饰器

​ 内部函数的形式,必须和 原函数(要被装饰的函数)形式一致,即:要有参数都有参数,要有返回值就都有返回值。​ 多个装饰器的装饰过程是:离函数最近的装饰器先装饰,然后外面的装饰器再进行装饰,这是1个关键字,可以实现 让内部函数 去修改 外部函数的变量值。例如:需求:定义1个既能装饰 减法运算,又能装饰 加法运算 的装饰器。闭包可以保存函数内的变量,而不会随着调用完函数而被销毁。​ 1个装饰器 的参数, 只能有 1个。使用带有参数的装饰器,其实是在装饰器。了一个函数,使用该函数接收参数,

2025-04-11 00:06:30 909

原创 Linux用户与权限管理

root(超级管理员)拥有最大的系统权限。

2025-04-10 16:46:47 847

原创 Linux实用技巧

这篇文章总结了Linux系统操作中的各类实用技巧和命令,主要内容包括: 常用快捷键:如强制停止程序(Ctrl+C)、退出登录(Ctrl+D)、历史命令搜索(history/Ctrl+R)、光标移动(Ctrl+A/E/左右键)和清屏(Ctrl+L) 软件安装: yum/apt包管理工具的使用方法 systemctl服务管理命令(启动/停止/查看状态/设置开机自启) 系统操作: 创建软链接(ln -s) 日期时间管理(date命令)和时区设置 ntp时间同步服务配置 网络配置: IP地址查看(ifconfig)

2025-04-10 16:43:23 1810

原创 Linux基础

ls命令的作用是在命令行中,以平铺的形式,展示当前工作目录(默认HOME目录)下的内容(文件或者文件夹),语法细节如下:ls[-a -l -h][Linux路径]-a -l -h 是可选的选项Linux路径是此命令可选的参数当不使用选项和参数,直接使用ls命令本体,表示:以平铺形式,列出当前工作目录下的内容Linux系统的命令行终端,在启动的时候,默认会加载:当前登录用户的HOME目录作为当前工作目录,所以ls命令列出的是HOME目录的内容。

2025-04-10 16:24:49 1796

原创 Git 使用

配置用户信息(,否则无法提交代码):# 全局配置(适用于所有仓库)git config --global user.name "你的名字"git config --global user.email "你的邮箱"​# 局部配置(仅针对当前仓库)git config user.name "项目专用名字"git config user.email "项目专用邮箱"常用附加配置:# 设置默认编辑器为 VS Code​# 查看所有配置项​。

2025-04-10 16:21:37 1715

原创 docker基础与使用案例

Dcoker最常见的命令就是操作就镜像、容器的命令docker命令描述从镜像仓库拉取到本地镜像推送镜像到DockerRegistry查看本地所有镜像docker rmi删除本地镜像docker run创建并运行容器(不能重复创建)停止指定容器启动指定容器docker ps查看docker的正在运行的容器 -a:展示所有容器docker rm删除指定容器查看docker运行日志 -f:持续查看日志。

2025-04-10 16:16:32 972

原创 Python面向对象基础知识

格式:添加属性 对象名.属性名 = 属性值获取属性 对象名.属性名格式:添加属性: __init__() 函数.​获取属性: self.属性名.​。

2025-04-10 15:37:41 868

原创 Python基础

tuple2 = (1, ) #元组中只有一个元素时,加一个逗号tuple3 = tuple()#tuple() :做类型转换用使用关键字def确定函数名称、参数名称、参数个数、编写函数体(用于实现函数功能的代码)")

2025-04-10 15:36:06 913

原创 JAVA APIandString

(Application Programming Interface):应用程序编程接口也就是:API就是别人已经写好的东西,我们不需要自己编写,直接使用即可java API:指的是JDK中提供的各种功能的Java类这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可。

2025-04-10 15:30:58 682

原创 C++实用方法

传入第三个参数,可以是函数(比较函数)或者lambda表达式(匿名函数)比较函数降序数列return u>v;lambda表达式(匿名函数)降序排列return u>v;})

2025-04-10 15:28:02 645 1

空空如也

空空如也

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

TA关注的人

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