首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
golang
订阅
vivi_dk
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
Golang 需要避免踩的 50 个坑
Go 是一门简单有趣的编程语言,与其他语言一样,在使用时不免会遇到很多坑,不过它们大多不是 Go 本身的设计缺陷。如果你刚从其他语言转到 Go,那这篇文章里的坑多半会踩到。 如果花时间学习官方 doc、wiki、讨论邮件列表、 Rob Pike 的大量文章以及 Go 的源码,会…
Golang自动生成对应MySQL数据库表的struct定义-可视化
这是gorm对应的数据库表的struct映射,即使数据表的字段不多,如果是手动写起来也是一些重复性的工作。像MySQL这种关系型数据库,我们一般会用orm去操作数据库,于是就想,mysql的数据表能不能来自动生成golang 的struct定义。我们知道mysql有个自带的数据…
[beego新手入门]基于web框架-beego的RESTful API的构建之旅
beego是一个快速开发GO应用的http框架,作者是go语言方向的大牛,astaxie。beego可以用来快速开发API、web、后端服务等应用,是一个RESTFul风格的框架,主要的设计灵感来自于Python web开发框架tornado、flask、sinstra,很好的…
Golang 编写测试教程
测试函数必须以 TestX... 开头, X 可以是 _ 或者大写字母,不可以是小写字母或数字 样本测试必须以 Example... 开头,输入使用注释的形式 使用思路,被测函数中需要使用的其他依赖函数,进行打桩处理。 对 sql 的执行过程进行打桩。
Go 命令行解析 flag 包之快速上手
本篇文章是 Go 标准库 flag 包的快速上手篇。 开发一个命令行工具,视复杂程度,一般要选择一个合适的命令行解析库,简单的需求用 Go 标准库 flag 就够了,flag 的使用非常简单。 当然,除了标准库 flag 外,也有不少的第三方库。比如,为了替代 flag 而生的…
GO小知识之实例演示 json 如何转化为 map 和 struct
今天简单谈一些 JSON 数据处理的小知识。近期工作中,因为要把数据库数据实时更新到 elasticsearch,在实践过程中遇到了一些 JSON 数据处理的问题。 实时数据获取是通过阿里开源的 canal 组件实现的,并通过消息队列 kafka 传输给处理程序。我们将接收到的…
Go 每日一库之 cobra
cobra是一个命令行程序库,可以用来编写命令行程序。同时,它也提供了一个脚手架, 用于生成基于 cobra 的应用程序框架。非常多知名的开源项目使用了 cobra 库构建命令行,如Kubernetes、Hugo、etcd等等等等。 本文介绍 cobra 库的基本使用和一些有趣…
Go语言中使用正则提取匹配的字符串
我们在做爬虫的过程中,需要对爬取到的内容处理,比如说提取出我们需要的内容和文本,比如城市信息、人员信息等等,除了字符串查找外,使用正则匹配是比较优雅和方便的方案。 这篇文章,主要以提取URL中的日期和文章名为例,来举例说明如何使用正则提取字符串。 比如这个URL http://…
详解Go regexp包中 ReplaceAllString 的用法
看上去一脸懵逼,还是不理解这个函数到底怎么用。 第一个替换勉强能看明白,是用T去替换-ab-axxb-中符合正则表达式匹配的部分;第二个中的$是什么意思?$1看起来像是匹配正则表达式分组中第一部分,那$1W呢?${1}W呢?带着这些问题,开始深入研究这个函数到底怎么用。 捕获组…
[译] SmartyStreets 的 Go 测试探索之路
这两个问题很好,作为 GoConvey 的联合创始人兼 gunit 的主要作者,我也有责任将这两个问题解释清楚。直接回答,太长不读系列: 很久以前在一个遥远的星系... 我们初次使用 Go 大概是在 Go 1.1 发布的时候(也就是 2013 年年中),在刚开始写代码的时候,我…