rocksdb的优秀特性不用多说,但是它是用c++语言写的,就是这一个特点就把很多人拦住了.虽然rocksdb官方也有Java版本,但是Golang的发展速度让人不容小觑,而且由于golang原生对高并发的高效性能,golang版本的rocksdb接口很是需要. https://github.com/leeyazhou/gorocksdb.git 实例如下 package main import ( "github.com/leeyazhou/gorocksdb" "log&…
在上传的时候,文件都上传成功了,但是返回的信息里面errcode 404 token 是"".是不是因为我的callbackUrl(随便写的) 写错导致的. 上传golang 版本SDK >> golang这个答案描述的挺清楚的:http://www.goodpm.net/postreply/golang/1010000008901091/上传golang版本SDK.html…
2016年国庆节(10月1日)开始接触 Go 语言,记录一下它的 版本发布 与 TIOBE 排名: Golang 排行榜 月份 版本 排名 备注 2012.03 1.0             2015.08 1.5.0   v1.5 发布,完全移除 C,使用 Go 编译 Go 2015.09 1.5.1     2015.12 1.5.2                     2016.01 1.5.3 50名之后   2016.02 1.6.0 38   2016.03   48   20…
问题: golang 升级或者降级版本之后,执行编译报错如下: package github.com/onsi/ginkgo/ginkgo imports runtime: C source files not allowed when not using cgo or SWIG: atomic_amd64x.c defs.c float.c heapdump.c lfstack.c malloc.c mcache.c mcentral.c mem_linux.c mfixalloc.c mgc…
/* Create by sndnvaps<sndnvaps@gmail.com> * data: 2015-04-12* upload 2 datapoint to yeelink.net at the same time * post by sndnvaps * hold on https://github.com/sndnvaps/MyRasPi*/ //upload_client.go import ( "fmt" "io/ioutil" &qu…
g2 是golang 版的gearman 实现,包含了server (支持leveldb,以及metrics).client 代码.worker 代码 使用上还是很方便的,同时部署也比较简单,结合docker 我们可以实现快速的部署 使用go mod 进行包管理 docker-compose文件   version: "3" services:  app:    image: appscode/gearmand:0.5.2    command: run --v=3 --storage…
EasyDarwin开源流媒体服务器(www.easydarwin.org)现在使用Go版本实现了.最新的代码提交,已经支持了推流(或者拉流)的同时进行本地存储. 本地存储的原理,是在推流的同时启动ffmpeg作为一路Client来做存储.ffmpeg在demux和mux的工作方面已经十分成熟,我们没必要再重复发明轮子.因此这种做法十分取巧而且简单有效,也不会侵入原来的代码架构.如下图所示: RTSP摄像机EasyDarwin本地存储推流使用ffmpeg进行拉流和存储RTSP摄像机EasyDar…
EasyDarwin开源流媒体服务器(www.easydarwin.org),拉转推是一个很有意义的功能,它可将一个独立的RTSP数据源"拉"到服务器,再通过转发协议转发给多个客户端,或者通过EasyDarwin的本地存储功能进行存储.国内大多摄像机都支持RTSP协议,通过拉转推可将第三方摄像机接入到EasyDarwin服务器. IPCEasyDarwin第三方RTSP源本地存储Client1Client2Client3拉流拉流ffmpeg转发转发转发IPCEasyDarwin第三方R…
目录 前言 制作自签名证书 CA 服务器证书相关 客户端证书相关 证书如何验证 在浏览器中导入证书 导入证书 修改域名 golang服务端 目录 main.go 测试 参考 前言 在进行项目总结的时候,领导提出有关数据安全的问题.总结会议过后,自己查阅了一下资料,发现基于CA的TLS证书认证方案是一个很好的选择,虽然项目本身也有关于数据安全的处理,但是从远不及TLS的处理方式. 本文只介绍tls的开发,采用go语言,不会涉及到太多专业的词语. 制作自签名证书 初始目录如下: grpc-tls/…
多年前就听过这个动态规划,最近在复习常用算法的时候才认真学习了一下,发现蛮有意思,和大家安利一波. 定义: 准确来说,动态规划师吧一个复杂问题分解成若干个子问题,并且寻找最优子问题的一种思想,而不是一种特定的算法. 听上去和我们常用的递归有点类似,但是注意:其中子问题的解被重复使用.也就是利用这个特性,我们可以把一个复杂的问题抽象转换成一个简单二维表来进行推演. 动态规划的解题关键在于: 1.根据问题可能性进行拆分. 从最简单的情况下进行分析,从下往上逐步分析. 2.找到状态转移方程式,保存最优…