Golang mac编译linux、windows可执行程序

Jackey Golang 498 次浏览 1 评论
mac下编译Linux, Windows平台的64位可执行程序: $ CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build test.go $ CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build test.go

Golang 比较两个版本号

Jackey Golang 502 次浏览 1 评论 ,
要求 比较两个版本号 version1 和 version2。 如果 version1 > version2 返回 1,如果 version1 < version2 返回 -1, 除此之外返回 0。 你可以假设版本字符串非空,并且只包含数字和 . 字符。 . ...

mac brew下载非常慢的解决方法

Jackey 其他 285 次浏览 0 评论 ,
一键解决:自动脚本(全部国内地址)(在Mac os终端中复制粘贴回车下面这句话) /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" 参考链接:https://zhuanlan.zhihu.co...

Golang 策略模式

Jackey Golang 486 次浏览 2 评论 ,
什么是策略模式? 不同的算法按照统一的标准封装,客户端根据不同的场景,决策使用何种算法。 优势 典型的高内聚:算法和算法之间完全独立、互不干扰 典型的松耦合:客户端依赖的是接口的抽象方法 ...

redis 服务器管理

Jackey Redis 238 次浏览 0 评论
检查连接是否正常 PING 使用客户端向 Redis 服务器发送一个 PING ,如果客户端与服务器之间的连接正常,并且服务器的运作也正常的话,那么命令将返回一个 PONG 。 通常用于测试网络连接和服务器状态,或...

redis 持久化

Jackey Redis 215 次浏览 0 评论 ,
持久化 因为 Redis 服务器将数据储存在内存里面,而一旦服 务器被关闭、或者运行服务器的主机本身被关闭的话,储存在内存里面的数据就会消失不 见。 如果我们仅仅是将 Redis 用作缓存的话,那么这种数据丢失...

redis 服务器配置

Jackey Redis 229 次浏览 0 评论
配置选项 Redis 服务器提供了一些配置选项(configuration option),通过修改这些选项的值,可以改变选项对应功能的行为。 举个例子,前面介绍 SELECT 命令时曾经说过,Redis 服务器默认会创建 0 号至 15 号...

redis 新浪微博中部分应用分析

Jackey Redis 216 次浏览 0 评论 ,
创建用户账号 注册一个新的微博账号,有三样信息是必须的: 1. 邮箱地址,不能和已有的 邮箱地址相同(实际上也可以使用手机来注册,但 这里只考虑邮箱)。 2. 密码 3. 名字,不能和已有的名字相同。 需要解...

redis Lua脚本

Jackey Redis 229 次浏览 0 评论 ,
Redis 从 2.6 版本开始在服务器内部嵌入了一个 Lua 解释器,使得用户可以在服务器端执行 Lua 脚本。 这个功能有以下好处: 1. 使用脚本可以直接在服 务器端执行 Redis 命令,一般的数据处理操作可以直接使用 Lu...

redis 事务

Jackey Redis 289 次浏览 1 评论 ,
事务 Redis 的事务功能允许用户将多个命令包裹起来,然后一次性地、按 顺序地执行被包裹的所有命令。 在事务执行的过程中,服务器不会中断事务而改去执行其他命令请求,只有在事务包裹的所有命令都被执行完毕之...

go-redis模块对Redis进行批量操作

Jackey Golang 224 次浏览 0 评论 ,
go-redis对redis执行批量操作的类是Pipeliner,具体示例如下. 运行该示例可在redis服务端依次接收到: MULTI incr tx_pipeline_counter expire tx_pipeline_counter 3600 EXEC 多条命令采用批...

redis 发布与订阅

Jackey Redis 212 次浏览 0 评论 ,
发布与订阅功能 Redis 的发布与订阅功能可以让用户将消息同时发送给多个客户端。 这个功能由几个不同的角色 协作组成: • 发布者(publisher):发布消息的客户端。 • 频道(channel):构建在服务器内部,负...
Go