自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

平塘大鱼儿

玉湖杨柳依旧

  • 博客(72)
  • 资源 (2)
  • 收藏
  • 关注

原创 NVM-管理NodeJs 实现多版本NodeJs切换

Node Version Manage,即Node的版本管理工具。使用GO语言编写的开源工具,使用NVM,可以很方便地在多个NodeJS版本之间进行切换。

2023-03-03 15:58:27 181

原创 chatGPT做了这么一道数学题,我陷入了沉思

已知2cos23cosasina−3sin2a1并且a∈−23​π−π求4sina−9cosa2sinπ−a−3sin2π​a))​chatGPT回复:注意到 a∈−23​π−π,因此 sina0。然后有因此 4sina−9cosa2sinπ−a−3sin2π​a​−21​。

2023-02-15 11:37:38 1237 1

原创 9.云原生- Kubesphere3.3.0 安装 APISIX 网关的使用和配置

Apache APISIX 是一个动态、实时、高性能的云原生 API 网关,提供了负载均衡、动态上游、灰度发布、服务熔断、身份认证、可观测性等丰富的流量管理功能。

2022-11-10 16:45:52 2483 1

原创 Nginx 安装配置和实际使用

​没有对nginx安装部署进行说明,此处做个总结!首先查看Linux相关系统版本号判断有没有装nginx(判断是否已经安装了Nginx)

2022-11-03 14:41:44 319

原创 IDEA插件-Translation提示更新TKK失败,配置有道翻译解决

对英语不好但因为工作需要,必须去学习源码的朋友,这个功能是非常实用的!阿里和百度的翻译引擎后续等白嫖完有道的50块后再更新!友情提示:此方法非永久有效,有道翻译初次登陆会赠送50块体验用,用于体验翻译服务。在IDEA中输入应用ID和秘钥,保存!如果没生效,先将搜索引擎切回谷歌翻译,然后再切到有道翻译。毕竟是收费服务,翻译质量个人感觉很不错!接下来,点击 》自然语言翻译服务 》文本翻译,创建一个应用!选择有道翻译,点击配置=>没有应用ID和秘钥,创建一个!创建好应用后,打开应用总览,查看应用ID和秘钥。

2022-10-26 16:54:15 3465 1

原创 人工智能开源项目记录

人工智能开源项目分享。

2022-10-10 15:50:09 681

原创 Vite2.0+Vue3.0+Element-Plus+TypeScript 配置及注意事项补充

配置完成后使用import.meta.env. 就会有自动提示定义在 .env.delepolment 、.env.production 文件中的环境变量。在vite+vue3的项目中建议使用 import.meta.env.VITE_自定义变量的方式使用环境变量。检查env.d.ts 文件的位置,如果改文件在src目录下则内容可以被直接加载否则需要在 tsconfig.json 中配置 ./env 的路径。使用 import.meta.env.VITE_自定义环境变量时路径爆红。

2022-09-14 14:45:10 1087

原创 Vite2.0+Vue3.0+Element-Plus+TypeScript 项目配置及初始化

目录备注配置参考.vscode删掉,我用的webstorm,vscode没有用到cypress测试的一些配置public放了个图标,放静态资源什么的src代码目录esline的配置.gitgnoregit忽略文件测试配置evn.d.ts.d.ts为声明文件,evn那就是环境的声明index.html首页打包是的模块文件打包时锁定版本的模块文件tsconfig.*tsconfig.json是ts编译器的配置文件,编译代码用项目vite的主要配置文件。...

2022-08-26 11:33:29 1069

原创 8.云原生-Kubesphere3.3.0使用DevOps部署RuoYi 微服务版(下篇)

本文在KubeSphere3.3.0版本上部署了RuoYi微服务项目,为图文部署教程,包含所有配置内容详细信息和详细说明。对云原生感兴趣的朋友欢迎留言讨论。点赞,关注,不迷路! 持续更新中......

2022-08-20 21:38:32 693

