自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 问答 (1)
  • 收藏
  • 关注

原创 kubenetes手动安装V1.22.4

本篇博客是一份详尽的指南,教你如何手动安装Kubernetes V1.22.4版本。博客进一步详述了主节点和工作节点需要的组件,如何设置SELinux防火墙、Firewalld防火墙,以及如何永久关闭swap。文章还详细指导了如何配置主机hostname和如何修改host。此外,还提供了添加安装源、安装所需组件和启动kubelet、docker的方法。更重要的是,文章还教授了如何用kubeadm初始化集群,如何将工作节点加入集群,以及如何配置网络。

2023-07-10 18:12:40 297

原创 Golang Map的扩容机制(1.20.3版本)

博客专注于深入探索Golang的Map扩容机制(1.20.3版本)。首先,我们详细地探讨了引发扩容操作的两个主要条件:overLoadFactor和tooManyOverflowBuckets,并特别解释了“溢出桶太多”的状况何时会出现。进入准备进行扩容的阶段,我们详细解读了flags字段的变动。在探讨扩容函数部分,我们深入分析了growWork和evacuate,特别关注了noldbuckets和它的子部分。此外,我们提供了一个独特的小结部分,方便读者回顾和理解所学的内容。文章最后侧重于描绘扩容的

2023-06-28 19:56:05 1918

原创 在go1.18中实现HTTP服务器的优雅关机和重启

这意味着在服务器重启的过程中,我们需要保证所有的正在处理的请求能够正常完成,而新的请求能够被新的服务器进程处理。endless包的工作原理是在接收到USR1信号时,当前进程会启动一个新的进程来接管服务,并传递给新进程所有必要的信息(例如监听的端口、文件描述符等)。新启动的进程是通过执行当前的程序路径来启动的,因此,如果在发送USR1信号之前,你已经将程序重新编译并覆盖了旧的可执行文件,那么新启动的进程就会运行新的代码。在我们的Go代码中,信号时的行为:创建一个新的进程来接管服务器,然后优雅地关闭旧的进程。

2023-06-26 18:35:46 1066

原创 GO 自动化安装脚本(适用于 Linux 系统)

本文介绍了一个一键安装并配置 Go 的脚本,适用于 Linux 系统。脚本可以帮助您轻松选择 Go 版本、设置安装路径、配置 Go Proxy 和开启 Go Modules 功能。通过使用此脚本,您将节省时间,专注于 Go 项目的开发。文章详细解析了脚本的每个部分,同时提供了完整脚本供直接使用。跟随本文指引,轻松实现 Go 环境的快速搭建。

2023-06-08 00:00:33 1162 4

原创 PostgreSQL中关于USAGE和SELECT权限的探讨

主要内容:在PostgreSQL中创建角色、授权的相关语法及作用,通过对于`CREATE ROLE`、`GRANT USAGE ON SCHEMA`及`GRANT SELECT ON TABLE`等命令的解析,阐述了为角色分配不同权限的效果。文章还详细解答了关于只授权SCHEMA的“USAGE”但不授权“SELECT”权限以及只授权“SELECT”但不授权“USAGE”权限的具体表现。

2023-04-11 21:35:08 2747 1

原创 软件设计师笔记-----程序设计语言与语言处理程序基础

中级软件设计师第七章-程序设计语言与语言处理程序基础

2023-04-10 19:40:56 536

原创 Kotlin快速入门,Java转Kotlin学它就够了!

这个笔记根据B站视频《2021最新最全Kotlin教程Android程序员定制版,Java转Kotlin学它就够了!更新完毕》总结。感谢动脑学院的支持。

2023-03-25 09:19:52 1183

原创 软件设计师笔记-----数据结构与算法基础

数据逻辑结构线性结构非线性结构。

2023-03-19 20:30:03 393

原创 【Day2】Numpy简单入门基础

例如,如果数组a=[1,2,3,4,5],[6,7,8,9,10],那么[3]将在数组的第一个维度中给出索引为3的元素,这里是值4。这个数组的数据类型是int 32,一个int 32中有32位,一个字节中有8位,除以32除以8,你就可以得到它占用了多少字节,在本例中是8。因此,对于2D数组,我们的第一片定义了行的切片,第二片定义了列的切片。你所要做的就是将数组传递给涉及数组的条件,它将为你提供一个值的数组,为该条件返回true。数组的形状是它有多少行和列,上面的数组有5行和5列,所以它的形状是(5,5)。

