上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 22 下一页
  2021年3月11日
摘要: Golang中使用sort包按照结构体多个字段排序的正确方法!!! type Bird struct { A1 int `json:"a1"` A2 int `json:"a2"` A3 int `json:"a3"` A4 int `json:"a4"` } func TestBirdSort(t 阅读全文
posted @ 2021-03-11 17:49 江湖乄夜雨 阅读(925) 评论(0) 推荐(0) 编辑
  2021年3月5日
摘要: 前言 Python与Golang中的“惰性求值”主要出现在闭包中。 本文主要通过几个简单案例介绍一下Python中闭包的惰性求值与Golang中闭包与Goroutine的惰性求值机制与理解。 Python中闭包的惰性求值 简单的案例 先来看一个使用Python实现闭包惰性求值的简单案例: def o 阅读全文
posted @ 2021-03-05 17:31 江湖乄夜雨 阅读(482) 评论(0) 推荐(0) 编辑
  2021年3月4日
摘要: 前言 Go语言虽然开并发Goroutine特别简单,但是实际中如果不控制并发的数量会导致资源的浪费以及同时占用大量服务资源(http连接、数据库连接、文件句柄等)导致服务性能下降! 笔者之前总结过一篇在业务代码中控制并发数量的文章:Go控制协裎并发数量的用法及实际中的一个案例 ants库实现链接池的 阅读全文
posted @ 2021-03-04 18:47 江湖乄夜雨 阅读(864) 评论(0) 推荐(0) 编辑
摘要: 现在公司的关系型数据库使用的是postgreSQL,最近找到一个十分方便的终端工具操作postgreSQL,简单分享一下。 安装 因为这个工具是用python写的,我们既可以使用pip安装,也可以使用brew安装,笔者这里推荐大家使用brew安装: brew install pgcli 连接数据库 阅读全文
posted @ 2021-03-04 11:44 江湖乄夜雨 阅读(1031) 评论(0) 推荐(0) 编辑
  2021年3月3日
摘要: 前言 在go中使用http的方式获取数据时每次通常都会创建一个http的Client对象处理请求,但是如果一次任务中请求的非常频繁,每一次请求都要创建一个Client对象的话势必会造成链接资源的浪费。 在实际中我们知道有一种“链接池”的概念,就是说提前在链接池中创建好链接,每一次请求前都从这个“链接 阅读全文
posted @ 2021-03-03 19:12 江湖乄夜雨 阅读(1010) 评论(0) 推荐(0) 编辑
  2021年3月2日
摘要: 前言 最近写业务用到xorm操作postgreSQL,抽空写了一些平时会用到的常用的操作,好脑筋不如好笔记。 xorm 参考文档 中文文档-方便滤清xorm所有的知识体系 英文文档-有各种各样的实际操作 项目地址 相关技术博客 Go每日一库之xorm 上面那个作者的每日一库系列跟Go的相关文章挺不错 阅读全文
posted @ 2021-03-02 21:07 江湖乄夜雨 阅读(1993) 评论(0) 推荐(0) 编辑
  2021年1月30日
摘要: 前言 最近遇到了一个HTTP请求返回一个gz压缩包的问题,前前后后搞了3天,总算是把整个流程以及处理的细节搞明白了,总结一篇博客记录分享一下。 问题描述几解决方案 流量方的优化 获取某推广告成效数据的时候由于数据量很多,可能会导致Response数据量过大从而造成请求失败的问题。 某推服务方设计了这 阅读全文
posted @ 2021-01-30 17:58 江湖乄夜雨 阅读(854) 评论(0) 推荐(0) 编辑
  2021年1月28日
摘要: 问题描述 上一篇博客介绍了使用go解决文件压缩问题:使用Golang解压缩文件遇到的问题及解决方法 文中用到了unpackit这个第三方包。 但是,实际中我在解压文件的时候遇到了这样的情况:在电脑手动解压的文件大概有120多k,文件是完整的,但是使用代码解压之后的文件竟然只有4k! 毫无疑问:文件中 阅读全文
posted @ 2021-01-28 20:48 江湖乄夜雨 阅读(396) 评论(0) 推荐(0) 编辑
  2021年1月27日
摘要: 问题描述 最近做广告业务获取某推的广告成效,与其他渠道不同的是,最终拿到的成效数据是一个压缩包的HTTP流数据。 将数据写入到本地生成了一个以.gz为后缀的压缩包文件,解压以后的文件存放着json格式的成效数据。 当然需要程序去解压缩这个压缩包获取里面的文件了。 内置tar包的问题 参考网上大佬们 阅读全文
posted @ 2021-01-27 20:14 江湖乄夜雨 阅读(2776) 评论(1) 推荐(1) 编辑
  2021年1月20日
摘要: 本文记录了下自己之前在做项目的时候遇到的函数或方法传递nil值的一个坑,后面会附上说明与解决方案。 错误示范 下面这个BaseRequestString函数主要实现的功能是:分别处理GET或POST请求,requestBody参数在GET请求时传nil,POST请求如果请求体里有数据的话需要处理一下 阅读全文
posted @ 2021-01-20 11:48 江湖乄夜雨 阅读(1637) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 22 下一页