自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第四章 数据链路层

1、数据链路层在网络体系结构中所处的地位如下图所示:主机H1给主机H2发送数据,中间要经过三个路由器、电话网、局域网、广域网等多种网络从五层协议原理体系结构的角度来看,主机应该具有体系结构中的各个层次,而路由器只需要具有体系结构中的网络层、数据链路层、物理层。网络中的各个设备通过传输媒体进行互连,主机H1将需要发送的数据逐层封装后通过物理层将构成数据包的各个比特转换为电信号发送到传输媒体,数据包进入到路由器后,从下往上逐层解封到网络层,路由器根据数据包的目的网络地址和自身的转发表。

2024-05-26 14:51:57 425

原创 第三章 物理层

每种传输媒体都有其特定的应用场景和技术特点,根据实际需求选择合适的媒体类型是网络设计中的重要环节。但是物理层为了解决在各种传输媒体上传输比特0和1的问题,无论是那种物理层协议都需要满足主以下四个任务。双绞线是最常用的传输媒体,把两根互相绝缘的铜导线放在一起,然后按照一定规则绞合起来就构成了双绞线。1、物理层主要解决在各种传输媒体上传输比特0和1的问题,进而给数据链路层提供透明传输比特流的服务。可以从上图看出同轴电缆的各层都是共圆心的,也就是同轴心的。根据有无屏蔽层,双绞线分为:无屏蔽双绞线和屏蔽双绞线。

2024-05-26 14:51:00 253

原创 第二章 常用的计算机体系结构

4、然而到了20世纪90年代初期,虽然整套的OSI国际标准都已经制定出来了,但由于基于TCP/IP的互联网已抢先在全球相当大的范围成功地运行了,而与此同时却几乎找不到有什么厂家生产出符合OSI标准的商用产品。组织于1977年成立了专门机构研究该问题,不久他们就提出了一个试图使各种计算机在世界范围内都能够互连成网的标准框架,也就是著名的**“开放系统互连参考模型”,简称为OSI,OSI体系结构有时候我们也称之为OSI模型。3、在学习计算机网络的原理时往往采取折中的办法,即综合OSI和TCP/IP 的优点,

2024-05-26 14:50:14 336

原创 第一章 计算机网络概述

马士兵学习笔记

2024-05-13 13:12:27 701

原创 10-注册表的维护和优化

打开注册表编辑器,锁定"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDLLs"项,在这个项下存放的是共享的DLL信息,注意看括号里面的数据,它表示共享文件的数目,如果为0,则可将其删除。锁定到"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones"项。应用程序错误:在系统中安装过多的软件后,可能会出现彼此之间的冲突。

2024-05-02 14:14:06 230 2

原创 09-注册表基础

注册表是Windows操作系统、硬件设备以及客户应用程序得以正常运行和保存设置的和核心"数据库",也可以说是一个非常巨大的树状分层结构的数据库系统注册表记录了用户安装在计算机上的软件和每个程序的相互关联信息,它包括了计算机的硬件配置,包括自动配置的即插即用的设备和已有的各种设备说明,状态属性以及各种状态信息和数据。利用一个功能强大的注册表数据库来统一集中地管理系统硬件设施、软件配置等消息,从而方便管理,增强了系统地稳定性。简单来说,注册表包括了我们电脑上的所有东西。

2024-05-02 14:11:50 10 1

原创 08-组策略应用

策略(缩写“LGPO”或“LocalGPO”),这可以在独立且非域的计算机上管理。用组策略实现(针对于用户的配置:不同的用户登录到计算机桌面是不同的)中用户设置的集中化管理和配置。组策略的其中一个版本名为。用户配置(用户就是登录到计算机上会有一些不一样的效果)打开文件资源管理器,会有一些最近使用的文件,如何保护?和计算机帐户的工作环境。组策略提供了操作系统、不能从一个网站的页面中的链接直接进入到其他页面。家族操作系统的一个特性,它可以控制。组策略是一组策略的集合。

2024-05-02 14:01:18 190 1

原创 07-Windows文件共享

远程登录,才能去访问win Server 2016的共享-“公司文件”,此时可对该账户权限进行校验是否与我们设置的一致。张三的共享权限是读取,ntfs权限是读取和写入,张三从访问网络共享最终的权限就是读取(交集的部分)1、从网络访问过来的用户都是由来宾身份进行访问的,不需要输入密码,可以直接连接访问。张三共享权限设置完全控制,ntfs权限设置读取,张三从网络访问共享最终权是读取。3、且如果不对Guest来宾身份设置文件的NTFS权限,那什么也访问不了。2、在服务器查看共享访问会话也显示登录账户的身份。

