自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(580)
  • 资源 (6)
  • 收藏
  • 关注

转载 透过 Chrome 深入理解浏览器导航过程

本文主要通过从一次简单的 HTTP get 请求漫游了大致整个网络体系,在宏观层面给予一个更加清晰的视角。笔者在学习网络知识的过程中大多数是碎片知识,当碎片知识积累到一定程度时,进行体系整理非常有必要,遂诞生了本文。对于现在庞大而复杂的网络结构来说本文只言片语很难彻底说明白,文中提到的每种协议铺开来都有几本书的内容可以详解,可以用来延伸引出更多值得研究的学问,希望同学们通过本文梳理清楚宏观体系,根据自己的需要深入特定环节进行研究。

2024-04-16 21:58:45 9

转载 Docker容器应用可视化-VNC方式

使用 & 表示在后台运行该命令。注1:在容器中使用websockify命令绑定的是容器中的80端口,由于启动容器时使用 -p 参数将宿主机的6080端口映射到了容器80端口上,因此在宿主机上使用浏览器进行访问时,若使用容器IP,则端口号使用的是容器的80端口,若使用宿主机IP,则端口号需要使用宿主机本地的6080端口。创建容器,容器名为vncdemo,镜像名为ubuntu,使用 -p 参数指定端口映射,将宿主机的6080端口映射到容器的80端口上,将宿主机的5900端口映射到容器的5900端口上。

2024-04-13 17:40:41 16

原创 VNC server搭建、VNC Viewer 客户端连接及常见错误处理(The connection closed unexpectedly)

1)如果5900端口未启用(如:docker启动时未暴露5900端口),则会报错:The connection closed unexpectedly.该镜像是含有ubuntu 通过docker运行的桌面环境,并接受vnc 的连接。3)暴露80、5900端口的同时,设置VNC登录的密码:abc@123$2)同时暴露80、5900端口,此时web、客户端工具都可以连接。1)只暴露容器的80端口,此时只能通过web的方式访问vnc。2)连接服务,点击continue后,即可连接到远程桌面。

2024-04-13 17:00:07 578

转载 x64 和 arm64 处理器架构的区别

在深入探讨 x64 和 arm64 这两个处理器架构之前,让我们先明确它们在计算机科学和硬件设计领域中的基本概念和重要性。理解这些概念对于掌握它们的区别至关重要,而且可以帮助我们认识到为什么现代计算设备,从服务器到智能手机,会选择这些架构。x64,也被称为AMD64或Intel 64,是对经典的32位x86指令集架构(ISA)的扩展。这种架构最初由AMD开发,并迅速被Intel采纳,其主要目的是允许计算机处理更大的内存空间(超过4GB),同时保持对旧x86应用程序的兼容性。x64架构支持的是64。

2024-04-12 14:00:28 140

转载 数字证书、签名到底是什么?

一段信息,经过摘要算法得到一串哈希值,就是摘要(dijest)。常见的摘要算法有MD5、SHA1、SHA256、SHA512等。关于摘要,有几点需要你明白的:1、摘要算法,是把任意长度的信息,映射成一个定长的字符串。2、摘要算法,两个不同的信息,是有可能算出同一个摘要值的。3、摘要算法与加密算法不同,不存在解密的过程。4、摘要算法不用于数据的保密,而是用于数据的完整性校验。

2024-04-08 22:18:05 9

转载 How To Bypass Cloudflare in 2024 - 怎么绕过Cloudflare

【代码】How To Bypass Cloudflare in 2024 - 怎么绕过Cloudflare。

2024-03-22 20:45:51 53

转载 GNOME 与 KDE:到底选择哪个 Linux 桌面环境

本文向 Linux 新用户介绍了 Linux 世界中两种最流行的桌面环境 GNOME 和 KDE 的优缺点。任何 Linux 新用户学到的第一件事就是 Linux 桌面环境可以有多种外观。用户发现的第二件事是,在 Linux 中,您可以拥有多个完全独立的工作环境。新用户看到的第一个词通常是GNOME和KDE。出于多种原因,这两个桌面环境是 Linux 世界中最流行的,在我们进一步讨论之前,我们将为读者提供一个快速的历史概览。

