Mock Test Mock 是一种测试技术,用于模拟程序中的外部依赖(如数据库、API、第三方服务等),以便在单元测试中: 隔离被测函数的逻辑。有时候没办法连接数据库,但是又要保证代码能力,可以使用。 案例有一个函数叫AddSystemLevel,其中有对数据库查询的几个函数,然后当我想要对AddSystemLevel进行测试时,可以利用mock test 123456789101112131415161718// 2025-03-17 Golang #Golang #Test
Solidity 数据类型Solidity 是一种静态类型语言,这意味着需要指定每个变量(状态和本地)的类型。 Solidity 提供了几种基本类型,例如: bool(布尔值) uint, uint256, uint32(无符号整数) int, int256, int32(有符号整数) address(以太坊地址) 1234567891011121314151617// SPDX-License-Identif 2025-02-11 Web3 #Solidity #Web3
Python 安装1brew install python3 1234guxc@guxuchengdeMacBook-Pro ~ % pythonPython 3.11.6 (main, Nov 2 2023, 04:39:40) [Clang 14.0.0 (clang-1400.0.29.202)] on darwinType "help", "copyright" 2024-08-09 Python #Python
Helm 安装使用123456789101112131415wget https://get.helm.sh/helm-v3.13.2-linux-amd64.tar.gztar -zxvf helm-v3.13.2-linux-amd64.tar.gzmv linux-amd64/helm /usr/local/bin/helmhelm versionhelm repo add bitnami https 2024-07-09 云原生 #云原生 #helm
Mysql docker 启动1234docker pull registry.cn-hangzhou.aliyuncs.com/guxc-images/mysqldocker run --name mysql-container -e MYSQL_ROOT_PASSWORD=my-secret-pw -d registry.cn-hangzhou.aliyuncs.com/guxc-images/mysql 2024-05-27 中间件 #中间件 #Mysql
计算机网络 说说 OSI 七层模型?应用,表示,会话,传输,网络,数据链路,物理层(应表会传网数物) 应用层:http,ftp 传输层:tcp,udp 网络层:ip 说说五层体系结构应用,传输,网络,数据链路,物理层(应传网数物) TCP三次握手四次挥手工作在哪一层?三次握手和四次挥手都是工作在传输层。传输层(Transport Layer)是 OSI 模型的第四层,负责提供端到端的通信服务,包括数据传输的建 2024-05-18 计算机网络 #计算机网络
Golang 性能 benchmark基准测试概念Go 语言标准库内置的 testing 测试框架提供了基准测试(benchmark)的能力,benchmark和普通测试区别 benchmark 普通单元测试 位置 位于 _test.go 文件中 位于 _test.go 文件中 函数 以 Benchmark 开头 以 Test 开头 函数参数 b *testing.B t *testing.T 2024-05-07 Golang #Golang
文件同步 Linux 同步到 Linuxrsyncrsync 用于文件同步。它可以在本地计算机与远程计算机之间,或者两个本地目录之间同步文件(但不支持两台远程计算机之间的同步)。它也可以当作文件复制工具,替代cp和mv命令。最大特点是会检查发送方和接收方已有的文件,仅传输有变动的部分(默认规则是文件大小或修改时间有变动)。rsync默认的行为是增量同步,也就是说,它只会同步那些有变化的文件,而不是进行全量同 2024-03-26 工具 #工具
Hexo+github+cloudflare搭建博客 安装Node.jshttps://nodejs.cn/download/ 一路默认next 安装后 12node -vnpm -v 如果没有梯子的话,可以使用国内镜像进行加速。 12sudo chown -R guxc:staff "/Users/guxc/.npm"npm install -g cnpm --registry=https://registry.npmmirr 2023-12-19 其他 #其他
Makefile 规则格式12345<target> : <prerequisites> [tab] <commands>目标:前置条件 命令 目标 target目标必须,前置条件和命令可选,必须存在一个例子: 123# 假设文件 a.txt 依赖于 b.txt 和 c.txt ,是后面两个文件连接(cat命令)的产物a.txt: b.txt c.txt cat b.tx 2023-12-16 脚本 #脚本 #makefile