IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    MySQL 几种存储引擎的介绍

    在数据库中存的就是一张张有着千丝万缕关系的表,所以表设计的好坏,直接影响着整个数据库。而在设计表的时候,我们都会关注一个问题,使用什么存储引擎。等下,存储引擎?什么是存储引擎呢?存储引擎关系数据库表用于存储和组织信息的数据结构,可以将表理解为由行和列组成的表格,类似于 Excel 的电子表格的形式。有的表简单有的表复杂,有的表根本不用存储任何长期的数据,有的表读取非常快,但是插入数据时却很差;我们在实际开发过程中,可能需要各种各样的表,不同的表,意味着存储不同类型的数据,数据的处理上也会存在差异。那么,对 MySQL 来说,它提供了很多种类型的存储引擎,我们可以根据对数据处理的需求,选择不同存储引擎,从而最大限度利用 MySQL 强大的功能。这篇博文将总结和分析各个引擎特点,以及适用场合,并不会纠结更深层次的东西。我的学习方法是先学会用懂得怎么用,再去知道到底是如何能用的。下面就对 MySQL 支持的存储引擎进行简单介绍。MyISAM 表MyISAM 是独立于操作系统的,这说明可以轻松地将其从 Windows 服务器移植到 Linux 服务器;每当我们建立一个 MyISAM 引擎的表时,就会在本地磁盘上建立三个文件,文件名就是表名称。例如,我建立了一个 MyISAM 引擎的 tb_demo 表,那么就会生成以下三个文件:tb_demo.frm 存储表定义;tb_demo.MYD 存 ...继续阅读 (41)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    MySQL 主从复制的简介

    MySQL 主从复制是指数据可以从一个数据库服务器主节点复制到一个或多个从节点。MySQL 数据库默认采用异步复制方式,这样从节点不用一直访问主节点来更新自己的数据,数据的更新也可以在远程连接上进行,从节点可以复制主数据库中的所有数据库或者特定的数据库,或者特定的表。何为主从复制主从同步是在一个交换节点设立高精度的基准时钟,通过传输链路把此基准时钟信号送到网中的各个从节点,各个从节点利用锁相环技术把本地的时钟频率锁定在基准时钟频率上,从而实现网内各节点之间的时钟信号同步。主从同步网一般采用星状结构或树状结构,其中大部分的节点为从节点。从节点的时钟跟踪基准时钟状态,可以有效降低成本。因此,主从同步技术能够提高时钟系统的精确度,同时降低成本。没有主从复制没有主从复制的情况是什么样子:有了主从复制有了主从复制的情况是什么样子::主从复制原理主从复制原理图示:主从复制结构主从同步网中时钟的传输可以呈现星状结构或树状结构。当基准时钟到各个从节点均有直达链路时,传输链路呈现星状结构;当基准时钟到有些从节点没有直达链路时,传输采用逐级传递方式,传输链路呈现树状结构。等级主从同步是为了改善可靠性而采用的一种同步方式。在这种方式中,交换局的时钟精度都有一个等级,当基准时钟失效时采用次一级时钟作为主时钟,传送到各个局的时钟信息都带有等级识别信息。显然,这是以复杂性换取可靠性的一种同步方式。主从复制优点 ...继续阅读 (48)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    PHP 动态模式和静态模式区别

    CGI 是通用网管协议,是用于让交互程序和 Web 服务器通信的协议。FastCGI 是基于 CGI 的增强版本协议,不同于创建新的进程来服务请求,使用持续的进程和创建子进程来处理一连串的进程,这些进程交由 FastCGI 服务器管理,开销更小,效率更高。php-fpm 是 PHP 实现的 FastCGI 进程管理器,用于替换 FastCGI 大部分附加功能,适用于高负载网站。静态动态静态:直接开启指定数量的 php-fpm 进程,不再增加或者减少;动态:开始的时候开启一定数量 php-fpm 进程,当请求变大的时候,动态的增加 php-fpm 进程数到上限,当空闲的时候自动释放空闲进程数到一个下限。涉及参数这里先说一下涉及到这个的几个参数,他们分别是 pm/pm.max_children/pm.start_servers/pm.min_spare_servers 和 pm.max_spare_servers:pm 表示用哪种方式,有两个值可以选择,就是 static 静态或者 dynamic 动态。pm.max_children 静态方式下开启的 php-fpm 进程数量;pm.start_servers 动态方式下的起始 php-fpm 进程数量;pm.min_spare_servers 动态方式下的最小 php-fpm 进程数量;pm.max_spare_servers 动态 ...继续阅读 (48)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    Linux 运维人员最常用 166 个命令汇总

    Linux 是一个键盘流交互的操作系统,使用者通过命令来操控系统。而 Linux 系统在默认版本中则包含了超过 2000 条命令,且 Linux 系统的命令都包含很多扩展,也就是其命令选项。如何减少学习成本,今天让杜老师给你总结下 Linux 运维人员最常用的 166 个命令!线上查询、帮助命令「2个」命令功能说明man查看命令帮助,命令词典,更复杂还有 info,但不常用。help查看 Linux 内置命令的帮助,比如 cd 等命令。文件、目录操作命令「18个」命令功能说明ls全拼为 list,功能是列出目录的内容及其内容属性信息。cd全拼为 change directory,功能是从当前工作目录切换到指定的工作目录。cp全拼为 copy,功能为复制文件或目录。find查找,用于查找目录及目录下文件。mkdir全拼为 make directories,其功能是创建目录。mv全拼为 move,其功能是移动或重命名文件。pwd全拼为 print working directory,功能是显示当前工作目录的绝对路径。rename用于重新命名文件。rm全拼为 remove,其功能是删除一个或多个文件或目录。rmdir全拼为 remove empty directories,功能是删除空目录。touch创建个空文件,改变已有文件的时间戳属性。tree功能是以树形结构显示目录下的内容。bas ...继续阅读 (46)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    IaaS/PaaS/SaaS 的区别

    你一定听说过云计算中三个高大上的概念:IaaS/PaaS 以及 SaaS,这几个术语并不好理解。不过,如果你是一个吃货,还喜欢吃披萨,这个问题就容易解决了!一个 “吃货” 是怎样吃到披萨的?自己做吧这真是个麻烦的事,你的准备很多东西,发面、和面、进烤箱等,简单列举一下,需下图所示的一切:速食披萨只需要从披萨店里买回成品,回家热一下就好了,在自己的餐桌上吃。和自己在家做不同,你需要一个披萨供应商:披萨外卖打个电话,披萨就送到家门口:在店里吃什么都不需要准备,连餐桌也是 Pizza 店的:总结一下总结一下,吃货们可以通过如下途径吃披萨:忘记披萨假设你是一家超牛 X 的技术公司,根本不用别人提供服务,拥有基础设施、应用等等其它一切,你把它们分为三层:基础设施、平台、软件,如图:三个分层这其实是云计算的三个分层,基础设施在最下端,平台位于中间,软件位于顶端,分别是 IaaS/PaaS/SaaS,别的一些层可以在这些层基础上添加。你的公司什么都有,现在所处的状态叫本地部署,就像在自己家做 Pizza 一样。几年前如果你想在办公室或者公司的网站上运行一些企业的应用,你需要去买服务器,或者别的高昂的硬件来控制本地应用,让你的业务都运行起来,这就叫做本地部署。假如你家 boss 突然有一天想明白了,只是为了吃上披萨,为什么非要自己做?于是,准备考虑一家云服务供应商,这个云服务供应商能提供哪些服务呢 ...继续阅读 (40)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    简单架构中的数据走向

    当我们访问一个网站时,这个数据在网络中是如何流通的,服务器之间又是如何配合处理的,今天我们来聊一下!网络拓扑如图,我们简单说下数据包的走向:数据走向首先,客户端会请求数据,请求通过外网连接到路由器,路由器会将请求的目标地址转换为内网 IP,也就是虚拟分发 192.168.1.200。虚拟分发 IP 在 Master 服务器上面,Backup 服务器使用 Keepalived 监测其是否存活,Backup 服务器会通过 VRRP 协议,使用 24.0.0.18 组播来监测。如果 Master 宕掉了,Backup 服务器会将虚拟 IP 抢过来,下次由 Backup 负责分发,直到 Master 恢复后,会将虚拟 IP 抢回去。还有一种情况,就是设置两个 Backup 服务器,这时需要给它们设置优先值,优先值较高的服务器充当 Master 身份,会占有虚拟 IP,当这台服务器宕机,另一台会将虚拟 IP 抢占过来,然后变成 Master 的身份。分发器会把请求分别发送给 Web 服务器。Apache 可以解析静态的页面,动态页面会交给 PHP 处理。PHP 需要配合 MySQL 使用,在获取数据时,PHP 会先去 MemCache 中查找,如果有此数据,PHP 会直接输出给请求端,如果没有数据,PHP 会去 MySQL 查找,MySQL 将数据返回给 PHP,PHP 在收到数据之后,会将 ...继续阅读 (44)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    地址解析协议

    地址解析协议,即 ARP,是根据 IP 地址获取物理地址的一个 TCP/IP 协议。主机发送信息时将包含目标 IP 地址的 ARP 请求广播到局域网络上的所有主机,并接收返回的消息,以此确定目标物理地址;收到返回消息后将该 IP 地址和物理地址存入本机 ARP 缓存中并保留一定时间,下次请求时直接查询 ARP 缓存以达到节约资源的目的。网络拓扑如图,我们让 PC0 去 Ping 通 PC1。我们发现,当数据包路过交换机时,数据包变成了两个,同时发送给 PC1 和 PC2。这是什么原因:原因分析我们分析一下,图中的交换机属于二层设备,也就是说,它支持 MAC 地址,但不能识别 IP 地址。而发送的 Ping 包,仅包含 IP 地址,下图为 PC0 去 Ping 通 PC3 时数据包内容:查询效果当数据包到交换机上时,交换机不能识别数据包中 IP 地址,那这个数据发给谁?事实上这个数据包就是 ARP 请求包,交换机会把这个数据包,分别转给连接交换机的其它设备,当数据包被接收后,终端设备会判断自身的 IP 是否和请求包中数据相符。如果相同,则会回复;如果不同,则会丢弃。PC0 在接收到返回的请求包后,会在包里提取出 PC1 的 MAC 地址,并在本地做 ARP 映射,下次再发送数据时,直接附上 MAC 地址而不需要 IP 地址:流程扩展发送端在给接收端发送数据包时,会先查看本地的 ARP ...继续阅读 (49)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    TCP 的快速恢复

    之前我们提到,当网络发生拥塞时,发送方重新进入慢启动,而慢启动的报文数是从一开始的,虽然是指数的增长,但是从一还是感觉会慢,有什么方法快速恢复吗?技术图解快速恢复图解:看图说话上图为快速恢复的算法:当发送方连续收到三个重复确认,会把慢启动门限 ssthresh 减半,然后在新 ssthresh 上使用拥塞避免算法。上图中在 24 处出现拥塞,ssthresh 调整为一半为 12,快速恢复会直接发送 12 报文,之后使用拥塞避免算法,线性增长。相比慢速启动由 1 开始,快速恢复更快一些! ...继续阅读 (39)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    TCP 的快速重传

    之前的文章我们有讲解 TCP 拥塞避免的方式,这些都是通过发送端来实现,那么接受方有什么方式解决拥塞问题?技术图解接收方的拥塞避免方式,叫做快速重传。快速重传如何操作?我们以下图为例简单说一下:看图说话接收方收到了 M1 和 M2 后都分别发出了确认。现在假定接收方没有收到 M3 但接收到了 M4。接收方不能确认 M4,因为 M4 是收到的失序报文段。根据可靠传输原理,接收方可以什么都不做。但按照快重传算法规定,接收方应及时发送对 M2 重复确认,这样做可以让发送方及早知道报文段 M3 没有到达接收方。发送方在收到三次重复确认之后,会立即重新发送 M3。并且判定网络可能出现拥塞,然后把 ssthresh 设置为 cwnd 一半,最后重新进入拥塞避免阶段。 ...继续阅读 (39)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    TCP 的拥塞避免

    拥塞避免算法基本思想:一旦进入拥塞避免状态,拥塞窗口的值置 1,慢开始门限设为上次的值的一半。此时每个往返时延只将拥塞窗口的值增加一个最大报文长度。一种通用的方法是对于 TCP 发送方无论何时到达一个新的确认,就将拥塞窗口增加一个最大报文长度。技术介绍大家都听过国王与象棋的故事吧,国王想要奖励象棋的发明者,发明家说我要填满象棋棋盘,第一个格放一粒米,第二个格放 2 粒米,第三个放 4 粒,以此类推。开始还好,最后国库都放空了。可以看出,指数增长很恐怖的。而慢启动就是使用指数增长,所以终会有一个点,超过网络负载能力,这时会发生什么呢?技术扩展为防止拥塞窗口 cwnd 增长过大引起网络拥塞,还需要设置一个慢速开始门限 ssthresh 状态变量。之前的文章已经介绍了,慢启动以指数增长,在收到接收端的确认后,下次传输两倍的数据量。如果发送之后,并没有收到接收端确认,发送端会判断当前网络处于拥塞状态。下图中拥塞阈值在 24 处,发送端发送 16 个报文时,可以收到接收端的确认,它会发送 32 个报文。但是当前网络只能承载 24 个,所以说会有 8 个报文收不到确认。技术图解通过下面图片,我们简单说下慢启动的算法:看图说话如果发送方设置超时计时器时限已到但还没有收到确认,那么很可能是网络出现拥塞,致使报文段在网络中某处被丢弃。这时,TCP 马上把拥塞窗口减小到 1,并执行慢开始算法,同时把慢 ...继续阅读 (45)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    TCP 的慢速启动

    慢速启动是传输控制协议使用的一种阻塞控制机制。慢速启动也叫做指数增长期。慢速启动是指每次 TCP 接收窗口收到确认时都会增长。增加的大小就是已确认段的数目。技术介绍大家都有过这个经历吧,在双 11 时网购,需要好久才能收到,为什么呢?在考虑卖家的发货能力,以及买家的收货能力后,我们还需要考虑快递的传输能力。同理,当主机开始发送数据时,我们需要考虑网络承载能力,如果立即所大量数据字节注入到网络,那么就有可能引起网络拥塞。如何防止这个问题的发生呢?我们今天来讲一下 TCP 慢启动。技术图解慢速启动:看图说话通常在刚开始发送报文段时,先把拥塞窗口 cwnd 设置为一个最大报文段的数值。而在每收到一个对新报文段的确认后,把拥塞窗口增加至多一个 MSS 数值。也就是说,第一次时发送 1 个报文,在收到接收端确认之后,第二次时发送 2 个报文,同样都确认后,第三次时发送 4 个报文,2 倍指数增长。它的名字虽然叫慢启动,但实际上一点不慢,因为指数增长是很快的,所以它需要一个上限值,默认为 64K。慢启动的作用就是最大限度使用网络资源。技术扩展最大报文段长度选项 MSS,MSS 选项用于在 TCP 连接建立时,收发双发协商通信时每一个报文段所能承载的最大数据长度。MSS 选项只能在初始化连接请求的报文段中使用。在报文段中发送 MSS 选项的终端利用该选项来对端 TCP 实体通告本端点在一个报文段 ...继续阅读 (43)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    TCP 的滑动窗口

    滑动窗口概念不仅存在于数据链路层,也存在于传输层中,两者有不同的协议,但基本原理上是相近的。其中一个重要的区别是,一个是针对于帧的传送,另外一个是字节数据的传送。技术介绍突然有天,你的土豪朋友要给你邮个床,一个超级大豪华床,别问我为什么,任性!你特别的感动,然后很高兴拒绝了,原因是你在北京住着一个不到五平米的小隔断,床放不下!通过一个悲催的小例子,我们知道在邮寄东西时,需要考虑接收方的接收能力,不然东西发过去后,收方无法处理。数据传输也是这个道理,当发送端在发送数据时,如果不考虑网络的情况,直接发送数据,可能数据包的大小超过接收端的接收能力,这个包会被接收端丢掉,变成弃包。技术图解而这个接收的能力,就是我们今天要学习的滑动窗口。我们先放一张图片:看图说话设 A 向 B 发送数据。在连接建立时,B 告诉 A:我的接收窗口是 rwnd=400。因此,发送方发送窗口不能超过接收方给出的接收窗口的数值。注意,TCP 窗口单位是字节,非报文段。再设每一个报文段为 100 字节,而数据报文段序号的初始值设为 1。大写 ACK 表示首部中的确认位,小写 ack 表示确认字段的值 ack。图中可以看出,B 进行了三次流量控制。第一次把窗口减少到 300,第二次又减到了 100,最后是 0,即不允许发送方再发送数据。这种使发送方暂停发送的状态将持续到主机 B 重新发出一个新窗口值为止。只要 TCP ...继续阅读 (41)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    图解 TCP/IP 电子书分享

    TCP/IP 是指能够在多个不同网络间实现信息传输的协议集合。TCP/IP 协议不仅仅指的 TCP 和 IP 两个协议,而是指一个由 FTP/SMTP/TCP/UDP/IP 等协议构成的协议簇,只是因为在 TCP/IP 协议中 TCP 协议和 IP 协议最具代表性的,所以被称为 TCP/IP 协议。资源介绍杜老师给大家推荐一个资源:图解 TCP/IP 电子书。如果提到 TCP/IP 详解这本书,估计很多人都听过,然后开始头疼,因为实在是太枯燥无味,里面的专业词每个都要理解半天。现在我们有了图解 TCP/IP 电子书,里面图文并茂讲解各种原理,更加容易理解,语言接近白话,而且适合阅读。目前为第五版,推荐一读。资源分享在线阅读: ...继续阅读 (41)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    带你读单词第 25 期

    对 IT 从业人员来说英语是比较重要的。但与日常英语不同的是,专业英语更加简单。比如四级英语,需要掌握的词汇量大约为 4000,而电脑专业词汇量只有 1695 个。今天就将这些单词分享给朋友们。为了方便大家学习记忆,杜老师请了专人带你读单词!音频信息期数:带你读单词第 25 期;时间:13 分左右。音频播放需要手动点击播放:Your browser does not support the audio tag.单词资料1695 个电脑专业单词:主播照片结尾福利,分享主播小姐姐的照片两张: ...继续阅读 (67)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    Server2019 搭建 DNS 服务

    域名解析是把域名指向网站空间的 IP,让人们通过注册的域名可方便地访问到网站的一种服务。IP 地址是网络上标识站点的数字地址,为了方便记忆,采用域名来代替 IP 地址标识站点地址。域名解析是域名到 IP 地址的转换过程。域名的解析工作由 DNS 服务器完成。服务架构服务架构如下,左侧为客户端,右侧为服务端,中间为请求的流程:专有名词正向解析:域名解析成 IP 地址;反向解析:IP 地址解析成域名;主机解析:也称为 A 解析,是将域名解析成 IP 地址;别名解析:也称为 CNAME 解析,是将域名解析域名。需要注意的是,最终的域名仍需要解析成 IP。服务设置Server2019 默认不会安装 DNS,需要自行安装。点击仪表板上的添加角色和功能:在添加角色和功能向导页面中点击下一步:我们可以将服务安装在本机,也可以安装在远程服务器上,这里选择基于角色或基于功能的安装,然后点下一步:选从服务器池中选择服务器,目前服务器池只有当前的服务器,然后点下一步:在列表中选择角色,勾选 DNS 服务器:勾选后会弹出添加功能确认界面,它会安装除了服务之外的相关工具和组件:弹出错误提示,需要给服务设置静态 IP 地址。如果不用静态的 IP 地址,可能会发生 IP 变动,这样别人就无法正常使用 DNS。我们可以现在设置,也可以安装好服务之后设置,然后点击继续:经过上面的操作后,会发现 DNS 服务器角色已 ...继续阅读 (46)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    Server2019 搭建 DHCP 服务

    动态主机设置协议 DHCP 是一个局域网的网络协议,英文全称为 Dynamic Host Configuration Protocol,其使用 UDP 协议工作,且主要有两个用途:用于内部网或网络服务供应商自动分配 IP 地址;给用户们用于内部网管理员作为对所有计算机作中央管理的手段。服务架构服务架构如下,左侧为客户端,右侧为服务端,中间为地址获取的全部流程:服务流程地址请求:客户端连接网络后,如果其未设置网络地址,则会广播一条请求信息,所有设备都会收到该条信息,非 DHCP 服务设备则会丢弃该条信息;地址提供:DHCP 服务端收到请求信息之后,会在地址池内查找一个未被使用的 IP 地址,并将其发给请求端;地址选择:如果网内存在多个 DHCP 服务端,请求端会收到多条地址信息,它会选择最先收到那条地址,并广播一条选择的信息,声明已经使用了哪个服务端提供的哪一条地址;地址确认:服务端收到请求端的选择信息后,先判断是否选择自己的,然后会将余下信息「包含掩码、网关等等」发送给请求端。服务设置Server2019 默认不会安装 DHCP,需要自行安装。点击仪表板上的添加角色和功能:在添加角色和功能向导页面中点击下一步:我们可以将服务安装在本机,也可以安装在远程服务器上,这里选择基于角色或基于功能的安装,然后点下一步:选从服务器池中选择服务器,目前服务器池只有当前的服务器,然后点下一步:在列 ...继续阅读 (169)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    Windows Server 2019 的安装

    Windows Server 是微软在 2003 年 4 月 24 日推出的 Windows 服务器操作系统,核心是 Microsoft Windows Server System,每个 Windows Server 都与其家用版本对应。Windows Server 的最新版本是 Windows Server 2019,今天我们就来讲解一下如何安装。准备工作我们用的是 Windows Server 2019 版本,大家自行下载。该版本暂未加入微软系统大家庭,不过可以找网络中找到原版镜像。找不到的可以给我留言,我会通过邮件形式,将下载地址发给你。虚拟机环境的创建步骤不再重复,目前市面上虚拟机,还不包含这个系统,选择次新的 2016 即可。安装流程下面我们加载映像,开始安装!首先映入眼帘的是语言设置页面,我们选择简体中文,键盘默认即可:设置好后,就可点击现在安装:Server2019 还未加入微软系统大家庭,所以在网上找不到对应的序列号,大家直接点击没有产品密钥即可:选择相对应的系统,这里要说的是,Win7 和 Win10 版本没有此选项,特别介绍一下 Server2019 此选项,桌面体验包含图形界面,其它版本只有文本命令界面:这里不需多说,同意即可:因为在虚拟机安装,之前没有系统,所以选择自定义项,如果之前有其它的系统,可以使用升级,保留数据:选择磁盘开始安装。这里需要注意,如果是 ...继续阅读 (80)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    VMware Workstation 15 Pro 许可证分享

    VMware Workstation 是一款功能强大的桌面虚拟计算机软件,提供用户可在单一的桌面上同时运行不同操作系统,用于进行开发、测试 、部署新的应用程序最佳解决方案。VMware Workstation 可在一部实体机器上模拟完整网络环境,以及可便于携带的虚拟机器,其更好的灵活性与先进的技术胜过了市面上其它虚拟计算机软件。注册效果VMware Workstation Pro 又发布新版本了,杜老师给大家分享新版本的许可密钥,许可类型是批量的,期限永不过期,注册后的效果如下:秘钥分享杜老师收集 60 个许可证密钥,在这里分享给大家,大家可以随意使用。希望使用杜老师提供的许可证密钥的朋友,可以在使用后评论标注已用许可证的编号,这样他人在使用时,可以尽量避免密钥已用:编号密钥1FY112-D6D01-H88RP-JNWGV-XZUW22VZ3N8-D3Y42-4800P-ZMQQT-QG0E03FG51K-8VZD3-488PP-XFMQC-ZA2V24YC3EA-08D93-489YP-HFM7G-Z2KEA5GZ7MK-2CD43-H8E7Q-EZPNZ-PZ2YA6YY302-25E4H-M8ETQ-5EPET-X6A947UG1E0-ARX0K-M89AQ-NXMXE-ZCAV48UG11K-82Z0P-H813Y-FFNXX-N3UY29AY148-0VG97-M80UP ...继续阅读 (43)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    VMware Workstation 10 的安装

    我的一个导师跟我说过,如果想学好 Linux,最好不要在实体机上安装 Linux,因为学习需要经常折腾,在实体机上做实验,出现故障就要重新安装,这样绝大多数时间都会浪费在安装上。这时我们需要一个工具,它就是虚拟机。目前主流的虚拟机有很多种,免费有 VirtualBox,收费有 VMware,这篇文章就讲一下 VMware 的安装。准备工作首先需要下载一个安装程序,目前可以通过两种方式安装,一种通过安装文件,一种我们通常称为绿色安装。两种安装方式差异在于,第一种安装需要下载很大的文件,而且在安装时,需要写入到系统的服务项和注册表中,会使系统变的臃肿。而使用绿色版,直接运行绿化程序即可,不会产生垃圾文件。优点是快捷且文件体积较小。但缺点是其安装文件一般会精简,有些功能无法实现,另外绿色版本一边不会处理系统环境,有些电脑可能无法使用。这里备注一下:下载地址请到网上自行搜索,因为其为收费软件,本站提倡使用正版软件。安装流程我们这里讲的是 VMware Workstation 10 安装,演示第一种安装版。双击安装程序,待其加载安装文件,之后就会出现欢迎界面。点下一步:这步不多说了,肯定要选同意,如果你有兴趣,可以看看协议内的内容:其实选典型就行了,不过为了让大家有更多选项可以学习,我们这里选自定义:这里可选择需要安装的服务,上面两个是必装的,第三个是增强键盘功能,第四个是个编程软件插件,下 ...继续阅读 (46)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    云主机的极致优化

    之前我们搭建网站,通常会使用虚拟主机的形式,而云主机可比虚拟主机贵上很多,既然咱多花钱,当然要让云主机发挥极致的性能。今天就来聊聊,如何配置能让你的云主机跑吐血!写在最前:以下涉及到的服务,墙裂推荐使用编译安装!环境选择首先是网站环境的搭建,Nginx 和 Apache 随便选,只是版本尽量不要选测试版,最好选一个稳定版,毕竟新的功能你用不上,出现问题还要折腾,最主要是新版本的帮助文件很少。接下来安装 PHP,PHP 的版本越高越好,但是前提需要你的网站程序支持,而且根据一个前辈建议,最好是使用偶数版,例如 5.6/7.0/7.2 这种的。再者就是脚本缓存,XCache/OPcache 选一项安装,PHP5.2-5.4 建议使用 XCache,PHP5.5 以上建议使用 OPcache。如果需要内容缓存,建议先考虑 Redis,再 Memcached,后 Memcache「PS 需程序支持,PPS 差个 d 差距很大」注意:内容缓存加上脚本缓存,都只安装一个,不要安装多个!扩展推荐如果程序支持,尽量使用 ImageMagick 代替 PHP 自带 GD 以提升性能;如果程序支持,尽量安装 FileInfo/Exif 扩展以提升站点性能和安全性;如程序不需要,尽量不要安装 ZendGuardLoader/ionCube 等解密扩展;如程序不需要 PATH_INFO 请把它关闭;PHP ...继续阅读 (75)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    Linux 各目录及每个目录的详细介绍

    Linux 与 Windows 系统有很多不同,其中一个就是目录结构。在 Linux 系统所有文件都在一个叫根的目录中,而在根下有很多的目录,今天我们就叫讲解一下各目录的详细作用。目录介绍列表常见目录说明:目录路径详细介绍/bin存放二进制可执行文件,常用命令一般都在这里/etc存放系统管理配置文件/home存放所有用户文件的根目录,是用户目录的基点/usr用于存放系统应用程序,比较重要的目录/usr/local/usr/x11r6存放 X Window 的目录/usr/bin众多应用程序/usr/sbin超级用户一些管理程序/usr/docLinux 的文档/usr/includeLinux 下开发和编译应用程序所需要的头文件/usr/lib常用动态链接库和软件包的配置文件/usr/man帮助文档/usr/srcLinux 源代码,Linux 内核的源代码就放在/usr/src/linux 里/usr/local/bin本地增加命令/usr/local/lib本地增加的库/opt额外安装的可选应用程序包所放置的位置/proc虚拟文件系统目录,是系统内存的映射/root超级用户的主目录/sbin存放二进制可执行文件,只有 root 才可以访问/dev用于存放设备文件/mntLinux 系统管理员安装临时文件系统的安装点/boot存放用于系统引导时使用的各种文件/lib存放跟文件系统 ...继续阅读 (46)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    将 rm 命令改造成 mv 到指定的目录

    rm 是 Linux 文件删除的命令,它是 Linux 非常强大却又非常危险的一条命令,特别是 rm -rf 有时候强大到让你欲哭无泪。命令介绍当你需要清除当前目录下的所有文件和目录时,很简单rm -rf ./*,这没什么。但是如果不小心打成这样rm -rf /*,兄弟请节哀吧!rm 删除文件同时删除 inode 信息,这使得使用 rm 删除的文件十分难恢复。总之 rm 是太危险了,特别是带有-rf 参数时一定要慎之又慎,但老虎也有打盹的时候,所以为什么不给 rm 一剂后悔药呢?技巧教程12345aliasrm=trashtrash(){mv$@/tmp/trash}注意:将上面的代码加入到~/.bashrc 文件,然后执行 source ~./bashrc 导入该文件,之后运行 rm 即可将文件移动到指定目录中。记得在/tmp 创建目录!技巧扩展1234567891011121314151617aliasrm=trashaliasrml='ls /tmp/trash/'aliasurm=untrashaliascrm=cleantrashtrash(){mv$@/tmp/trash/}untrash(){mv/tmp/trash/$@./}cleartrash(){read-p"clean ...继续阅读 (47)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    OSI 七层模型非专业简介

    OSI 是 Open System Interconnection 的缩写,中文为开放式系统互联。国际标准化组织制定 OSI 模型,该模型定义了不同计算机互联的标准,是设计和描述计算机网络通信的基本框架。模型简介想要更好掌握思科的知识点,我们首先需要学习的就是 OSI 七层模型,它是互联网通信的参考模型,那我们先谈论一下,为什么需要 OSI 七层模型?互联网发展到今天,已经是全球性。全球有很多的国家,每一个国家都有自己的语言,我们使用不同语言如何沟通?计算机也是一样的,现在手机、平板、电脑都能上网,这些不同设备,也在使用不同信号,那这些信号之间如何通信呢?这就需要一个统一标准,OSI 七层模型就是这样出现的。模型图示OSI 七层模型从下到上分别是:分层解释第一层物理层:最简单的理解,我们所看到的网线,就是物理层的。物理层是传输媒介,所以无线网络也算是物理层,在线路中起到的作用是将 0/1 转换成电信号或光信号;第二层数据链路层:我们接触的 MAC 物理地址,就是数据链路层的。在线路中起到的作用是相邻的两个设备之间的互相通信;第三层网络层:IP 就是网络层,作用就是寻址,让数据包找到最终地址;第四层传输层:TCP/UDP 都是传输层,用于建立以及断开连接;第五层会话层:它是传输层的领导,管理传输层什么时候建立连接或什么时候断开;第六层表示层:将上一层「即应用层」协议,翻译成电脑可识别 ...继续阅读 (45)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    基于端口的 NAT

    通过网络地址转换,我们可以实现终端访问外网,但是我们发现,同一时间只有一个终端可以上网,如何实现多台终端同时上网?我们学习一下基于端口的 NAT。项目拓扑项目拓扑如图:需求分析左侧两个 PC 可同时连通右侧的 PC。NAT 只能转换一个内网 IP 为一个外网 IP,所以无法实现多台内网设备同时连通外网。项目方案网络中的通信除了依赖 IP 地址外,还需要使用端口来进行通信,所以借助端口,我们可以实现多对一的转换形式。通过基于端口的 NAT,即 PNAT,也称为 PAT,可以将多个内网 IP,同时映射到一个网络接口上,通过一个外网地址,不同端口实现地址转换。方案步骤R1 路由器:123456789101112131415Continue with configuration dialog? [yes/no]: noRouter>enableRouter#configure terminalRouter(config)#ip route 0.0.0.0 0.0.0.0 fastEthernet 1/0Router(config)#access-list 1 permit anyRouter(config)#ip nat inside source list 1 interface fastEthernet 1/0 overloadRouter(config)#interface fast ...继续阅读 (52)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    访问控制列表

    ACL 访问控制列表是一种基于包过滤的访问控制技术,它可以根据设定的条件对接口上的数据包进行过滤,允许其通过或丢弃。访问控制列表被广泛地应用于路由器和三层交换机。借助访问控制列表,可有效地控制用户对网络的访问,从而最大程度保障网络安全。项目拓扑项目拓扑如图:需求分析PC0 可与 PC1 及 Server0 连通,PC1 不可以与 Server0 连通。因 PC0 与 PC1 处于相同网段,所以无需配置即可连通。借助路由设备,PC0 与 PC1 也可以与 Server0 连通。项目方案阻止 PC1 通过路由器,即可实现项目需求。清空 PC1 的网关地址可以实现项目需求,但效果不可控,我们通过 ACL 访问控制列表来实现。方案步骤12345678910111213Continue with configuration dialog? [yes/no]: noRouter>enableRouter#configure terminalRouter(config)#access-list 1 deny host 192.168.1.3Router(config)#access-list 1 permit anyRouter(config)#interface fastEthernet 0/0Router(config-if)#ip address 192.168.1.1 255.255.2 ...继续阅读 (44)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    带你读单词第 24 期

    对 IT 从业人员来说英语是比较重要的。但与日常英语不同的是,专业英语更加简单。比如四级英语,需要掌握的词汇量大约为 4000,而电脑专业词汇量只有 1695 个。今天就将这些单词分享给朋友们。为了方便大家学习记忆,杜老师请了专人带你读单词!音频信息期数:带你读单词第 24 期;时间:12 分左右。音频播放需要手动点击播放:Your browser does not support the audio tag.单词资料1695 个电脑专业单词:主播照片结尾福利,分享主播小姐姐的照片两张: ...继续阅读 (48)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    带你读单词第 23 期

    对 IT 从业人员来说英语是比较重要的。但与日常英语不同的是,专业英语更加简单。比如四级英语,需要掌握的词汇量大约为 4000,而电脑专业词汇量只有 1695 个。今天就将这些单词分享给朋友们。为了方便大家学习记忆,杜老师请了专人带你读单词!音频信息期数:带你读单词第 23 期;时间:14 分左右。音频播放需要手动点击播放:Your browser does not support the audio tag.单词资料1695 个电脑专业单词:主播照片结尾福利,分享主播小姐姐的照片两张: ...继续阅读 (61)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    带你读单词第 22 期

    对 IT 从业人员来说英语是比较重要的。但与日常英语不同的是,专业英语更加简单。比如四级英语,需要掌握的词汇量大约为 4000,而电脑专业词汇量只有 1695 个。今天就将这些单词分享给朋友们。为了方便大家学习记忆,杜老师请了专人带你读单词!音频信息期数:带你读单词第 22 期;时间:14 分左右。音频播放需要手动点击播放:Your browser does not support the audio tag.单词资料1695 个电脑专业单词:主播照片结尾福利,分享主播小姐姐的照片两张: ...继续阅读 (54)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    带你读单词第 21 期

    对 IT 从业人员来说英语是比较重要的。但与日常英语不同的是,专业英语更加简单。比如四级英语,需要掌握的词汇量大约为 4000,而电脑专业词汇量只有 1695 个。今天就将这些单词分享给朋友们。为了方便大家学习记忆,杜老师请了专人带你读单词!音频信息期数:带你读单词第 21 期;时间:15 分左右。音频播放需要手动点击播放:Your browser does not support the audio tag.单词资料1695 个电脑专业单词:主播照片结尾福利,分享主播小姐姐的照片两张: ...继续阅读 (53)


    love 0
    Teacher Du
    发表于
    2024-11-01 03:51:26

    思科网络地址转换

    当在专用网内部的一些主机本来已经分配到了本地的 IP 地址,但现在又想和因特网上的主机通信时,可使用 NAT 方法。这种方法需要在专用网连接到因特网的路由器上安装 NAT 软件。装有 NAT 软件的路由器叫做 NAT 路由,它至少有一个有效的外部全球 IP 地址。这样,所有使用本地地址的主机在和外界通信时,都要在 NAT 路由器上将其本地地址转换成全球 IP 地址,才能和因特网连接。项目拓扑项目拓扑如图:需求分析PC0 可以 Ping 通 PC1。私网地址只能在内网中使用,外网不允许出现私网 IP。项目方案要将内网的源地址转换为外网的地址,数据包才可以在网络中流通。这里可以使用网络地址转换实现。NAT 会将内网的地址转换为外网的地址,数据包返回后,目标地址指向边际路由,路由会将外网地址转换成内网的地址,再发现内网的目标终端。方案步骤Router0 路由器:1234567891011121314Continue with configuration dialog? [yes/no]: noRouter>enableRouter#configure terminalRouter(config)#ip route 0.0.0.0 0.0.0.0 fastEthernet 0/1Router(config)#ip nat inside source static 192.168.1.2 1 ...继续阅读 (50)

上一页 233/4404 下一页
沪ICP备19023445号-2号
友情链接