自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【存储】文件存储、块存储、对象存储的区别

各种存储的区别和优势是什么?为什么有了块存储和文件存储还需要对象存储?

2023-01-04 16:22:47 937 1

原创 【linux】关于内存相关指标、内存回收、内存泄漏、内存调优等一些内存优化问题~

本文分别从以下几个部分展开,内存瓶颈有什么特征?如何去优化?以及怎么去衡量一个系统的内存情况,有什么指标和工具?内存泄漏怎么发现,内存回收相关知识,另外,还给出了一些常见的内存调优方法和内核调整参数。

2022-11-22 11:28:11 1314

原创 【容器网络】跨主通信网络实现方法之host-gw实现原理

本文主要讲述容器跨主机通信实现方法原理解析之host-gw实现、包括flannel插件的host-gw实现原理,calico插件的host-gw,IPIP模式实现原理

2022-11-15 17:48:00 1018

原创 【容器网络】跨主通信网络实现方法之VXLAN实现原理

容器跨主机通信实现方法原理解析之VXLAN实现

2022-11-13 17:57:06 1545

原创 【容器网络】跨主通信网络实现方法之UDP实现原理

容器跨主机通信实现方法原理解析之UDP实现

2022-11-12 20:34:38 868

原创 【Docker】单机容器网络的实现原理

从单机容器网络到跨主机网络通信的实现方法原理解析

2022-11-12 20:16:43 547

原创 【安全】对称加密、非对称加密、数字签名和CA是什么?

今天学习了关于网络通信过程中的安全相关的知识,还有一些基础的概念,现做以总结,博客的图示都是自己画的,如果能够有助于你的理解,请点个赞收藏一下~~

2022-11-08 22:01:58 2087

原创 【linux】日常用的linux命令总结

本文记录了日常使用linux时用到的系统、日志、文件、进程、数据库、k8s集群相关的操作命令

2022-11-03 21:12:23 496

原创 【linux】详解TOP命令

linux系统中用到的top命令得到的参数,都是什么意思呢?

2022-09-16 09:00:00 2584

原创 【虚拟化】KVM

本文是梳理之前的KVM学习笔记,如果有说的不合适的地方,欢迎评论区提出~

2022-09-15 11:59:46 936

原创 【linux】设备驱动程序、块设备和字符设备区别

字符设备和块设备有什么区别呢?一起来看看吧

2022-09-14 09:54:17 430

原创 【栈】python、单调栈解决收集雨水问题、力扣42题

解释:上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6 个单位的雨水(蓝色部分表示雨水)。给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。输入:height = [0,1,0,2,1,0,1,3,2,1,2,1]输入:height = [4,2,0,3,2,5].........

2022-08-06 17:03:18 286

原创 【K8S】集群组件有什么?每个作用是什么?各组件之间关系

K8S集群包括一个master节点和多个node节点。

2022-08-03 11:00:43 1257

原创 【回溯法】python 实现 全排列,子集,组合问题、分割回文串

python 回溯法 组合问题 分割回文串问题 子集问题

2022-07-30 08:42:23 1028

原创 【系统】什么是中断?如何处理软中断过多?

Linux 系统为了解决中断处理程序执行过长和中断丢失的问题,将中断过程分成了两个阶段,分别是「上半部和下半部分」。

2022-07-29 17:11:17 1094

原创 【数据结构】leetcode707:python实现链表设计;leetcode142:环形链表

python设计链表。

2022-07-28 16:24:06 380

原创 【K8S】详解容器网络中的overlay、underlay

Underlay网络性能优于Overlay网络。Overlay网络利用隧道技术,将数据包封装到UDP中进行传输。因为涉及数据包的封装和解封,存在额外的CPU和网络开销。虽然几乎所有Overlay网络方案底层都采用Linuxkernel的vxlan模块,这样可以尽量减少开销,但这个开销与Underlay网络相比还是存在的。所以Macvlan、Flannelhost-gw、Calico的性能会优于Dockeroverlay、Flannelvxlan和Weave。............

2022-07-28 09:00:00 4775

原创 【数据库】SQL调优的几种方式

SQL调优

2022-07-27 11:50:48 8307

原创 【K8S】详解K8S中关于pod和网络的一切问题

K8S集群的pod网络通信,pod的状态,pod的调度策略,pod的健康检查

2022-07-23 16:11:42 2991

原创 【云存储】云存储技术的概念和其优势

云存储是在云计算概念上衍生、发展出来的一个概念,它除了可以节省整体的硬件成本(包括电力成本)外,还具备良好的可扩展性、对用户的透明性、按需分配的灵活性和负载的均衡性等特点。近年来,虽然已经有很多公司推出了云存储产品,包括AmazonS3,MicrosoftAzure,GoogleAppEngineP使用的Datastore,以及GoogleCloudStorage等。云存储是通过网络将大量普通存储设备构成的存储资源池中的存储和数据服务以统的接口按需提供给授权用户。超大规模。.........

