自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux的权限管理精细总结

一、权限概述一、权限概述1、权限的基本概念在多用户计算机系统的管理中,权限是指某个特定的用户具有特定的系统资源使用权利。注:一般给予目录读权限时,也将会给其执行权限,属于“套餐”组合可读权限 read => r(简写),可写权限 write => w(简写),可执行权限 excute => x(简写)2、为什么要设置权限1)服务器中的数据价值2)员工的工作职责和分工不同3)应对自外部的攻击(挂马)4)内部管理的需要。

2023-07-17 16:52:48 760

原创 Linux的网络配置与远程连接与文件传输

网络配置1、ifconfig查看网络信息 2、与网卡相关的配置文件 3、查询计算机的网络状态 4、systemctl启动/重启/停止网络 Linux远程连接与文件传输1、为什么需要远程连接2、SSH协议3、sshd服务4、sshd服务的端口号5、使用XShell软件连接Linux服务器XShell上传文件到Linux服务器上

2023-07-09 04:23:15 366

原创 Linux的管道符详解

例如:源指令是"less xxx.txt",使用管道的话则可以写成:cat xxx.txt | less。| :管道符号,作用=>把ls /的正确的执行结果作为参数传递给grep命令。案例:用户在计算机中有一个配置文件(/etc/passwd)案例:检索系统中的已安装文件,只筛选mariadb软件信息。统计当前计算机中一共有多少个用户个信息(一个用户一行)回顾:wc命令,word count,文件统计功能。案例:获取/根目录下包含关键字"y"的文件信息。ls / :管道左边的命令。-a :all,所有。

2023-07-09 02:05:19 4684 1

原创 Linux的用户管理精简全总结

Linux操作系统用户和组的概念Linux操作系统用户和组的概念1、为什么需要了解用户和组服务器要添加多账户的作用针对不同用户分配 不同的权限 ,不同权限可以限制用户 可以访问到的系统资源 ​ 提高系统的安全性 ​ 帮助系统管理员对使用系统的用户进行跟踪2、用户和组的关系理论上Linux系统中的每个用户在创建时都应该有一个对应的用户组,这个组就称之为用户的。同时,有些情况下,某个用户需要临时使用某个组的权限,那这个组就称之为这个用户的附属组或附加组。

2023-07-08 03:52:13 349

原创 Linux文件管理常用命令补充

以上程序的主要功能代表把echo命令的执行结果,输出写入到readme.txt文件中,如果readme.txt文件中存在内容,则首先清空,然后在写入hello world。场景:一般命令的输出都会显示在终端中,有些时候需要将一些命令的执行结果想要保存到文件中进行后续的分析/统计,则这时候需要使用到的输出重定向技术。案例:显示readme.txt文件的大小(占用磁盘空间,不显示文件大小的单位)案例:搜索/var/log目录下的所有的以".log"结尾的文件信息。案例:统计linux.txt文件的总行数。

2023-07-07 22:59:53 198

原创 VIM编辑器的命令使用总结

vi(visual editor)编辑器通常被简称为vi,它是Linux和Unix系统上最基本的文本编辑器,类似于Windows 系统下的notepad(记事本)编辑器。Vim(Vi improved)是vi编辑器的加强版,比vi更容易使用。vi的命令几乎全部都可以在vim上使用。Centos通常都已经默认安装好了 vi 或 Vim 文本编辑器,我们只需要通过vim命令就可以直接打开vim编辑器

2023-06-30 20:15:51 449

原创 Linux文件管理(创建 删除 复制 剪切 打包 压缩 解压缩)全总结

一个目录一个目录创建# mkdir 目录名称多级目录一起创建# mkdir -p 目录名称1/目录名称2/...同时创建多个目录# mkdir 目录名称1 目录名称2 目录名称3# rmdir 目录名称,删除某个空目录# rmdir -p 目录名称1/目录名称2/目录名称3/...,同时删除多级目录(从右向左一级一级删除)# rmdir 目录名称1 目录名称2 目录名称3,同时删除多个空目录# touch 文件名称# touch 文件名称1 文件名称2 文件名称3 ...

2023-06-29 21:02:39 1017

原创 Linux系统的目录结构与基本命令

