网站首页 成长录 “慢生活”不是懒惰,放慢速度不是拖延时间,而是让我们在生活中寻找到平衡。

golang的反射与实践(下)
2020-06-10 02:44 admin golang反射

上篇说了下反射该怎么用,现在我们来看一看使用反射的实际情况,深入理解一下这篇因为是实践篇,所以有大量的代码示例来进行演示,**因为只是演示反射的使用,所以对一些复杂的错误机制没做处理**反射本身并不难,看懂了上一章反射到底是干嘛用的,什么时候用,这一章其实非常好懂**说到底就是将`reflect`包提供给我们的方法,进...
阅读全文

【轻知识】bitmask,想想应用场景,php中的一个例子
2020-06-10 02:44 admin bitmaskphp

位运算bitmask今天讲golang中const的时候提到了位移。但是没讲清楚。所以故有此文。__typeAllergenintconst(IgEggsAllergen=1你可以把每个位理解为一个开关。这样看起来就是在操作一个开关的开闭。那么a的开关关掉了。f=e^a//把a关掉,赋值给f。f&a,如果为0就证明关掉...
阅读全文

golang向interface{}解析json时把所有的数字都当成float64
2020-06-10 02:44 admin golanginterface

最近发现golang解析json时把所有的int,float,double等数字,向interface{}解析时都当成float64(当然被双信号包围的数字除外,任何被双引号包围的,都是字符串。),不知道是golang的内部约定还是啥。__packagemainimport("encoding/json""fmt")f...
阅读全文

go语言TCP连接池rocket049/connpool使用
2020-06-10 02:44 admin goTCP

安装:goget-v-ugithub.com/rocket049/connpoolgoget-v-ugitee.com/rocket049/connpool`rocket049/connpool`包是本人用go语言开发的,提供一个通用的TCP连接池,初始化参数包括最高连接数、超时秒数、连接函数,放回连接池的连接被重新取...
阅读全文

介绍一个基于GoLang的数据库命令行工具
2020-06-10 02:44 admin golang命令行

最近在做项目的时候,一直处于非常紧张的状态,因为时间有限,几乎不停的写代码,不停的把新的代码和数据库结构和数据同步到不同的环境中测试,导数据是件麻烦事,我想有没有一个简单的工具,可以使得跨主机复制数据变得简单呢。接下来就介绍一个基于GoLang开发的命令行工具,可以方便快捷复制数据,既可以复制库,也可以复制表,还可以把...
阅读全文

Golang的入门教程(一)
2020-06-10 02:44 admin golang入门教程

Go语言特性Go语言是Google公司开发的一种静态的,编译型并自带垃圾回收和并发的变成语言.Go语言的风格类似C语言,其语法在C语言的基础上进行了大幅度的优化,去掉了不需要的表达式括号,循环也只有for一种表示方法,就可以实现数值,键值等各种遍历.因此,Go语言上手非常容易.Go语言最具有特色的特性莫过于gorout...
阅读全文

Golang的入门教程(二)
2020-06-10 02:44 admin golang入门教程

1:Mac环境下搭建开发环境开发工具GoLand下载链接:加黑的为推荐版本GoLand需要登录激活,这里激活你可以选择自己破解或者购买正版!另外:创建项目是记得配置GOROOTGOROOT这样基本的搭建环境就配置好了!2:编写第一个程序"helloworld"2.1:创建一个main.go2.2:导入头文件__impo...
阅读全文

secret-diary : 非常安全的桌面信息管理软件
2020-06-10 02:44 admin secretdiary信息管理

_本程序跨平台支持linux和windows(win7以上)。_`ubuntu`是我个人电脑的主力操作系统,我用自己的电脑时99%时间是用`ubuntu`,但是`Linux`中几乎没有合乎我的需求的桌面日记本软件。我试用过`almanah`和`lifeograph`,对他们的评价我只有两个字:垃圾!这是本人的按照我的习...
阅读全文

gRPC+gRPC Gateway 能不能不用证书?
2020-06-10 02:44 admin gRPCgRPCGateway

如果你以前有涉猎过gRPC+gRPCGateway这两个组件,你肯定会遇到这个问题,就是**“为什么非得开TLS,才能够实现同端口双流量,能不能不开?”**又或是**“我不想用证书就实现这些功能,行不行?”**。我被无数的人问过无数次这些问题,也说服过很多人,但说服归说服,不代表放弃。前年不行,不代表今年不行,在今天我...
阅读全文

golang面试基础系列-传值&传指针(二)
2020-06-10 02:44 admin golang传值

在`Go`中函数传递参数有传值和传指针两种类型,本文将从细节之处剖析两者的不同。先看一个`demo`:__packagemainimport("encoding/json""fmt")typeGirlstruct{Namestring`json:"name"`DressColorstring`json:"dress_c...
阅读全文

使用Golang实现MySQL数据库之间的表同步
2020-06-10 02:44 admin golangmysql

代码库地址:这是用来实现两个MySQL数据库中的具有相同字段表的增量同步。*支持按照某种格式增量获取表中的待同步数据。*支持按照列名称向数据库的表中批量插入待同步的数据。安装__goget-ugitee.com/xiaochengtech/dbsync数据库配置在每一张需要同步的表中,应该有一个`update_time...
阅读全文

golang面试基础系列-defer(一)
2020-06-10 02:44 admin golangdefer

go语言的语法学起来还是比较快的,但在实战过程中总会遇到这样或那样的错误,逐个解决领悟之后,才能真正掌握go语言的细枝末节,成为一名合格的`gopher`。废话不多说,先吃几个栗子:1.下面的变量定义是否正确?__varaint,bint,cint2.下面的写法是否正确?__packagemains:="china"f...
阅读全文

Json工程配置加载模块
2020-06-10 02:44 admin Json加载

项目地址:这是一个通用的加载配置模块。*支持Json格式的配置文件。*首先进行主配置文件的加载。*根据主配置文件中的组件设置,动态加载各个组件的配置。安装__goget-ugitee.com/xiaochengtech/configuration设计思想建议使用一个单独的目录编写配置模块的相关代码,例如接下来代码均位于...
阅读全文

Go语言一个轻便的实时日志类似slack收集应用
2020-06-10 02:44 admin goslack

ws_log_logo.pngwslog原理1.利用github.com上无数的slackhook日志工具sdk2.遵循slackhookAPI规范3.wslog暴露HttpAPI来收集slackhookapi规范的json日志4.wslog提供websocketAPI像前端实时展示收集的日志,提供httpapi展示搜...
阅读全文

pipeconn: 用go语言编写用stdio连接的 rpc server/client
2020-06-10 02:44 admin gopipeconn

包路径:`gitee.com/rocket049/pipeconn`****`pipeconn`用标准输入输出和管道模拟`io.ReadWriteCloser`,可以用于编写不依靠网络连接的`rpc`服务器和客户端,通过它程序可以不通过网络也使用`RPC`方式调用另一个本机程序。服务器方建立连接时调用`pipeconn...
阅读全文
顶部 底部