- 博客(87)
- 收藏
- 关注
原创 Go语言--语法基础4--基本数据类型--布尔类型
布尔类型不能接受其他类型的赋值,不支持自动或强制的类型转换。Go 语言中的布尔类型与其他语言基本一致,关键字也为。要在代码开头位置加入。
2025-04-06 15:03:35
138
原创 Go语言--语法基础3--变量常量运算符--运算符
目录Go 语言内置的运算符有:算术运算符:测试代码:以上实例运行结果:关系运算符:测试用例:以上实例运行结果:float 类型的比较案例如下:逻辑运算符:测试用例:以上实例运行结果:位运算符:测试用例:以上实例运行结果:赋值运算符:测试用例:以上实例运行结果:其他运算符:测试用例:以上实例运行结果:以上实例运行结果:注意: go有i++,但没有++i,写++i会报错!--运算符同理。 i++ i-- 的功能单独语句使用,不允许在表达式中使用。 a= i++ 编译异常。 同
2025-03-30 22:27:25
154
原创 Go语言--语法基础3--变量常量运算符--常量
通过constconst zero = 0.0 // 无类型浮点常量const (eof = -1 // 无类型整型常量const u, v float32 = 0, 3 // u = 0.0, v = 3.0,常量的多重赋值// a = 3, b = 4, c = "foo", 无类型整型和字符串常量Go 的常量定义可以限定常量类型,但不是必需的。如果定义常量时没有指定类型,那么它与字面常量一样,是无类型常量。const Home = os.Getenv("HOME") //编译错误原因很简单,
2025-03-17 10:15:00
391
原创 Go语言--语法基础3--变量常量运算符--变量
var a int// 当前进程向内存申请一个名称为a变量,指定内存大小为int尺寸,内容为默认值。源码: 写好的给人看的代码程序: 编好的给机器执行的文件进程: 正在执行的程序数字类型intfloatbyterune为0string为空字符串"", 注意区别 C 语言中没有这个类型complex为(0+0i)bool类型为falseerror类型为<nil>
2025-03-16 19:02:44
717
原创 Go语言--语法基础2--基本编程概念--Go编码规范
Go 语言的开发团队制定了统一的官方代码风格,并且推出了gofmt工具(gofmt或go fmt)来帮助开发者格式化他们的代码到统一的风格。gofmt是一个 cli 程序,会优先读取标准输入,如果传入了文件路径的话,会格式化这个文件,如果传入一个目录,会格式化目录中所有.go文件,如果不传参数,会格式化当前目录下的所有.go文件。gofmt默认不对代码进行简化,使用-s。
2025-03-06 10:30:00
1093
1
原创 Go语言--语法基础2--基本编程概念--Go程序执行命令
为所需要的参数,可以是一个或者多个 Go 源文件名(当有多个参数时需要使用空格将两个相邻的参数隔开),也可以省略不写。Go 语言是编译型的静态语言,所以在运行 Go 语言程序之前,先要将其编译成二进制的可执行文件。命令将编译和执行指令合二为一,会在编译之后立即执行 Go 语言程序,但是不会生成可执行文件。两个文件,编译这两个文件后,生成当前目录名的可执行文件并放置于当前目录下。命令进行编译时,目标文件只编译不执行,不同参数的执行结果也是不同的。,在编译开始时,会搜索当前目录的 go 源码,
2025-03-05 10:45:00
686
1
原创 Go语言--语法基础2--基本编程概念--语法单词说明
在 Go 程序中,一行代表一个语句结束。每个语句不需要像 C 家族中的其它语言一样以分号;结尾,因为这些工作都将由编译器自动完成。如果你打算将多个语句写在同一行,它们则必须使用;人为区分。
2025-03-04 19:12:06
310
原创 Go语言--语法基础1--下载安装--VmwareTools工具安装
直到命令提示符完整退出表示工具安装完成。、在虚拟机选项卡右键,选择安装。、查看目录中是否有安装脚本。、在虚拟机的命令提示符上。、进入到解开的压缩包。
2025-02-27 17:45:43
107
原创 Go语言--语法基础1--下载安装--Vim编辑器使用
=======================完结 ============================================以上所有操作在命令行模式执行,当进入插入模式后必须退出来才能执行以下命令。任意字符即可进入插入模式,注意文件左下角会出现 "--插入。进入可视模式后可以用方向键来选择区域,然后按下。》默认进入的是命令行模式,不能编辑文件。将光标移动到你要跳转的变量或者函数上,将光标移动到你的查找的变量或者函数上,在可视模式下选择任意区域后,按下。在光标移动到括号上的时候 ,按下。
2025-02-26 17:29:04
583
原创 Go语言--语法基础1--下载安装--Linux基础操作命令
Linux基础操作命令Linux基础操作命令linux终端是一个简单的纯字符操作环境只接受用户输入的命令并解释执行该命令解释器的语法规则用 echo $SHELL ==>/bin/bash系统操作:要求必须先将鼠标置于虚拟机环境;》全屏退出虚拟机;》快速呼出终端;》屏幕字体放大》屏幕字体缩小》清屏操作;》终止上次操作》切换操作任务;》终端提示符linux是当前的登陆用户名称、分隔符ubuntu是当前机器的名称、是当前登录用户的家目录是终端提示符的结尾标识。
2025-02-25 10:52:25
978
1
原创 Go语言--语法基础1
1、语言介绍1、语言介绍什么go语言go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有 垃圾回收功能的编程语言.Go语言有一个吉祥物,下图所示的Go Gopher 是加拿大的小动物,中文名叫作 囊地鼠。诞生过程,解决什么问题,有什么好处?罗伯特格瑞史莫、罗勃派克(Rob Pike)及肯汤普逊于2007年9月开始设计Go.于2009年11月正式宣布推出,成为开放源代码项目,支持LinuxmacOS。
2025-02-23 17:48:03
463
原创 Linux常见问题解决方法--3
首先看它的来源和去向,然后可以下载但不运行,放入微步沙箱中,看是否有后门,若有后门,就用 IDA 反汇编得到恶意攻击者的有用信息,再进一步描绘出攻击者画像进行溯源。
2025-02-13 20:32:14
248
原创 Linux常见问题解决方法--2
后台对访问进行统计,如果单个 IP 访问超过阈值,予以封锁后台对访问进行统计,如果单个 session 访问超过阈值,予以封锁后台对访问进行统计,如果单个 userAgent 访问超过阈值,予以封锁以上的组合。
2025-02-05 23:44:30
718
原创 Linux常见问题解决方法--1
端口及漏洞扫描:Namp、Masscan抓包:Wireshark,Burpsuite、Fiddler、HttpCanaryWeb自动化安全扫描:Nessus、Awvs、Appscan、Xray信息收集:Oneforall、hole漏洞利用:MSF、CSWebshell 管理:菜刀、蚁剑、冰蝎、哥斯拉。
2025-01-27 17:53:23
772
原创 网络知识小科普--5
是管理计算机硬件与软件资源的系统软件,同时也是计算机系统的内核与基石。当应用程序请求操作系统的帮助或发生中断或系统调用时,就会发生从用户模式到内核模式的转换。加密是将信息转换成用户不可读的代码的过程。加密有助于确保中途截获的信息仍然不可读,因为用户必须具有正确的密码或密钥。网络上的每个用户可以分配个人权限,具体取决于该用户必须允许的内容。组播路由是一种有针对性的广播形式,将消息发送到所选择的用户组,而不是将其发送到子网上的所有用户。),在内核模式下,正在执行的代码具有对底层硬件的完整且不受限制的访问。
2025-01-22 09:30:00
620
原创 网络知识小科普--4
然而,随着越来越多的设备连接到它,它将无法有效地管理通过它的流量。交换机提供了一个更好的替代方案,可以提高性能,特别是在所有端口上预期有高流量时。是的,您可以使用一根电缆将两台计算机连接在一起。在这种设置中,一条电缆的数据传输引脚连接到另一条电缆的数据接收引脚,反之亦然。这样做的主要目的是在一台服务器发生故障的情况下,集群中的下一个服务器将继续进行所有处理。另一个缺点是,当需要在网络的特定部分进行调整和重新配置时,整个网络也必须被暂时关闭。服务器是一种类型的网络,其中一个或多个计算机充当服务器。
2025-01-21 10:00:00
388
原创 网络知识小科普--3
路由器内置了控制台,可让您配置不同的设置,如安全和数据记录。您可以为计算机分配限制,例如允许访问的资源,或者可以浏览互联网的某一天的特定时间。良好的密码不仅由字母组成,还包括字母和数字的组合。用于连接外部网络的默认网关通常是外部路由器端口的地址。实用程序,可用于跟踪从路由器到目标网络的数据采集的路由。这是一组协议层,旨在在不同类型的计算机网络(也称为异构网络)上进行数据交换。当您正在访问由网络上的某个工作站共享的资源时,该工作站的性能会降低。是一个实用程序,允许您检查网络上的网络设备之间的连接。
2025-01-20 14:15:00
305
原创 安全运营常见问题
答:SOC 是企业信息系统安全运营的中心,负责对信息系统的安全状况进行全面的监控、分析和响应,以保护企业信息系统的安全。答:安全漏洞扫描可以使用专业的漏洞扫描工具,通过对企业信息系统进行全面扫描和检测,识别潜在的安全漏洞和威胁。通过评估,可以全面了解企业信息系统的安全状况,识别潜在的安全风险和威胁,并提供相应的防范建议和措施。它可以减少安全事件对企业造成的损失和影响,保护企业的信息安全。答:安全审计是对企业信息系统安全状况进行全面的检查和评估,以发现潜在的安全漏洞,提高信息系统的安全性和稳定性。
2025-01-19 09:30:00
266
原创 网络知识小科普--2
这样做的一个常见方法是使系统服务器过载,使其无法再处理合法流量,并将被强制重置。这是因为互联网上的主机只能看到提供地址转换的计算机上的外部接口的公共 IP。但是,在某些情况下,这种类型的系统将无法保护数据,例如意外删除。或网络操作系统是专门的软件,其主要任务是向计算机提供网络连接,以便能够与其他计算机和连接的设备进行通信。星形拓扑的一个主要缺点是,一旦中央集线器或交换机被损坏,整个网络就变得不可用了。或开放最短路径优先,是使用路由表确定数据交换的最佳路径的链路状态路由协议。这是最简单的设置和维护之一。
2025-01-18 10:15:00
411
原创 网络知识小科普--1
路由信息协议的简称由路由器用于将数据从一个网络发送到另一个网络。数据封装是在通过网络传输信息之前将信息分解成更小的可管理块的过程。这是一种协议,为公共网络上的多台计算机提供一种方式来共享到Internet 的单一连接。节点是指连接发生的点。骨干网络是集中的基础设施,旨在将不同的路由和数据分发到各种网络。它还作为适用于设置的材料,连接器和终端的基础。它是指计算机与位于小物理位置的其他网络设备之间的连接。它是地理上分散的计算机和设备的互连。层:物理层,数据链路层,网络层,传输层,会话层,表示层和应用层。
2025-01-17 14:14:33
279
原创 网络基础知识--17
网桥的默认优先级是32768,网桥ID值小的为根网桥,当优先级相同时,MAC地址小的为根网桥(选择根网桥主要是用于其他选择其他端口角色的参照物)VRRP的出现很好地解决了这个问题。选举原则为:在端口比较发送的BPDU与接收的BPDU,如果发送的BPDU优于接受的BPDU,则该端口为指定端口,反之为阻塞端口。STP主要的作用:在一个原本物理成环的二层网络上,通过运行树状算法,计算出一个或者多个逻辑阻塞端口进行阻塞,打破了物理环路,计算出一个无环的物理结构,从而避免了二层广播风暴和MAC地址抖动的问题。
2025-01-16 09:03:25
922
原创 网络基础知识--16
而路由器仅具有路由转发这一种主要功能。一般来说,在内网数据流量大,要求快速转发响应的网络中,如全部由三层交换机来做这个工作,会造成三层交换机负担过重,响应速度受影响,将网间的路由交由路由器去完成,充分发挥不同设备的优点,不失为一种好的组网策略,当然,前提是客户的腰包很鼓,不然就退而求其次,让三层交换机也兼为网际互连。三层交换机的优点在于接口类型丰富,支持的三层功能强大,路由能力强大,适合用于大型的网络间的路由,它的优势在于选择最佳路由,负荷分担,链路备份及和其他网络进行路由信息的交换等等路由器所具有功能。
2025-01-15 10:45:00
866
原创 网络基础知识--15
2、但因为以太网均是使用TCP/IP协议为标准的,所以终端的传递交换过程中,是以IP地址为区分标识的。即使在同一个广播域下,虽然没有涉及到三层交换,但还是要根据IP地址以及掩码的匹配,来识别两个PC是否在同一网段内,是否可以直接二层通信。IP地址(Internet Protocol Address 互联网国际地址)是一种在Internet上的给主机编址的方式,它主要是为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。在IPv6中,配置是可选的,它允许根据所需功能进行选择。
2025-01-14 10:15:00
799
原创 网络基础知识--14
原理是:如果如果一个路由器的RIP路由表中目的地/掩码为z/y的路由信息时通过该路由器的Interface-x接口学习而来的,则该路由器在通过Interface-x接口向外发送响应消息时,响应消息是需要包含z/y这个路由项的,但是这个路由项的Cost总要设置为16,即不可达。原理是:如果一个路由器的RIP路由表中目的地/掩码为z/y的路由信息时通过该路由器的Interface-x接口学习而来的,则该路由器在通过Interface-x接口向外发送响应消息时,响应消息是一定不能包含该z/y这个路由项的信息的。
2025-01-13 14:46:30
596
原创 网络基础知识--13
基于TCP的179端口进行封装,即BGP要采用TCP的方式建立邻居,分为IBGP、EBGP邻居,前者是同一AS内的邻居,后者是不同AS号的邻居,邻居的建立使用的是Open报文;RIP中的距离是指经过的路由数目,与直接相连的路由器距离为1,与非直接相连的路由器距离是经过的路由器数量+1,RIP允许一条路径最大包含15个路由器,即 当距离16时,相当于不可达,这也决定了RIP的应用网络范围必然不能够太大。+ 如果 TCP 连接成功,那么 BGP 向对等体发送 Open 报文,并转至 OpenSent 状态;
2025-01-12 13:02:52
675
原创 网络基础知识--12
Down:邻居会话的初始阶段,表明没有在邻居失效时间间隔内收到来自邻居路由器的 Hello 数据包。在 NBMA 网络上,此状态下仍然可以向静态配置的邻居发送 Hello 报文,Attempt:此状态只在 NBMA 网络上存在,表示没有收到邻居的任何信息但是已经周期性的向邻居送报文,发送间隔为 HelloInterval。Loading:使用 LSR,LSU 以及 LSACK 报文,交互 LSA 的详细信息,进行数据库。从邻居收到的 hello 报文,但是活跃邻居列表没有自己的 Router-ID。
2025-01-11 13:51:43
588
原创 Web 安全常见问题
防止端口扫描的方法包括使用网络防火墙、隐藏不需要开放的端口、和使用入侵检测系统(IDS)和入侵防御系统(IPS)来监控和防御攻击。防止文件包含漏洞的方法包括限制包含文件的目录、使用白名单来验证文件名、以及使用安全的文件包含函数。答案:SQL 注入攻击是指攻击者通过向 Web 应用程序的输入框中插入恶意 SQL 语句来执行未经授权的操作。答案:缓冲区溢出攻击是指攻击者通过向程序中的缓冲区输入数据中输入超出缓冲区大小的数据来修改程序的执行流程。防止缓冲区溢出攻击的方法包括使用堆栈保护器和数据执行保护。
2025-01-10 10:01:53
218
原创 网络基础知识--11
分段与重组:IP 数据包在传输过程中可能会经过不同的网络,在不同的网络中数据包的最大长度限制是不同的,IP 协议通过给每个 IP 数据包分配一个标识符以及分段与组装的相关信息,使得数据包在不同的网络中能够传输,被分段后的 IP 数据报可以独立地在网络中进行转发,在到达目的主机后由目的主机完成重组工作,恢复出原来的 IP 数据包。当数据报的长度超过网络的 MTU,而必须分片时,这个标识字段的值就被复制到所有的数据报的标识字段中。所以,除了最后一个分片,其他分片的偏移值都是 8 字节(64 位)的整数倍。
2025-01-09 09:54:36
895
原创 网络基础知识--10
Syn攻击就是 攻击客户端 在短时间内伪造大量不存在的IP地址,向服务器不断地发送syn包,服务器回复确认包,并等待客户的确认,由于源地址是不存在的,服务器需要不断的重发直 至超时,这些伪造的SYN包将长时间占用未连接队列,正常的SYN请求被丢弃,目标系统运行缓慢,严重者引起网络堵塞甚至系统瘫痪。拥塞控制往往是一种全局的,防止过多的数据注入到网络之中,而TCP连接的端点只要不能收到对方的确认信息,猜想在网络中发生了拥塞,但并不知道发生在何处,因此,流量控制往往指点对点通信量的控制,是端到端的问题。
2025-01-08 09:30:00
810
原创 网络安全常见的问题
进行网络流量分析可以采用专业的网络流量分析工具,如 Wireshark、tcpdump 等,也可以手动进行分析,通过分析网络流量中的 IP 地址、端口号、协议类型、数据包大小等信息来发现网络中的异常流量和攻击行为。发现和修复安全漏洞可以采用漏洞扫描、安全审计、代码审计等方式,及时更新系统补丁、关闭不必要的服务、加强身份验证等方法来修复安全漏洞。答:安全漏洞是指计算机系统或者网络中存在的各种安全缺陷,可能会被攻击者利用,导致信息泄露、系统崩溃、服务中断等安全问题。
2025-01-07 10:44:24
480
原创 网络基础知识--9
已失效的连接请求报文段”指的是这样的情况,客户端发出一个SYN报文段,由于阻塞或者其他原因在网络中滞留,以至于客户端认为丢包了(其实并没有丢),于是重新发出一个SYN报文段,假设这一次顺利完成了,那么双方建立连接。这看起来似乎没什么问题,但网络中有一个隐患,就是那个还在网络中传输的SYN报文段,如果这个SYN在连接期间被服务端收到了,那服务端只会无视它,这样就万事大吉了,但如果是在连接释放之后被收到呢?只有等到我服务端所有的报文都发送完了,我才能发送 FIN 报文,因此不能一起发送。
2025-01-06 10:30:00
1482
原创 网络基础知识--8
第二次握手:服务器收到客户端的 SYN 报文之后,会以自己的 SYN 报文作为应答,并且也是指定了自己的初始化序列号Seq,同时会把客户端的 Seq + 1 作为 ACK Number 的值,表示自己已经收到了客户端的 SYN,此时服务器处于 SYN_REVD的状态。如果找不到明确的路由,此时在路由表中还会有默认网关,也可称为缺省网关,IP用缺省的网关地址将一个数据传送给下一个指定的路由器,所以网关也可能是路由器,也可能只是内网向特定路由器传输数据的网关。由于请求的实体过大,服务器无法处理,因此拒绝请求。
2025-01-03 16:25:05
684
原创 网络基础知识--7
请求时的缓存指令包括no-cache、no-store、max-age、 max-stale、min-fresh、only-if-cached,响应消息中的指令包括public、private、no-cache、no- store、no-transform、must-revalidate、proxy-revalidate、max-age。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。
2024-12-31 15:10:48
920
原创 网络基础知识--6
在被动(PASV)模式中,数据传输的通道的建立是由FTP客户端发起的,他使用一个大于1024的端口连接服务器的1024以上的某一个端口)为DHCP服务器收到一份Discover报文,在发送Offer报文前,DHCP服务器会从地址池拿一个空闲的IP分配给发送Discover报文的主机,并在创建相应的临时租约记录,以广播方式发送DHCPREQUEST报文,是为了通知所有的DHCP 服务器,它将选择某个DHCP服务器提供的IP地址,其他DHCP服务器可以重新将曾经分配给客户端的IP地址分配给其他客户端。
2024-12-30 10:10:08
564
原创 网络基础知识--5
l 物理层:位于最低层,是传送信号的物理实体,主要解决两台物理机之间的通信。它的功能是:通过机械和电气的方式将各站点连接起来,组成物理通路,通过二进制比特流的传输来实现,二进制数据表现为电流电压上的强弱,到达目的地再转化为二进制机器码。网卡、集线器工作在这一层。2 数据链路层:在不可靠的物理介质上提供可靠的传输,接收来自物理层的位流形式的数据,并封装成帧,传送到上一层;同样,也将来自上层的数据帧,拆装为位流形式的数据转发到物理层。
2024-12-27 11:08:13
686
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人