自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 自制证书配置emqtt双向认证

1. 生成自签名的CA key和证书(简单起见客户端和服务端共用一个CA证书)openssl genrsa -out ca.key 2048openssl req -x509 -new -nodes -key ca.key -sha256 -days 3650 -subj "/CN=www.emqx.io" -out ca.pem2. 生成服务器端的key和证书openssl g...

2018-11-01 14:06:19 2890

原创 golang调用C程序传递和返回字符串

项目中需要用Golang调用C生成密码,因此借机熟悉了一下cgo的一些用法。基本用法网上已经有教程,但是关于字符串的传递的文章还不多,因此记录下。1. 编写C文件,包含一个函数,函数接受字符串,同时返回字符数组。注意这里的返回的数组是malloc申请的,调用的时候需要释放。//foo.c#include <stdio.h>#include <stdlib.h&g...

2018-09-15 15:06:32 11322

原创 golang mysql driver连接数据库异常

第一次接触使用mysql, 尝试用golang连接mysql服务但是一直报一下错误:this authentication plugin is not supported.尝试按照以下方式修改root的认证方式之后依然连接错误ALTER USER root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';...

2018-09-11 17:25:49 2172

原创 Ubuntu下systemd服务的配置

1. 在/lib/systemd/system目录下创建服务启动脚本testservice.service2. 文件内容如下:[Unit]Description=TestService[Service]ExecStart=/home/test/exec   # 可执行文件路径WorkingDirectory=/home/test/    #工作目录Restart=always...

2018-07-27 14:25:28 17706

原创 Redis 事务

相关命令:    MULTI, EXEC, WATCH, UNWATCHRedis事务与传统关系型数据库事务的区别:    在关系型数据库中, 用户首先向数据库发送BEGIN,然后执行各个相互一致的写操作和读操作,最后用户可以选择发送COMMIT来确认之前的操作,或者发送ROLLBACK来放弃之前的操作。    Redis的事务以特殊命令MULTI为开始,之后跟着用户传入的多个命令...

2018-07-23 14:45:01 163

原创 Redis 的发布与订阅

Redis支持Pub/Sub的模式来传递消息,主要涉及以下命令:

2018-07-13 22:15:42 323

原创 Redis 持久化方式

Redis持久化分两种方式: 1.快照持久化 2.AOF持久化快照持久化:    将某一时刻的所有数据都写入硬盘    缺点:    1. 因为持久化存在时间间隔,在时间间隔之内如果造成服务器或redis服务挂掉会导致最新的数据没有被持久化    2. 如果Redis保存的数据过多,在执行持久化的过程中可能会影响redis的性能    配置方法:    1. 配置文件配置选项:        sa...

2018-07-13 17:36:21 152

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除