上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 22 下一页
  2020年12月5日
摘要: Python中类的归一化设计 在Python中实现类的归一化设计有2种思路:一种是使用abc模块限制,另外一种是在父类种给某些方法主动抛出异常,如果子类不实现父类的方法,根据方法的调用顺序程序会报错。 abc模块实现类的归一化 import abc class Father(metaclass=ab 阅读全文
posted @ 2020-12-05 10:49 江湖乄夜雨 阅读(447) 评论(0) 推荐(0) 编辑
  2020年12月1日
摘要: 前言 本文总结一下自己这一个多月写Go代码以来有关JSON序列化与反序列化的学习及实践使用经验,如有更好的包或者解决方法欢迎下方留言。 一些实践经验 将结构复杂的map数据直接解析为string处理 *** 实际中有个API返回的数据是这样结构的: {"id": "23846617xxxxx", " 阅读全文
posted @ 2020-12-01 15:36 江湖乄夜雨 阅读(3109) 评论(0) 推荐(0) 编辑
  2020年11月27日
摘要: 简单的例子 实际中有一个Adset的结构体定义如下: type Adset struct{ Cost int64 `json:"cost"` Name string `json:"name"` msg string // 小写的不会被json解析 } 创建一个Adset结构体并序列化如下: pack 阅读全文
posted @ 2020-11-27 20:45 江湖乄夜雨 阅读(9960) 评论(0) 推荐(0) 编辑
摘要: 实际中并发的问题 之前有一篇文章介绍了在Go中使用waitGroup开启Goroutine并发处理任务的小demo:使用waitgroup在循环中开Goroutine处理并发任务。 上面的这种写法其实有一个bug,比如说实际中我有上万个任务需要执行,使用上面的写法会在默认情况下在一个线程中开尽可能多 阅读全文
posted @ 2020-11-27 11:43 江湖乄夜雨 阅读(389) 评论(0) 推荐(0) 编辑
  2020年11月21日
摘要: 前言 对接Apple渠道的API接口需要在请求中加上证书认证,源证书的格式为.p12,需要转成.pem格式存储Cert与PrivateKey信息,然后利用.pem文件中的信息发送请求。 将p12文件转换为pem文件 直接在mac终端使用命令即可完成: openssl pkcs12 -in xxx.p 阅读全文
posted @ 2020-11-21 15:29 江湖乄夜雨 阅读(2185) 评论(0) 推荐(0) 编辑
  2020年11月7日
摘要: 概述 最近做业务获取到的API中的数据格式如下: { "data": [ { "account_id": "xxx", "campaign_id": "xxxxxxx", "id": "x32xx284026xxx9" }, { "account_id": "xxx", "campaign_id": 阅读全文
posted @ 2020-11-07 16:54 江湖乄夜雨 阅读(323) 评论(0) 推荐(0) 编辑
  2020年10月31日
摘要: 简介 之前初级版本的博客:使用Go处理SDK返回的嵌套层级数据并将所需字段存入数据库(一) 之前的这篇博客介绍了如何去处理HTTP请求获取到的响应数据以及转换成map的思路,但是前面那种方法太繁琐了,这里给出优化版本的使用方案以及具体说明。 本优化版本大体的思路为:将HTTP返回的响应转为json结 阅读全文
posted @ 2020-10-31 16:23 江湖乄夜雨 阅读(8079) 评论(2) 推荐(0) 编辑
  2020年10月30日
摘要: 简介 实际项目中遇到了需要并发处理的任务,在for循环中用Go的Goroutine去处理任务遇到了一些问题,这里写一个demo记录一下简单的过程。 同步的代码 这里用一个简单的time.sleep模拟一下同步的代码,然后再看看开协程处理的不同之处: package main import ( "fm 阅读全文
posted @ 2020-10-30 21:01 江湖乄夜雨 阅读(580) 评论(0) 推荐(0) 编辑
  2020年10月29日
摘要: 优化版本 想看优化版本请移步: 使用Go解析HTTP返回数据为struct并存入数据库的操作 前言 新项目使用Go搭建服务,其中涉及到很多业务数据的构建以及处理的逻辑,笔者也是刚刚开始写Go代码,刚刚开始的时候必然会踩很多坑,这里就记录一下笔者在处理SDK返回的层级数据时遇到的问题以及后续的优化处理 阅读全文
posted @ 2020-10-29 16:45 江湖乄夜雨 阅读(723) 评论(0) 推荐(0) 编辑
  2020年10月28日
摘要: 说明 实际业务中需要大量处理时间日期时区数据,封装好一些方法方便后面调用: package main import ( "errors" "fmt" "time" ) const ( BINano = "2006-01-02 15:04:05.000000000" BIMicro = "2006-0 阅读全文
posted @ 2020-10-28 16:42 江湖乄夜雨 阅读(613) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 22 下一页