自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

转载 Kubernetes 网络故障深度追踪

某天晚上,客户碰到了 Kubernetes 集群一直扩容失败,所有的节点都无法正常加入集群。在经过多番折腾无解后,反馈到我们这里进行技术支持。这个问题的整个排查过程比较有意思,所以对其中的排查思路和用到的方法进行整理分享。 问题现象运维同学在对客户的 Kubernetes 集群进行节点扩容时,发现新增的节点一直添加失败。该同学进行了初步的排查如下:在新增节点上,访问 Kubernetes master service vip 网络不通 在新增节点上,直接访问 Kubernetes mast

2021-06-30 19:28:10 346

转载 HTTP协议和HTTPS协议的异同点?

超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密。为了解决HTTP协议的这一缺陷, HTTPS在HTTP的基础上加入了SSL协议,SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密。 HTTP协议和HTTPS协议的异同点一、传输信息安全性不同1、http协议:是超文本传输协议,信息是明文传输。如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息。2、https协议:是具有

2021-06-29 12:53:16 401

转载 Linux vi/vim 中的一些技巧

今天来给大家介绍一下vim的技巧 1. 常用命令编辑以下命令在命令模式执行i,a,r:在光标的前,后,上方插入字符命令(i=insert,a=append,r=replace)O,o:在当前行前面,后面插入一空行cw,dw:改变(置换)/删除光标所在处的单词的命令 (c=change,d=delete)x,d$,dd:删除光标处,光标之后,光标所在行的字符光标移动k,j,h,l:分别上下左右移动光标Ctrl+f,Ctrl+b:分别向下,向上翻页n:敲数字然

2021-06-28 21:12:09 94

转载 centos8配置防火墙

今天来给大家介绍一下配置centos8配置防火墙 1、安装yum install iptables-services #安装iptables2、systemctl使用systemctl unmask firewalld #执行命令,即可实现取消服务的锁定 systemctl mask firewalld # 下次需要锁定该服务时执行 systemctl start firewalld.service #启动防火墙 systemctl stop firewalld.servic

2021-06-28 15:43:20 1504

转载 Spark中的内存计算是什么?

由于计算的融合只发生在 Stages 内部,而 Shuffle 是切割 Stages 的边界,因此一旦发生 Shuffle,内存计算的代码融合就会中断。 在 Spark 中,内存计算有两层含义:第一层含义就是众所周知的分布式数据缓存; 第二层含义是 Stage 内的流水线式计算模式,通过计算的融合来大幅提升数据在内存中的转换效率,进而从整体上提升应用的执行性能;那 Stage 内的流水线式计算模式到底长啥样呢?在 Spark 中,流水线计算模式指的是:在同一 Stage 内部,所有算子融合为

2021-06-27 00:56:05 277

转载 介绍什么是 HTTP/3,它为什么重要?

在研究互联网及其背后的技术时,您可能会遇到这个术语:HTTP。HTTP,或超文本传输协议,是网络的支柱,是传输文本数据的通用协议。毫无疑问,您使用过它,因为您了解 HTTP 的网站使用的是 HTTP。 HTTP 简史发布的第一个 HTTP 版本是 HTTP/0.9。Tim Berners-Lee 于 1989 年创建了它,并于 1991 年将其命名为 HTTP/0.9。HTTP/0.9 功能是有限的,只能做基本的事情。除了网页之外,它无法返回任何内容,并且不支持 cookie 和其他现代功能。1

2021-06-25 08:46:25 600

原创 Linux运维工程师可是很吃香的

对于想要找到一份Linux运维工作的朋友来说,技术才是立身之本!如果你的基础不扎实的话是很容易被面试官看出来的,其实在进入工作的时候,公司是希望能够招到一个可以立马上手的技术人员,而不是让你进来慢慢学习各种操作。如果你打算准备自学Linux运维的话,一定要注重在你入门的时候就要有意识地去形成一个完整的知识体系,才能够在以后的工作中不被一些基础知识所为难。我一开始学习Linux的时候是看网上的一些课程来学习的,但是看了一段时间之后,我发现我的注意力不是很集中,容易走神,而且看视频太浪费时间。然后我就在犹豫

2021-06-24 10:03:16 208

转载 认识无锁队列

无锁队列是 lock-free 中最基本的数据结构,一般应用在需要一款高性能队列的场景下。 对于多线程用户来说,无锁队列的入队和出队操作是线程安全的,不用再加锁控制。什么是无锁队列队列每个开发者都知道,那么什么又是无锁队列呢?字面理解起来就是一个无锁状态的队列,多个线程(消费者)同时操作数据的时候不需要加锁,因为加/解锁都是一个很消耗资源的动作。数据结构我们先看一下无锁队列的底层实现数据结构。无锁队列底层的数据结构实现方式主要有两种:数组 和 链接。数组在首次初始化时,需要申