2023-03-09 11:45:28 255

原创 【Day1】一小时入门 python 基础,从安装到入门

本文包含了 python从安装到基础知识的内容,大致内容包含有输入输出、注释、变量、类型转换、运算符、字符串操作、循环、条件控制、列表推导式、字典、集合、函数、类

2023-03-04 22:21:25 478 1

原创 【算法08】 跳转结构实现队列和栈

​本文主要是介绍了如何通过跳转结构实现栈和队列,在实现栈和队列之后并使用 对数器 对写出的栈和队列进行测试。

2022-11-18 22:32:07 226

原创 【算法07】反转链表

本文主体为单项链表和双向链表的反转以及简单的测试,以便于理解链表相关的算法题目。

2022-11-18 22:18:57 154

原创 【算法06】哈希表和有序表的使用

有序表具有哈希表的所有操作,并且有序表会根据key的大小进行 升序排列 ,还扩展出了查找第一个key或者最后一个key的操作,也扩展出了查找小于某个区间的最大值和大于某个区间的最小值

2022-11-18 22:11:01 409

原创 【算法05】合并两个有序链表

将两个升序链表合并为一个新的链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。

2022-11-18 22:06:36 156

原创 【算法04】二分法常见题型

1、在有序数组当中找到num2、有序数组中找到 >=num 最左的位置3、有序数组中找到

2022-11-10 20:38:18 673

原创 【算法03】对数器

我们在写算法的时候很多情况下可能是应为没有案例测试而找不到bug,而通过对数器我们可以很方便的进行大量的样本测试,在这些样本中找到算法中不正确的案例,通过这些案例我们就能够发现我们的的程序出错在哪?如果大样本我们的程序都没有出错那么我们的程序也就可以理解为是正确的了。

2022-11-10 09:26:34 275

原创 【算法02】前缀和

给定一个长度问 N 的整数数组和两个数 L、R,返回该数组当中 L 到 R 的数字和

2022-11-09 00:15:57 120

原创 【算法01】已知 a~b 的等概率随机函数,制作一个 c~d 上的等概率随机函数

现有一个函数 f() 可以返回[1,5]上的等概率随机数,现要求用这个函数进行加工实现一个返回[0,7]上等概率随机数的函数 g()。(不能使用 Math.random() 函数)由此我们可以推广出 已知 a~b 上的函数,来制作 c~d 上的函数。

2022-11-09 00:11:15 147

原创 软件设计师笔记-----系统安全分析与设计

