Spring Cloud笔记01: Nacos简介

1.Nacos是什么 Nacos是什么?Nacos官网首页上对Nacos定义如下: Nacos是一个用于构建云原生应用的动态服务发现、配置管理和服务管理平台。 从Nacos的定义可以看出,Nacos有两个核心功能: 服务发现和配置管理。 使用Naco……

阅读全文

Rust 1.58已经发布, 这些新特性需要我们关注

最近,Rust 1.58版本发布了,因为Rust新版本发布比较频繁,稳定版本大约每六周就会发布一次,所以每个版本的新特性不会太多。 如果你在以前已经通过rustup安装了Rust,可以通过下面的命令将Rust升级到1.58: 1rustup update stable Rust 1.58的主……

阅读全文

使用kubeadm部署Kubernetes 1.23

kubeadm是Kubernetes官方提供的用于快速安部署Kubernetes集群的工具,伴随Kubernetes每个版本的发布都会同步更新,kubeadm会对集群配置方面的一些实践做调整,通过实验kubeadm可以学习到Kubernet……

阅读全文

Kubernetes Nginx Ingress Controller从0.x到1.x升级指南

最近把一套K8S集群的Nginx Ingress Controller从v0.33升级到了v1.0.5,属于主版本升级,在这里整理一下升级的过程和遇到的问题。 这套k8s集群的信息如下: k8s版本为v1.21.5 使用Ingress将集群外部http流量接入到……

阅读全文

Go源码学习: 切片slice的内部数据结构

Go语言中的切片slice的底层数据结构是数组,这是即使是Go的初学者都了解的。 前面我们学习了string类型在运行时由reflect.StringHeader表示,StringHeader可以理解为string在运行时的"描述符……

阅读全文

Go源码学习: string的内部数据结构

前面在学习Go程序进程的内存布局时,分析了一个Go程序在Linux下ELF文件格式经过简化后大致如下图所示: Go二进制文件ELF主要有这几个section组成: .text, .rodata, .data, .noptrdata, .bss, .noptrbss。 .rodata中存放的是常量数据,程序中的字面量在……

阅读全文

基于repmgr实现PostgreSQL的主备高可用

前面已经在两台CentOS 7服务器上从源码编译安装了PostgreSQL,当前这两台服务器的PostgreSQL数据库是相互独立,它们之间没有任何关系。 本文将介绍基于repmgr的postgresql主备高可用方案,使用repmgr将这两个……

阅读全文

PostgreSQL的基础使用指南

1.连接到数据库 1#psql -h 服务器 -p 端口地址 -U 用户名 -d 数据库 2psql -h 127.0.0.1 -p 5432 -U <dbuser> -d <dbname> 连接到数据库,进入PostgreSQL提示符即(psql shell)后,可以使用\c dbname dbuser切换登录用户,使用SELECT current_user;查看当前连接使用……

阅读全文