2021-06-23 14:30:41 397

转载 合规之数据安全治理

如何做好数据全生命周期管理,一直是一个头疼的课题。本文将对“数安法(草案)二次审议稿”中涉及企业数据全生命周期管理的合规要求进行简要分析。 日前,《个人信息安全保护法》和《数据安全法》已完成第二次审议。对于企业来说,未来法规的正式颁布实施将会是把双刃剑,一方面是可提高民众的意识,利于推动数据安全各项工作的落地;另一方面则是利用法律的威慑力,对企业开展数据安全工作进行有效约束。法规背景“数安法(草案)二次审议稿”一共七章五十一条,其中“总则”、“法律责任”及“附则”三章属于常规章节,另外四个章节则

2021-06-22 00:11:35 797

转载 分布式全局唯一ID

如何去优化我们公司中已经存在的分布式中的唯一ID,而提起唯一的ID,相信如果不是从事传统行业的人,肯定都有所了解,分布式架构下,唯一ID生成方案,是我们在设计一个系统,尤其是数据库使用分库分表的时候常常会遇见的问题,尤其是当我们进行了分库分表之后,对这个唯一ID的要求也就越来越高。那么唯一ID方案都有哪些呢? 分布式全局唯一ID往往一谈分布式,总是会 色变,因为在很多面试的时候,都会问你,会不会分布式?你们项目的架构是怎么做的,做的如何?你们既然使用了分布式,那么你们的分布式事务是怎么处理的,你

2021-06-21 09:12:38 90

转载 云计算的7种变化方式

云”这个词是一个模糊不清的词,即使人们长期坚定地使用它。这种情况就好像,当政治家们陷入困境时,他喜欢说解决问题的办法常常是通过“教育”一样。在过去的十年或更长的时间里,从实习生到首席信息官,IT部门的每个人都知道,不管是什么问题,正确答案都是通过“云”来解决的。 不过,由于多年来“云”这个词隐藏了许多复杂性和不确定性的东西,因此它的含义千差万别。在这个流行词被采用之前,大型机公司就开始销售分时度假系统。最早的托管公司就是在Unix服务器上租用帐户。像美国这样的公司以娱乐为幌子,在线提供类似云的存储.

2021-06-20 16:49:52 91

转载 N-API中的Promise功能的使用

本文介绍N-API中的Promise功能的使用。Promise相关的API一共有四个。在回调里,通过napi_resolve_deferred或napi_reject_deferred修改Promise(deferred)的状态,这时候,js层的回调就会被执行。以上就是N-API中关于Promise的使用。 本文介绍N-API中的Promise功能的使用。Promise相关的API一共有四个。napi_create_promise // 创建一个Promise,类似new Promise n

2021-06-19 08:51:56 652

转载 云网络性能测试流程

有几个云上的小伙伴想测测VPC网络性能,于是写了一些dpdk代码在阿里云上做了一个实验,也适用于其它云. 安装相关的库使用root登录,更新一下源#备份原有的配置文件 mkdir /etc/yum.repos.d/bak mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak/ #使用阿里云的源覆盖 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/re

2021-06-18 15:51:58 670

原创 教你在Linux中如何归档和备份

保护系统的数据安全是计算机系统管理的重中之重,解决方法就是通过实时备份系统文件,来保护数据,也就是常说的数据容灾备份。在这篇文章中,我们将会描述几个常用来管理文件集合的命令程序,即文件压缩程序和归档程序,从而掌握在linux系统中如何归档和备份数据。压缩文件• gzip –压缩或者展开文件• bzip2 –块排序文件压缩器数据压缩的原理就是一个删除冗余数据的处理过程。压缩算法或任务主要分为两大类,即无损压缩和有损压缩。无损压缩的目标是在实现压缩的基础上,保留原始文件的所有数据。而有损压缩

2021-06-17 13:50:14 210

转载 企业IT运维的“安全终结者”-堡垒机指南

本文地址:https://www.linuxprobe.com/it-software-breakpoint.html

2021-06-16 09:36:48 184

转载 Linux重定向和管道符使用避坑指南

