Go条件编译

在某个项目需要支持多平台时,某个功能可能需要针对不同平台编写专属这个平台的具体实现。 在c/c++中,不同平台的实现或者某个平台的特性往往通过#if, #else, #endif这类预处理指令来配合 交叉编译达到。

阅读全文

Go依赖管理

依赖管理的选择

Go主要依赖管理工具包括dep,govendor,glide,gomodule。

阅读全文

Go打印结构体的field

Go可以很方便的打印出结构体的field,不同于json.Marshal()操作,json操作有很多局限性,首先其要求结构体字段为大写字段,否则没有访问权限,其二,其会多出一步函数调用,比较麻烦。

阅读全文

国庆回家

因家里有点事,本来准备窝在深圳,手撸几行代码的想法是泡汤了,一想到国庆路上千军万马,心里只能是七零八落之后,做好长期的心理防线,免得在路上对生活失去信心,毕竟还有远方的苟且。

阅读全文

KSDK USB 例程分析

在USB example里面文件:

阅读全文

MySQL翻页查询

问题的出现

分页查询,其中数据量变大后导致查询速度变慢。

阅读全文

网关选择

可选择

https://github.com/TykTechnologies/tyk

https://github.com/fagongzi/gateway

https://github.com/hellofresh/janus

https://github.com/Netflix/zuul

阅读全文

mysql操作

mysql操作是不区分大小写的。

Mysql安装后若出现问题

ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2)

阅读全文

interface转换结构体数组

interface非常好用,相当于一个空类型,什么类型都可以被它接受,可以说在传参上是非常方便的,那问题来了,什么类型它都能转得回去吗,结果是不能的。

这个问题,我自己碰到了两次,每次都没记录,每次都很干脆的忘了。

阅读全文