golang操作redis主要有两个库,go-redis和redigo。两者操作都比较简单,区别上redigo更像一个client执行各种操作都是通过Do函数去做的,redis-go对函数的封装更好,相比之下redigo操作redis显得有些繁琐。但是官方更推荐redigo,所以项目中我使用了red ...
分类:
其他好文 时间:
2020-07-12 19:02:06
阅读次数:
99
express获取client_ip req.ip // 获取客户端ip req.ips // 获取请求经过的客户端与代理服务器的Ip列表 查看源码 定义获取ip的入口, // 源码 request.js defineGetter(req, 'ip', function ip(){ var trus ...
分类:
其他好文 时间:
2020-07-12 14:51:53
阅读次数:
89
TLS 介绍 TLS(Transport Layer Security)是一个保证信息安全的应用层协议。它的前身是 SSL(Secure Socket Layer)。它是一套定义了如何对由 TCP 传输的报文进行加密的协议。 HTTP 协议传输报文时,数据是明文传递的,意味着你和服务器之间的通信是可 ...
分类:
其他好文 时间:
2020-07-12 14:00:55
阅读次数:
59
不得不说,mysql client的安装及改初始密码步骤多,繁琐,坑也不少,下面就总结下安装流程及遇到的那些坑(Windows): 1.安装 安装地址:https://dev.mysql.com/downloads/mysql/ 下载完后,我们将 zip 包解压到相应的目录,这里我将解压后的文件夹放 ...
分类:
数据库 时间:
2020-07-12 01:09:34
阅读次数:
104
input { syslog{ port=>514 } } filter { grok{ match=>{ "message"=>"(?<AAAAFENG>(?<=TYPE=\[Sys)(.{1}))" } } if[AAAAFENG]=="1"{ mutate { add_field => { " ...
分类:
其他好文 时间:
2020-07-11 17:32:30
阅读次数:
112
高性能异步爬虫 引入 很多同学对于异步这个概念只是停留在了“听说很NB”的认知层面上,很少有人能够在项目中真正的使用异步实现高性能的相关操作。本节课,咱们就一起来学习一下,爬虫中如何使用异步实现高性能的数据爬取操作。 背景 其实爬虫的本质就是client发请求批量获取server的响应数据,如果我们 ...
分类:
其他好文 时间:
2020-07-11 17:07:52
阅读次数:
51
前言 HTTP 协议有一个缺陷:通信只能由客户端发起,做不到服务器主动向客户端推送信息。 WebSocket 协议它的最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话,属于服务器推送技术的一种。 websocket简介 随着互联网的发展,传统的HT ...
分类:
编程语言 时间:
2020-07-11 00:24:52
阅读次数:
83
参考 华为云官方文档 :https://support.huaweicloud.com/engineers-modelarts/modelarts_23_0092.html#modelarts_23_0092__table1683418482455 github官方示例 :https://githu ...
分类:
其他好文 时间:
2020-07-11 00:21:09
阅读次数:
130
系统环境: canal-1.1.4 es 5.5.0 transport方式连接es 各项配置可以直接参考canal官方文档,由于1.1.4支持的es版本为6.x以上,其他版本需要替换依赖重新编译client-adapter.elasticsearch模块,以下为es5.5.0低版本兼容方案以及个人 ...
分类:
数据库 时间:
2020-07-10 23:59:10
阅读次数:
148
一、首页显示的微服务名 Eureka 首页显示的微服务名默认为:机器主机名:应用名称:应用端口,也就是: ${spring.cloud.client.hostname}:${spring.application.name}:${spring.application.instance_id}:${se ...
分类:
其他好文 时间:
2020-07-10 21:08:38
阅读次数:
111