原创 7.云原生-Kubesphere3.3.0使用DevOps部署RuoYi 微服务版(上篇)

本文使用KubeSphere3.3.0的DevOps流水线,部署RuoYi微服务版本,上篇为应用安装部分,下篇为服务安装部分!本片主要介绍RuoYi微服务版本依赖的应用及其在KubeSphere中的安装。请根据自己的需求,安装对应的应用并准备好应用在集群中的DNS和端口号,方便在RuoYi项目的配置中进行修改。

2022-08-19 14:29:38 608

原创 6.云原生-KubeSphere3.3.0安装MYSQL

打开项目首页 => 配置 => 保密字典 => 创建 => 编辑YAML,此处增加的是保密字典的YAML,下面配置里的密码默认为:MTIzNDU2 (123456加密过后的字符串),创建成功后,建议再次编辑此配置,修改更复杂一点的登录密码,123456太过简单,【旺柴】!清空YAML,将下列内容粘贴到YAML中,并点击右下角创建(注意YAML配置中的 namespace需要修改为自己的namespace,如果你的名称空间也是 ptcode 那么直接复制粘贴即可!24-30行放开配置,增加用户。

2022-08-19 12:07:21 326

原创 5.云原生-KubeSphere3.3.0安装Harbor仓库

Harbor 是一个开源的 registry ,它使用策略和基于角色的访问控制来保护 Artifacts ,确保镜像被扫描并且没有漏洞,并将镜像标记为可信。Harbor 是一个 CNCF 毕业项目,它提供合规性、性能和互操作性,以帮助您跨云原生计算平台(如 Kubernetes 和 Docker)一致且安全地管理 Artifacts。【机器翻译,旺柴】!......

2022-08-14 11:25:35 735

原创 2.云原生-安装OpenELB负载均衡器,启用KubeSphere3.3.0的集群网关

KubeSphere3.3.0版本加入了OpenELB为私有环境对外暴露 LoadBalancer 服务。值得注意的是KubeSphere3.3.0以下的版本中并没有集成OpenELB作为网关的负载均衡器提供商,因此3.3.0以下的版本需要额外安装第三方网关例如 :APISIX 等作为集群的网关。...

2022-08-11 15:16:26 1315

原创 4.云原生-KubeSphere3.3.0中安装GitLab

GitLab代码仓库,很多企业都在用,本文使用社区版本的GitLab作为代码仓库。管理代码。

2022-08-11 14:07:59 1202

原创 3.云原生-FRP内网穿透(详解)使用云服务器将内网集群服务暴露至公网

frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。frp 采用 Golang 编写,支持跨平台,仅需下载对应平台的二进制文件即可执行,没有额外依赖。...................................................

2022-08-09 21:48:51 644

原创 1.云原生-VMware虚拟机安装Kubesphere3.3.0实战

我为什么使用Vmware虚拟机安装Kubesphere?1.Kubesphere本身作为云原生的操作系统,开源、免费。支持对K8S多集群的管理,DevOps流水线配置也足够简单高效!适合个人对云原生应用进行快速部署、扩容、缩容、更新迭代!极大降低后期运维成本!.......................................

2022-08-09 21:23:54 686

原创 Navicat 16-数据库工具

2022.08.06 官网版本:navicat_premium_cs_x64.exeC站下载链接:NavicatCracker 16-注册machine本文只提供工具,教程自行百度参考,这里附上SEO排行第一的文章链接:注册教程传送链接

2022-08-06 19:16:26 1518

原创 IntelliJ IDEA2022.1.3版本配置ja-netfilter插件(含插件直接下载地址)

鉴于网上各种IDE的教程纷繁杂,且步骤过于繁琐,所以在此总结一下快速有效Jetbrains全家桶使用教程,防止更换系统后IDE找半天的情况!

2022-07-17 14:35:11 14020 6

原创 云原生-Ubuntu20.04安装KubeSphere虚拟化(KSV)

KubeSphere虚拟化(KSV)是由KubeSphere衍生的轻量化虚拟机管理平台,支持单节点部署,简单易用,满足企业的虚拟化业务需求。KSV容器虚拟化基于K8s云原生架构,利用成熟、更加轻量的云原生虚拟化技术(KubeVirt)和K8s容器编排优势,使用KubeVirt进行VM的管理和调度。存储部分通过K8s的CSI机制,既能对接青云的企业级分布式存储,如QingStorNeonSAN,也能无缝对接兼容CSI的第三方商业及开源存储,让用户有更多的选择。.........

2022-07-15 01:30:54 1334

原创 PKIX path 异常 - 可以使用 Keytools 将服务端的秘钥库导入本地

异常: PKIX path building failed (公钥绑定失败)异常场景:使用RPC做远程调用时服务提供端使用了HTTPS 技术,而本地客户端中无任何SSL配置异常描述:客户端未配置秘钥库,或未配置 HTTPS 链接所需要的 公钥#可以简单粗暴直接改用HTTP,或者麻烦点使用如下HTTPS的方式:2.如果是本地自行配置的tomcat等web容器后启动的项目,则需要在Web容器中配置相应秘钥,以tomcat为例,需要修改tomcat安装目录/conf/server.xml,修改IDEA里

2022-06-10 10:51:39 595

转载 云原生学习-Minio分布式存储

Minio 是一个基于Go语言的对象存储服务。它实现了大部分亚马逊S3云存储服务接口,可以看做是是S3的开源版本,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。区别于分布式存储系统,...

2022-06-03 19:35:46 972

原创 Wildfly26-使用记录

前提:公司做项目迁移,从Weblogic上将服务迁移至Wildfly(JBoss),在此之前这些个技术都没有深入接触过,今天在这里做一个总结:非云原生时代分布式部署应用,可以使用EJB,众所周知分布式需要支持不同区域,多台服务器间的交互,整体架构一样是将不同的视图层,业务层,数据持久化层进行模块拆分部署,使用RMI和实现JMS规范的各类中间件技术解决不同服务间的通信问题。EJB也是对业务做了拆分,拆分成不同的模块内部使用RMI和JNDI提供的远程字节码Download能力做了一整套的分布式支持。架构比较

2022-05-11 16:25:01 1186 1

原创 Windows版本-MYSQL5.7安装

1.下载ZIP:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.38-winx64.zip2.解压后创建环境变量: MYSQL_HOME3.新建PATH : %MYSQL_HOME%/bin4.进入到解压目录mysql-5.7.38-winx64 : 创建 data 目录 ,创建my.ini 文件my.ini文件内容[mysql]# 设置 mysql 客户端默认字符集 default-character-set=utf8[mysq

2022-05-10 11:38:26 938

原创 云原生学习-Kubesphere使用OpenELB暴露集群服务(八)(6.30更新)

当我们在K8s集群中安装好Kubesphere,并部署好自己的微服务以后,如何将我们的服务暴露出去是一个问题。通常我们会使用NodePort的方式将我们的应用通过K8s允许的端口即30000-32767端口暴露出去,这种方式的缺点也很明显,当我们配置好域名进行访问时需要带上端口号才能访问到对应的服务而且端口有数量限制,一般情况下我们不希望在请求时带上这些端口。能不能使用默认的80/443端口进行访问我们的服务呢?公有云服务中各个厂商都提供了对应的loadBalancer服务,Kubesphere的网关设

2022-04-27 17:28:53 1998

原创 云原生学习-DevOps元素周期表(七)

DevOps概念DevOps(英文 Development 和 Operations 的组合)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。DevSecOps 概念DevSecOps 是糅合了开发、安全及运营理念以创建解决方案的全新方法,是 DevOps 与 SecOps 的结合。 DevSecOps 的作用和意义建立在 每个人都对安全负责 的理念之上,其目标是在不影响安全需求的情况下快速的执行安全决策,将决策传递至拥有最高级别

2022-04-13 16:57:45 335

原创 云原生学习-Kubesphere创建DevOps项目(六)(未完待续...)

安装DevOps功能1.编辑安装kubesphere时的配置文件vi cluster-configuration.yaml2.在 cluster-configuration.yaml 文件中,搜索 devops,并将 enabled 的 false 改为 true。完成后保存文件。devops: enabled: true # 将“false”更改为“true”。3.执行安装命令kubectl apply -f kubesphere-installer.yaml kubectl a

2022-04-13 16:39:10 2036

原创 云原生学习-Kubesphere部署RuoYi微服务实战(五)

前提:已部署nacos项目,未部署看此:kubesphere部署Nacos1.若依架构

2022-04-13 16:37:31 509

原创 云原生学习-KubeKey安装 Kubesphere3.3.0 快速搭建K8S集群(二)(超详细,修正配置错误)

节点IP功能ry-master-0110.10.10.10主节点ry-master-0210.10.10.11主节点ry-master-0310.10.10.12主节点ry-node-0110.10.10.13从节点ry-node-0210.10.10.14从节点ry-node-0310.10.10.15从节点ry-elb-vip10.10.10.9负载均衡1.下载kubekey#安装第三方包apt instal....

2022-04-12 10:57:21 1070

原创 云原生学习-Kubesphere部署Nacos(四)

#数据库数据导入,将若依项目对应的数据库导入mysql中,若依项目中的数据库名字不通导入时需要修改SQL中的数据库名称

2022-04-06 16:22:57 1096 2

原创 云原生学习-Kubesphere部署高可用Mysql主从服务(三)

前提:已安装Kubesphere,未安装请先安装!1.配置秘钥和Mysql环境变量及主从配置文件可选配置:Harbor仓库、主从配置文件、mysql登录密码等配置Mysql登录密码mysql可以通过DockerHub进行下载,也可以通过自己的Harbor仓库进行,需要添加Harbor的配置字典。见:Harbor仓库字典配置配置mysql主节点my.cnf文件上图的配置信息如下:配置键名称:my.cnf值如下:[client]default-character-set=utf8

2022-04-06 13:31:15 1328

原创 Spring Cloud- Nacos

Nacos 简介Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。支持主流服务发现、配置、治理Kubernetes ServicegRPC & Dubbo RPC ServiceSpring Cloud RESTful Service特性1.服务发现和服务健康监测Nacos 支持基于 DNS 和基于 RPC 的服务发现。Nacos 支持传输层 (PING 或 TCP)和应用层 (如

2022-04-01 16:12:51 161

原创 云原生学习-安装kubesphere(一)

安装步骤前置,在主节点硬盘容量大的服务器上安装配置nfs服务,其余节点安装nfs客户端,共享nfs服务器端存储!硬盘高可用可以使用云服务或者自行做raid0,此处使用腾讯云服务器的硬盘加定期备份#1.创建独立的名称空间,namespace本身是对一组资源的抽象,用来隔离用户与项目!kubectl create namespace ry-kubesphere#2.主节点安装NFS共享存储卷#搭建nfs网络文件系统,可参考CenOS:https://zhuanlan.zhihu.com/p/79

2022-03-31 00:07:42 549

原创 K8S-Ubuntu安装Harbor

#下载harbor,官方地址:https://github.com/goharbor/harbor/releases/download/v2.3.5/harbor-online-installer-v2.3.5.tgz#注意有两种安装包一种是在线安装的,一种是离线安装包!这里下载在线安装包online版本#创建目录mkdir /ry/harbor/cd /ry/harbor#开始安装,下载curl -O https://github.com/goharbor/harbor/releases/d

2022-03-29 14:23:22 638

原创 K8S学习-高可用集群-多Master节点安装(二)

kubernetes-2022.03.04 更新在希腊语中意思是船长或领航员在容器技术之前,物理服务器上运行多个应用程序,则可能会出现一个应用程序占用大部分资源的情况, 结果可能导致其他应用程序的性能下降。 一种解决方案是在不同的物理服务器上运行每个应用程序,但是由于资源利用不足而无法扩展, 并且组织维护许多物理服务器的成本很高。为此引入了虚拟化的技术,虚拟化技术允许在单个物理服务器的 CPU 上运行多个虚拟机(VM)。 虚拟化允许应用程序在 VM 之间隔离,并提供一定程度的安全。比如vmware和o

2022-03-09 17:41:46 1968 1

转载 Redis—跳跃表

我没有三颗心脏30 人赞同了该文章一、跳跃表简介跳跃表(skiplist)是一种随机化的数据结构,由William Pugh在论文《Skip lists: a probabilistic alternative to balanced trees》中提出,是一种可以于平衡树媲美的层次化链表结构——查找、删除、添加等操作都可以在对数期望时间下完成,以下是一个典型的跳跃表例子:我们在上一篇中提到了 Redis 的五种基本结构中,有一个叫做有序列表 zset的数据结构,它类似于...

2022-02-10 14:53:33 3001 3

原创 JAVAFX入门教程-Hello

环境:使用maven进行javaFX项目构建,JDK版本:11配置maven依赖 <!-- javaFX依赖 --> <dependency> <groupId>org.openjfx</groupId> <artifactId>javafx-controls</artifactId> <version>${javafx.version}</versio

2022-01-26 16:54:13 8423

原创 Redis底层原理和数据结构-总结篇

本文部分内容转自:SmartKeyerrorRedis数据结构SDS#SDS是什么?SDS 为
Simple 
Daynamic 
String 的缩写,表示简单字符串,Redis 在原有的
C 语言的字符串之上进行了一层封装,根据数组char buf 长度不同,包含了五种:分别是sdshdr5,sdshdr8,sdshdr16,sdshdr32,sdshdr64。#C语言字符串C语言用字符数组来模拟字符串,即用 char buf[] 来表示一个字符串!字符串以‘\0’结尾该字符在ACSII码

2022-01-11 16:12:39 593

原创 Spring源码-ApplicationContext接口(四)

ApplicationContext方法如下:可以看到的是方法其实很简单共6个://容器IDString getId();//返回已部署应用程序的名称。String getApplicationName(); //返回友好的容器名字String getDisplayName();//返回容器首次加载的时间long getStartupDate();//返回父容器,如果没有父容器并且这是容器层次结构的根,则返回null ApplicationContext getParent();/

2021-11-18 15:39:05 501

原创 spring源码-BeanFactory接口详解(三)

BeanFactory接口Spring的本质是一个bean工厂(beanFactory)或者说bean容器,它按照我们的要求,生产我们需要的各种各样的bean。在生产bean的过程中,需要解决Bean实例化时属性的依赖问题,才引入了依赖注入。BeanFactory的官方注释翻译:Bean 工厂实现应尽可能支持标准的 bean 生命周期接口。 全套初始化方法及其标准顺序是:BeanNameAware 的setBeanNameBeanClassLoaderAware 的setBeanClassLoad

2021-11-18 15:38:35 385

原创 spring源码-资源加载Resource和ResourceLoader(二)

上一篇写到以ClassPathXmlApplicationContext为例进入spring,从它的UML图中我们可以看到接口实现包含哪些内容!接口内容:1.BeanFactory资源加载我们做项目会涉及到很多资源涉及文件、图片、流、网络链接等等,而资源操作需要类似打开、读取、关闭等操作步骤繁琐,常见的有以下这些形式:网络形式的资源二进制形式的资源文件形式的资源字节流形式的资源根据面向对象设计的开闭原则、依赖倒置原则、单一职责原则,将多种类型的资源做成统一的抽象,并且由不同的接口负责

2021-11-09 14:49:23 601

K8S云原生-VMware网络配置文件

根据文章内容提示,直接导入使用即可!

2022-08-09

Navicat16宇航工具-平塘码道

解压密码:ptcode

2022-08-06

空空如也

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

TA关注的人

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