2024-03-01 19:54:46 410

转载 Linux三剑客之grep详解

整体上 grep 还是比较简单的,文中不会详细列举所有的选项和参数,会以多个具体示例来说明 grep 的使用方法和场景,帮助你快速学会 grep 的常见用法。通过了一些简单案例操作,我们应该已经熟悉了 grep 的常见用法,下边再来简单总结 grep 的常见选项,相信在实战练习后再来总结应该会有更好的学习效果。我们在使用 Linux 系统中,grep 命令的使用尤为频繁,熟练掌握 grep 的常见用法,能够极大地提高你的工作效率。废话不说了,直接实战。3. 把匹配 ntp 的行以及下边的两行过滤出来。

2024-02-22 22:52:14 53

原创 统信UOS:Could not mount the media/drive ‘C:\...\VBoxGuestAdditions.iso‘ (VERR_PDM_MEDIA_LOCKED).

如果没有目录/media/cdrom/,则创建:mkdir -p /media/cdrom/4、在virtualbox菜单栏中选择“自动调整显示尺寸”经过以上操作后,桌面就可以正常显示了。2、进入/media/cdrom/3、命令执行成功后,重启USO。

2024-02-22 20:42:48 362

转载 HTTP Strict Transport Security

【代码】HTTP Strict Transport Security。

2024-01-26 14:03:13 50

转载 Linux系统中如何启用路由功能 (linux怎么打开路由功能)

在Linux系统中,如果想要启用路由功能,必须先确认是否已开启IP转发功能。首先是确认是否已开启IP转发功能,然后通过ifconfig和ip addr等命令对网络接口进行配置,并通过route和ip route add命令添加路由表。路由功能是计算机网络中非常重要的一项功能,它通过处理网络中的数据包,将其从源地址传输到目标地址。最后要注意的是,配置完毕后,记得在系统中启用IPv4转发,否则路由功能将无法启用。例如,网卡eth0的接口名可能是“enp0s3”,而网卡eth1的接口名可能是“enp0s8”。

2024-01-18 18:54:10 197

转载 Linux路由表的含义及使用

C根据ip地址配置一条路由信息:显示如下:再ping百度^C。

2024-01-18 17:06:12 89

转载 路由匹配原则

数据包在网络上的传输就好像是体育运动中的接力赛一样,每一个路由器负责将数据包按照最优的路径向下一跳路由器迚行转发,通过多个路由器一站一站的接力,最终将数据包通过最优路径转发到目的地。路由器能够决定数据报文的转发路径。一些常用的度量值有:跳数,带宽,时延,代价,负载,可靠性等。路由器收到数据包后,会根据数据包中的目的IP地址选择一条最优的路径,并将数据包转发到下一个路由器,路径上最后的路由器负责将数据包送交目的主机。因此,图示中metric=1+1=2的路由是到达目的地的最优路由,其表项可以在路由表中找到。

2024-01-18 16:30:09 42

转载 网关,默认网关,自动网关,路由,网关与路由器的关系

本文内容整理自网络。包含的概念有:网关,默认网关,自动网关,路由,网关与路由器的关系。

2024-01-18 16:14:17 117

转载 ARM和X86、X86和X64、Intel和AMD、CPU和GPU介绍

x86是一种用于计算机处理器的ISA,最初由英特尔于1978年开发。x86架构基于英特尔的8086(因此得名)微处理器及其8088变体。起初,它是用于16位处理器的16位指令集,后来发展到32位指令集。位数表示CPU每个周期可以处理多少信息。例如,32位CPU每个时钟周期最多可传输32位数据。由于其能够在笔记本电脑、家用PC和服务器等几乎任何计算机上运行,x86架构在众多微处理器制造商中变得流行起来。x86架构最大的限制是它最多可以处理4096MB的RAM。

2024-01-06 18:18:45 1031

转载 在打包 tar 文件的时候,怎样排除文件和目录

