网站首页 站内搜索
关注微信小程序
程序员编程王-随时随地学编程

扫描二维码或查找【程序员编程王】

可以随时随地学编程啦!

搜索结果

查询Tags标签: golang,共有 257条记录
  • 字节微服务HTTP框架Hertz使用与源码分析

    一、前言Hertz[həːts] 是一个 Golang 微服务 HTTP 框架,在设计之初参考了其他开源框架 fasthttp、gin、echo 的优势, 并结合字节跳动内部的需求,使其具有高易用性、高性能、高扩展性等特点,目前在字节跳动内部已广泛使用。 如今越来越多的微服务选择使用 Golang,如…

    2022/12/5 7:22:49 人评论 次浏览
  • 用golang开发系统软件的总结

    众所周知,golang非常适合用于开发后台应用,但也通常是各种各样的应用层软件。开发系统软件, 目前的首选还是C++, C, rust等语言。相比应用软件,系统软件需要更加稳定,更加高效。其维持自身运行的资源消耗要尽可能小,然后才可以把更多CPU、内存等资源用于业务处理上。…

    2022/12/5 7:22:35 人评论 次浏览
  • Golang 实现strtotime 字符串转换为时间戳的方法

    在php中,有strtotime 将字符串转换为时间戳,在Golang 中,同样可以实现类型的函数。1 package main2 3 import (4 "fmt"5 "time"6 "regexp"7 "strings"8 "strconv"9 )10 11 f…

    2022/9/10 6:35:54 人评论 次浏览
  • golang面试经验2

    1、make 和 new 的区别? 宝典导航 2、了解过golang的内存管理吗?宝典导航 3、调用函数传入结构体时,应该传值还是指针?说出你的理由?宝典导航 4、线程有几种模型?宝典导航 5、Goroutine 的原理了解过吗,讲一下实现和优势? 宝典导航 6、Goroutine 什么时候会发生阻…

    2022/9/4 23:29:26 人评论 次浏览
  • 使用golang实现Redis中间件

    (一).RESP协议解释RESP协议在Redis1.2被引入,直到Redis2.0才成为和Redis服务器通信的标准。这个协议需要在你的Redis客户端实现。RESP 是一个支持多种数据类型的序列化协议:简单字符串(Simple Strings),错误( Errors),整型( Integers), 大容量字符串(Bulk Stri…

    2022/9/2 19:28:46 人评论 次浏览
  • 在ubuntu 上安装golang

    https://golang.google.cn/dl/ 方式一 下载安装包 wget https://golang.google.cn/dl/go1.19.linux-amd64.tar.gz解压到文件夹下 sudo tar -xvzf go1.19.linux-amd64.tar.gz -C /usr/local/编译配置环境变量 sudo nano ~/.bashrcexport GOPATH=/home/zic/gopathexport GOR…

    2022/9/1 7:28:57 人评论 次浏览
  • golang解析yaml文件

    golang解析yaml文件yaml 文件是目前最常用的配置文件,使用go语言编写代码和工具时,也会用到yaml文件,将服务配置及中间件等信息定义到yaml文件中,那么如何将yaml文件中定义的信息读取到代码中进行使用呢?此处使用yaml包和viper包来解析配置文件,后续可根据实际场景来…

    2022/8/31 23:31:13 人评论 次浏览
  • 浮点数 mysql golang 时间序列

    1.6607259e+09 1660725877mysql> SELECT Val,CreateTs,CreateTs FROM Tab WHERE DeviceId=156 AND OID=".1.3.6.1.4.1.28713.1.2.2.0" AND CreateTs>=1660704714 AND CreateTs<1660791114 ORDER BY CreateTs ASC LIMIT 1; +--------+------------+---…

    2022/8/19 2:04:12 人评论 次浏览
  • golang执行shell命令

    golang调用shell命令(实时输出, 终止等) 背景 是这样的,最近在研究一个定时任务系统的改造,可能有点像jenkins做到的那种吧。​可以输入shell命令,也可以执行py脚本等等,相比之前来说,也要能够及时停止!​但是遇到了这么个问题,golang执行py脚本的时候获取不到脚…

    2022/8/11 7:16:56 人评论 次浏览
  • golang执行linux

    func copyAndCapture(w io.Writer, r io.Reader) ([]byte, error) {var out []bytebuf := make([]byte, 1024, 1024)for {n, err := r.Read(buf[:])if n > 0 {d := buf[:n]out = append(out, d...)os.Stdout.Write(d)}if err != nil {// Read returns io.EOF at the en…

    2022/8/11 7:16:56 人评论 次浏览
  • golang执行linux (2)

    目录 [−]执行命令并获得输出结果将stdout和stderr分别处理命令执行过程中获得输出命令执行过程中获得输出2命令执行过程中获得输出3改变执行程序的环境(environment)预先检查程序是否存在管道管道2原文: Advanced command execution in Go with os/exec by Krzysztof Kow…

    2022/8/11 7:16:55 人评论 次浏览
  • Golang基础语法

    Golang基础语法 通过以下指令查看Go的工作目录 go env GOPATHHello,World! package main // 必须// 导入其他包裹 import ("fmt" // 输入输出 )// 主函数 fun main() { fmt.Println("Hello, Wolrd!") }定义变量 定义的变量必须被使用,否则将会报错 v…

    2022/8/10 23:18:36 人评论 次浏览
  • Golang 程序读取yaml配置文件

    1、安装依赖;go get gopkg.in/yaml.v2 2、添加配置文件config.yaml;redis:port: 3306user: redismysql:userName: rootpassWord: mysql3、编写go代码读取配置文件数据;package mainimport ("fmt""gopkg.in/yaml.v2""os" )type conf struc…

    2022/8/8 22:07:21 人评论 次浏览
  • golang中使用mongodb

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

    2022/7/23 2:23:58 人评论 次浏览
  • Golang仿云盘项目-3.2 云存储系统之持久化

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

    2022/7/15 23:21:02 人评论 次浏览
共257记录«上一页1234...18下一页»