本文就分享一下我在实践中使用重定向和管道符遇到的一些坑,搞明白一些底层原理,写脚本的效率能提升不少。 我很喜欢Linux系统,尤其是 Linux 的一些设计很漂亮,比如可以将一些复杂的问题分解成若干小问题,通过管道符和重定向机制灵活地用现成的工具解决,写成shell脚本就很高效。本文就分享一下我在实践中使用重定向和管道符遇到的一些坑,搞明白一些底层原理,写脚本的效率能提升不少。> 和 >> 重定向符的坑先说第一个问题,执行如下命令会发生什么?$ cat file...

2021-06-15 09:56:41 478 1

转载 如何解决.cuda()加载用时很长

这篇文章主要介绍了如何解决.cuda()加载用时很长的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教 方法一:pip install --upgrade --force-reinstall http://download.pytorch.org/whl/cu80/torch-0.2.0.post3-cp27-cp27mu-manylinux1_x86_64.whl后面这个可以自己到官网上找自己对应的python和cuda版本的安装包,官网为链接:方法

2021-06-14 19:59:35 1440 3

转载 解决pytorch-gpu 安装失败方案

这篇文章主要介绍了解决pytorch-gpu 安装失败的记录,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教 ubuntu18 系统上已经配置好gpu加速环境安装pytorch-gpu 后出现以下问题:import torchx = torch.Tensor(2,3)x_cuda = x.cuda()x可以正常,当定义x_cuda 后,命令行卡住,不再继续输出几周后终于找到了原因:当初pytorch-gpu为1.0版本,然而配置的cuda和cu

2021-06-13 21:06:40 731

转载 java多态的向上转型