tar 命令用于将文件和目录打包为归档文件。打包当前路径下的所有文件是很简单的事情,那么如果想要排除某些文件或目录,该怎样做呢?来看一下吧。一种方法,是将不需要打包的文件移动到另外一个目录中,然后再将剩下的文件打包为 tar 文件。但这是一种很费力的方法。其实,我们在使用 tar 命令的时候,可以使用 --exclude 选项来排除不需要打包的文件,如下所示:复制另外,这不是唯一的方法。下面我们来详细了解下。

2024-01-05 10:00:11 556

转载 Ubuntu如何安装Yarn?Ubuntu安装Yarn教程

Yarn 是一个代码的包管理器, 它允许您与世界各地的其他开发人员一起使用和共享代码。Yarn允许您使用其他开发人员的解决方案来解决不同的问题,从而使您更容易开发软件。正如我们所看到的,Yarn 的安装已经成功,我们已经准备好开始工作了。如果您的系统上尚未安装 Node.js,则上面的命令将安装它。18.04 上安装 Yarn 就是通过它的存储库, 能够轻松地更新应用程序以及系统的其余部分。现在您已经在Ubuntu系统上安装了Yarn,下一步是探索一些最常见的Yarn命令。5、安装所有已定义的依赖项。

2023-12-26 14:33:34 763

转载 利用 kill -3 命令获取 Java 线程 dump 信息

kill -3 是一个 Unix/Linux 系统中的命令,用于向进程发送一个 SIGQUIT 信号。SIGQUIT 信号通常用于请求进程进行核心转储(dump core),以便进行调试和分析。当你在终端中运行 kill -3 <进程ID> 时,会向指定进程发送 SIGQUIT 信号,进程会收到该信号并执行相应的操作。通常情况下,进程会生成一个核心转储文件,其中包含了进程在发生错误或异常时的内存和寄存器状态。这个核心转储文件可以用于后续的调试和分析。

2023-12-24 17:03:36 233

原创 linux 查看glibc的版本、查看所安装的软件的依赖

GLIBC是一个C标准库,很多C/C++程序都会依赖它,在linux系统上安装一些软件(库)时,linux系统需要满足该软件(库)的所有依赖才行,否则,就会出现无法安装或使用的问题,本文以最近在ubuntu系统下使用到的库libnss3-tools作为示例进行说明。可见,当前系统glibc的版本为2.27,低于所需版本2.34,所以要么升级glibc版本,要么安装适合当前gblic的libnss3-tools。三、此时进入的是nss源码的一个说明界面,该界面显示了nss包的依赖。一、登录nss包管理地址。

2023-12-20 21:05:49 1205

原创 脚本执行权限——chmod +x、chmod -x

在Linux系统中,chmod命令是一个非常常用的命令,它可以为文件或目录添加、删除或修改权限。其中,chmod a+x命令可以为所有用户添加文件执行权限,常用于为脚本添加执行权限。在使用该命令时,需要注意权限设置的合理性和安全性,避免给系统带来潜在的安全隐患。

2023-12-18 16:06:21 3520

转载 ssl证书和ca证书有什么区别

由于SSL技术已建立到所有主要的浏览器和WEB服务器程序中,因此,仅需安装服务器证书就可以激活该功能了),即通过它可以激活SSL协议,实现数据信息在客户端和服务器之间的加密传输,可以防止数据信息的泄露,保证了双方传递信息的安全性,而且用户可以通过服务器证书验证他所访问的网站是否是真实可靠。证书实际是由证书签证机关(CA)签发的对用户的公钥的认证。CA是证书颁发机构,由CA机构颁发的证书都可以成为CA证书,SSL证书只是CA机构颁发证书的其中一种。今天关于ssl证书和ca证书有什么区别的知识就分享到这里了。

2023-12-18 11:03:22 50

转载 Linux 基础-文件权限与属性

