【招聘】【上海/南京】边界智能招聘golang开发工程师(11-22K)

来做什么: 1、参与需求分析与系统架构设计; 2、撰写需求文档和软件设计书; 3、按系统设计完成功能模块的编写和单元测试; 4、遵循软件开发流程,按照代码规范编写代码; 5、独立维护所开发的软件模块代码。 我们期待你: 1、计算机或相关专业的本科及以上学历; 2、1年以上软件或互联网应用开发经验; 3、精通Go,Java和Node开发语言中至少一种,熟悉至少一种主流开发框架; 4、精通HTTP协议,熟练使用至少一种主流Web服务器; ...阅读全文

Go语言中文网 2021-06-09 17:00:53 Alexis_gu

go module 引入本地包的问题

问题来源:自己写了一个小框架,想单独放到项目外面方便多项目引入使用。但是放到“$GOPATH/pkg/mod”下不能直接用,各种报错,后经过各种试验最终编译通过,总结下来就以下几点,分享给大家。项目是放到“project”文件夹下的,想要引入的包是“frame”,这两个文件夹可以各自在计算机磁盘任意位置。该文章使用go版本号1.16.5/*项目文件中的"go.mod"文件:module projectgo 1.16require frame v1.0.0replace frame v1.0.0 ...阅读全文

Go语言中文网 2021-06-09 16:56:33 jiangjie

Go timer 是如何被调度的?

hi,大家好,我是 haohongfan。 本篇文章剖析下 Go 定时器的相关内容。定时器不管是业务开发,还是基础架构开发,都是绕不过去的存在,由此可见定时器的重要程度。 我们不管用 NewTimer, timer.After,还是 timer.AfterFun 来初始化一个 timer, 这个 timer 最终都会加入到一个全局 timer 堆中,由 Go runtime 统一管理。 全局的 timer 堆也经历过三个阶段的重要升级。 * Go 1.9 版本之前,所有的...阅读全文

Go语言中文网 2021-06-08 12:00:28 haohongfan

Golang 上传Office文档并转化为PDF

之前介绍了利用libreoffice 将office文件转化pdf并处理中文乱码的问题 不清楚的同学点击这里 [使用LibreOffice将word转化为pdf -解决中文乱码](https://studygolang.com/articles/35059#reply0) 现在结合Golang 实现文件上传和并生成PDF链接地址 upload.html 上传页面 ```html <!DOCTYPE html> <html lang="en"> <head> <meta ch...阅读全文

Go语言中文网 2021-06-07 11:15:40 hulu

Golang两个协程交替输出

题目: 现在有两个goroutine。 一个输出1、3、5、7、9…… 另一个输出2、4、6、8、10…… 写一段代码,让他们输出1、2、3、4、5、6、7、8、9、10…… 解法: 使用Go的channel来解决比较合适。 需要3个channel。 A通道用来记录A协程的状态。 B通道用来记录B协程的状态。 Exit通道用来阻塞主协程,使程序不要立即退出,而是等待我们发出退出信号以后才退出。 ...阅读全文

Go语言中文网 2021-06-03 16:49:34 jlvihv

golang快速入门(二)初尝命令行参数

**提示:本系列文章适合有其他语音基础并对Go有持续冲动的读者** ### 一、package介绍 ​ Go语言的代码是通过package来组织的,package的概念和你知道的其它语言 里的libraries或者modules概念比较类似。 ​ 一个package会包含一个或多个.go结束的源代码文件。每一 个源文件都是以一个package xxx的声明语句开头的,比如我们的例子里就是package main。这行声明语 句表示该文件是属于哪一个package,紧跟着是一...阅读全文

Go语言中文网 2021-06-01 19:57:45 zhangxiaohai

ubuntu下安装golang

golang官方编译器安装与配置 因为golang是用部分功能语言编写的,所有首先应安装gcc, sudo apt-get install bison gawk gcc libc6-dev make 安装mercurial工具,用于提取golang的源代码 sudo apt-get install mercurial 提取golang的原代码 hg clone -r release https://go.googlecode.com/hg/ go 编译源代码...阅读全文

Go语言中文网 2021-05-28 21:31:22 iAeLv11408

快递鸟物流单号查询api接口开发(go语言)

此文章纯属个人原因,本人是初学者,刚学习Golang 6个来月,如写的不好大神们就请绕行吧!最近公司需要些快递的接口,但是公司没有开发,我是个搞运维,一直在学GO,所以就试着写了写,也在网上找了很多资料,都没有找到需要的,快递鸟的接口对接其实很简单,先去官网注册账号,登陆把基本信息填好,然后在产品管理中订购一下“物流查询”,免费,免费的有对接口调用频率限制,结合自己的应用流量够用就可以。对接流程:快递鸟网站申请接口KEY并认证-对接接口-调试-上线使用1、登录快递鸟官网注册页面注册快递鸟账号2、...阅读全文

Go语言中文网 2021-05-24 14:04:26 fire77

gorm 如果使用同一个sql.db 去开协程。为什么速度会比单线程跑快很多

我想问下,我使用同一个sql.db 去开启很多协程执行sql。和单线程跑 sql。为什么协程快那么多?? ```go // 单线程。 now := time.Now() //6.1172755s for i := 0; i <= 100; i++ { var temp tms.LogisticsOrder temp, err = lDao.FindOrderById(2964) if err != nil { break } } if err != nil ...阅读全文

Go语言中文网 2021-05-22 17:12:45 WorkDog

beego-vue-admin基于当前流行技术组合的前后端RBAC管理系统:Go1.15.x+Beego2.x+Jwt+Redis+Mysql8+Vue 的前后端分离系统,权限控制采用 RBAC,支持数据字典与数据权限管理,支持动态路由等

<h1 style="text-align: center">beego-vue-admin 后台管理系统</h1> #### 项目简介 beego-vue-admin基于当前流行技术组合的前后端RBAC管理系统:Go1.15.x+Beego2.x+Jwt+Redis+Mysql8+Vue 的前后端分离系统,权限控制采用 RBAC,支持数据字典与数据权限管理,支持动态路由等 **体验地址:** [https://go.yixiang.co](https://go.yixia...阅读全文

Go语言中文网 2021-05-22 15:31:54 guchengwuyue

golang 限流器,控制并发,线程池

## [gowp](https://github.com/xxjwxc/gowp) ## golang worker pool ,线程池 , 工作池 - 并发限制goroutine池。 - 限制任务执行的并发性,而不是排队的任务数。 - 无论排队多少任务,都不会阻止提交任务。 - 通过队列支持 - 限流器 - golang 工作池公共库 ### 支持最大任务数, 放到工作池里面 并等待全部完成 ```go package main import ( "f...阅读全文

Go语言中文网 2021-05-20 13:41:10 xie1xiao1jun