Redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorted set --有序集合)和hash(哈希类型).这些数据类型都支持push/pop.add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的.在此基础上,redis支持各种不同方式的排序.与memcached一样,为了保证效率,数据都是缓存在内存中.区别的是redis会周期性的把更新的数…
RabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统.他遵循Mozilla Public License开源协议. 1:安装RabbitMQ 需要先安装Erlang语言开发包.下载地址 http://www.erlang.org/download.html 在win7下安装Erlang最好默认安装. 配置环境变量 ERLANG_HOME C:\Program Files (x86)\erl5.9 添加到PATH  %ERLANG_HOME%\bin; 2:安装RabbitMQ 下载…
1.MongoDB 安装 官网提供了三个版本下载: - MongoDB for Windows 64-bit 适合 64 位的 Windows Server 2008 R2, Windows 7 , 及最新版本的 Window 系统. - MongoDB for Windows 32-bit 适合 32 位的 Window 系统及最新的 Windows Vista. 32 位系统上 MongoDB 的数据库最大为 2GB. - MongoDB for Windows 64-bit Legacy …
我的项目依赖某个旧的公共库: require ( git.xxx.com/myprj/mylib v0.0.43 ) 可以编译的时候,系统总会自动加上这样的路径: require ( git.xxx.com/myprj/mylib v0.0.43 git.xxx.com/myprj/mylib/src v0.0.0-20200717121459-edb92ac57b65 ) 可是我并不想要这个最新的版本.怎么办? 这篇帖子提到了一个解决办法:<再探go modules:使用与细节>https:…
参考了这篇帖子:golang protobuf从生成的json标记中删除omitempty标记 由于是在windows上开发,因此写了一个python脚本来解决: remove_tag.py import sys def main(): argc = len(sys.argv) if argc<2: print('usage:%s <xxx.go>'%sys.argv[0]) return f = open(sys.argv[1], 'rb') if not f: print("…
代码中使用了类似的方式来向模板填充参数: c.HTML(200, "list.html", gin.H{"data":builder.String()}) 模板中的语法大致如下: <html> <h1>{{ .data }}</h1> </html> 发现我输入的内容都做了HTML转义. 如何不转义呢?解决方法很简单: import ("html/template") c.HTML(200, &qu…
VM体系还真的是不一(he)样(qun), 它上报的监控数据长这样: vmagent_remotewrite_block_size_rows_bucket{vmrange="2.448e+03...2.783e+03"} 3 vmagent_remotewrite_block_size_rows_bucket{vmrange="3.594e+03...4.084e+03"} 8 vmagent_remotewrite_block_size_rows_bucket{v…
编译的过程中出现了一个吓人的错误: GOROOT=C:\Go #gosetup GOPATH=C:\Users\ahfuzhang\go #gosetup C:\Go\bin\go.exe mod tidy #gosetup go: downloading github.com/xxx/my_prj/public v0.0.14 github.com/xxx/my_prj/proxy_alloc_svr/cmd imports github.com/xxx/my_prj/public/pkg/b…
在项目中的go.mod文件中有这样一句: require ( github.com/xxx-devops/xx1/sdk/go v2.2.3 ) 项目的编译没有问题,但是goland中出现如下提示: go: errors parsing go.mod: D:/source/github/ahfuzhang/go.lib/go.mod:8: require github.com/xxx-devops/xx1/sdk/go: version "v2.2.3" invalid: module…
直接上答案: date -d@"$(( `date +%s`-86400))" +"%Y-%m-%d"…