Go 打包和部署Go 打包和部署打包相关命令 命令 含义 go run 编译并马上运行 go 程序(只接收 main 包下的文件作为参数) go build 编译指定的源文件、软件包及其依赖项,但它不会运行编译后的二进制文件。(如果想要指定所2022-11-26 GoGo Golang 如何在 Go 项目中可靠的获取项目根目录如何在 Go 项目中可靠的获取项目根目录 package main import ( "fmt" "os" "path" "path/filepath" "runtime" "strings" ) // getRootPat2022-11-22 GoGo Golang Go Modules 模式Go Modules 模式GOPATH 目录GOPATH 目录下一共包含三个子目录: bin:存储所编译生成的二进制文件。 pkg:存储预编译的目标文件,以加快程序的后续编译速度。 src:存储所有 .go 文件或源代码。在编写 Go 应2022-11-14 GoGo Golang Hyperf 框架中将数据导出到 csv 文件中Hyperf 框架中将数据导出到 csv 文件中直接看代码吧…… <?php declare(strict_types=1); namespace App\Controller; use Hyperf\HttpServer\A2022-11-09 PHPHyperf Swoole Golang 开发环境搭建Golang 开发环境搭建第一种方式:安装包安装根据不同的操作系统安装对应的安装包:https://golang.google.cn/doc/install,如果是 mac 系统,还可以直接使用 Homebrew 安装 直接通过 pkg2022-11-08 GoGo Golang Golang http client 请求封装Golang http client 请求封装使用原生 http 包简单的封装了一下 get 和 post 请求 源代码详见 Github 代码 package http_client import ( "context" "enco2022-10-26 GoGo Golang Http Golang 时间操作大全Golang 时间操作大全源代码详见 GitHub 获取时间 // 获取当前时间 now := time.Now() // 当前时间 ====> 2022-10-24 23:36:33.47472 +0800 CST m=+0.0002022-10-24 GoGo Golang Golang 使用 olivere/elastic 客户端操作 ElasticSearchGolang 使用 olivere/elastic 客户端操作 ElasticSearcholivere/elastic 插件包,算是 go 语言中比较通用的操作 ElasticSearch 的客户端了,这里使用的是 v7 版本。 下载 o2022-08-16 ElasticSearchElasticSearch Go Golang Docker 安装 ElasticSearch 和 KibanaDocker 安装 ElasticSearch 和 Kibana 安装的时候,ElasticSearch 和 Kibana 的版本一定要一致。 创建一个网络# 创建一个网络 docker network create alex-netwo2022-08-06 ElasticSearchDocker ElasticSearch Kibana Golang 使用 CASE WHEN 进行批量更新Golang 使用 CASE WHEN 进行批量更新 这是使用 Go 语言写的 CASE WHEN 拼接语句,如果需要 PHP 版本的,可以参考我的这篇文章 PHP 使用 CASE WHEN 进行批量更新 (当前基于 laravel 编写)2022-05-22 GoGo Golang 批量更新 Gin 框架优雅的获取所有的请求参数Gin 框架优雅的获取所有的请求参数嗯,话不多说,直接看代码 ^_^ 将以下代码写入某个 .go 文件中,比如,我这里写入 gin_demo.go 文件中,然后执行 go run gin_demo.go 主要代码 package main2022-05-14 GoGo Golang Gin Linux 和 Mac 下时间戳与时间互转Linux 和 Mac 下时间戳与时间互转查看当前时间的时间戳# linux 和 mac 下都是一样的命令 # eg output:1650428766 date +%s 查看指定时间的时间戳# eg output:16504272792022-04-20 LinuxLinux Mac