2022-07-21 09:20:56 3593

原创 【HDFS】分布式存储之HDFS的介绍

HDFS分布式存储的流程分布式存储一个完整的数据集怎么表达?删除分布式文件删除的流程?

2022-07-20 17:22:04 688

原创 【iptables】iptables的使用,防火墙的发展

iptables四表五链,防火墙的发展,iptables命令的简单使用

2022-07-17 16:36:19 1705

原创 【系统设计】CAP、高可用性、一致性、ACID、联合、分片

系统设计入门:CAP、高可用性、一致性、ACID、联合、分片

2022-07-08 12:01:21 1652

原创 【Elasticsearch-1】ES原理及安装es8.2.0

ES是什么?ES基本组件?ES8.2.0如何安装?安装时遇到的问题?

2022-06-16 14:52:54 1897

原创 awk,sed,grep,shell编程题目总结【更新ing】

一、文档处理写一个 bash脚本以统计一个文本文件 nowcoder.txt中每一行出现的1,2,3,4,5数字个数并且要计算一下整个文档中一共出现了几个1,2,3,4,5数字数字总数。假设 nowcoder.txt 内容如下:a12b810ccc2521abc9asf你的脚本应当输出:line1 number: 2line2 number: 1line3 number: 4line4 number: 0sum is 7#!/bin/bashexec<nowcode

2022-05-31 22:07:48 2917

原创 【K8S集群搭建记录】centos7上使用haproxy+keepalived+docker搭建k8s集群

1、查看防火墙,iptables规则是否禁用getenforce firewalldgetenforce iptables必须保证这两个都是 disabled2、关闭selinux:getenforce 为disable如果没有关闭的话vim /etc/selinux/config将SELINUX设置为disable3、关闭swap(我安装的v1.23.0不关闭也没报错,所以我没关闭,早一些的版本是需要关闭的,这里提供关闭的方法)swapoff -a #暂时关闭永久关闭vim

2022-05-22 20:47:27 619

原创 【Docker】Why docker、Docker容器网络、docker常用命令

目录虚拟化技术的分类:主机级虚拟化技术的实现:type-I:type-II:容器级虚拟化:Docker和虚拟机有什么区别?linux的6种名称空间:docker容器网络自定义docker0桥的IP地址:如何实现两主机间docker通信如何创建自定义docker桥docker常用命令:创建容器终止容器删除容器、镜像:docker inspect 获取镜像或者容器的元数据:容器交互,查看容器运行日志:.........

2022-05-20 08:15:00 333

原创 【Docker】docker镜像的获取、制作方法、Dockerfile

目录docker镜像docker镜像的获取:docker镜像的制作方法:基于容器制作镜像:基于docker file制作:dockerfile instructions:FROM:COPY:WORKDIR:ADD:VOLUME:EXPOSE:ENV:RUN:COMMAND:ENTRYPOINT:USER:根据entrypoint文件编译镜像:容器健康状况检测:总结之前学习docker的笔记,如有描述不当的地方,欢迎评论区留言~.

2022-05-19 17:57:15 2348

原创 【AWK】awk 基础用法和应用

很久之前学的AWK,现在回看笔记,对其进行一个小小的总结~awk可以做什么?1. 能够将给定的文本内容,按照我们期望的格式输出显示,打印成报表。2. 分析处理系统日志,快速地分析挖掘我们关心的数据,并生成统计信息;3. 方便地用来统计数据,比如网站的访问量,访问的 IP 量等;4. 通过各种工具的组合,快速地汇总分析系统的运行信息,让你对系统的运行了如指掌;5. 强大的脚本语言表达能力,支持循环、条件、数组等语法,助你分析更加复杂的数据;awk 比较擅长处理格式化的文本,比如 日志、cs

2022-05-18 21:00:43 990

原创 【自用代码】yolov5数据预处理代码:python批量修改xml某字段,Coco格式转VOC格式

'''task:改变name字段由WuLongTea-sandeliwww 改为WuLongTea-sandelidate:2022-4-15author:epiphanyref:https://blog.csdn.net/weixin_42384743/article/details/113982063'''import osimport os.pathimport xml.dom.minidompath="H:\\Acolab\\goods\\WuLongTea-sandeli\\an

2022-05-18 17:44:28 673

原创 【数据结构】数据结构基础知识