来确定文件类型,常见的文件类型有普通文件、目录、链接文件、块设备文件、字符设备文件等几种。我们都知道,Windows 是依赖扩展名区分文件类型的,比如,".txt" 是文本文件、".exe" 是执行文件,但 Linux 不是。当我们在Linux系统的终端中,输入命令时,可以无需完整的命令,只需要记住命令的前几个字母即可,然后按Tab键,系统会自动进行补全操作。压缩包:Linux 下常见的压缩文件名有 *.gz、*.bz2、*.zip、*.tar.gz、*.tar.bz2、*.tgz 等。

2023-06-28 17:27:09 185

原创 Linux环境准备以及CentOS7.6系统安装

其实虚拟机就是在Windows的真机上创建一个独立的其他操作系统的运行环境而且其对宿主机(Windows)没有任何影响。快照可以理解就是一个快速的备份操作。为什么要拍摄快照:就是为了做一个系统的备份,防止小伙伴们误操作,导致系统不可用。

2023-06-27 17:21:46 867

原创 【好书精读】网络是怎样连接的 —— 信号在网线和集线器中传输

信号到达集线器的时候并不是跟刚发送出去的时候一模一样。这里我们假设客户端计算机连接的局域网结构是像图。MAU)模块直接连接图右侧中的 RJ-45。所有的包在传输到目的地的过程中都是独立。这种拧麻花一样的设计是为了抑制噪声的影响。集线器将信号发送给所有连接在它上面的线路。但如果本来就已经衰减的信号再进一步失真。从计算机发送出来的网络包会通过集线器。由于信号本身也是一种带有电压变化的。像图上这样使用独立设备的情况很少见。以太网信号的本质是正负变化的电压。产生噪声的原因是网线周围的电磁波。

2023-06-25 23:44:40 309

原创 【好书精读】网络是怎样连接的 —— UDP 协议的收发操作

( 该图由我使用 AI 绘制 )不需要重发的数据用 UDP 发送更高效DNS服务器查询IP地址的时候我们用的是UDP协议控制用的短数据像DNS查询等交换控制信息的操作基本上都可以在一个包的大小范围内解决这种场景中就可以用UDP来代替TCPUDP没有TCP的接收确认窗口等机制因此在收发数据之前也不需要交换控制信息也就是说不需要建立和断开连接的步骤只要在从应用程序获取的数据前面加上UDP头部然后交给IP进行发送就可以了表接收也很简单只要根据IP。

2023-06-25 12:20:53 426

原创 猴子都能听懂的 从 0 到 1 设计一个网络

对 A 来说,A 只能直接把包发给同处于一个子网下的某个 IP 上,所以发给路由器还是发给某个电脑,对 A 来说也不关心,只要这个设备有个 IP 地址就行。好了,现在交换机的 MAC 地址表中,只需要多出一条 MAC 地址 ABAB 与其端口的映射关系,就可以成功把数据包转交给路由器了,这条搞定。再后来,你们游戏玩的越来越好,加入的人越来越多,你发现身上开的网口实在太多了,而且网线密密麻麻,混乱不堪。这时候,交换机的端口不够用了,但聪明的你发现,只要将多个交换机连接起来,这个问题就轻而易举搞定~

2023-06-24 17:04:06 169

原创 【好书精读】网络是怎样连接的 —— IP 与以太网的包收发操作

查一下路由表就知道了。在路由表中找到相匹配的条目,然后把包发给 Gateway 列中的IP 地址就可以了,既然已经知道了包应该发给谁,那么只要将对方的 MAC 地址填上去就好了,但到这里为止根本没有出现对方的 MAC 地址,也就是说我们现在根本不知道对方的 MAC 地址是什么。因为协议栈的 IP模块,与路由器中,负责,包收发的部分,都是根据 IP 协议规则,来进行包收发操作的,所以它们也都用相同的方法,来判断,把包发送给谁。无论要收发的包是控制包还是数据包,IP 对各种类型的包的收发操作都是相同的。

2023-06-23 19:23:06 1110

原创 【好书精读】网络是怎样连接的 之 数据收发完成之后 从服务器断开并删除套接字

