
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
前言使用Gorm构造模型时,通过实现Tabler interface的TableName() func可以指定table的名称。那么TableName()何时调用?操作时每次都会调用TableName()吗?TableName()支持动态表名吗?怎样实现动态表名?TableNameGorm增删改查等操作最终交由Excute执行。以Find为例:// Find find records that m
influxdb2.0使用指南
前言在使用gorm查询数据保存时,可以通过Scan快速方便地将数据存储到指定数据类型中,减少数据的手动转存及赋值过程。那么,你知道:Scan支持哪些数据类型吗?Scan如何确定接收类型的数据与查询数据之间的匹配关系的呢?我们带着这两个问题去看下相关的源码。Scan使用示例直接将查询到的数据存储到结果中。type Result struct {Name stringAgeint}var result
struct json tag主要在struct与json数据转换的过程(Marshal/Unmarshal)中使用。本文主要介绍struct json tag的使用及探寻源码中的设计处理过程。
前言在采用AES、DES等块加密时,有时需要对不满足一个整块(block)的部分需要进行填充,我们常用的填充的方式就包括ZeroPadding、PKCS5Padding与PKCS7Padding,这里面有什么区别呢。填充方式的区别ZeroPadding,数据长度不对齐时使用0填充,否则不填充。使用0填充有个缺点,当元数据尾部也存在0时,在unpadding时可能会存在问题。我们这里主要讨论...
struct json tag主要在struct与json数据转换的过程(Marshal/Unmarshal)中使用。本文主要介绍struct json tag的使用及探寻源码中的设计处理过程。
我们都知道map是无序的,每次取出key/value的顺序都可能不一致,但map转json的顺序是不是也是无序的吗?尽管json中的参数顺序大部分情况下对使用没有影响,我们不妨看看源码中怎么处理的。先说结论:map转json是有序的,按照ASCII码升序排列key。溯源源码位于encoding/json/encode.go中type mapEncoder struct {ele...
模仿今日头条界面前不久边学习边试着模仿了一下今日头条的界面,完善了一些功能,最近整理了一下,放在在gitHub上了,地址gitHub传送门。目前客户端主要完成了界面间的交互,首页和视频两个界面的主要内容获取,新闻内容的获取,及新闻搜索。客户端主界面交互主要基于Fragment,Fragment内嵌TabLayout和ViewPager,用于展示具体内容页面。信息的获取及图片的加载采用Voll