在本篇内容里小编给大家整理的是一篇关于java多态的向上转型的概念及实例分析,对此有兴趣的朋友们可以跟着学习下。 1、说明向上转型就是把一个子类引用给一个父类引用,也就是父类引用 引用了子类的对象,即父类 父类对象 = 子类实例。此时通过父类引用变量调用的方法是子类覆盖或继承父类的方法,而不是父类的方法。但是调用的属性还是父类的属性。2、实例class Animal { public String name; public void eat() { Sy

2021-06-12 08:48:34 613

转载 centos8配置防火墙

今天来给大家介绍一下配置centos8配置防火墙 1、安装yum install iptables-services #安装iptables2、systemctl使用systemctl unmask firewalld #执行命令,即可实现取消服务的锁定 systemctl mask firewalld # 下次需要锁定该服务时执行 systemctl start firewalld.service #启动防火墙 systemctl stop firewalld.servic

2021-06-11 15:57:16 282 1

原创 新时代的网络工程师需要掌握哪些技能

同其他技术领域一样,网络行业也在快速的进步当中。从最开始的IP网络与ATM之争,ATM技术由于复杂性输给了IP技术。而当IP转发性能成为瓶颈时,参考ATM中面向连接的思想,创造出了新技术 MPLS(多协议标签交换),随后通过VRF与MP-BGP的结合,产生了MPLS VPN,解决了在公网中传递多个客户相同网段的问题,并提升了转发效率。但由于MPLS的控制平面因为协议复杂、扩展性差、部署与运维困难等问题,继承了MPLS的数据平面的SR技术应运而生。在MPLS的控制平面主要依赖LDP以及RSVP-TE。其中

2021-06-10 22:04:20 216

转载 Nginx设置访问服务器某个目录

最近实时的项目有个需求,就是要查看集群中各个节点下面跑的项目的Log。于是想到了用Nginx将log目录暴露出来集成到现有的监控平台中去。 nginx的安装配置在前面的博客中有提到过,这里记录下如何配置访问log目录。 1 首先,设置权限配置需要访问的log目录有权限chmod -R /.../...在nginx.conf文件中,添加或覆盖下面一行user root;2 配置server节点server {listen 64001;server_name beta

2021-06-09 12:36:23 1985

转载 SQL JOIN 中 on 与 where 有何区别

on 条件是在生成临时表时使用的条件,它不管 on 中的条件是否为真,都会返回左边表中的记录。where 条件是在临时表生成好后,再对临时表进行过滤的条件。 left join : 左连接,返回左表中所有的记录以及右表中连接字段相等的记录。 right join : 右连接,返回右表中所有的记录以及左表中连接字段相等的记录。 inner join : 内连接,又叫等值连接,只返回两个表中连接字段相等的行。 full join : 外连接,返回两个表中的行:left join + right j

2021-06-07 14:04:34 107

转载 Python 复数属性及操作介绍

复数是由一个实数和一个虚数组合构成,表示为:x+yj,一个复数是一对有序浮点数 (x,y),其中 x 是实数部分,y 是虚数部分。 Python 语言中有关复数的概念:虚数不能单独存在,它们总是和一个值为 0.0 的实数部分一起构成一个复数 复数由实数部分和虚数部分构成 表示虚数的语法:real+imagej 实数部分和虚数部分都是浮点数 虚数部分必须有后缀j或J#coding=utf8aa=123-12jprint aa.real # output 实数部分 123.0

2021-06-06 10:19:15 418

转载 Docker镜像中提取Dockerfile

今天在技术群摸鱼,有朋友问个docker的问题,替换配置文件不生效,也没有原先的Dockerfile,所以就在想,有没有什么方式可以直接从容器或镜像生成Dockerfile。 虽然docker history命令可以看到所有历史层级的操作,但是还是需要手动去写Dockerfilegoogle一番,发现dfimage就是这样一个工具dfimage是一个alpine的镜像,启动的时候,通过将docker.sock映射到容器内部来运行,通常将这个操作做成别名alias dfimage="dock

2021-06-05 09:28:42 994

转载 Statement接口实现查询数据、添加数据

本文介绍了Statement接口实现查询数据、添加数据。在JDBC的基本应用中,介绍了使用Statement接口查询和添加数据的步骤。重点在于使用getConnection()方法来连接数据库,创建Statement对象,调用Connection对象的createStatement()方法创建这个MySQL语句对象。 一、前言在JDBC技术中,不同的数据库需要不同的驱动程序,先加载驱动程序,接着数据库的连接后,再使用SQL语句来执行数据库。本文给大家介绍的是如何使用Statement接口实现查询查询

2021-06-05 09:07:09 986

转载 Linux中如何使用alias命令

alias命令在Linux中经常使用,可以使在Linux命令行上的工作更加顺畅,但是它们也可能很复杂且难以记住,这篇文章探讨了如何使alias命令。 通常情况下alias命令适合下面场景:简化过长且过于复杂的命令 记住复杂名称的命令 使用你经常使用的命令节省时间如何创建alias例如,设置一个别名列出所有文件包括隐藏文件,别名为la:[root@server1 ~]# alias la='ls -al'执行一下别名la看一下:[root@server1 ~]# lato

2021-06-04 09:06:17 114

原创 当代大学生对学习Linux的一点拙见

我在大一那一年里除了怕挂科外,做什么兼职,什么比较赚钱这俩个问题,成为最困扰的事情,我是个很矫情很俗的人,高中的时候需求小,大家都一样,所以也并没有觉得父母给的生活费少,可等我进入大学后,大家都是来自天南海北,家境各不相同,衣食住行自然也有了差异,而我一个月的生活费是固定的,除掉饮食和一些杂七杂八的热水费也就勉强够生活,可是大学就是半个小社会,总是多多少少有些部门聚餐或是需要平衡的地方,这点生活费就开始显得不那么够了,再加上,我又不喜欢额外问父母伸手,学校这边的交际又不是说扔就扔的,那时候一心想赚钱的我倒是

2021-06-03 08:54:30 123

转载 如何调试SSH连接

本文将介绍一些可用于诊断SSH连接的快速方法和技术,包括何时无法连接SSH,身份验证错误等。 问题一:SSH服务没有运行SSH连接错误的常见原因是服务未在远程服务器上运行。这可能是由于服务意外关闭或系统重新启动后服务未启动而引起的。要检查SSH服务是否正在运行,请运行下面命令:[root@server1 ~]# systemctl status sshd解决方法使用以下命令设置SSH服务开机启动,并启动服务:[root@server1 ~]# systemctl ena

2021-06-02 08:50:10 217

转载 怎样构建更小的容器

如果你开发容器,你有想过减小镜像的大小吗?较小的镜像有一些好处。这篇文章将会提供一些减小容器镜像大小的技巧。 使用容器工作是很多用户和开发者的日常任务。容器开发者经常需要频繁地(重新)构建容器镜像。如果你开发容器,你有想过减小镜像的大小吗?较小的镜像有一些好处。在下载的时候所需要的带宽更少,而且在云环境中运行的时候也可以节省开销。而且在 Fedora CoreOS、IoT 以及Silverblue 上使用较小的容器镜像可以提升整体系统性能,因为这些操作系统严重依赖于容器工作流。这篇文章将会提供一些减小容

2021-06-01 08:53:36 123

笔记本出厂预装Windows 8系统机型改装Windows 7系统的操作步骤及常见问题

本资源自己总结出来的,内容非常详细,希望大家喜欢!

2014-03-27

空空如也

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

TA关注的人

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