(TCP 包头部还包含了客户端向服务器发送数据时使用的初始序号,以及服务器向客户端发送数据时需要用到的窗口大小)(和图①一样,这个包的头部中也包含了序号和窗口大小,此外还包含表示确认已收到包①的ACK 号)服务器一方的应用程序在启动时就会创建好套接字并进入等待连接的状态。(TCP 头部中包含序号,它表示当前发送的是第几个字节的数据)客户端的协议栈会将自己的套接字标记为进入断开操作状态。的 TCP 包,发送给服务器(图①)这时客户端的协议栈也会和服务器一样。客户端和服务器的通信就全部结束了。

2023-06-22 20:19:11 200

原创 【好书精读】网络是怎样连接的 之 客户端与服务器之间是如何收发数据

客户端在连接时,需要计算出,与从客户端,到服务器,方向,通信相关的,序号初始值。因此,网卡、集线器、路由器都没有错误补偿机制,一旦检测到错误就直接丢弃相应的包。当控制流程从 connect 回到应用程序之后 (图中的②结束)在客户端向服务器发送数据的同时,服务器也会向客户端发送数据。我们已经讲解完,协议栈接到,浏览器的委托后,发送。可能会出现发送包的频率超过接收方处理能力的情况。然后得到的长度就是一个网络包中所能容纳的最大。拆分出来的每块数据会被放进单独的网络包中。接收方还能够检查收到的网络包有没有遗漏。

2023-06-21 21:34:27 590

原创 【好书精读】网络是怎样连接的 之 连接服务器

这些字段是固定的,在连接、收发、断开等各个阶段中,每次客户端和服务器之间进行通信时,都需要提供这些控制信息。(客户端(发送方)的套接字就准确找到了服务器(接收方)的套接字,也就是搞清楚了我应该连接哪个套接字)IP地址,和端口号,告知服务器,这样的过程——就属于,交换控制信息的一个具体的例。连接操作的第一步是在 TCP 模块处创建表示连接控制信息的头部。连接操作中,所交换的控制信息,是根据通信规则,来确定的。是,客户端,和服务器,相互联络时,交换的控制信息。(2) 套接字(协议栈中的内存空间)中记录的信息。

2023-06-21 14:51:12 738

原创 【好书精读】网络是怎样连接的 之 创建套接字

图中每一行相当于一个套接字,当创建套接字时,就会在这里增加一行新的控制信息。创建套接字时,首先分配一个套接字所需的内存空间,然后向其中写入初始状态。(描述符相当于用来区分协议栈中的多个套接字的号码牌)议栈的内部结构、套接字的实体,以及创建套接字。在协议栈内部有一块用于存放控制信息的内存空间。协议栈根据应用程序的申请执行创建套接字的操作。协议栈是根据套接字中记录的控制信息来工作的。也就是对网线中的信号执行发送和接收的操作。我们可以说这些控制信息就是套接字的实体。存放控制信息的内存空间就是套接字的实体。

2023-06-20 17:24:30 359

原创 【好书精读】网络是怎样连接的 之 委托协议栈发送消息

收发数字信息这一操作不仅限于浏览器,对于各种使用网络的应用程序来说都是共通的。,协议栈就能够判断出我们希望用哪一个套接字来连接或者收发数据了。IP 地址和端口号:客户端和服务器之间用来识别对方套接字的机制。需要委托协议栈将客户端创建的套接字与服务器那边的套接字连接起来。应用程序是通过“描述符”这一类似号码牌的东西来识别套接字的。建立管道的关键在于管道两端的数据出入口。描述符:应用程序用来识别套接字的机制。最后管道连接到服务器端的套接字上。将数据送入套接字就可以收发数据了。都是由操作系统中的协议栈来执行的。

2023-06-19 19:10:04 114

原创 【好书精读】网络是怎样连接的 之 全世界 DNS 服务器的大接力

DNS 服务器的基本工作就是接收来自客户端的查询消息,然后根据消息的内容返回响应。服务器中的所有信息都是按照域名以分层次的结构来保存。寻找相应的 DNS 服务器并获取 IP 地址。(该图由AI制作 学习AI绘图 联系我)就是将信息分布保存在多台 DNS 服务器中。负责管理 lab.glasscom.将这些服务器的信息全部保存在一台。通过缓存加快 DNS 服务器的响应。服务器发送包含以下信息的查询消息。服务器中找不到要查询的信息的情况。服务器信息保存在互联网中所有的。服务器会从已有的记录中查找域名。

