自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 K8s replicaset 个人理解及文档搬运总结(updating)

ReplicaSet 的目的是维护一组在任何时候都处于运行状态的 Pod 副本的稳定集合。因此,它通常用来保证给定数量的、完全相同的 Pod 的可用性。

2024-03-01 03:36:03 929

原创 k8s 架构

它处理曾经由kube-controller-manager处理的任务,以便与其他工具交互,例如用于第三方集群管理和报告的 Rancher 或 DigitalOcean。因此,它充当整个集群的 cp 进程,并充当集群共享状态的前端。所有节点都运行 kubelet 和 kube-proxy,以及容器引擎,例如 Docker 或 cri-o,等等。实施后,它为集群提供一个统一的日志记录层,用于过滤、缓冲和路由消息。其他的是第三方解决方案,Kubernetes 尚未开发本地组件,例如集群级别的日志记录和资源监控。

2023-12-29 07:22:55 1480 1

原创 跳跃游戏系列总结

如果可以,返回 true;否则,返回 false。

2023-12-18 05:50:06 165

原创 Nginx ingress controller rewrite-target 官网例子详解

正则表达式中的括号代表分组,匹配第一个括号中的内容的部分就是第一组用$1表示,匹配第二个括号中的内容的部分就是第二组用$2表示。点匹配任意字符,星号表示匹配0或者多个它的前面的字符,合起来的意思就是第一部分后面剩下的所有字符都被第二部分捕捉。因此 /something被重写为 /$2 也就是 /空 也就是 /例子一 第一部分匹配了 美元符号 第二部分没有被匹配,为空。同理 $2为空, /something被重写为 //something/new 被重写为 /new。例子二 第一部分匹配了 /

2023-12-14 03:25:48 211

原创 leetcode 打家劫舍 总结

【代码】leetcode 打家劫舍 总结。

2023-12-10 14:38:22 126

原创 leetcode 股票DP系列 总结篇

前半段就是1~ i - 1天只进行一次交易的最大收益(预处理出来一个f数组,实际上就是121题)你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。在每一天,你可以决定是否购买和/或出售股票。你也可以先购买,然后在 同一天 出售。以下的代码可能有点难理解,不如画成状态机。前后缀分解, 枚举第二次交易买入的时间。很简单,只需边遍历边记录最小值即可。另一种更通用的方法: 动态规划。可以完成 两笔 交易。

2023-12-10 10:15:06 179

原创 k8s volumes and data

卷(volume)是一个目录,可能是预先填充的,可供 Pod 中的容器(container)使用。截至 v1.13,有 27 种不同的卷类型,从用于访问 Ceph 的 rbd、NFS,到来自 Google 的 gcePersistentDisk 等云提供商的动态卷。同一卷可以供 Pod 中的多个容器使用,这可以是容器到容器通信的一种方法。因此,它不会是持久存储。上面的 YAML 文件将创建一个带有单个容器的 Pod,并创建一个名为scrap-volume 的卷,这将在容器内创建/scratch目录。

2023-12-05 09:09:35 1021

原创 Bash中的eval命令

现在我们用eval命令重复这个分配过程。它首先会把$x翻译为字符串foo.现在我们有了表达式: y=$foo,这会给y赋值为10.它会接收参数并且根据这个参数构造一个命令,这个命令将会被shell执行。在第一行,定义 foo的值为10,定义x的值为foo。总之前三行命令结束后,各个变量的值如下所示。第三行命令,显示了y的值为字符串$foo。shell有一系列步骤来解析一行命令。现在运行echo $y的结果就是10.它是如何做到这一点的?

2023-07-01 07:10:18 473

转载 github分支操作 自用

git branch -a查看所有分支列表,包括本地和远程== git checkout -b local_branch==创建本地分支local_branch 并切换到local_branch分支== git checkout local_branch==切换到分支local_branch4、推送本地分支local_branch到远程分支 remote_branch并建立关联关系 a.远程已有remote_branch分支并且已经关联本地分支local_branch且本地已经切换到lo

2022-03-02 02:29:03 257

转载 C++位运算与取模技巧