二叉树是指每个节点最多有两个分支(分支的度小于2)的树结构,可为空树分类:1、完全二叉树在一棵二叉树中,除了最后一层,都是满的,并且最后一层或者是满的,或者是右边缺少连续若干节点,成为完全二叉树。如图所示2、满二叉树一棵深度为k,并且有 个节点的二叉树,成为满二叉树。如图所示:堆(heap)是计算机科学中**一类特殊的数据结构**的统称。堆通常是一个可以被看做**一棵树的数组对象**。其性质:1.堆中某个节点的值总是不大于或不小于其父节点的值。2.堆总是一棵完全二叉树。![在这里插

2022-05-04 23:39:59 621

原创 【卷积通道】关于卷积中的channels的理解

inspired byblog and passage and 《pytorch机器学习-从入门到实践》p103上面提到的passage是一个非常容易理解的,将特征提取可视化的一个文章,强烈建议读一下总结有以下几点:1. 卷积核的参数卷积核又可称为滤波器,在pytorch中称为卷积核(kernel)其参数有两个,一个是大小,一个是深度。大小即为其尺寸,深度即为channels卷积核深度必须和输入数据的通道数一致,同一层(通道)中,整个图像使用的卷积核(过滤器)是一样的,这就称为权值共享。

2022-04-17 20:24:06 1128

原创 【部署网站】使用nginx+tomcat部署博客网站

一、什么是静态网站、动态网站?静态网站没有采用任何程序开发,是纯粹使用html语言写出的网站,网页文件名以html或htm结尾。原则上不会受到攻击入侵,但是也无法在网络上实时更新内容,就纯粹的是制作好的页面。动态网站目前的主要开发语言有ASP,JSP,PHP,ASP.NET在制作好之后,都有一个网站管理后台,当以管理员身份登陆时,可以对网站的内容进行增删操作,直接在网上进行这些操作,虽然它可以随时更新,但是速度较慢。并且需要区分的是,动态网站的动态指的是动态实时更新而非网站有动态画面。区分静态网站和动

2022-03-16 20:22:15 3207

原创 【colab】colab运行MMOCR之简单demo测试

一、colab的挂载二、环境等配置1.挂载谷歌硬盘from google.colab import drivedrive.mount('/content/drive')2.安装环境2.1 pytorch安装!pip install torch==1.8.0+cu111 torchvision==0.9.0+cu111 -f https://download.pytorch.org/whl/torch_stable.html2.2查看pytorch版本import torchprin

2021-12-05 16:57:21 948 1

原创 【python】复习~python超基础习题练习

大部分代码是在ipython环境下,所以复制过来时有命令提示符~题目所用知识点在题后写出1、倒序输出10以内数字:for,range()range()表示的范围是前闭后开In [9]: for i in range(10,0,-1): ...: print (i) ...: ...:109876543212、倒序打印 whileflag=-10while flag: flag+=1 print(flag) -------

2021-12-02 21:35:39 1237

原创 Linux下 jupyter notebook的使用

关于虚拟环境的创建及管理见我另一篇文章pyenv管理python环境我的系统版本:Centos7.9在所在虚拟环境内安装jupyter notebook,同时也会自动安装ipython(lwj361) [python@lura ~/lwj/projects/cmdb]$pip install jupyter安装成功提示:修改jupyter notebook密码:[python@lura ~/lwj/projects/cmdb]$jupyter notebook --help[python

2021-12-02 19:11:54 6825

原创 centos下安装pyenv;并使用其管理python

1.安装pyenv所需要的包,这个很重要点击这里查看安装所需要的包我的系统是CentoS7.9,因此执行以下语句yum install gcc zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel tk-devel libffi-devel xz-devel如果系统没有git的话,还需要下载gityum install -y git2.创建用户并修改密码useradd pythonpas

2021-12-01 18:15:45 3046

原创 【数据结构】线性表的python实现

'''@Project:线性表的操作:合并线性表,合并有序表@Date:2021/6/15'''#合并线性表flag = 0if flag: list_1 = list(input('输入list1:').split(',')) list_2 = list(input('输入list2:').split(',')) list_3 = list_1.copy() for i in range(len(list_2)): if list_2[i]

2021-06-16 21:28:43 448

原创 【问题记录】解决linux下pip,pip3对应python3.5的问题

问题描述:自己新创建的环境是python==3.6的,在此环境下使用pip安装包时出现了错误,信息我没截到,大概意思是pip版本只支持到python3.5,我又不死心下载了.whl包,结果还是安不上(不知道怎么想的,无效的挣扎),安装.whl包时出现以下错误:意思就是我要安装的包在系统上是不支持的。。接下来就开始踩坑了:1.使用命令 (此处解决问题的方法来自博客pip debug --verbose可以查看自己系统当前支持的Compatible tags,这里边

2021-05-26 17:18:42 3485

原创 【问题记录】PackagesNotFoundError: The following packages are not available from current channels:

问题描述:下载pytorch时一直出现CondaHTTPError: HTTP 000 CONNECTION FAILED for url于是将torch安装包下载下来,想要安装,出现错误PackagesNotFoundError: The following packages are not available from current channels:解决办法:往下看,发现给出了解决办法进入网站:https://anaconda.org/注册账号后进行搜索:比如这里我搜索的是

2021-05-25 09:08:19 2123 1

空空如也

空空如也

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

TA关注的人

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