2024-05-02 13:58:14 592 1

原创 06-本地安全策略

由于管理员不受账户锁定策略的限制,管理员用户名又是固定的,很容易受到骇客的爆破攻击,从而使服务器沦陷;2、审核的目的,是为了通过日志来查看,哪些用户或者程序对操作系统做了什么操作,可以做到最终溯源的效果,我们通过查看日志就能轻易发现和跟踪发生在所管理区域内的可疑事件。1、每当用户执行了指定的某些操作,审核日志就会记录一个审核项,我就可以在审核日志中查看-这些被审核的操作-中的成功尝试和失败尝试。账户锁定时间:默认时间是不能单独定义的,一定需要某个东西去触发它,它的账户才能够锁定,锁定后才会有锁定时间。

2024-05-02 13:46:25 1166 1

原创 05-NTFS权限规则

建议是将父权限复制一份到本文件或文件夹才能进行修改权限(上一讲有提及:选择“将已继承的权限转为此对象的显示权限”)用户是否可以修改文件或文件夹的访问控制列表,由于此权限是可以为用户添加或删除权限,会造成很多不安全因素,此权限一般不会给。当出现权限冲突的时候,拒绝的权限最高(举例:用户所属组的读取权限,用户拒绝权限,最终用户没有读取权限)假设一个用户(张三)设置了读取权限,给用户所属分组分配了修改权限,用户最终权限就等于读取和修改。拒绝的权限大于一切(在访问控制列表中,拒绝的权限优先级最高)

2024-03-17 18:25:53 284 1

原创 04-NTFS-文件权限

新建文本文档.txt文件放置在D盘下,故继承了D盘两个用户组Users、Authenticated users的权限(上一讲有提及)Authenticated users用户组是动态包含通过验证的用户,即“zhangsan”通过认证登录后就具有该组权限。此时权限设置完成,我们登录用户“zhangsan”校验一下,需要管理员密码才能进行修改。禁用继承,将原本需要继承来的权限复制过来,再把想删掉的用户组删除。对新建文件夹,张三只有创建文件夹和文件的权限,没有其他的权限。登录lisi用户校验一下,拒绝访问。

2024-03-17 18:13:33 440 1

原创 03-Windows组的管理

可以看到新建文件夹所有者是管理员组,ttt是普通用户组,按照常理ttt是不能修改文件夹的。1、先使用用户ttt登录,不注销,切换到管理员登录,打开任务管理器。根据下表公司员工名单在服务器中创建对应组,并将用户加入对应组。切换到用户ttt下可以修改,就是ttt是已通过验证的用户。ttt和管理员隶属于动态包含的组,它们俩都是登录状态。users:标准用户组,创建用户后默认处于此组中。everyone:代表所有用户,包含了来宾用户。一组用户的集合,组中所有的用户具备所组的权限。计算机处于域控制器情况时。

2024-03-16 19:04:24 484 1

原创 02-Windows用户管理

不同的用户身份拥有不同的权限每个用户包含了一个名称和一个密码每个用户账户具有唯一安全标识符查看系统中的用户net user安全标识符(SID)查看当前用户的SID使用注册表进行查看regedit在Windows系统中管理员的SID是500,普通用户的SID是从1000开始查看所有用户的SID​Name SID。

2024-03-16 18:45:47 1705 1

原创 01-windows终端常用命令

学习笔记

2024-03-03 01:04:50 3422 2

原创 推导式创建序列

生成器表达式(Generator Expression): 生成器表达式类似于列表推导式,但它返回一个生成器对象,而不是创建一个完整的列表。推导式是一种简洁的方式来创建序列(如列表、集合、字典等)的方法。字典推导式(Dictionary Comprehension): 字典推导式用于创建字典。列表推导式(List Comprehension): 列表推导式用于创建列表。集合推导式(Set Comprehension): 集合推导式用于创建集合。示例 1: 创建一个包含平方数的列表。

2023-05-22 23:33:27 140 2

原创 将两个列表数一一对应相加求和

这个示例假设两个列表的长度相同。如果你的实际需求中列表长度不一致,你可能需要根据具体情况进行处理。注意,两个列表的长度必须相同,否则会出现错误;或者必须在代码中处理掉这个问题。来对配对的元素进行相加操作。最终的结果将会是一个包含相加结果的列表。函数将两个列表的对应元素进行配对,并在列表推导式中使用了。也可以作一些减法,乘法,除法的运算;两个列表,将他们元素逐个相加。3.使用列表推导式或内置的。1.使用循环遍历索引。

