自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 VsCode-golang环境配置

1.1go语言环境搭建 https://www.runoob.com/go/go-environment.html1.2Vscode插件1.3安装必要开发工具 1. 修改Go模块代理 $ goenv-w GO111MODULE=on $ goenv-w GOPROXY=https://goproxy.cn,direct 2. 安装相关开发工具 go get -vgithub.com/mdempsky/gocod...

2021-06-26 13:20:46 271

原创 浅谈数据库系统

前言 1 数据库分类 一、层次数据库介绍 二、关系型数据库详细介绍 三、非关系型数据库详细介绍 2 如何权衡关系数据库与NoSQL数据库? 关系数据库的优点 关系数据库的问题 NoSQL 数据库是如何解决上述问题的? 前言 数据库系统(Database System),是由数据库及其管理软件组成的系统。数据库系统是为适应数据处理的需要而发展起来的一种较为理想的数据处理系统,也是一个为实际可运行的存储、维护和应用系统提供数据的软...

2021-05-16 12:03:00 600

原创 linux-etcd集群搭建

前言随着CoreOS和Kubernetes等项目在开源社区日益火热,它们项目中都用到的etcd组件作为一个高可用强一致性的服务发现存储仓库,渐渐为开发人员所关注。在云计算时代,如何让服务快速透明地接入到计算集群中,如何让共享配置信息快速被集群中的所有机器发现,更为重要的是,如何构建这样一套高可用、安全、易于部署以及响应快速的服务集群,已经成为了迫切需要解决的问题。etcd为解决这类问题带来了福音,本文将从etcd的应用场景开始,深入解读etcd的实现方式,以供开发者们更为充分地享用etcd所带来的便利。.

2021-03-08 15:34:24 374

原创 Elasticsearch单机版Linux安装教程

前言Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎,能够解决不断涌现出的各种用例。 作为 Elastic Stack 的核心,它集中存储您的数据,帮助您发现意料之中以及意料之外的情况。简易安装教程:1. 下载安装包下载的是Elasticsearch-7.8.0版本cd ~wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.8.0-linux-x86_64.tar.

2021-03-08 10:25:26 210

原创 Linux安装Golang

下载包cd ~wget https://studygolang.com/dl/golang/go1.15.6.linux-amd64.tar.gz解压&配置环境变量tar -zxvf go1.15.6.linux-amd64.tar.gz -C /usr/local/# 修改~/.bashrc添加以下内容export GOROOT=/usr/local/go #设置为go安装的路径export GOPATH=/home/gocode #默认安装包的路径export GOPROXY.

2021-03-04 11:44:51 203 1

原创 Ubuntu,Centos安装Openresty最新教程

Centos# install epel, `luarocks` need it.wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmsudo rpm -ivh epel-release-latest-7.noarch.rpm# add OpenResty sourcesudo yum install yum-utilssudo yum-config-manager --add-repo https

2021-03-04 10:13:30 212 2

原创 centos安装api-six以及可视化工具(apisix-dashboard)最新教程

序言APISIX 是基于 OpenResty + etcd 实现的云原生、高性能、可扩展的微服务 API 网关。它是国人开源,目前已经进入 Apache 进行孵化。依赖OpenResty:通过 Lua 扩展 Nginx 实现的可伸缩的 Web 平台。etcd:Key/Value 存储系统。APISIX 通过插件机制,提供了动态负载平衡、身份验证、限流限速等等功能,当然我们也可以自己开发插件进行拓展。安装教程1 安装api-six下载包cd ~wget https://downlo

2021-03-04 10:09:55 3718 4

原创 Lua-resty-zipkin openresty集成zipkin

lua-resty-zipkingithub链接ContentZipkin是一款开源的分布式实时数据追踪系统(Distributed Tracking System),基于 Google Dapper的论文设计而来,由 Twitter 公司开发贡献。其主要功能是聚集来自各个异构系统的实时监控数据。分布式跟踪系统还有其他比较成熟的实现,例如:Naver的Pinpoint、Apache的HTrace、阿里的鹰眼Tracing、京东的Hydra、新浪的Watchman,美团点评的CAT,skywalkin

2021-03-01 21:22:25 360 3

原创 lua-resty-apollo openresty上集成apollo配置中心

lua-resty-apolloContent配置中心实现配置的集中管理,持久化,通过配置中心,可以方便管理项目配置。对于后台服务而言,配置中心是实现灰度发布,配置热更新,优化代码结构。解决传统项目代码通过在项目里通过代码或文件的形式的缺点。在配置中心可以增加不同账户,配置不同权限,可以方便运营、产品等修改项目配置,更好管理。配置中心的一般思路是创建一个config对象,该对象代表一个nameSpace的全部配置,config对象属性包含一个hashMap,通过key-value直观的方式,获取配置

2021-02-28 11:30:07 813 1