2023-06-19 18:21:19 98

原创 【好书精读】网络是怎样连接的 向 DNS 服务器查询 Web 服务器的 IP 地址

解析器的工作就完成了,控制流程重新回到应用程序(浏览器)Socket 库是用于调用网络功能的程序组件集合。应用程序调用解析器时,解析器内部是怎样工作的。Socket 库提供查询 IP 地址的功能。IP 地址会被写入响应消息并返回给客户端((该图由AI制作 学习AI绘图 联系我)不是通信对象的域名,而是它的 IP 地址。通过解析器向 DNS 服务器发出查询。当控制流程转移到解析器后,解析器。域名和 IP 地址并用的理由。DNS 服务器的查询消息器。IP 地址的基本知识。服务器会返回响应消息。

2023-06-19 16:51:27 1297 2

原创 【好书精读】网络是怎样连接的 浏览器生成消息

网络的全貌如果只是讲解TCP/IP以太网这些单独的技术读者就无法理解网络这个系统的全貌;如果无法理解网络的全貌也就无法理解每一种网络技术背后的本质意义;而如果无法理解其本质意义就只能停留在死记硬背的程度无法做到实际应用。网络的全貌浏览器生成消息本节重点如下:浏览器如何解析网址请求消息实际的样子浏览器需要向 DNS 服务器查询域名对应的 IP 地址全世界 DNS 服务器的大接力以将消息委托给操作系统发送给 Web 服务器生成 HTTP 请求消息。

2023-06-07 15:05:02 326

原创 【翻译一下官方文档】学习uniCloud云数据库之前需要了解的传统api操作数据库(Command)

我将用图文的形式,把市面上优质的课程加以自己的理解,详细的把:创建一个uniCloud的应用,其中的每一步记录出来,方便大家写项目中,做到哪一步不会了,可以轻松翻看文章进行查阅。(此文长期更新连载)

2023-04-28 15:05:41 644

原创 【翻译一下官方文档】认识uniCloud云数据库(基础篇)

我将用图文的形式,把市面上优质的课程加以自己的理解,详细的把:创建一个uniCloud的应用,其中的每一步记录出来,方便大家写项目中,做到哪一步不会了,可以轻松翻看文章进行查阅。(此文长期更新连载),本章简介云数据库基础篇

2023-04-27 00:21:47 915

原创 【翻译一下官方文档】邂逅uniCloud云函数(基础篇)

邂逅uniCloud云函数

2023-04-26 19:09:15 708

原创 【翻译一下官方文档】创建uniCloud服务空间并关联新建的uniapp项目

我将用图文的形式,把市面上优质的课程加以自己的理解,详细的把:创建一个uniCloud的应用,其中的每一步记录出来,方便大家写项目中,做到哪一步不会了,可以轻松翻看文章进行查阅。(此文长期更新连载)

2023-04-26 16:56:28 1220

原创 【具体到每一步】uniapp打包app生成apk包

HBuilder] 02:31:48.442 时间: 2023-04-26 02:28:30 类型: Android云端证书 打包成功 安装包位置:D:/Study/uniapp/xxm/uniall-master/uniappBase/基础篇新闻案例_备课版/unpackage/release/apk/__UNI__XXXXXXX__20230426022830.apk [打开所在目录] [一键上传到uniCloud(更优惠的cdn、长期稳定)]

2023-04-26 02:49:10 901

原创 【具体到每一步】uniapp打包h5网站并部署到宝塔纯静态站点,以及打包中出现“此应用 DCloud appid 为 __UNI__xxxxxxx,您不是这个应用的项目成员。”报错解决

【具体到每一步】uniapp打包h5网站并部署到宝塔纯静态站点,以及打包中出现“此应用 DCloud appid 为 __UNI__xxxxxxx,您不是这个应用的项目成员。”报错解决

2023-04-26 02:05:52 5029

原创 【具体到每一步】从0制作一个uniapp的新闻类页面(网络请求数据篇)

手把手从0到1制作uniapp新闻类界面

2023-04-26 00:30:34 275

原创 【具体到每一步】从0制作一个uniapp的新闻类页面(界面篇)

手把手教你做一个uniapp新闻类界面,详细到每一步都

2023-04-25 15:50:29 3287 1

