ICode9

精准搜索请尝试: 精确搜索
  • Golang-os.Openfile参数表2022-07-25 11:02:28

    golang中打开文件操作 file,err := os.Openfile("filename",os.O_APPEND|os.O_CREATE,os.ModeAppend) 参数名 含义 O_RDONLY 打开只读文件 O_WRONLY 打开直接文件 O_RDWR 打开既可以读取又可以写入文件 O_APPEND 写入文件时将数据追加到文件尾部 O_CREATE 如果

  • Golang之开源项目汇总2022-07-24 18:04:46

    汇总一些Golang一些开源项目,平常可以多学习一下源码与项目精髓   pocketbase 集成简单, 开箱即用,拥有简介的后台管理面板 该系统内置试试数据库与rest api, Google,github等多个平台呕吐和验证功能, 文件存储在本地和第三方平台,灵活性,扩展性强  

  • golang中使用mongodb2022-07-22 12:08:26

    一、mongodb封装代码 var client *mongo.Client func NewMongoDB(ctx context.Context, appUri string) error { //连接到mongodb c, err := mongo.Connect(ctx, options.Client().ApplyURI(appUri)) if err != nil { return err } //检查连接 err = c.Ping(ctx, nil)

  • 【Golang】golang实现简单memcache2022-07-21 23:36:33

    如果有使用内存存一些简单数据的功能,可以实现下面这样的带有过期时间的内存类 内存中存储key-value,并且可以设置过期时间 package tools import ( "sync" "time" ) // Memory struct contains *memcache.Client type Memory struct { sync.Mutex data map[str

  • 【Golang】golang中map元素的删除和清空2022-07-21 23:15:06

    当我们想把一个map元素完全清空的时候 可以直接赋值一个新的map过去就可以了,Go语言中并没有为 map 提供任何清空所有元素的函数、方法,清空 map 的唯一办法就是重新 make 一个新的 map,不用担心垃圾回收的效率,Go语言中的并行垃圾回收效率比写一个清空函数要高效的多。 使用 delete()

  • [go-每日一库] golang-grpc库-protoc基本参数与简单实践(一)2022-07-21 18:34:08

    grpc使用protobuf进行序列化、反序列化,通常用protoc作为编译工具,对于go使用grpc作为rpc的框架,由于protoc工具未实现go-generate,我们需要使用protoc-gen-go插件帮我们生成go文件。 本文的分享分为以下方面: 准备工作 protoc工具的相关命令 proto文件的定义 go-grpc的实践 1.准备工

  • Golang学习(。。。。2022-07-21 18:32:08

    1.基础知识 1.1Golang语言 1.1.1简介 Go语言保证了即能静态编译语言的安全和性能,又达到了动态语言考法维护的高效率,Go=C+Python,说明Go语言既有C语言开发维护的高效率,又能达到python快速开发的高效率。 1.1.2特点 1)从C语言中继承了很多理念,包括表达式语法,控制结构,基础数据类型,调用

  • golang拾遗:自定义类型和方法集2022-07-21 01:32:02

    golang拾遗主要是用来记录一些遗忘了的、平时从没注意过的golang相关知识。 很久没更新了,我们先以一个谜题开头练练手: package main import ( "encoding/json" "fmt" "time" ) type MyTime time.Time func main() { myTime := MyTime(time.Now()) // 假设获得

  • Golang仿云盘项目-4 账号系统与鉴权(1)-解决:登录 404 not found2022-07-19 19:01:32

    4.1 账号系统功能 解决:登录 404 not found 本文来自博客园,作者:Arway,转载请注明原文链接:https://www.cnblogs.com/cenjw/p/16490891.html 支持用户注册、登录 支持用户Session鉴权 用户数据资源隔离 用户表设计 CREATE TABLE `tbl_user` ( `id` int(11) NOT NULL AUTO_INCRE

  • golang面试-代码编写题1-142022-07-19 18:34:05

    目录1.代码编写题--统计文本行数-bufio2.代码编写题--多协程收集错误信息-channel3.代码编写题--超时控制,内存泄露4.代码编写题--单例模式5.代码编写题--九九乘法表6.代码编写题--交替打印数字和字⺟7.代码编写题--依次打印猫狗鱼8.代码编写题--判断字符串中字符是否全都不同9.代

  • GoLang -T2022-07-17 18:02:54

    初始化模块(第一次构建) go mod init 加载模块 go mod tidy 添加依赖运行 go run main.go   关闭GOSUMDB go env -w GOSUMDB=off 设置代理 go env -w GOPROXY=https://goproxy.cn,direct   安装依赖 go install  

  • 判断一个点是否在矩形内部【Golang实现】2022-07-16 19:31:26

    【题目】 在二维坐标系中,所有的值都是double类型,那么一个矩形可以由4个点来代表,(x 1,y 1)为最左的点、(x 2,y 2)为最上的点、(x 3,y 3)为最下的点、(x 4,y 4)为最右的点。给定4个点代表的矩形,再给定一个点(x ,y ),判断(x ,y )是否在矩形中。 解决方案 package main import ( "fmt" "ma

  • Golang仿云盘项目-3.2 云存储系统之持久化2022-07-15 21:34:15

    本文来自博客园,作者:Arway,转载请注明原文链接:https://www.cnblogs.com/cenjw/p/16478717.html 项目结构 . ├── db │ ├── file.go │ └── mysql │ └── conn.go ├── doc │ └── 建表语句.sql ├── go.mod ├── go.sum ├── handler │ └

  • 如何让golang对复杂正则表达式的支持2022-07-15 16:02:00

    由于golang标准库regexp不支持per语法,今天收集到一个go语言支持per和c#的工具包; 示例: package main import ( "fmt" regex "github.com/kshdb/regex_go" ) func main() { //fmt.Println("测试") _str := `[{"AAA":"1111","BBB":"

  • Golang 输入输出详解2022-07-14 01:00:38

    Golang 输入 package main import ( "bufio" "fmt" "os" "strconv" "strings" ) func main() { // input a int num var a int fmt.Scan(&a) fmt.Println(a) var b, c int fmt.Scan(&b, &c) fmt.P

  • 使用 g 来进行 golang 多版本管理2022-07-13 13:01:08

    最近多线操作同时在弄好几个项目,正好几个项目的 golang 版本又不太一样,于是在寻找类似 python vitualenv 或者 conda 的环境管理工具。 最开始找到的就是官方的解决方案 golang/dl, golang/dl 维护了自1.5 以来到当前最新版本 1.19 beta 的所有软件包。我们可以直接 go get golang

  • 【Go】32、golang函数的返回值2022-07-11 16:07:16

    1、golang函数的返回值函数可以有0个或多个返回值,返回值需要指定数据类型,返回值通过return关键字来指定return可以有参数,也可以没有参数。这些返回值可以有名称,也可以没有名称。go中的函数可以有多个返回值。return关键字中指定了参数时,返回值可以不用名称。如果return省略参数,则

  • LiteIDE-golang开发IDE2022-07-10 00:35:28

    official site http://liteide.org/cn/ downloadn https://sourceforge.net/projects/liteide/files/

  • Golang仿云盘项目-2.2 保留文件元信息2022-07-09 20:02:59

    本文来自博客园,作者:Jayvee,转载请注明原文链接:https://www.cnblogs.com/cenjw/p/16459817.html 目录结构 E:\goproj\FileStorageDisk │ main.go │ program.txt │ ├─handler │ handler.go │ ├─meta │ filemeta.go │ ├─static │ └─view

  • 【Golang】对接百度翻译API-golang版本sdk代码2022-07-09 13:35:34

    最近为自己的客服系统增加了在线翻译功能 可以把访客任何语种消息翻译为中文 客服消息一键翻译为英文,详细演示效果可以注册唯一客服系统(gofly.v1kf.com),我审核通过后就可以体验了     详细golang版本的sdk如下: package lib import ( "fmt" "github.com/tidwall/gjson"

  • 【Golang】golang实现urlencode urldecode函数2022-07-09 13:34:33

    golang实现urlencode函数、 urldecode函数,url加解密函数 func UrlEncode(str string) string { return url.QueryEscape(str) } func UrlDecode(str string) string { res, err := url.QueryUnescape(str) if err != nil { return "" } return re

  • 【Golang】golang实现post请求发送form类型数据函数2022-07-09 13:32:45

    golang实现post请求发送form类型数据函数 //发送http post请求数据为form func PostForm(url string, data url.Values) (string, error) { resp, err := http.PostForm(url, data) if err != nil { return "", err } defer resp.Body.Close() conte

  • Golang处理大数据时使用高效的Pipeline(流水线)执行模型2022-07-08 20:04:23

    Golang被证明非常适合并发编程,goroutine比异步编程更易读、优雅、高效。本文提出一个适合由Golang实现的Pipeline执行模型,适合批量处理大量数据(ETL)的情景。 想象这样的应用情景:(1)从数据库A(Cassandra)加载用户评论(量巨大,例如10亿条);(2)根据每条评论的用户ID、从数据库B(MySQL)关联用户资料

  • Golang仿云盘项目-2.1 基础版文件上传2022-07-08 19:02:44

    目录结构 E:\goproj\FileStorageDisk │ main.go │ readme.txt │ ├─handler │ handler.go │ └─static └─view index.html 本文来自博客园,作者:Jayvee,转载请注明原文链接:https://www.cnblogs.com/cenjw/p/2-1-upload-file.html 代码 main.go

  • golang new 和make 做了什么2022-07-08 11:31:59

    一般 使用的struct 的时候喜欢 new 一下 map chan make一下 new 是一个内置函数 go1.17/src/runtime/malloc.go:1233 func newobject(typ *_type) unsafe.Pointer { return mallocgc(typ.size, typ, true) } 主要是 传入一个 type 声明一块内存 并返回类型的 默认值的指针 m

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有