- 博客(119)
- 收藏
- 关注
原创 Golang-14测试(test)
不会写测试的程序员不是好程序员,Go语言中的测试依赖go test命令。编写测试代码和编写普通的Go代码过程是类似的,并不需要学习新的语法、规则或工具。
2022-10-10 20:48:22
1607
原创 Golang-13网络编程
网络是一个大的章节,涉及的内容太多了,在这里使用Go语言程序,使我们的程序通过网络互相进行通信呢?本文只是简单的演示了如何使用net包进行TCP和UDP通信。
2022-10-09 18:00:00
214
原创 Golang-12并发
并发:同一时间段内执行多个任务(你在同时用微信和两个朋友聊天)。并行:同一时刻执行多个任务(你和你朋友同时都在用微信和各自朋友聊天)。很多人学习golang这个语言就是为了goalng的并发来的,那我们需要了解一下golang的并非是怎么实现的。
2022-10-08 18:00:00
870
原创 Golang-11反射(reflect)
反射是指在程序运行期对程序本身进行访问和修改的能力。程序在编译时,变量被转换为内存地址,变量名不会被编译器写入到可执行部分。在运行程序时,程序无法获取自身的信息。主要还是使用golang默认的reflect进行演示与对应的操作。
2022-10-07 18:00:00
619
原创 Golang-10接口(interface)
在Go语言中接口(interface)是一种类型,一种抽象的类型。interface的调用与使用,空接口的调用与使用,多态的介绍与示例
2022-10-06 18:00:00
500
原创 Golang-09包(package)
这篇文章,主要描写了golang的包的相对路径的导入,绝对路径的导入,自定义命名的导入,init函数的运行规律,以及包的可见性。
2022-10-05 23:39:04
1318
原创 Golang-08结构体
在Go语言中有一些基本的数据类型,如string、整型、浮点型、布尔等数据类型, Go语言中可以使用type关键字来定义自定义类型。自定义类型是定义了一个全新的类型。我们可以基于内置的基本类型定义,也可以通过struct定义。类型别名与类型定义表面上看只有一个等号的差异。还有golang的"继承"与"类"的实现
2022-10-03 11:00:00
431
原创 Golang-06指针
要搞明白Go语言中的指针需要先知道3个概念:指针地址、指针类型和指针取值。不想变量被修改。 如果你不想变量被函数和方法所修改,那么选择类型P。相反,如果想修改原始的变量,则选择\*P
2022-10-01 10:00:00
158
原创 Golang-05运算符与map数据结构
golang的map这个数据结构我们经常使用,存储的是key-value的键值对。在C++/java当中叫做map,在Python中叫做dict。
2022-09-30 21:32:13
218
原创 Golang-04Golang数组与切片
golang数组与切片,在Go语言中,数组从声明时就确定,使用时可以修改数组成员,但是数组大小不可变化。切片(Slice)是一个拥有相同类型元素的可变长度的序列。它是基于数组类型做的一层封装。它非常灵活,支持自动扩容。
2022-09-28 21:03:24
236
原创 Golang-03Golang流程控制
涉及golang中间的 if else(分支结构)for(循环结构) for range(键值循环)switch casegoto(跳转到指定标签)break(跳出循环)continue(继续下次循环) 相关内容
2022-09-27 20:50:24
141
原创 Golang-01Golang开发环境配置
简单安装一下golang的基础环境,使用VS Code编辑器安装Go扩展插件,让它支持Go语言开发。
2022-09-25 22:23:54
1545
原创 Liunx-05磁盘管理
硬盘接口决定着硬盘与计算机之间的连接速度,所以硬盘是一个很重要的属性。### 磁盘划分思路- 进入分区表 ==新建==分区 fdisk /dev/sdb- 更新分区表- 格式化分区——>文件系统 mkfs.ext4 /dev/sdb1- 挂载使用——>mount
2022-09-20 21:14:35
372
原创 Liunx-04文件体系
为了能在磁盘分区设备上储存与读取文件,我们需要在分区上创立文件系统每一个文件系统在Linux里都被解释成由一个根目录为起点的目录树结构Linux将各个文件系统挂载(mount)在系统目录树中使用。对应不同的操作系统与设备,计算机里有许许多多种文件系统。不同的文件系统存放、搜索文件的方式都有不同。
2022-09-19 19:50:48
280
原创 Shell-08函数与Expect
你可能看到这个标题有疑问,函数与Expect有什么关系,对,他们没有关系,但是这个每一个单独写一个篇幅有点短,所以就写在一起了,哈哈!
2022-09-17 20:00:00
429
原创 Shell-07Shell三剑客之awk
awk 三剑客的最后一个,这里对于太深层次的东西不去进行深层次的理解,只是可以看到awk,简单使用一下就可以了。
2022-09-16 23:04:42
417
原创 Shell-06循环结构
说起循环不得不谈的就是数组,一般我们也不会操作字符串进行循环,虽然偶尔会这样。while、for、until,我们一起学习吧!
2022-09-15 20:50:38
334
原创 Shell-05Shell三剑客之sed
sed是一个脚本型的编辑器,是非交互式的编辑器,也就是说sed与常见的编辑器不同(比如说vim),sed没有交互式的编辑界面以及光标移动或者庞大的快捷键/功能,sed 的使用就是很简单的一个脚本行。
2022-09-14 22:13:05
668
原创 Shell-03Shell三剑客之grep
grep家族: grep, egrep, fgrepgrep: 根据模式搜索文本,并将符合模式的文本行显示出来。Pattern: 文本字符和正则表达式的元字符组合而成匹配条件grep [ options ] PATTERN [ FILE .. . ] -i:忽略大小写--color:匹配到的字符带颜色-v::显示没有被模式匹配到的行-o:只显示被模式匹配到的字符串-E: 使用扩展正则表达式-A n: 显示匹配到的行和其后的n行-B n: 前的n行-C n: 前后各n行。
2022-09-12 21:54:33
488
原创 Shell-01Shell初相识
Linux中默认的Shell是/bin/bash,流行的Shell有ash、bash、ksh、csh、zsh等,不同的Shell都有自己的特点以及用途,在liunx里面使用的都是一般都是bash
2022-09-10 22:03:48
320
原创 Liunx-01Liunx初相识
什么是操作系统,提出这个疑问的你,一定是一个有好奇心的人,因为你发现我们使用的操作系统有多种多样子。有了计算机,我们就需要开始编写程序,那什么又是程序呢。我们学习程序,最厉害的程序是什么,大部分人肯定会说是内核,那内核的功能是什么。
2022-09-07 20:19:01
218
原创 webwell安全工具-BeEF
BeEF,全称The Browser Exploitation Framework,是一款针对浏览器的渗透测试工具。用Ruby语言开发的,Kali中默认安装的一个模块,用于实现对XSS漏洞的攻击和利用。 BeEF主要是往网页中插入一段名为hook.js的JS脚本代码,如果浏览器访问了有hook.js(钩子)的页面,就会被hook(勾住),勾连的浏览器会执行初始代码返回一些信息,接着目标主机会每隔一段时间(默认为1秒)就会向BeEF服务器发送一个请求,询问是否有新的代码需要执行。
2022-09-05 20:30:00
2023
原创 WebWall-13.其他安全问题
在web功能设计中,很多时候我们会要将需要访问的文件定义成变量,从而让前端的功能便的更加灵活。当用户发起一个前端的请求时,便会将请求的这个文件的值(比如文件名称)传递到后台,后台再执行其对应的文件。在这个过程中,如果后台没有对前端传进来的值进行严格的安全考虑,则攻击者可能会通过“…/”这样的手段让后台打开或者执行一些其他的文件。从而导致后台服务器上其他目录的文件结果被遍历出来,形成目录遍历漏洞。由于后台人员的疏忽或者不当的设计,导致不应该被前端用户看到的数据被轻易的访问到。...
2022-09-04 16:00:00
262
原创 WebWall-12.SSRF(Server-Side Request Forgery服务器端请求伪造)
其形成的原因大都是由于服务端提供了从其他服务器应用获取数据的功能,但又没有对目标地址做严格过滤与限制导致攻击者可以传入任意的地址来让后端服务器对其发起请求,并返回对该目标地址请求的数据。...
2022-09-03 20:00:00
273
原创 WebWall-11.XXE(XML External Entity attack)
xml一般指可扩展标记语言可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。在电子计算机中,标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种的信息比如文章等。它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。它非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。是Internet环境中跨平台的、依赖于内容的技术,也是当今处理分布式结构信息的有效工具。...
2022-09-02 20:00:00
185
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人