Golang 程序员开发效率神器汇总!golang 阅读约 10 分钟一. 开发工具1)sql2go 用于将 sql 语句转换为 golang 的 struct. 使用 ddl 语句即可。 例如对于创建表的语句: show create table xxx. 将输出的语句,直接粘贴进去就行。 http://stming.cn/tool/sql2go...
rpc/server/server.gopackage mainimport ( "log" "net/http" "net/rpc")// 服务端,求面积和周长// 声明矩形对象type Rect struct {}// 声明参数结构体type Params struct { // 长和宽 Width, Height int}// 定义求矩形面积的方法func (c *Rect) Area(p Params, ret *int) error { *ret
原创
2021-03-04 23:17:35
90阅读
# Go语言编写Dockerfile
Docker 是一种流行的容器化技术,它允许开发者将应用程序及其依赖环境打包到一个轻量级、可移植的容器中。Go语言是一种静态类型、编译型语言,它以简洁、高效著称。在本文中,我们将探讨如何使用 Go 语言编写 Dockerfile,以便将 Go 应用程序打包为 Docker 容器。
## 什么是 Dockerfile?
Dockerfile 是一个文本文件
原创
2024-07-29 07:18:52
51阅读
## Golang Dockerfile 编写指南
### 1. 概述
Dockerfile 是用于构建容器镜像的文本文件,其中包含了构建镜像所需的指令和配置。在本指南中,将介绍如何编写 Golang 应用程序的 Dockerfile,以便能够方便地部署和运行应用程序。
### 2. Dockerfile 编写流程
以下表格展示了编写 Golang Dockerfile 的基本流程和所需步骤
原创
2023-09-28 22:52:17
217阅读
rpc/server/server.gopackage mainimport ( "log" "net/http" "net/rpc")// 服务端,求面积和周长// 声明矩形对象type Rect struct {}// 声明参数结构体type Params struct { // 长和宽 Width, Height int}// 定义求矩形面积的方法func (c *Rect) Area(p Params, ret *int) error { *ret
原创
2021-03-04 23:17:35
172阅读
# Golang 编写 iOS 应用:一个新的选择
随着移动应用开发的快速发展,很多开发者开始寻求使用他们熟悉的语言来构建跨平台应用。其中,Golang(Go语言)作为一种高效的编程语言,越来越受到关注。虽然Go并不是一个原生的iOS开发语言,但通过结合使用cgo以及其他工具,我们可以创建可以在iOS中运行的应用。本文将详细介绍如何使用Golang编写iOS应用,并提供示例代码,从而让你对这个过
简介: Golang Present 是 Golang 社群开发出來的一个简单工具,通过简单的语法可以制作 ppt(语法近似于 Markdown)。 默认文件格式是 .slide ,是随着 golang 诞生而出现的一种 present 格式,Go 核心开发成员似乎十分喜欢以这种格式分享 Go 语言
原创
2022-01-06 16:19:14
1208阅读
探索Go42:一个强大而简洁的Golang工具库项目地址:://gitcode./ffhelicopter/Go42项目简介Go42是一个由开发者ffhelicopter创建并维护的Golang工具库。它致力于提供一系列实用的功能和模块,帮助程序员在进行Go语言开发时提高效率,简化代码。无论你是Go新手还是经验丰富的老手,Go42都能为你的项目增添便利。技术分析Go42的核心价值在
转载
2024-06-28 08:46:11
7阅读
golang 也需要用到makefile,用makefile编译生成一个可执行文件然后执行TARGET = apibinSRCS = $(wildcard *.go)ALLSRCS = $(wildcard *.go ./apis/*.go ./config/*.go ./muduo/*.go ./resources/*.go ./utils/*.go)VERSION = 0.0.1BUILDTIME = `date +...
原创
2021-06-01 12:21:56
619阅读
单元测试函数类型Test(功能测试)函数规则:函数名: TestXxxx , 以Test为前缀。Xxxx以大写字母开头参数类型: *testing.Tfunc TestXxxx(t *testing.T){...}编写一个简单的例子,假设有下面一个待测函数:func add(a, b int) int {
return a + b
}测试代码如下:import "testing"
func Tes
package toolsimport ( "crypto/md5" "crypto/sha256" "encoding/hex" "encoding/json" "fmt" "io" "io/ioutil" "log" "math/rand" "net/http" "reflect" "runtime" "sort"
原创
2022-07-11 16:26:17
78阅读
简要介绍im是一个即时通讯服务器,代码全部使用golang完成。主要功能1.支持tcp,websocket接入2.离线消息同步3.单用户多设备同时在线4.单聊,群聊,以及超大群聊天场景5.支持服务水平扩展gim和im有什么区别?gim可以作为一个im中台提供给业务方使用,而im可以作为以业务服务器的一个组件, 为业务服务器提供im的能力,业务服务器的user服务只需要实现user.int.prot
转载
2023-11-13 15:03:34
0阅读
利用Golang编写Oracle数据库操作工具Oracle是一种广泛使用的关系型数据库管理系统,而Golang是一种快速、安全、高效的编程语言。本文将介绍如何利用Golang编写Oracle数据库操作工具,包括连接Oracle数据库、执行SQL语句、处理查询结果等。连接Oracle数据库在利用Golang编写Oracle数据库操作工具之前,需要先连接Oracle数据库。Oracle提供了多种方式连
原创
2023-07-23 01:35:30
755阅读
https://studygolang.com/articles/20704 ...
转载
2021-09-30 12:06:00
90阅读
2评论
| Golang借助我们在编译过程中不再需要每次手动输入编译的命令和编译的参数,可以极大简化项
原创
2022-07-09 00:35:58
115阅读
文章目录一 GO语言简介二 包三 基本语法3.1 书写规范3.2 函数3.3 关键字3.3.1 `type`3.3.2 `const `3.3.3 `var`3.3.4 `defer`3.3.5 `if`3.3.6 `switch`3.3.7 `for`3.4 数据类型3.4.1 指针3.4.2 `string`3.4.3 数组3.4.4 切片3.4.5 可变参数3.4.6 `map`3.5 面
前言 go的测试用例一般分两种 单元测试:主要测试代码可运行正确行,相当于运行一遍编写代码 基准测试:主要是对性能的测试 gotest 的变量 test.short : 一个快速测试的标记,在测试用例中可以使用 testing.Short() 来绕开一些测试 test.outputdir : 输出目
原创
2021-07-30 14:39:13
828阅读
postgresql 的扩展可以帮助我们做好多强大的事情,支持的开发语言有lua、perl、java、js、c 社区有人开发了一个可以基于golang开发pg 扩展的项目,使用起来很方便,同时为我们生成了 pg 扩展依赖的文件 control 、sql 文件,以及编译好的共享库 注意我使用的是cen
原创
2021-07-18 23:14:42
876阅读
在这篇博文中,我们将深入探讨如何使用 Go 语言(Golang)进行自然语言处理(NLP)。以下是详细的环境准备、分步指南、配置详解、验证测试、优化技巧及扩展应用。通过这些步骤,我们确保读者能够顺利搭建并实现一个简单的 NLP 工具。
## 环境准备
在开始之前,我们需要确保系统的基本环境配置满足我们的需求。
### 前置依赖安装
1. **安装 Golang**
- 可从 [Gola
sonic 是字节跳动开源的一款 Golang JSON 库,基于即时编译(Just-In-Time Compilation)与向量化编程(Single Instruction Multiple Data)技术,大幅提升了 Go 程序的 JSON 编解码性能。同时结合 lazy-load 设计思想,它也为不同业务场景打造了一套全面高效的 API。自 2021 年 7 月份发布以来, sonic 已