安全属性包括- 保密性:最小授权原则、防暴露、信息加密、物理保密- 完整性:安全协议、校验码、密码验、数字签名、公证- 可用性:综合保障(IP过滤、业务流控制、路由选择控制、审计眼踪- 不可抵赖性:数字签名

2022-09-18 18:34:51 1437 2

原创 linux创建并使用service

主要介绍了如何创建一个Linux的服务

2022-08-21 20:55:03 2205 2

转载 kali msql 初始化

kali 初始化MySQL 以及设置默认密码

2022-07-18 09:49:08 471

原创 Kali-基础操作-用户-安装node

打开终端,输入 (将username换成你想要的用户名)更改密码: 在终端输入 (需要输入两次)3. 将我们创建的用户添加到sudo用户组。(这样我们创建的用户才能进行安装软件,允许打印。使用特权模式等操作。不然我们创建的用户就只能进行浏览。没有实际意义)输入:注意:-a意味着附加或添加,-G意味着指定一个群组/多个群组将之前创建的用户的默认外壳改成bash:用户创建完成了。从root用户切换到普通用户使用 whoami 命令来查看当前的用户或者是否root。其实Linux继承了UNIX的一个习惯,即

2022-07-10 20:16:34 926

原创 简单领略——GRPC

快速创建一个GRPC 案例

2022-06-19 19:48:24 111

原创 Gin框架——中间件

中间件在B/S模式下起到了功能层的作用。当用户从WEB界面向服务器提交了数据请求或者应用请求时,功能层负责将这些请求分类为数据或应用请求,再向数据库发出数据交换申请。数据库对请求进行筛选处理之后,再将所需的数据通过功能层传递回到用户端。通过如此处理,单一用户可以进行点对面的操作,无需通过其他软件进行数据转换。

2022-05-05 11:38:02 2692

原创 Gin——HTML模板渲染

文章目录1. 同一个文件夹下面的HTML模板2. 不同目录下名称相同的模板1. 同一个文件夹下面的HTML模板文件结构如下:package mainimport ( "net/http" "github.com/gin-gonic/gin")func main() { router := gin.Default() router.LoadHTMLGlob("temp/*") //解析 router.GET("/index", func(c *gin.Context) {

2022-05-05 11:36:04 445

原创 【GO基础 2】 基本数据类型和变量

基本数据类型go的基本数据类型主要分为:布尔型、整数值、 字符串型、浮点型、复数- bool // 布尔型变量- string // 字符串类型- int // 整数型 大小:4字节/8字节 一般无特殊需求整数都用int就行 - int8 // 整数型 大小:1字节 - byte // 整数型 大小:1字节 int8的别名 两者相同 - int16 // 整数型 大小:2字节 - int32 // 整数型 大小:4字节 - rune // 整数型.

2022-03-14 22:05:07 583

原创 【GO基础 1】 main方法与函数

文章目录一、基本结构 + 打印1.1、解析二、函数2.2、解析一、基本结构 + 打印package mainimport ( "fmt")func main() { fmt.Println("helloWorld")}1.1、解析package main当前的包为mainimport (“fmt”)go的导包方式 是 import然后圆括号包裹导入的包这里只用写导入的包就行了,不需要写具体的函数func main(){ }主方法存放的位置fmt.P

2022-03-13 18:07:12 688

原创 我与ziop的故事

       这篇文章主要是来聊一聊我与ziop和零的故事。       昵称, 一个独立于姓名而来识别一个人的标识,同时也是一个人的标签。       不知道从是么时候开始我的QQ,微信、CSDN、等等很多的地方,昵称从各种各样的昵称 逐渐的同质化成了“ziop”,一个人的昵称刚起的时候可能自己

2022-02-20 22:39:37 1386

原创 二分查找公式化代码

这篇文章主要是对labuladong的算法文章中的经典公式拿了出来,方便直接复制拿去使用。✓ 如果说使用的时候建议对二分查找有一定的了解,如果不是特别了解的话,建议先去看看labuladong的二分查找算法详解(改进版),把细节搞懂了之后公式复制完全可以直接使用。✓ 如果说读者对于二分已经了熟于心,那么代码直接拷走使用,对应不同的算法题细

2022-02-12 21:14:53 254

原创 递归算法复杂度与主定理的推导

递归方法的复杂度的计算,以及主定理的分析

2022-01-21 11:49:44 3401

原创 软件设计师笔记-----计算机网络

改文章主要是记录了,我在学习中级软件设计师资格证考试的时候对计算机网络这一章节所做的笔记。

2021-12-12 18:09:44 2437 4

原创 Redis 常用基础配置

启动Redis假定我们已经 将redis的配置文件放在了 /etc/当中启动服务端redis-server /etc/redis.conf启动客户端redis-cli设置密码方法一:修改配置文件在redis的配置文件中添加一个requirepass属性,在Linux中的操作如下:首先第一步进入自己的redis配置的存放位置,然后再进行下面的操作,如果不知道自己的配置文件在哪里就去 /etc 文件夹下看一下有没有,要么就在你的redis解压问价夹下面吐槽一下: 因为我见过很多

2021-12-05 22:32:51 1532

原创 软件设计师笔记————数据库系统

三、数据库系统3.1、数据库模式3.1.1、三级模式-两级映射内模式:和物理层次的数据库直接关联,负责我们如何存储这一系列数据,以何种格式去存储以及如何优化数据的存储。主要关注点在数据的存放这一块概念模式:数据库表的这一级别,这一级别相当于把数据库分为了若干张表,这些表是根据我们的业务,我们的应用来划分出来的,表与表之间会有相应的关联外模式:外模式所对应的是数据库里面的视图,让我们对数据有了灵活的控制方式。3.1.2、数据库设计过程3.2、ER模型我们应区分

2021-10-31 17:43:13 3325

转载 无停顿的GC算法 --转载

本文转载自哔哩哔哩黄俊up的一篇文章作者:哈士奇-柏羲 https://www.bilibili.com/read/cv6083109?spm_id_from=333.999.0.0 出处:bilibili给读者的话:本人知识水平有限,英语水平有限,翻译错的,有不对的还请多多指出,会进行反复修改。文中有看不懂的知识或者需要探讨的知识点可以加我微信:18510746130 详聊。需要转载或者干啥的还请带上个我的名字和联系方式,感谢,翻译不易,且行且珍惜。这玩意儿真的太累了。·····..

2021-10-30 13:06:11 282

原创 软件设计师笔记-操作系统基本原理

二、操作系统基本原理2.1、概述基本概述管理系统的硬件、软件、数据资源控制程序的运行人机之间的接口应用软件与硬件之间的接口2.2、进程管理2.2.1、进程的状态2.2.1.1、三态模型三态的种类运行所需要的所有资源已经备足并且拥有CPU资源就绪所需要的所有资源已经备足但是缺少CPU资源等待除了缺少CPU资源还缺少其他资源例如用户的指令等等状态的关系当处于运行状态的时候可以发生某个事件,使得该进程

2021-10-24 18:57:05 1817

原创 B站视频倍速

这是一个油猴上的插件,插件的地址放在了最后        故事大概是这样的,最近在准备软考,看bilibili上的一个视频,诺就是下图中标红的那个视频。        这个视频呢有一个特点,就是讲的特别慢,视频中弹幕一直推荐大家二倍速去看这个视频,我也去尝试二倍速看了这个视频,但是,可能是因为看狂神(狂神说java,B站的一个up主,大家想学java可以去看一看)的视频时间长了,感觉这个软考视频啊,二倍速有时候

2021-10-17 09:59:28 904 3

原创 软件设计师笔记-计算机组成与结构体系

文章目录一、计算机组成与体系结构1.1、数据的表示1.1.1、进制的转化1.1.2、编码问题1.1.3、浮点数运算1.2、计算机的结构1.2.1、主机1.3、Flynn分类法1.4、CISC和RISC1.5、流水线技术1.6、存储系统存储速度catch局部性原理主存磁盘结构与参数1.7、总线系统1.8、可靠性串联系统与并联系统模冗余系统与混合系统1.9、校验码循环校验码(CRC)海明校验码技巧型快速生成海明码海明码方向校验原信息一、计算机组成与体系结构1.1、数据的表示1.1.1、进制的转化二进

2021-10-17 09:57:41 242

原创 Mybatis总结笔记

文章目录Mybatis 2021年8月30日一、简介什么是 MyBatis?获取mybatis持久化为什么要持久化?持久层为什么要使用mybatis?二、编写第一个mybatis程序搭建环境maven pom.xmlusermapper接口usermapper.xmlusermybatis-config.xmlutil 工具类CURDmapper.xml内容配置1、nameSpace2、select、insert、delete、update通过Map传递参数模糊查询三、配置解析1.核心配置文件2.环境配

2021-09-26 19:40:00 161 1

原创 SpringMVC 尚硅谷笔记+部分自己理解 结合笔记

文章目录一、SpringMVC简介1、什么是MVC2、什么是SpringMVC3、SpringMVC的特点二、HelloWorld1、开发环境2、创建maven工程a>添加web模块b>打包方式:warc>引入依赖3、配置web.xmla>默认配置方式b>扩展配置方式4、创建请求控制器5、创建springMVC的配置文件6、测试HelloWorlda>实现对首页的访问b>通过超链接跳转到指定页面7、总结三、@RequestMapping注解1、@RequestMap

2021-09-12 19:03:01 803

原创 初始spring+ioc---整理笔记

文章目录Spring一、初始Spring1.0、 前置安装1.framework2.添加maven前置条件1.1介绍1.2优点1.3、 组成1.4、扩展二、IOC2.0、IOC理论推导2.1、IOC的本质2.2 helloSpring2.3、Ioc创建对象的方法初始化对象懒加载2.4、Spring配置别名beanimport2.5、依赖注入构造器注入set方式注入【重点】拓展方式注入 ——命名空间p-命名空间c-命名空间2.6、Bean作用域2.7、Bean自动装配2.7.1测试2.7.2、ByName 自

2021-08-29 18:38:52 97 4

空空如也

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

TA关注的人

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