2023-05-17 17:32:26 2950 1

原创 C语言中for循环

如果条件永远不为假,则循环将变成无限循环。for 循环在传统意义上可用于实现无限循环。由于构成循环的三个表达式中任何一个都不是必需的,您可以将某些条件表达式留空来构成一个无限循环。其中,初始化表达式只会在循环开始前执行一次,循环条件在每次迭代前都会被检查,只有当循环条件为真时,循环体中的代码才会被执行,更新表达式在每次迭代后都会被执行。您也可以设置一个初始值和增量表达式,但是一般情况下,C 程序员偏向于使用 for(;3、循环条件中使用逻辑运算符。1、for循环确定循环次数。2、使用变量作为循环条件。

2023-05-07 01:39:37 2967 2

原创 C语言中简单输入与输出

1、printf() 函数:将格式化字符串输出到标准输出流(终端)int x = 10;return 0;2、scanf() 函数:从标准输入流(键盘)读取格式化输入int x;printf("输入一个数x的值: ");// 从键盘读取整数输入printf("这个数值是%d\n", x);return 0;3、getchar() 函数:从标准输入流(键盘)读取一个字符char ch;// 从键盘读取一个字符return 0;

2023-05-06 00:32:35 2018

原创 打印沙漏Python

如果输入为0,程序将会出错,因为在for循环中,range(0)将不会执行任何操作,row将不会被初始化,导致后面计算剩余符号数量remain时出现错误。如果输入为1、2或3,程序将会输出一行空格,但是实际上应该输出一个字符。在修改后的代码中,如果输入为0,程序将会直接输出0;如果输入为2或3,程序将会直接输出一个字符,并计算剩余符号数量remain。通过for循环计算出最大可能的沙漏层数,即在循环中判断当前层数的沙漏需要的符号数量是否大于n,如果大于n,则当前层数减1并退出循环。

2023-05-02 12:12:28 2159

原创 Python中将列表或者元组中数据去掉[]和()按行输出

for循环遍历到列表最后一个元素前即可,然后打印输出,最后采用不换行,再打印最后一个元素list[n-1]对于是整型数据,用for循环遍历列表或者元组时最后一位元素后边还跟分隔符时,还可作如下操作。在这里我们会遇到一个问题,最后一个数据后边始终会有一个“,”,而这不是我们想要的结果。如果列表或者元组中元素不是字符串形式,是数字的形式呢?上面的语法即:以sep作为分隔符,将seq所有的元素合并成一个新的字符串。返回值:返回一个以分隔符sep连接各个元素后生成的字符串。这样,便得到我们想要的结果。

2023-04-26 01:28:56 997

原创 输入n个数,并放入列表中

一、每行一个数输入的n个数1、输入n行n个数利用一个for循环遍历运行结果n=5时,相当于for循环了五次,循环体中输入五次x值,输入n个数即执行完毕。2、并且把这n个数存入列表中(1)、定义一个空列表[](2)、每输入一个x,将x存入[]中运行结果二、一行输入多个数,并且存入列表1、一行中输入n个数利用list()和split()函数来实现需要注意的是,使用input()获得的键盘输入值为字符串类型。

2023-04-18 01:03:18 4885 1

原创 找出3、4、5位水仙花数

因为在这里,由于上面的迭代,i已经是int整型,是不可迭代对象,不能迭代,所以需要强制转化为可迭代对象,如字符串。计算所有N位水仙花数:需要采用for循环遍历和range()函数(创建整数列表)找出所有的数字,然后筛选、输出。(例如:153=1×1×1+5×5×5+3×3×3):这里需要把数字的每一位提取出来,然后进行N次幂之和。方法一:采用选择分支结构,分别列出N为3、4、5的情况。注意:在这里采用的提取位数的方式是比较传统的整除和取余计算。每个位上的数字的N次幂之和等于它本身。

2023-04-16 01:00:02 324 1

原创 Python中获取字符串长度和字节数

使用en1、使用len()函数。

2023-04-11 00:04:05 2643 1

原创 Python中简单的的输入

1,输入函数 input():格式:变量名=input("输入一定的文字说明")运行结果:2、输入时强制转换数据类型如果需要一些其他类型的数据,如:整型、浮点型、字符串(比较常用),我们可以强制转换用int()、float()、str()等转化运行结果:3、同行输入1):利用分割.split()

2023-04-07 01:41:51 1036 1

空空如也

空空如也

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

TA关注的人

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