logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

golang struct json tag的使用及深入理解

struct json tag主要在struct与json数据转换的过程(Marshal/Unmarshal)中使用。本文主要介绍struct json tag的使用及探寻源码中的设计处理过程。

#json
golang map转json的顺序问题

我们都知道map是无序的,每次取出key/value的顺序都可能不一致,但map转json的顺序是不是也是无序的吗?尽管json中的参数顺序大部分情况下对使用没有影响,我们不妨看看源码中怎么处理的。先说结论:map转json是有序的,按照ASCII码升序排列key。溯源源码位于encoding/json/encode.go中type mapEncoder struct {ele...

#golang#json
关于PKCS5Padding与PKCS7Padding的理解

前言在采用AES、DES等块加密时,有时需要对不满足一个整块(block)的部分需要进行填充,我们常用的填充的方式就包括ZeroPadding、PKCS5Padding与PKCS7Padding,这里面有什么区别呢。填充方式的区别ZeroPadding,数据长度不对齐时使用0填充,否则不填充。使用0填充有个缺点,当元数据尾部也存在0时,在unpadding时可能会存在问题。我们这里主要讨论...

#golang
模仿今日头条客户端的界面及简单功能实现

模仿今日头条界面前不久边学习边试着模仿了一下今日头条的界面,完善了一些功能,最近整理了一下,放在在gitHub上了,地址gitHub传送门。目前客户端主要完成了界面间的交互,首页和视频两个界面的主要内容获取,新闻内容的获取,及新闻搜索。客户端主界面交互主要基于Fragment,Fragment内嵌TabLayout和ViewPager,用于展示具体内容页面。信息的获取及图片的加载采用Voll

到底了