- 博客(129)
- 收藏
- 关注
原创 TCP协议常用API以及实现TCP客户端服务端
TCP协议常用API(ServerSocket,Socket)以及实现TCP客户端服务端(单线程,多线程及线程池),附带TCP长短连接区别
2024-02-28 16:29:14
2542
原创 Socket、UDP、TCP协议和简单实现基于UDP的客户端服务端
了解Socket、UDP和TCP协议的区别,并实现一个简单的UDP协议的客户端服务端进行简单的通信
2024-02-21 17:07:31
1804
原创 C#(CSharp)入门实践项目(简易回合制游戏)
这是一个小游戏,你将扮演一个英雄(木木夕),去打败恶龙,拯救出公主,该项目采用回合制战斗模式,由于角色的血量和攻击为随机数,所以需要靠运气才能通关噢!
2023-09-27 15:41:15
2044
1
原创 C#(CSharp)入门教程
因为笔者学习过Java,所以个人感觉C#上手起来很快,很多都是java中学习过的,所以不再赘述。该系列文章主要是分享给有一定编程经验的小伙伴,但是又想要学习C#的来使用,零基础的可能会比较吃力,所以酌情使用。
2023-09-26 23:31:18
20315
3
原创 selenium常见等待机制及其特点和使用方法
selenium常见等待机制及其特点和使用方法,其中显示等待的较为复杂,但是也很有优点,在测试过程中发挥着重要的作用。
2023-08-08 15:41:42
1624
原创 selenium常用API的使用
selenium常用api的使用(包含定位元素和一般的操作测试对象的操作)其中css选择器和xpath选择器是至关重要的,两者的区别,submit和click的区别等等内容
2023-08-07 08:34:43
733
原创 软件测试测试分类(重点)
测试的分类:按照测试对象划分、按照是否查看代码块进行测试、按照开发阶段划分、按照是否运行划分、按照测试实施组织划分以及测试地域问题
2023-07-25 14:49:22
785
原创 SpringBoot配置文件和日志
SpringBoot配置文件(properties和yml),日志的使用,日志的级别,日志的持久化,更加方便的使用日志(注解)
2023-05-20 14:12:09
3086
16
转载 Ubuntu本地快速搭建web小游戏网站,公网用户远程访问【内网穿透】
网:我们通常说的是互联网;站:可以理解成在互联网上的一个房子。把互联网看做一个城市,城市里面的每一个房子就是一个站点,房子里面放着你的资源,那如果有人想要访问你房子里面的东西怎么办?在现实生活中,去别人家首先要知道别人的地址,某某区某某街道,几号,在互联网中也有地址的概念,就是ip。通过ip我们就能找到在互联网上面的站点,端口可以看做是这个房子的入口,不同的入口所看到的东西也就不一样,如从大门(80端口)进是客厅,从窗户(8080端口)进是书房。
2023-05-16 18:11:56
8957
129
原创 SpringBoot的创建和使用
简单介绍了SpringBoot,同时介绍了怎么创建SpringBoot项目和一些注意事项。如何理解SpringBoot的约定大于配置和在实际需要与约定不符合时应该如何解决。
2023-05-12 10:56:48
410
2
转载 本地搭建wamp服务器并内网穿透实现无公网IP远程访问
软件技术的发展日新月异,各种能方便我们生活、工作和娱乐的新软件层出不穷,但也有一些经过时间和用户考验的老牌软件屹立不倒。就一我们熟悉的网站集成环境来说,全球就有很多种server软件。每个软件都有各自的特色(虽然同质化很严重),也拥有自己固定的适用群体。今天,我们就尝试安装一款经典集成环境软件Wamp,并使用cpolar内网穿透建立数据隧道,让我们能在公共互联网上访问到本地电脑上的Wamp。其实,wamp只是装载网页的容器,我们可以在wamp里安装上自己想要的网页内容,让这个网页成为我们对外发声的窗口。
2023-05-10 09:33:53
2769
87
转载 在外远程控制我的世界服务器 - MCSM面板【端口映射】
MCSManager 是一个开源,分布式,轻量级,一键开服,支持大部分游戏服务端和控制台程序的管理工具。支持中英语言,一直在为 Minecraft,Terraria,Steam 游戏服务器管理员,运维人员和企业提供健康的软件支持。下面介绍在windwos中安装Mcsmanager且通过cpolar内网穿透工具,实现远程访问Mcsmanager 面板,控制游戏的实例启动和停止。
2023-05-05 07:57:07
4630
54
转载 【Zblog搭建博客网站】windows环境搭建属于自己的博客并发布上线 - cpolar内网穿透
想要成为一个合格的技术宅或程序员,自己搭建网站制作网页是绕不开的项目。就以笔者自己的经历来说,就被自制网页网站卡过很久。不过随着电脑技术的发展,已经出现了很多便捷快速建站的工具软件。今天,笔者就为大家展示,如何快速上手Z-blog,建立自己的个人博客网站,并通过cpolar建立的内网穿透数据隧道,将这个个人博客软件发布到公互联网上。从上面介绍的步骤可以看出,想要快速发布一个网站,有必要选择一些简单趁手的辅助工具,虽然Z-blog搭建的网站但很简单,但却是我们熟悉cpolar发布本地网站很好的例子。
2023-04-23 19:14:41
974
36
原创 Spring更简单的读取和存储Bean(基于注解)
Spring更简单的读取和存储Bean(基于注解),详细介绍了基于注解进行开发的方式,包含了五大类注解和方法注解,以及获取Bean对象的三大注入方式
2023-04-22 18:14:49
578
15
原创 JVM的类加载的过程以及双亲委派模型
如果是自定义的类,也会经历上述过程,但是由于在BootSharpClassLoader目录中无法找到该自定义的类就会回到上一级ExtensionClassLoader中进行加载,如果还是找不到就会到上一级ApplicationClassLoader当中进行加载,然后再当前目录中找到了自定义的类进行加载。如果在最后没有成功加载就会抛出ClassNotFoundException。
2023-04-14 17:50:23
838
22
原创 JVM的内存区域划分
目录1、程序计数器(内存中最小的一块,里面保存了当前线程下一条执行的指令的地址)2、栈(保存局部变量和方法调用的信息) 3、堆 (成员变量和new出来的对象都在堆上)4、方法区(存储常量,静态变量,类对象等等) 总结:JVM内存区域划分 JVM的内存区域划分分为四个区域:程序计数器,栈,堆,方法区(现在也叫元数据区)。 每个线程只有一个程序计数器,所以每个程序计数器是线程私有的。操作系统是以线程为单位调度的,所以每个线程都需要记录自己当前执行到哪一步了,以便后续再次调用。 栈也是线程私有的,在我们调用方
2023-04-10 18:05:12
3217
11
原创 了解Servlet及Servlet的使用
前面学习了然后使用Maven,在Maven的基础上我们可以通过七个步骤来实现一个servlet程序1、创建项目2、引入依赖3、创建目录结构4、编写servlet代码5、打包6、部署7、验证程序。
2023-04-02 12:38:29
496
7
原创 认识Maven及Maven下载和管理依赖
maven是Java中知名的一个远程管理工具/构建工具,它的核心功能是:管理依赖;构建/编译;打包等等。
2023-04-01 10:22:26
1497
17
原创 Tomcat的下载使用及网页部署
Tomcat 是一个 HTTP 服务器。我们知道HTTP 协议就是 HTTP 客户端和 HTTP 服务器之间的交互数据的格式。同时也通过 ajax 和 Java Socket 分别构造了 HTTP 客户端。HTTP 服务器我们也同样可以通过 Java Socket 来实现。而 Tomcat 就是基于 Java 实现的一个开源免费,也是被广泛使用的 HTTP 服务器。
2023-03-30 15:42:13
273
4
原创 认识HTTPS以及了解HTTPS的加密过程
HTTPS 也是一个应用层协议。是在 HTTP 协议的基础上引入了一个加密层。加密层之前叫做SSL,现在叫TLS了,所以也叫SSL/TLS协议。我们知道HTTP是按照文本的明文方式进行传输的,这就使得传输过程中容易出现被篡改的情况。提到这些我们就不得不说一下“运营商劫持”。
2023-03-29 15:31:22
1849
14
原创 fiddler(抓包)的用法和HTTP 协议的基本格式
客户端这边会通过Cookie来记录当前浏览器的相关信息,保存其中间状态,客服端向服务器发送请求的时候会把Cookie夹带着发送给服务器,这样服务器就接受到了Cookie。比如如果你的网站申请了新的域名,然后域名就变成了新域名,但是很多用户并不知道你改变了域名,就可以通过配置重定向临时转移,当用户访问旧的域名的时候,就跳转到新的域名进行访问即可。有些是可以长期存在的,有些是短期的,有些是只限于登录,退出后就失效的等等。http请求是有一定的格式的,使用fiddler进行抓包可以查看一些相关的信息。
2023-03-27 21:00:41
3110
17
原创 JavaScript——WebAPI案例(猜数字,表白墙,待办事例)
在JavaScript中生成随机数使用的Math.random()是[0,1)之间的数(小数),所以为了生成1-100,我们需要用100*Math.random(),就变成了[0,100),然后使用parseInt使之变为整数,最后再加1,就是[1,100]。3、根据输入的数字的大小给出提示(高,低,猜对了)1、生成1-100的数字。2、让用户输入一个数字。
2023-03-25 11:10:16
197
10
原创 JavaScript——WebAPI(DOM)知识小结
WebAPI是浏览器给js提供的功能,同时如果浏览器不同,api的行为也会有所不同。WebAPI可以分为DOM API(操作页面结构)和BOM API(操作浏览器)
2023-03-23 23:16:12
529
18
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人