module go

代码随想录 go语言

**Go的内存对齐:** 64位系统一般指的是寻址的大小,用2^64个地址,每个地址上面都有一个字大小的内存,一个字可以是1字节,2字节,4字节等等。CPU 始终以字长访问内存,如果一个变量存储在两个字中,那么CPU就需要寻址两次。所以内存对齐就是让变量尽量不要跨字存储。 ......
随想录 随想 语言 代码

go-2

1.对Go的理解 它是一种编译型,并发型,拥有GC的编程。它不是面向对象语言,不具备封装,继承和多态,但是可以实现,通过interfance{}接口来实现多态性。 没有做异常处理,不能像java一样try...catch...,但是可以通过panic,defer和recover来处理。 其他语言的函 ......
go

go通过docker sdk来对容器资源做限制

# 创建容器时 ```go package main import ( "context" "fmt" "os" "github.com/docker/docker/api/types" "github.com/docker/docker/api/types/container" "github.c ......
容器 docker 资源 sdk

go语言操作docker终止容器

代码部分 ```go package main import ( "context" "fmt" "os" "github.com/docker/docker/api/types/container" "github.com/docker/docker/client" ) func main() { ......
容器 语言 docker

go通过docker sdk将容器中的文件或者文件夹复制到本地

第一步:需要创建docker客户端 第二步:将文件复制出来,但是复制出来的文件无论文件还是文件夹都会是tar存档的形式 第三步:解包 ```go package main import ( "archive/tar" "context" "fmt" "io" "os" "path/filepath" ......
文件 容器 文件夹 docker sdk

go通过docker sdk访问复制文件到容器中

第一步:需要先判断容器中的文件夹是否存在 第二步:将需要拷贝的文件打包成tar存档 第三步:读取打包的tar存档,然后拷贝到容器中 ```go package main import ( "archive/tar" "context" "fmt" "io" "os" "path/filepath" ......
容器 文件 docker sdk

go通过docker sdk操作镜像

# 获取所有镜像 ```go package main import ( "context" "fmt" "github.com/docker/docker/api/types" "github.com/docker/docker/client" ) func main() { // 设置远程Doc ......
镜像 docker sdk

GO 指针数据类型的使用

转载请注明出处: 在Go语言中,指针类型允许直接访问和修改某个变量的内存地址。通过使用指针,我们可以在函数之间共享数据或者在函数内部修改外部变量的值。 以下是关于Go语言指针类型的一些重要语法和示例: 定义指针变量: 使用*表示指针类型,并将其放置在变量类型前面。例如:var ptr *int声明了 ......
指针 类型 数据 GO

大白话讲讲 Go 语言的 sync.Map(一)

阅读本文大约需要 4.25 分钟。 程序是枯燥乏味的。 在讲 sync.Map 之前,我们先说说什么是 map(映射)。 我们每个人都有身份证号码,如果我需要从身份证号码查到对应的姓名,用 map 存储是非常合适的。 map[000...001] = 张三 map[000...002] = 李四 . ......
大白话 大白 语言 sync Map

debug go fuzz test

List all package go list ./... Run testcase dlv test --build-flags='api/tests/fuzz' -- -test.run ^FuzzGetNodes$ dlv test api/tests/fuzz -- -test.run F ......
debug fuzz test go

go基于docker sdk用dockerfile构建镜像

测试了好久,发现,单独读取dockerfile文件,然后上传,是无法构建成功的 构建的时候总会报无法找到dockerfile文件 `Error response from daemon: Cannot locate specified Dockerfile: Dockerfile` 查资料发现需要将 ......
dockerfile 镜像 docker sdk

关于module:undefined symbol:PyExc_ImportError在C语言中嵌入Python时

cimporterrormakefilemodulepython-2.7 undefined symbol: PyExc_ImportError when embedding Python in C 我正在开发一个C共享库,该库可以调用python脚本。当我运行应用程序时,出现以下错误: 12345 ......

pycharm里面可以运行,CMD中不能运行,报ImportError: No module named ‘config‘ 的错误

import sys sys.path.append("D:/Code/python_code/学习/项目/接口测试_Pytest框架/POM设计模型/test01") 参考: https://blog.csdn.net/FresHlkl/article/details/119490127 ......
ImportError 错误 pycharm module config

vue项目安装lees-loader报错:Module build failed: Error: Cannot find module 'less'

1-新搭建的一个项目,运行时报Module build failed: Error: Cannot find module 'less'错误 原因:vue文件里面的style添加了 lang="less" 解决方案: 安装less npm install less 2-安装less后运行报错: Mo ......
lees-loader 项目 Module Cannot failed

vue-This relative module was not found

调试的时候,新建了一个vue页面,然后从别的页面直接把代码复制过来之后, 运行后报错 This relative module was not found 原因是复制的代码里import里有相对路径,复制过来后路径变了,导致引入的东西找不到,所以报错了 把相对路径改对后,可以正常运行了 ......
vue-This relative module found This

go语言操作docker删除所有停止的容器

逻辑是通过过滤器,过滤掉,状态为exited的容器,然后再遍历删除 代码部分 ```go package main import ( "context" "fmt" "os" "github.com/docker/docker/api/types" "github.com/docker/docker ......
容器 语言 docker

go通过docker sdk进入容器执行命令

代码部分 ```go package main import ( "context" "fmt" "io" "os" "github.com/docker/docker/api/types" "github.com/docker/docker/client" ) func main() { // 设 ......
容器 命令 docker sdk

go语言操作docker重启容器

代码部分 ```go package main import ( "context" "fmt" "os" "github.com/docker/docker/api/types/container" "github.com/docker/docker/client" ) func main() { ......
容器 语言 docker

go语言操作docker删除容器

代码部分 ```go package main import ( "context" "fmt" "os" "github.com/docker/docker/api/types" "github.com/docker/docker/client" ) func main() { // 设置远程Do ......
容器 语言 docker

关于go语言常量的那些事

相对于变量,常量是恒定不变的值,多用于定义程序运行期间不会改变的那些值。 常量的声明和变量声明非常类似,只是把var换成了const,常量在定义的时候必须赋值。 const 常量名[数据类型] = value 项目实战常见场景 数据类型可以忽略不写,Golang 编译器会⾃动推断出数据类型。 在使⽤ ......
常量 语言

go语言操作docker创建容器

开启远程api的方式 https://www.cnblogs.com/guangdelw/p/17562539.html 代码部分 ```go package main import ( "context" "fmt" "os" "github.com/docker/docker/api/types ......
容器 语言 docker

go 单链表的增加,删除,翻转

package main import "fmt" //单链的数据结构 type Node struct { value int next *Node } type List struct { head *Node } //添加成有序的链表 //1.如果是空链表则插入链表第一个元素 //2.升序插入 ......
go

我是如何组织 Go 代码的(目录结构 依赖注入 wire)

## 背景 对于大多数 Gopher 来说,编写 Go 程序会直接在目录建立 main.go,xxx.go,yyy.go…… 不是说不好,对于小型工程来说,简单反而简洁明了,我也提倡小工程没必要整一些花里胡哨的东西。 毕竟 Go 语言作为现代微服务的开发新宠,各个方面都比较自由,没有很多约束。我想, ......
结构 代码 目录 wire Go

jquery__WEBPACK_IMPORTED_MODULE_2___default(...)(...).combobox is not a func

1、问题:使用jquery的combobox控件的时候出现了这个错误。 $('#mySelect').combobox({ width: 200, data:comboboxData, valueField: 'desc', textField: 'text' }); 2、解决过程: 我上网看了很多 ......

使用node开发脚手架报错:Error [ERR_REQUIRE_ESM]: Must use import to load ES Module

在使用 node 开发脚手架的时候,每次执行命令都会报错 :Error [ERR_REQUIRE_ESM]: Must use import to load ES Module 经过排查发现,原因为 chalk 包为 5 版本以上导致的。 const chalk = require('chalk') ......

go通过API的方式操作docker

# 配置docker支持远程操作API 在Linux系统上启用Docker远程使用Docker API的步骤 ## 1、编辑Docker配置文件 打开Docker配置文件,通常位于/etc/docker/daemon.json。如果该文件不存在,则创建它。 ```bash vim /etc/dock ......
方式 docker API

go语言读取docker容器的日志

# 使用Docker SDK: 要使用Docker SDK来读取Docker容器的日志,您需要安装Docker SDK并使用其提供的函数进行操作。 ## 安装Docker SDK: ```bash go get -u github.com/docker/docker ``` ## 获取容器ID `` ......
容器 语言 docker 日志

go语言中动态读取日志

```go package main //tail命令用途是依照要求将指定的文件的最后部分输出到标准设备,通常是终端, //通俗讲来,就是把某个档案文件的最后几行显示到终端上,假设该档案有更新,tail会自己主动刷新,确保你看到最新的档案内容 ,在日志收集中可以实时的监测日志的变化,Log需要换行才 ......
语言 动态 日志

Go语言实现23种设计模式

## 摘要 设计模式是一套被广泛应用于软件开发中的解决问题的经验总结,它可以帮助开发人员设计出更加灵活、可维护和可扩展的代码。本文将探讨使用设计模式的好处,并对常见的设计模式进行分类和介绍。此外,我们还将提供设计模式的相关链接,以便读者深入了解各个设计模式的细节和实例。最后,我们将探讨如何学习设计模 ......
设计模式 语言 模式