目录打开目录我们也用OpenFile函数不过参数3我们传递os.ModeDir读取目录与读文件不同,用Readdir来完成func (f *File) Readdir(n int) ([]FileInfo, error)参数n: 读取目录的成员,通常传-1,表示读取目录所有文件对象返回值: FileInfo类型的切片.内部保存了文件名.error保存错误信息得到FileInfo类型后,我们可以range切面将目前工作目录修改为dir指定的目录func Chdir
原创
2021-06-01 12:24:58
288阅读
Golang 【basic_leaming】文件、目录操作
原创
2023-03-24 18:26:02
62阅读
golang使用mongodb,目前比较多人用的是mgo(pronounced as mango)github地址 官网 文档直接上官方example的代码Example首先是要获得模块go get gopkg.in/mgo.v2下一步(这里假设你已经会搭建go的环境和了解go的库配置)package main
import (
"fmt"
"log"
"
转载
2024-04-11 12:06:47
78阅读
golang elasticsearch入门教程本教程从go语言角度讲解如何对elasticsearch进行增删改查。目前golang操作elasticsearch的第三方包中最流行的是:https://github.com/olivere/elastic本教程也是基于elastic开发包进行讲解。版本说明golang的elastic开发包和elasticsearch版本有一些对应关系,在开发前需
转载
2023-10-05 20:35:12
118阅读
(源自:https://golang.google.cn/doc/) 前言 Go编程语言是一个提高程序员工作效率的开源项目Go富有表现力、简洁、简洁、高效。他让编写并发机制程序变得更加容易,能更好的适应多核CPU和联网设备,同时它新颖的类型体系能构建可伸缩和模块化的组件,Go 可以快速编译为机器代码 ...
转载
2021-09-04 10:57:00
611阅读
2评论
Fabric—Ca的概念不再解释了,这里只说明使用方法:前置条件Go语言1.10+版本GOPATH环境变量正确设置已安装libtool和libtdhl-dev包Ubuntu系统通过以下命令安装libtool和libtdhl-dev包:sudo apt install libtool libltdl-devMacOs 系统Mac系统通过以下命令安装:brew install libtoolFabri
转载
2023-07-12 14:44:20
95阅读
golang用于创建和发送电子邮件的库douceur - HTML 邮件中的内联 CSS email - 一个健壮的、灵活的 email 库 Go-dkim - DKIM 库,用于对 email 进行签名和验证 Go-imap - IMAP 库,用于客户端和服务器 Go-message - 用于触雷互联网消息格式和邮件的库 Gomail - Gomail 是一个非常简单且强大的库,用于
转载
2023-11-30 17:25:51
145阅读
golang包管理一、GOPATHGOPATH:进行golang开发时的工作空间,你编写的go源代码和编译后生成的可执行程序都将存放在GOPATH下。注意,GOPATH只是一个普通的文件目录并且你所有的编码工作都应该在该目录下完成(golang 1.11版本引入 包依赖管理工具go mod,可以在GOPATH以外编写go程序)。配置GOPATH:首先创建一个目录C:\go(windows),$HO
转载
2024-03-02 09:08:33
53阅读
1.安装步骤a.下载地址 下载SDK后,解压到自己喜欢的目录(后面配置PATH需要用到)b.配置PATH,有很多个地方可以配置具体可参考此链(PATH配置详解),我是直接修改的~/.bash_profile来设置环境变量,因为该文件一般用户都能更改,没有涉及到任何权限问题,具体参考此链接粗暴配置。在此文件输入export GOROOT=$HOME/goexport GOPATH=$HO
golang 获取切片 slice 第一个 最后一个 元素 复合数据类型切片通常用作Go中索引数据的口语
原创
2022-10-08 13:11:25
60阅读
原文链接:https://www.liwenzhou.com/posts/Go/go_etcd/| Golangetcd是近几年
原创
2022-07-03 01:05:29
130阅读
MongoDB 简介什么是MongoDB ?MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文
连接首先得在admin数据库中创建角色import (
"context"
"fmt"
"go.mongodb.org/mongo-driver/mongo"
"go.mongodb.org/mongo-driver/mongo/options"
)
func GetMongo() (*mongo.Database, error) {
credential := options.Cr
转载
2024-09-24 10:23:58
61阅读
在座的看看官,首先,本文毫无技术含量,只是作者做个放置忘记的参考笔记用的,所以,你们还是别往下看了!谢谢!我们如果查看过go源码的一般都会看到有 //go: xxx //go:noinline表示不做内联(什么是内联? Inline,是在编译期间发生的,将函数调用调用处替换为被调用函数主体的一种编译器优化手段)内联的好坏:好处: 减少函数调用的开销,提高执行速度。复制后的更大函
转载
2024-09-10 20:53:17
76阅读