(1) 判断int型变量a是奇数还是偶数a&1 = 0 偶数 a&1 = 1 奇数(2) 取int型变量a的第k位 (k=0,1,2……sizeof(int)),即a>>k&1(3) 将int型变量a的第k位清0,即a=a&~(1<<k)(4) 将int型变量a的第k位置1, 即a=a|(1<<k)(5) int型变量循环左移k次,即a=a<<k|a>>16-k (设sizeof(int

2022-02-01 04:46:02 743

原创 leetcode 1776 抄写

youtube讲解github思路github代码

2021-12-09 05:23:34 328

原创 [ElementUI] 修改默认语言为英文

vue.config.jsvar webpack = require('webpack');module.exports = { 省略 configureWebpack: config=>{ config.plugins.push(new webpack.NormalModuleReplacementPlugin(/element-ui\/lib\/locale\/lang\/zh-CN/, 'element-ui/lib/locale/lang/en'))

2021-08-20 06:20:21 939

原创 误删centos自带python后导致的yum module报错

1.删除现有python和yum这一步我并没有删除现有python(为了解决yum错误,我的centos上又装了python3.7和python2.7.9和python2.7.5,这一步没有卸载这些python也没有影响修复)2.在官网上下载17个相关文件,用rzsz命令或者scp命令传到linux下的同一个文件夹下Centos7.5的mirror源代码地址(下载地址)3.进入目录 执行 rpm -ivh --force *.rpm --nodeps4.第三步: 完成执行 yum 就能看到友

2021-08-09 07:15:44 348

转载 Java Set接口详细讲解 TreeSet的定制排序和自然排序

package Java1;import java.util.Comparator;import java.util.Iterator;import java.util.TreeSet;/* * 向TreeSet中添加数据,要求是相同类的对象 * 两种排序方式:自然排序(实现comparable接口)和定制排序(Comparator) * * 自然排序中,比较两个对象是否相同的标准为:compareTo()返回0,不再是equals(). */public class T...

2021-04-23 18:20:58 201

原创 tomcat相关杂记(自用)

nohup ./catalina.sh run &

2021-04-10 21:04:38 63

原创 Vue3项目部署到tomcat8.5服务器centos8

参考博客:vue-cli3项目打包后自动化部署到服务器vue-cli3如何部署在服务器的tomcat,以及vue.config.js如何配置才能上线(亲测可用)首先需要保证tomcat服务器在8090端口(我的Vue项目运行在8090端口上)正常运行,并在tomcat的webapps文件夹下创建dist文件夹1.修改vue.config.js参数const path = require('path')const resolve = dir => path.join(__dirname, d

2021-04-10 20:40:06 435

原创 centos8安装kibana

参考官网教程github tar压缩包下载地址方法一(尝试失败)创建文件 kibana.repo 在 /etc/yum.repos.d/ 或 /etc/zypp/repos.d/ 目录下sudo vim kibana.repo[kibana-6.x]name=Kibana repository for 6.x packagesbaseurl=https://artifacts.elastic.co/packages/6.x/yumgpgcheck=1gpgkey=https://artif

2021-04-10 16:52:46 410

原创 Centos8 安装mysql5.7 全过程踩坑实录

参考博客:CentOS8安装Mysql5.7,不是8.0linux下mysql5.7安装,修改密码,设置访问权限Centos7.3下mysql5.7.18安装并修改初始密码的方法 卸载原有的mysql1、查看之前已安装的Mysqlrpm -qa |grep mysql如果之前已经安装过,则会出现一些Mysql相关的组件,如下是我的2、卸载之前已经安装的Mysqlrpm -e mysql-community-server-5.7.30-1.el7.x86_64对其他的三个也执行同样的

2021-04-10 14:30:00 649

转载 Java 中使用sort排序

刷题过程中常常遇到排序问题,Java中自带的sort方法可以非常方便的帮助我们进行排序。常见的排序问题有两种情形:1.对一个数组进行排序。2.对自定义类型的类进行排序。一,对数组进行排序:通常情况下我们可以使用Array.sort()来对数组进行排序,有以下3种情况:1.Array.sort(int[] a)直接对数组进行升序排序2.Array.sort(int[] a , int fromIndex, int toIndex)对数组的从fromIndex到toIndex进行升序排序3.

2021-04-09 13:49:07 9926

转载 两种方式解决elasticsearch Not a valid protocol version: This is not an HTTP port

一开始是为了解决:让我看看你葫芦买的啥药:买的localhost: 本地若是需要连接的话,加上个配置修改一下连接地址就好:在.yml中,与data同级。spring: elasticsearch: #springboot 默认配置 localhost:9200 rest: uris: ["ip地址:9200"]#!!!!!!不是9300 data: elasticsearch: repositories: enabled: tru

2021-04-06 01:42:50 6231

原创 解决腾讯云centos elasticsearch外网无法访问(本机能访问)的问题以及NoNodeAvailableException问题

放通腾讯云安全组检查过防火墙都是关闭的curl http://127.0.0.1:9200/结果也正确

2021-04-06 01:28:20 361

原创 Elasticsearch Spring Data整合使用

官网参考文档Spring Data Elasticsearch是Spring提供的一种以Spring Data风格来操作数据存储的方式,它可以避免编写大量的样板代码。常用注解@Document//标示映射到Elasticsearch文档上的领域对象public @interface Document { //索引库名次,mysql中数据库的概念 String indexName(); //文档类型,mysql中表的概念 String type() default "";

2021-04-05 22:28:26 179 1

转载 Elasticsearch安装部署(CentOS)

1、安装JDK,http://www.cnblogs.com/zhi-leaf/p/5996287.html。2、下载ES:https://www.elastic.co/downloads/elasticsearch,当前最新版本:elasticsearch-6.2.2.tar.gz,使用ftp工具拷贝到虚拟机中。3、创建目录elasticsearch,解压文件。cd /usr/local/mkdir elasticsearchcd elasticsearch/tar -zxvf /var/ft

2021-04-05 16:05:06 362

原创 Java各种数据结构实现方式

栈Deque<Integer> stack=new LinkedList<Integer>();比起Queue独有方法,Deque是Queue子接口,有Queue的全部方法:push();链表头插pop();删除链表头且返回头队列Queue<String> queue=new LinkedList<String>();常用方法:offer();链表尾插(满时只返回false不抛出异常)poll();删除链表头且返回头(空时只返回null不抛

2021-04-01 19:35:24 2272

转载 二叉树的前中后序遍历(非递归)

力扣173中序cpp初始化时将包括根节点在内的左链入栈。栈顶元素即为需要输出的下一个节点,将栈顶元素输出后,判断该节点有无右子树,如果有,将右子树的左链入栈,左链即为一个树从根开始,看成一个^形状的左侧/这条边上包括根的所有点。出栈时直接输出该节点。/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right;

2021-04-01 18:53:44 116

转载 两个排序数组中找第k大的数(二分查找算法)

#define min(a,b) (a<b?a:b)int Binary_find_Kth( int* array1, int len1, int* array2, int len2, int k ){ /**在这里始终认为len1<len2**/ if( len1>len2 ) return Binary_find_Kth(array2,len2,array1,len1,k); if( len1==0 ) return array2[k-1]; if(

2021-03-30 20:32:33 524

原创 vue竖向滚动背景颜色不能填满 滚动后页面下方出现空白问题解决

一开始只能让无滚动条页面竖向背景颜色填充满,通过:App.vue<template> <div id="app"> <!-- 路由的出入口,路由的内容将被显示在这里 --> <router-view/> </div></template><script> export default { name: 'App' }</script><style>.

2021-03-13 19:51:07 5347 6

原创 XuperChain安装

问题一:make报了一个关于g++的错误g++: command not foundcentos:yum -y update gccyum -y install gcc+ gcc-c++ubuntu:apt-get update gccapt-get install g++问题二:git下载速度过慢:解决办法将仓库复制到gitee码云上。找到了之前一个人的仓库。git clone https://gitee.com/pingfanrenbiji/xuperchain.git然后就终于下载好

2021-02-06 01:39:30 675 5

原创 nacos2.0.0 linux伪集群配置启动失败org.springframework.dao.RecoverableDataAccessException解决

org.springframework.dao.RecoverableDataAccessException: StatementCallback; SQL [DELETE FROM config_info WHERE data_id=‘com.alibaba.nacos.testMasterDB’]; Communications link failureThe last packet successfully received from the server was 3,658 millisecond

2021-02-02 15:34:37 1846

原创 EBNF实例讲解(翻译自Extended BNF. ISO/IEC 14977 : 1996(E))

实在是资料太少了,这作业写得我要死了。资料都是英文的,我觉得直接看例子比较容易懂。话不多说上例子了。4.22 Further examplesThe following example is a syntax-rule that states that a Fortran 77 continuation line starts with 5 blanks, the sixth character must not be a blank or zero, and there must not be

2020-05-27 19:23:02 1045 2

原创 FIN本身也是一个字节数据

计算机网络 有关ack序号的增长

2019-11-11 20:57:31 553

原创 IDA不能F5反汇编成为伪代码的问题原因...

32位IDA才能F5,64位的不行

2019-10-21 11:45:41 5713 3

转载 C语言中static关键字的作用

static用法:在C中,static主要定义全局静态变量、定义局部静态变量、定义静态函数。1、定义全局静态变量:在全局变量前面加上关键字static,该全局变量变成了全局静态变量。全局静态变量有以下特点。a.在全局区分配内存。(静态分配内存)b.如果没有初始化,其默认值为0.c.该变量在本文件内从定义开始到文件结束可见。2、定义局部静态变量:在局部变量前面加上关键字static,其特...

2019-10-21 11:37:31 122

转载 [转载]汇编eax寄存器和AX,AH,AL之间的关系

00000000 00000000 00000000 00000000|=EAX=|—32个0,4个字节,2个字,1个双字|AX=|—16个0,2个字节,1个字|AH=|-----------8个0,1个字节|=AL|—8个0,1个字节AX,AH,ALAH是AX的高8位,AL是AX的低8位AX是EAX的低16位...

2019-10-20 16:54:57 3494

原创 从函数的{ 到第一条高级语言前,所有的汇编代码在做什么(一道很难的作业题,因为觉得有记录价值,所以写了这篇博客)

首先开头几条指令下面博客讲的很透彻,转载了过来:以下部分从https://www.cnblogs.com/huangyong9527/archive/2012/08/14/2637987.html转载子程序如何存取参数:因为缺省对堆栈操作的寄存器有 ESP 和 EBP,而 ESP是堆栈指针,无法暂借使用,所以一般使用 EBP 来存取堆栈,假定在一个调用中有两个参数,而且在 push 第一个...

2019-09-30 15:36:26 134

转载 解决BootStrap图标glyphicon无法显示问题

<link href="http://libs.baidu.com/bootstrap/3.0.3/css/bootstrap.min.css" rel="stylesheet"> <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script><script src="h...

2019-07-23 11:51:12 3096

原创 Unknown version of Tomcat was specified解决办法:jdk1.8对应的tomcat版本有多个,不要下载tomcat旧版本(src)版本!

亲测可用的有8.5,9.0.不要下载src版本的旧版tomcat,安装时出现了很多问题,src版本中有很多精简!!!

2019-07-17 19:52:47 941

原创 jdk和安装包均为64位,但是安装eclipse时一直跳转JRE Missing页面解决方案

我的版本确实是对的,搜索了一下午才找到这个方法,以前确实不知道。去官网下载免安装便携版本,详情参考以下博客。[https://blog.csdn.net/summerxiachen/article/details/79531363].解压缩包之后直接点击紫色eclipse图标即可。后续并未发现有什么需要特别配置的。...

2019-07-16 15:32:02 5157 5

转载 HTML相对路径,绝对路径

“…/”代表当前文件所在目录的上一级目录。“…/…/”代表当前文件所在目录的上上级目录。“…/…/…/”可以依次类推。“/”代表根目录。“./”表示当前目录,HTML中,可以省略。...

2019-05-30 21:15:12 134

转载 bind,capture-bind

事件分为冒泡事件和非冒泡事件:冒泡事件:当一个组件上的事件被触发后,该事件会向父节点传递。非冒泡事件:当一个组件上的事件被触发后,该事件不会向父节点传递。上面是定义,小程序的冒泡事件在文档里面也写的很清楚了,重点是这句bind事件绑定不会阻止冒泡事件向上冒泡,catch事件绑定可以阻止冒泡事件向上冒泡。如在下边这个例子中,点击 inner view 会先后调用handleTap3和h...

2019-05-17 15:44:27 954

空空如也

空空如也

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

TA关注的人

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