一个基本概念:任何装置在 Linux 下都是文件,数据沟通的接口也有专属的文件在负责,Linux 的文件种类繁多,常用的是一般文件()与目录文件(dLinux文件类型和文件的文件名所代表的意义是两个不同的概念,在linux中文件类型与文件扩展名没有关系。它不像Windows那样是依靠文件后缀名来区分文件类型的,在linux中文件名只是为了方便操作而的取得名字。Linux普通文件、目录、字符设备文件、块设备文件、符号链接文件等。查看文件类型方法,使用ls -al。

2023-12-15 16:19:12 37

原创 linux脚本中 #!/bin/sh、#!/bin/bash

由上可知,当执行脚本时,如果命令中指定了解释器bash、sh,如:bash test.sh,则执行时会忽略脚本中第一行指定的解释器,即。由上可知,当执行脚本时,如果命令中指定了解释器bash、sh,如:bash test.sh,则执行时。/bin/sh,且脚本执行时使用sh,则执行时会报错。如果命令中未指定解释器bash、sh,如:./test.sh,则执行时会。2、当执行脚本的方式为:bash test.sh时,不管脚本是否指定了。1、当执行脚本的方式为:./test.sh时,如果脚本中未指定。

2023-12-14 18:32:56 1187

转载 漫画:什么是 MD5 算法?

首先,我们计算出原文长度(bit)对512求余的结果,如果不等于448,就需要填充原文使得原文对512求余的结果等于448。3.用第三方平台自己生成的Sign和请求发送过来的Sign做对比,如果两个Sign值一模一样,则签名无误,如果两个Sign值不同,则信息做了篡改。在主循环下面64次子循环中,F、G、H、I 交替使用,第一个16次使用F,第二个16次使用G,第三个16次使用H,第四个16次使用I。这一步就很简单了,把循环加工最终产生的A,B,C,D四个值拼接在一起,转换成字符串即可。

2023-12-10 19:26:06 30

转载 Linux 温习(六): LVM 磁盘

LVM 提供逻辑卷快照功能,用户可以在某个时间点创建一个逻辑卷副本,它也占用卷组的存储空间,称为快照卷,快照卷与原始的逻辑卷必须在同一个卷组。目录下创建一个挂载点 centos-snap,将快照卷挂载在上面,并设置为只读,以免破坏快照卷中的数据。命令可以迁移物理卷的数据,在不指定目标卷的情况下,系统默认把数据迁移到临近的物理卷。创建逻辑卷的过程是把若干物理卷整合到一起组成卷组,在卷组上重新划分出新的分区。该过程首先创建物理卷,然后将物理卷加入卷组。,将快照卷挂载在上面,并设置为只读,以免破坏快照中的数据。

2023-12-10 19:11:04 44

转载 Linux磁盘扩容 之 LVM 扩容之路

整体来说LVM还是非常方便的,可以非常安全的对我们的文件系统进行调整。希望对你有帮助!See you~发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/151521.html原文链接:https://javaforall.cn。

2023-12-10 19:09:35 54

转载 Linux 磁盘扩容

在过去的时间里,我一直秉持着为大家提供高质量、有价值的内容为宗旨,不断努力学习和探索,希望为大家带来更好的阅读和学习体验。同时,我也深感自己的不足之处,需要不断反思和学习,以更好地满足读者的需求。因此,我期待着大家的宝贵意见和建议,让我们一起成长,一起进步!也欢迎大家分享和推荐我们的公众号给更多人,让更多的人受益。10、lvresize -L +10G /dev/mapper/ol-u01 扩展lv。2、fdisk -l 查看。

2023-12-10 18:44:12 24

转载 Linux 逻辑卷管理LVM

可以让管理员弹性的管理逻辑卷的扩大缩小,操作简单,而不损坏已存储的数据。在本文中,我们使用'lv1'创建了ext4类型的文件系统,所以这里的操作是针对ext4文件系统的。我们也介绍了扩展/缩小逻辑卷和卷组的方法,和如何增加一个新的磁盘到LVM。下列命令用来创建名为'volume-group1'的卷组,使用/dev/sdb1, /dev/sdb2 和 /dev/sdb3创建。这个逻辑卷使用之前创建的卷组的空间。注意,尽管我们使用一个单独的磁盘做示范,其实只要是‘8e’类型的磁盘分区都可以用来扩展卷组。

2023-12-10 18:11:29 31

转载 PC电脑 VMware安装的linux CentOs7如何扩容磁盘?

平时可能大家都会自己玩 CentOS,装在VMware里面。开始可能也就随便玩玩,啥配置啊,大小之类得就都默认值了。磁盘估计也就20G,哈哈别问我怎么知道得。我得四五个都是这么大。结果玩着玩着玩大了,20G不得行了,部署了个东西部署到一半磁盘满了。。。直接加个盘我不确定它会不会自己去找新得盘存放,大概率不会。只能关机给当前的盘扩容了。一顿操作下来,非常丝滑,没出一点意外,全程敲完命令就ok了。那就必须记录一下磁盘和分区是物理层面的,用于更好地管理存储空间,不同的分区可以拥有不同的文件系统。

2023-12-10 17:36:02 21

原创 Linux 多种存储管理技术LVM、RAID、Btrfs

这两种文件系统都是现代的分布式文件系统,提供了许多先进的功能和优化。在Linux系统中,使用LVM管理存储时,磁盘的分区会被抽象为物理卷(PV),多个物理卷可以组成一个卷组(VG),进而创建逻辑卷(LV)以便于管理和使用。总之,在Linux系统中,如果没有使用LVM进行磁盘分区管理,用户通常会选择使用普通的磁盘分区、ext4文件系统、RAID或其他存储管理技术来管理和组织存储空间。总之,LVM在Linux系统中并不是一定会有的,但它是一种非常常见和有用的磁盘分区管理机制,可以提供灵活和动态的存储管理方式。

2023-12-10 15:59:57 1305

转载 【Linux系列】什么是LVM

通常创建一个卷组的时候我们会为其取一个名字,也就是该VG的名字。我们可以创建的LV容量的大小取决于VG中包含的PE数量,VG中的PE可以来自不同的PV,并且我们创建的LV大小一定是PE的整数倍,即逻辑卷的大小一定要是4M的整数倍。我们在创建好LV以后,会在 /dev 目录下看到我们的LV信息,例如 /dev/vgname/lvname , 我们每创建一个VG,会在 /dev 目录下创建一个以该VG 名字命名的文件夹,在该VG 的基础上创建好LV以后,我们会在这个VG目录下,对出一个以LV名字命名的逻辑卷。

2023-12-10 12:04:10 17

转载 Nginx 减轻缓存失效对上游服务压力 proxy_cahce_lock和proxy_cache_use_stale

Nginx的缓存满足了绝大部分的应用场景,当我们的服务面对非常大的流量的时候,如果我们的缓存服务例如nginx出现了一些问题,比如新增加了或者一些nginx宕机了,缓存已经失效了,这些ngixn起来的时候会导致大量的请求穿透nginx,因为当前nginx缓存都是失效的,这样全部的请求打到了上游服务,特别是对一些热点的文件,很多用户访问的是同一个资源,但是因为这个资源突然失效了,这些并发的请求全部打到了上游服务,而导致上游服务一直起不来。当time到期时,请求将被传递给代理的服务器,但是,响应不会被缓存。

2023-12-08 20:03:37 60

转载 第6章 存储结构与管理硬盘

Linux系统中颇具特色的文件存储结构常常搞得新手头昏脑涨,本章将从Linux系统中的文件存储结构开始,讲述文件系统层次标准(Filesystem Hierarchy Standard,FHS)、udev硬件命名规则以及硬盘设备的原理。为了让读者更好地理解文件系统的作用,刘遄老师将在本章详细地分析Linux系统中最常见的Ext3、Ext4与XFS文件系统的不同之处,并带领各位读者着重练习硬盘设备分区、格式化以及挂载等常用的硬盘管理操作,以便熟练掌握文件系统的使用方法。在打下坚实的理论基础并完成一些相

2023-12-06 14:22:47 41

转载 DNS 查询原理详解

通过 DNS 查询,得到域名的 IP 地址,才能访问网站。那么,DNS 查询到底是怎么完成的?本文通过实例,详细介绍背后的步骤。

2023-12-03 11:40:20 56

转载 DNS 原理入门

DNS 是互联网核心协议之一。不管是上网浏览,还是编程开发,都需要了解一点它的知识。本文详细介绍DNS的原理,以及如何运用工具软件观察它的运作。我的目标是,读完此文后,你就能完全理解DNS。

2023-12-03 11:39:02 375

原创 ‘Access denied; you need (at least one of) the PROCESS privilege(s) for this operation‘ when trying

you need (at least one of) the PROCESS privilege(s) for this operation' when trying to dump tablespaces”,从该错误看是权限的问题,本以为数据库未备份成功,不过确认了下,备份的库是没有问题的。于是,修改上面的授权语句,将localhost修改为%,即:GRANT PROCESS ON *.* TO 'test'@'%';最后再次执行备份数据库脚本,不再有报错信息。

2023-11-20 21:17:26 3775

转载 HTTP代理原理及nodejs实现

以上代码运行后,会在本地 8888 端口开启 HTTP 代理服务,这个服务从请求报文中解析出请求 URL 和其他必要参数,新建到服务端的请求,并把代理收到的请求转发给新建的请求,最后再把服务端响应返回给浏览器。HTTP 客户端向代理发送请求报文,代理服务器需要正确地处理请求和连接(例如正确处理 Connection: keep-alive),同时向服务器发送请求,并将收到的响应转发给客户端。注意,上面代码中,req.end() 必须被调用,即使没有在请求体内写入任何数据,也必须调用。

2023-11-19 19:15:09 250

转载 《计算机组成与体系结构(原书第4版)》 —2.4.7 使用移位进行二进制乘法和除法

【摘要】 本节书摘来自华章计算机《计算机组成与体系结构(原书第4版)》一书中第2章,第2.4.7节,作者是[美] 琳达·纳尔(Linda Null)朱莉娅·洛博(Julia Lobur)宾夕法尼亚州立大学,张 钢 魏继增 李雪威天津大学 李春阁 何 颖天津大学仁爱学院 译。

2023-11-19 17:50:06 71

转载 超全的位运算介绍与总结

位运算隐藏在编程语言的角落中,其神秘而又强大,暗藏内力,有些人光听位运算的大名的心中忐忑,还有些人更是一看到位运算就远远离去,我之前也是。但狡猾的面试官往往喜欢搞偷袭,抓住我们的弱点搞我们,为了防患于未然,特记此篇!本篇的内容为位运算的介绍和一些比较经典的位运算问题进行介绍分析,当然,位运算这么牛,后面肯定还是要归纳总结的。当然,上面的问题可能有更好的解法,也有更多经典位运算问题将在后面归纳总结,希望本篇的位运算介绍能够让你有所收获,对位运算能有更深一点的认识。

2023-11-14 11:33:48 159

原创 此应用无法在你的电脑上运行

我就遇到了一次,安装包是通过代理程序下载的,当时没注意,折腾了半天,最后发现安装包大小为0,果断删除重新下载,问题解决。解决办法是更新杀毒软件库,进行查杀,或者将安装包后缀名修改为.com、.pif、.src,然后再双击执行。今天在windows10上安装一个exe文件,无法安装,提示“此应用无法在你的电脑上运行”,2、安装程序损坏或着缺少相关文件,这需要联系程序提供方确认。4、系统中了木马等病毒,exe文件的关联并木马修改或接管,3、安装程序未下载完成,比如安装程序大小为0kb,

2023-11-10 09:56:27 677

笔试题-JAVA.xlsx

笔试题-JAVA.xlsx

2022-01-21

2021年java笔试题-JAVA

2021年java笔试题-JAVA

2022-01-21

python-3.4.3 32 64都可以.zip

python-3.4.3 32 64都可以.zip

2022-01-15

oracle参考手册

本手册是oracle的常用函数、运算符、表达式等的参考手册

2010-11-01

cs结构程序,基于客户端和服务端

基于cs结构的小程序,客户端和服务端,这个程序很简单,可以作为cs结构初学的者的参考

2010-09-30

ibatis 中文开发指南

很不错的学习资料,从Ibatais的基础到深层应用,很详细的

2007-08-14

空空如也

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

TA关注的人

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