原创 Openresty正则开发

前言在OpenResty中,同时存在两套正则表达式规范:Lua语言的规范和Nginx的规范;即使您对Lua语言中的规范非常熟悉,仍不建议使用Lua中的正则表达式。因为Lua中正则表达式的性能并不如Nginx中的正则表达式优秀; Lua中的正则表达式并不符合POSIX规范,而Nginx中实现的是标准的POSIX规范,后者明显更具备通用性。Lua中的正则表达式与 Nginx 中的正则表达式相比,有5%-15%的性能损失,而且 Lua 将表达式编译成 Pat...

2020-07-18 09:49:47 668

原创 正则表达式规范整理

1前言 你一定不会陌生【\d】、【[a-z]+】之类的表达式,前者匹配一个数字字符,后者匹配一个以上的小写英文字母。但是如果你用过 vi、grep、awk、sed 之类 Linux/Unix 下的工具或许会发现,这些工具虽然支持正则表达式,语法却很不一样,照通常习惯的办法写的【\d】【a-z]+】之类的正则表达式,往往不是无法识别就是匹配错误。而且,这些工具自身之间也存在差异,同样的结构,有时需要转义有时不需要转义。为什么呢,得从标准说起: Unix/Linu下的工具大多采用POSI...

2020-07-18 09:46:04 530

原创 一起了解Redis是如何通信的

Redis客户端使用称为RESP(REdis序列化协议)的协议与Redis 服务器进行通信。虽然该协议是专为Redis设计的,但它可以用于其他客户端-服务器软件项目。

2020-05-15 16:07:13 967

原创 如何快速入手vscode(上)

前言Visual Studio code是一个轻量级但功能强大的源代码编辑器,它运行在桌面上,可用于Windows、macOS和Linux。它内置了JavaScript、TypeScript和Node.js的内置支持,并有丰富的扩展语言用于其他语言(如C++、C语言、java、python、php、go、lua)和运行时(如.NET和Unity)。下载https://code.visualstudio.com/主界面介绍活动栏从上到下依次为:文件搜索、文件资源管理、Git、调试、插件管理侧边栏

2020-05-13 10:16:50 328

原创 终于发现一款lua的良心vscode插件,开森

作为一枚lua程序员小白,当我爱上vscode的同时,我也很迷茫,因为当我优雅的Ctrl+shift+x搜索lua插件时,我总是那个踩坑的那位,因为它没有然我感受到vscode可以让我快速补全lua代码等一列操作。接下来隆重介绍我们的主角EmmyLua,名字感觉是在骂人呀~~

2020-05-10 20:24:31 4516

原创 终于治好了我的vscode的直男癌

一般情况下,vscode需要打开多个项目文件夹,在工作区间里,我们会看到一个个文件夹图标,是不是好不优雅,接下来将推荐一款神奇的插件vscode-icons,让你的工作区间很beautiful。

2020-05-10 19:48:27 166

原创 推荐vscode比较多个文件技巧

在日常开发中,我们可能会使用BCompare来比较文件、文件夹内容,但是很多时候,我们还是希望IDE可以有这个功能,不过可能没有BCompare那么专业,但是够用就好,随便欣赏一些vscode的极简设计风格。

2020-05-10 16:44:56 5132

原创 windows安装ubuntu真的需要虚拟机么

当程序员在windows开发环境下,想使用linux的一些特性,包括使用bash等,甚至可以在终端界面运行一个linux系统,本文将介绍如何不安装虚拟机的情况下安装ubuntu子系统。

2020-05-10 15:53:45 1887

原创 vscode爱上linux

当程序员在windows开发环境下,想使用linux的一些特性,包括使用bash替代PowerShell,甚至可以在vscode终端界面运行一个linux系统,本文将介绍使用教程。

2020-05-10 15:48:30 244

原创 Dubbo+Spring+maven入门

操作系统:deepin15.9桌面版Dubbo(简介):一款分布式服务框架 高性能和透明化的RPC远程服务调用方案 SOA服务治理方案每天为2千多个服务提供大于30亿次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点以及别的公司的业务中。Dubbo(框架):Provider: 暴露服务的服务提供方。 Consumer: 调用远程服务的服务消费方。 Registry:...

2019-01-25 17:44:29 577

原创 Redis官方集群安装配置

操作系统:deepin15.9桌面版(国产Linux发行版)集群介绍:Redis Cluster为官方发布集群方案,区别去其他方案(一致性哈希算法),本方案采用16384个slot槽的方案设计。可以在线修改糟的归属Redis节点,优秀的客户端可以通过不断积累更新16384个slot糟的redis节点,实现高效率。优点:非代理,而是直接面向连接,效率很高。而且通过配置slave节点,实现高可...

2019-01-21 16:01:12 744

空空如也

空空如也

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

TA关注的人

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