1.json解析

非常好用的json解析工具库

github.com/tidwall/gjson

高性能json库,替代encoding/json

https://github.com/json-iterator/go

2.lua库

将静态语言与动态语言结合,发挥各自优势,以插件模式运作,充分发挥在栈、寄存器等方面的使用,减少日常工作维护。

gopher-lua是一个非常牛逼的库,每个运行lua的引擎是个栈,后面有机会给大家分享这方面的知识,看看这个源码还是相当不错的。

https://github.com/yuin/gopher-lua

3.单元测试

日常中需要编写很多单测,而以monkey作为日常中最常用的库之一,确实非常好用。

https://github.com/bouk/monkey

单测是个比较大的话题,之前也分享过相关的文章,除了monkey还有gomock框架可以生成框架测试代码。特别是针对rpc接口需要mock的,可以使用gomock来完成。

大家经常使用的mockgen是用go编写的代码,经过编译为bin文件使用的,这种可以生成一些代码,除此之外自己也可以使用bash shell来完成这种工作,提高日常工作效率。

https://github.com/golang/mock

此外,gostub也用的比较多,不过由于安全性原因,不用了。

4.定时任务

像刷新页面的服务,刷新缓存的服务等等都需要使用定时器,linux cron之类的如何工作呢?

这里有个golang编写的cron库,简直牛逼。

https://github.com/robfig/cron

另一个是:

https://github.com/go-co-op/gocron

5.json转换格式网站

给你一个json结构的数据,能够将代码转换为对应的结构体,直接在代码中使用,这简直太方便~

https://mholt.github.io/json-to-go/

golang工作中常用的一些库相关推荐

  1. php编程模块英文缩写_工作中常用的英文单词缩写

    形参(parameters/params).实参(arguments/args) 收集了一些工作中常用的英文单词缩写: 缩写原词含义 lib library ['laɪbrərɪ] 库 init in ...

  2. 工作中常用的免费API,赶紧收藏起来~

    在工作中,我们为了提升自己的开发工作效率,都会使用已经开发好的API接口,接入即可使用.今天我就为大家整理了工作中常用的免费API,赶紧收藏起来吧~ 通知短信:当您需要快速通知用户时,通知短信是最快捷 ...

  3. 实战!工作中常用到哪些设计模式

    前言 平时我们写代码呢,多数情况都是流水线式写代码,基本就可以实现业务逻辑了.如何在写代码中找到乐趣呢,我觉得,最好的方式就是:使用设计模式优化自己的业务代码.今天跟大家聊聊日常工作中,我都使用过哪些 ...

  4. 工作中常用,实用工具推荐!

    原文:工作中常用,实用工具推荐! Red Gate 家族 大名鼎鼎的RedGate,相信大家都不会陌生,Reflector就是它家做的.这里就不介绍了.我本地安装的是09年下的一个套装,我介绍下常用的 ...

  5. python web开发第三方库_Python Web开发中常用的第三方库

    Python Web开发中常用的第三方库 TL;DR 经常有朋友问,如果用Python来做Web开发,该选用什么框架?用 Pyramid 开发Web该选用怎样的组合等问题?在这里我将介绍一些Pytho ...

  6. java常用工具类_java(二):工作中常用到的工具类

    工作中大家要用到很多工具类,第三方的jar中有很多现成的工具类符合自己的项目需要,这个时候就不需要去重复造轮子了,从而节省了很多时间,大家可以利用这些时间去做其它重要的事情,如果没有符合自己的工具类, ...

  7. 收集一些工作中常用的经典SQL语句

    作为一枚程序员来说和数据库打交道是不可避免的,现收集一下工作 中常用的SQL语句,希望能给大家带来一些帮助,当然可能不全面,欢迎补充! 1.执行插入语句,获取自动生成的递增的ID值 INSERT IN ...

  8. hashmap应用场景_工作中常用到的Java集合有哪些?应用场景是什么?

    秋招Java面试大纲:Java+并发+spring+数据库+Redis+JVM+Netty等 疫情期间"闭关修炼",吃透这本Java核心知识,跳槽面试不心慌 Spring全家桶笔记 ...

  9. 工作中常用的 6 种设计模式!

    前言 哈喽,大家好. 平时我们写代码呢,多数情况都是流水线式写代码,基本就可以实现业务逻辑了.如何在写代码中找到乐趣呢,我觉得,最好的方式就是:使用设计模式优化自己的业务代码.今天跟大家聊聊日常工作中 ...

最新文章

  1. 难点电路详解之负反馈放大器电路(3)
  2. 有关多核一致性的理解和思考
  3. 新建了一个英文Blog
  4. CentOS下Hive2.0.0集群模式安装详解
  5. java拆分单元格_Java 拆分Excel单元格数据为多列
  6. oracle数据泵导入分区表,Oracle 10g 数据泵分区表的导出
  7. sql 如何查询上次的记录_学会SQL并不难,小白学习记录之五(多表查询)
  8. 线程堆栈大小 pthread_attr_setstacksize 的使用【原创】
  9. 错误 C2628 “Wall”后面接“int”是非法的(是否忘记了“;”?)
  10. 面向对象的三大特性之多态,封装基础
  11. 电流电压曲线 vc源码_电瓶修复—充电曲线你知道多少?
  12. sql server 附加数据库的时候出现“无法为此请求检索数据”
  13. 【No.11 默认实参的匹配】
  14. 闲话WPF之二十(WPF中的传递事件 [2] )
  15. 三思笔记专区,即将闪亮登场
  16. 有关MSSQL2000在Win7上的安装
  17. 搜索引擎类网站调查报告
  18. 网页上怎么查询服务器地址,怎么查看一个网页的服务器地址
  19. mysql ndb_搭建mysql NDB集群
  20. bluehost中国和bluehost美国的区别?应该选择哪个?

热门文章

  1. Animator组件的使用(一)
  2. 列式数据库和行式数据库的区别
  3. 一周速递|OpenAI:AI通过看视频学会玩《我的世界》,人类第一块量子尺度电路发布
  4. 空三匹配和密集匹配的区别与联系
  5. [574]tf.nn.xw_plus_b
  6. 数据库 完整性约束定义
  7. Kali下载Python软件包管理工具
  8. 【干货】以太坊常用网址整理
  9. opencv 图像拼接
  10. 每次启动电脑,基本都出现这个错误,很长时间的启动过程。