go mod 常用命令

#打开gomod export GO111MODULE=on #关闭gomod export GO111MODULE=off #更改依赖项版本(或添加新的依赖项) go get github.com/golang/protobuf/proto@master #创建一个新模块,初始化 go.mod 文件,参数为该模块的导入路径,推荐使用这种形式。如:go mod init github.com/li

更多

redis cluster手动批量添加槽shell

cluster如果不用redis-trib.rb管理的话,手动添加槽是非常痛苦的。因为cluster addslots 需要把添加的槽都要写上。 这里写了一个shell,可以批量添加槽—— cluster_slot.sh #!/bin/sh begin_slot=$1 end_slot=$2 m_host=$3 m_port=$4 for((i=$begin_slot;i<=$end_slo

更多

微信分享类

这个是在ci项目中,用到的微信分享的一个类,储存用的redis /** * wechart service * 微信service * * @author guomumin<aaron8573@gmail.com> * @date 2016-03-21 */ class Wechart { /** * 微信存储到redis中的access_token key * @var string

更多

Linux下PHP安装kafka扩展

先下载librdkafka: wget https://github.com/edenhill/librdkafka/archive/master.zip mv master.zip librdkafka-master.zip unzip librdkafka-master.zip cd librdkafka-master ./configure 在这期间,如果没有安装 gcc-c++ 就会报错:

更多

分布式消息系统:Kafka

Kafka是分布式发布-订阅消息系统。它最初由LinkedIn公司开发,之后成为Apache项目的一部分。Kafka是一个分布式的,可划分的,冗余备份的持久性的日志服务。它主要用于处理活跃的流式数据。 在大数据系统中,常常会碰到一个问题,整个大数据是由各个子系统组成,数据需要在各个子系统中高性能,低延迟的不停流转。传统的企业消息系统并不是非常适合大规模的数据处理。为了已在同时搞定在线应用(消息)和

更多

mysql插入语句

mysql插入数据有三种方式 1>INSERT INTO 表示插入数据,数据库会检查主键(PrimaryKey),如果出现重复会报错。 2>REPLACE INTO 表示插入替换数据,需求表中有PrimaryKey,或者unique索引的话,如果数据库已经存在数据,则用新数据替换,如果没有数据效果则和insert into一样。 REPLACE语句会返回一个数,来指示受影响的行的数目。

更多

手机页面touch拉取页面效果

手机页面touch拉取页面效果 需要下载touchSwipe。 移动端触屏滑动的效果其实就是图片轮播,在PC的页面上很好实现,绑定click和mouseover等事件来完成。但是在移动设备上,要实现这种轮播的效果,就需要用到核心的touch事件。处理touch事件能跟踪到屏幕滑动的每根手指。 touch事件如下: touchstart:手指放到屏幕上时触发 touchmove:手指在屏幕上滑动式触

更多

php安装orcale扩展

下载oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm,oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm,oci8-2.0.8.tgz 下载地址: http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.htm

更多

微信登录类

<?php /** * 微信网页登录类 * @author guomumin <aaron8573@gmail.com> * @version 1.0 * @date 2014-12-19 */ class Voauth{ /** * @var 授权获取code url */ private $oauth_url = ‘https://open.weixin.qq.com/con

更多