加载中
git使用过程中的问题

1出现错误:warning: remote HEAD refers to nonexistent ref, unable to checkout. 此问题是由于没有master导致的....

翻译:Go 中 Protocol Buffer 教程

Go 中 Protocol Buffer 教程 欢迎程序员们!在这个教程里面,我们将学习如何使用protocol Buffers数据格式在你的go应用里面. 我们将详细讲述这种数据格式, 以及为什么这种数据格式优于传统的数...

protobuf在go中的应用

protobuf是一个跨语言的传输协议格式,其功能和json类似. protobuf和json不同的是proto使用二进制进行传输,速度上会比json效率高. 但是在可读性上比json差. protobuf底层使用C++实现的.但现在...

翻译:Go写文件

第36章 写文件 欢迎来到Golang系列教程的第36章。 在这一章我们将学习如何使用GO语言将数据写到文件里面。 并且还要学习如何同步的写到文件里面。 这章教程包括如下几个部分: 将string写入文...

Go
04/01 17:19
1
go 缓存机制

go是一个非常高效的语言, 对并发的处理非常的好, 对于内存方面沿用类似java的GC方式进行内存的回收. 但是GO的GC的回收非常的耗时.所以提出了高效缓存的机制. 现在高效缓存包括:Bigcache Fre...

go中分析工具:pprof

golang里面本身自带内存分析,cpu分析,堆分配信息,线程使用情况,goroutine使用情况.这些分析包含在runtime/pprof这个包下面,本文参考的文献:Go性能监控/分析工具:go tool pprof 先看测...

Go
03/29 15:21
14
sync.WaitGroup在协程中的使用

使用的场景: 当几个goroutine同时进行,需要等待这几个协程完成之后再做其他的操作. 使用的步骤: 定义一个对象 2.使用sync.WaitGroup的Add方法添加一个计数到队列里面 3.使用sync.WaitGroup的...

03/28 14:00
2
几种RPC的对比

Tars: Tars 是由腾讯出品的强大高性能RPC开发框架,配套一体化的运营管理,通过伸缩调度,实现运维半托管服务,目前支持C++,JAVA,PHP,Nodejs,Golang等语言。Tars最强大的地方在于在分布式...

mattermost server的启动流程

mattermost的server启动流程分为发布方式以及研发方式启动.这里将研发的方式启动. 先来熟悉一下mattermost的一些 Some useful make commands: make run will run the server, symlink you...

02/18 16:04
71
go程序编译出现的错误总结(陆续更新)

错误一: /usr/local/go/src/runtime/map.go:64:2: bucketCntBits redeclared in this block previous declaration at /usr/local/go/src/runtime/hashmap.go:64:18 /usr/local/go/src/runti...

Go
01/21 15:24
184
git库的迁移

有的时候我们希望将整个git库做一个迁移,比如在项目前期先将项目保存在本地git上,但是当项目立项之后需要将项目方到公司的git服务器上,做代码的全部复制当然是可以的,但是之前你在本地上...

01/04 15:24
15
mattermost之数据库操作

mattermost数据库存储部分的结构图如下: sqlsupplier是store这个接口的实现部分,mattermost将对数据库操作的部分做了封装,所以你只需要按照他给的格式去操作就可以了。每个模块的store都继...

2018/12/27 17:19
32
mattermost编译

Some useful make commands: make run will run the server, symlink your mattermost-webapp folder and start a watcher for the web app make stop stops the server and the web app wat...

2018/12/27 17:18
56
go小知识点

今天看书总结了一些go的小知识点 1.条件判断里面的变量其他地方无法访问 2.使用'_'处理不需要的返回值 3.go可以返回多个返回值 4.go不能像java一样抛出异常, go中使用panic 和recov...

Go
2018/12/26 16:46
14
HSBC面试android工程师归来

昨天下午去面试了汇丰的高级android工程师的岗位,问的很仔细,每个非常小的android小知识都问到了,包括java的一些知识。如果没有强厚的功底以及平时对知识的深挖,那么回答这些问题还是比较...

2018/12/26 07:17
55
java工程师对go中interface的理解

首先看如果在go中使用interface 1.定义interface type person interface { Speak() string Walk() sex() string } 2.interface实现 type male struct { } func (p male) Speak() string { re...

2018/12/24 11:19
9
基于数据业务对讲的那些事

传统的数字对讲机对距离有一定的要求,一般在两公里之外对讲的效果就会大大的减弱,在很多时候不能满足用户的需求,再者随着移动网络的发展特别在4G业务的快速发展下,基于数据业务的对讲机应...

2018/12/24 07:04
10
基于Voip业务的对讲

所谓voip即voice over internet protocol,即将模拟信号转化为数字信号打包封装进行传输。而VOIP一般通过SIP作为应用层的信令控制协议(session initiation protocol),SIP通过创建会话,断开...

2018/12/24 07:03
10
NAT中PoC中的应用

NAT技术即穿墙技术,NAT的全称为:Network Address translation,NAT旨在找出主机对外的真正IP即公网IP。PoC对NAT的应用即对会话的保持,为什么要保持会话呢,对讲的特点即是即时性,如果在讲...

2018/12/24 07:03
14
对讲业务对讲过程中的几个状态

对基于VOIP业务的对讲有一点了解之后,那我们再来看看要完成一次对讲需要多少状态来表示。大概有下面几种状态: 1.granted:当你向服务器申请讲话的时候,并不是你申请了就一定会成功,因为在...

2018/12/24 07:02
1

没有更多内容

加载失败,请刷新页面

返回顶部
顶部