原创 【翻译一下官方文档】之uniapp的数据缓存

将 data 存储在本地缓存中指定的 key 中,会覆盖掉原来该 key 对应的内容,这是一个同步接口。将数据存储在本地缓存中指定的 key 中,会覆盖掉原来该 key 对应的内容,这是一个异步接口。从本地缓存中异步获取指定 key 对应的内容。

2023-04-24 23:52:50 494

原创 【翻译一下官方文档】之uniapp的网络请求

打开插件市场,搜网络请求,还会有一些进一步封装的请求,当然这些都要实践中去使用。这些东西有点多,并且不是结合实际去用,大多不能被理解。(后续我使用之后补充进来)

2023-04-24 19:33:57 418

原创 【翻译一下官方文档】之uniapp的导航条设置

动态设置当前页面的标题。设置页面导航条颜色。

2023-04-24 00:46:11 485

原创 【翻译一下官方文档】之uniapp的界面弹框交互

大致分 3 种我个人理解就是大致知道有些什么,有啥功能,用到的时候,直接去用,不会的回来翻看文档。

2023-04-23 18:24:06 465

原创 【翻译一下官方文档】之uniapp的路由跳转

这里总结下关于页面跳转的一些基础知识。

2023-04-23 17:25:59 407

原创 【翻译一下官方文档】之uniapp的生命周期

我个人理解这个 uni 对页面生命周期的加工啊,就是比原本 vue 的生命周期,做了一些特定和小程序、h5 手机页面的一些相关的操作,比方说下拉动作啊,tab 切换啊,这些都是 vue pc 端没有的操作。组件支持的生命周期,与vue标准组件的生命周期相同。注意:此处并不能确定子组件被全部挂载,如果需要子组件完全挂载之后在执行操作可以使用。

2023-04-21 14:52:04 467

原创 【翻译一下官方文档】之uniapp的.sync修饰符

父级 prop 的更新会向下流动到子组件中,但是反过来则不行。这样会防止从子组件意外变更父级组件的状态,从而导致你的应用的数据流向难以理解。父组件直接修改状态A当然没问题,但是子组件不能直接修改状态A,因为单向数据流限制。子组件发出一个事件,这个事件带一个参数,父组件接收这个事件和参数,再去改变状态。【翻译一下官方文档】意思就是上面说的那种情况可以了,可以子改变父了。【翻译一下官方文档】就是说为了方便管理,子不能改父传下来的数据。的值时,这个变化也会同步到父组件中所绑定。当一个子组件改变了一个。

2023-04-21 00:23:09 572

原创 【翻译一下官方文档】之uniapp基础内容

对官方文档翻译成大白话

2023-04-18 21:14:14 113

原创 【用20%的时间学会80%】之uniapp入门

我本来想写一个详细的uniapp入门介绍的,但是想了一下,授人以鱼不如授人以渔,单纯的一篇uniapp介绍只能让你学会这个,但是掌握方法,可以举一反三

2023-04-08 18:51:21 161

原创 大白话手把手教你如何阅读文档 快速了解一个没接触过的库

知道了这些后,你就大致知道了这个库它提供了什么东西,然后就可以得心应手的在项目里用了,哪里卡住了,返回来查,也知道去哪里查,通篇阅读目录最主要的原因是:当你要实现某个需求时候,可能这个库恰好就提供了,当你整体知道了这个库,你就可以定位到那里再去读文档,或者找相关的文章来进行学习开发。

2023-02-01 18:38:34 74

原创 大白话带你学JS之认识对象

就是把一堆的“名:内容”,放一起,放一个大括号里{名1:内容1,名2:内容2,名3:内容3, …大部分文章都这样,写到这种程度,就点到为止了,但是对于没有整体思维的学生来说…对象里的键值,你就理解成名字,内容也一样,这些名字和内容,是可以被增删改查的,对象名加个.就行了。这个变量了,你要拿这个当做内容的话,恰好名字也是这个,就写成这样了,这种情况在编码中很常见。JS有8种数据类型,7种原始类型,原始类型就是只存一种东西的类型,比如字符串数字之类的。要注意,对象里的每个名是字符串。只能是字符串,内容随便。

2023-02-01 18:33:54 39

空空如也

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

TA关注的人

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