自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 万字长文-一篇教你学会Docker

Docker 是一个用于开发、交付和运行应用程序的开放平台。Docker 使您能够将应用程序与基础架构分离,以便 您可以快速交付软件。使用 Docker,您可以管理您的基础设施 以与管理应用程序相同的方式。通过利用 Docker 的 发布、测试和部署代码的方法,您可以 显著减少编写代码和在生产环境中运行代码之间的延迟。简单点来理解 docker就像是一个轻巧的”盒子“,里面装着运行某个应用需要的一切,包括代码、运行环境、系统工具、系统库等。

2025-01-08 20:23:07 980

原创 k8s集群搭建(保姆级教程以及遇到的各种问题解决)

注意上面指定的网段不要跟自己真实的内网网段产生冲突,否则会造成机器之间无法ping通的问题。之后修改kube-flannel.yml中"Network": "10.244.0.0/16",与初始化时。如有报错可以使用命令查看日志信息自行百度,最下面会列出我遇到的一些问题。即可进入页面,之后选择第一个输入我们刚刚获取到的token即可进入。该命令是我们master结点初始化完毕的回显内容中的命令。请你刷新页面,点击页面任何位置,输入。下载flannel插件的yml。下面的令牌只能24h有效,

2024-10-01 21:52:50 1901

原创 sonar代码质量检测

SonarQube是一个开源的代码质量管理系统,它能够帮助开发团队管理和改进源代码的质量。并且支持Java、Python、PHP、JavaScript、CSS等25种以上的语言,可以与各种持续集成工具(如Jenkins、GitLab CI、Travis CI等)集成,实现自动化代码质量检查。还提供了大量的编码规则,帮助开发人员遵循最佳实践,减少代码缺陷。同时用户还可以根据项目需求自定义规则,以满足特定的编码标准和质量要求。

2025-01-08 20:24:43 1081

原创 Docker-java

Docker是一个开源的平台 [2],用于开发、交付和运行应用程序。它能够在WindowsmacOSLinux计算机上运行,并将某一应用程序及其依赖项打包至一个容器中,这些容器可以在任何支持Docker的环境中运行。容器彼此隔离,但可以通过特定的通道相互传递信息。Docker提供了一个轻量级的虚拟化解决方案。由于运行在同一计算机上的所有容器共享同一个操作系统内核,避免了启动与维护虚拟机的开销。因此相比于传统的虚拟机,Docker容器更加轻便、快速、容易部署。

2025-01-06 16:19:03 871

原创 第四章 MySQL事务、索引、数据恢复和备份

顾客A在线购买一款商品,价格为500.00元,采用网上银行转账的方式支付假如顾客A银行卡的余额为2000.00元,且向卖家B支付购买商品费用500.00元,起始卖家B的账号金额10000.00元创建数据库shop和创建表account并插入2条数据。A账户成功减少500元,B账户应该增加500元,但一些错误导致未增加成功,这时则需返回A账户的500元,达到账户总额的平衡要求:使用事务模拟以上过程。如:学生表(学号,姓名,班级,性别等) ,学号就是唯一标识的,可作为主键。开启MySQL数据库的自动提交。

2024-10-23 10:18:13 643

原创 第三章 使用DQL命令查询数据

需求说明查询课程表(subject)的所有记录,返回数据要求返回字段名称使用别称返回课程名称 (SujectName) 总课时(SubjectHour)返回10天上完课程的均课时(ClassHour/10)去掉SELECT查询返回的记录结果中重复的记录(所有返回列的值都相同),只返回一条。从左表(table_1)中返回所有的记录,即便在右(table_2)中没有匹配的行。从右表(table_2)中返回所有的记录,即便在左(table_1)中没有匹配的行。ALL 关键字是默认的,返回所有的记录,与之相反。

2024-10-23 10:17:33 775

原创 MYSQL-第二章-MySQL数据管理

使用INSERT语句向数据表grade添加数据向数据列 GradeName 中添加如下数据大一、大二、大三、大四。修改student表数据修改学号(StudentNo)为1013的学生记录。需求说明使用INSERT语句为课程表subject添加数据。使用INSERT语句向数据表student添加数据。INSERT (添加数据语句)UPDATE (更新数据语句)DELETE (删除数据语句)会使用MySQL语句添加数据。会使用MySQL语句修改数据。会使用MySQL语句删除数据。DML(数据库操作语言)

2024-10-16 09:59:36 369

原创 MYSQL-第一章-初识MySQL

数据库(Database,简称DB)概念长期存放在计算机内、有组织、可共享的大量数据的集合,是一个数据“仓库”作用保存、管理数据数据库管理系统(Database Management System)数据管理软件,科学组织和存储数据、高效地获取和维护数据概念是现流行的开源、免费的关系型数据库特点免费、开源数据库小巧、功能齐全使用便捷可运行于Windows或Linux操作系统可适用于中小型甚至大型网站应用。

2024-10-16 09:58:57 1278

原创 jQuery基础

jQuery是目前最流行的JavaScript程序库,它是对JavaScript对象和函数的封装它的设计思想是write less,do more需求说明使用基本选择器和层级选择器获取并设置页面元素“自营图书几十万……”一行字体颜色为红色京东价“¥24.10”字体为24px、红色加粗显示“[定价:¥35.00]”字体颜色为#cccccc,价格中有中划线标签中的字体颜色均为红色单击“以下促销….”显示隐藏的内容,此部分字体颜色均为红色。

2024-10-09 11:07:24 1508

原创 第三章 JavaScript操作DOM对象

训练要点使用createElement创建节点元素使用setAttribute( )设置节点的属性使用appendChild ( )向指定节点之后插入节点元素使用insertBefore ( )向指定节点之前插入节点元素使用value获取表单元素的值使用style属性设置元素的显示和隐藏。需求说明单击我要发贴,弹出发贴界面在标题框中输入标题,选择所属版块,输入帖子内容单击“发布”按钮,新发布的帖子显示在列表的第一个,新帖子显示头像、标题、版块和发布时间。能够熟练的进行结点的创建、添加、删除、替换等。

2024-10-09 11:06:27 973

原创 第二章 JavaScript操作BOM对象

一个参数,确认对话框,显示提示对话框的信息,"确认"按钮和取消按钮,单击确认则返回true,单击取消按钮返回false,因此与if-else语句搭配使用。训练要点Date对象的使用setInterval( )方法的使用需求说明制作显示年、月、日、星期几,并且显示上午(AM)和下午(PM)的十二进制的时钟。两个参数,输入对话框,用来提示用户输入一些信息,单机取消按钮则返回null,单击确定按钮则返回用户输入的值,常用于收集关于特定问题而反馈的信息。Array:用于再单独的变量名中存储一系列的值。

2024-10-03 20:39:32 1057

原创 [VULFOCUS刷题]tomcat-pass-getshell 弱口令

点开manageapp,输入弱口令 tomcat/tomcat。选择jsp,找到你想用的,我这里选择jshell.jsp。上传成功后,访问jshell/jshell.jsp。之后在下面上传jsp大马,首先生成一个jsp马。之后对他进行压缩,然后修改后缀名为.war。这里我直接使用github别人生成好的。在这里输入密码,密码可以在源文件中查看。之后输入密码可以看到各种信息。去查看/tmp目录即可。

2024-10-03 11:38:06 465

原创 攻防世界web training-www-robots

这个文件,如果机器人找到这个文件,它就会根据这个文件的内容,来确定它访问权限的范围。(也就相当于一个管理权限的文件)Disallow(以Disallow开头的url都禁止访问):/(代表禁止所有引擎访问网站任何部分)User-agent(搜索引擎robots的名字):*(*代表所有)发现是这样的,之后直接访问/f10g.php,得到flag。再一次补充一下robots的知识点,详细可以参考新手区题目。代表允许baiduspider来访问网站任何,其他都不行。进入页面,输入/robots.txt。

2024-10-01 22:45:11 257

原创 Github + Hexo + Shoka搭建个人博客以及遇到的部分问题

这里图片无法正常显示是因为官方图床的问题,在网上查到的有的说是新浪图床目前已经无法使用了 ,也有的说不是新浪图床,这里我也不没有查清到底是什么原因,反正总而言是就是图床坏了,这里我们修改掉这个图床就好了!建议大家暂时不要改,这里是配置我们git push到github上的,如果设置了我们将无法在本地打开了(这里还没到这里的配置)这里我们还没有安装deploy的插件,后面会提到。这里找到的是github上shoka主题官方问答模块中一个大佬分享的链接(这里直接跪谢大佬!

2024-09-24 15:32:14 1280

原创 JavaScript--第一章 JavaScript基础

javaScript是一种基于对象和事件驱动的、并具有安全性能的脚本语言函数的含义:类似于java中的方法,是完成特定任务的代码语句块使用更简单:不用定义属于某个类,直接使用函数的分类:系统函数和自定义函数function 函数名( ){//JavaScript语句[return 返回值]//调用事件名= "函数名( )";来点我啊!!!

2024-09-20 17:30:45 1125

原创 高级编程--XML+socket练习题

(1)使用dom4j将信息存入xml中(2)读取信息,并打印控制台(3)添加一个city节点与子节点(4)使用socket TCP协议编写服务端与客户端, 客户端输入城市ID,服务器响应相应城市信息(5)使用socket TCP协议编写服务端与客户端,客户端要求用户输入city对象,服务端接收并使用dom4j保存至XML文件

2024-09-12 18:37:16 531

原创 高级编程--第七章 XML

XML(EXtensible Markup Language),可扩展标记语言,是一种简单的基于文本的语言,旨在以村文本格式存储和传输数据,他代表可扩展标记语言。XML 是一种标记语言。XML 是一种类似于 HTML 的基于标签的语言。XML 标记不像 HTML 那样预定义。您可以定义自己的标签,这就是它被称为可扩展语言的原因。XML 标签被设计成自我描述的。XML 是用于数据存储和数据传输的 W3C 推荐标准。特点XML与操作系统、编程语言的开发平台无关实现不同系统之间的数据交换。

2024-09-12 18:32:27 1839

原创 高级编程--第六章 网络编程

TCP是(Tranfer Control Protocol)的简称,是一种面向连接的保证可靠传输的协议。通过TCP协议传输,得到的是一个顺序的无差错的数据流。发送方和接收方的成对的两个。

2024-09-10 17:18:08 813

原创 高级编程--第五章 多线程

一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。如果一个进程中同时运行了多个线程,用来完成不同的工作,则称之为多线程多线程交替占用CPU资源,而非真正的并行执行线程的生命周期线程是一个动态执行的过程,他有一个从产生到死亡的过程。

2024-09-06 17:32:47 863

原创 高级编程--第四章 输入和输出处理

按照刚才读取的模板文件pet. template的模板格式保存宠物数据到文本文件,即把{name}、{type}、{master}替换为具体的宠物信息,将替换后的内容写入到C:\myDoc\pet.txt中。文件“我的青春谁做主.txt”位于D盘根目录下,要求将此文件的内容复制到C:\myFile\my Prime.txt中。1.从键盘输入文件的路径,不存在则创建文件,存在则输出文件信息,如:文件名,字节数,内容。如果向文件中使用序列化机制写入多个对象,那么反序列化恢复对象时,必须按照写入的顺序读取。

2024-09-04 18:14:05 1031

原创 攻击者ip第二期

中国-湖北-恩施土家族苗族自治州。中国-青海-海北藏族自治州。

2024-08-30 11:03:13 1352 1

原创 高交互ssh蜜罐被攻入后,攻击者用到的命令及木马

所用木马程序样本报告。

2024-08-30 11:00:57 261

原创 近期网站被攻击,攻击者ip及地区整理(第一批)

蜜罐网站获取的攻击者ip

2024-08-30 10:54:42 1101

原创 近期网站被攻击,攻击者所用的攻击字典整理

【代码】近期蜜罐网站被攻击的弱口令字典。

2024-08-30 10:46:01 2660

原创 高级编程--第三章 超市会员管理系统

需求说明获取当前时间,使用SimpleDateFormat以“年-月-日”方式显示计算2015年4月6日是一年中的第几星期。这个函数时间不太准确,通过查询得知是因为开发者编写的问题,这里的月份为13个月份,而且我们输入月份的时候还需要让月份+1。对字符串频繁修改(如字符串连接)时,使用StringBuffer类可以大大提高程序执行效率。字符串经常改变的情况可使用StringBuffer,更高效。会使用Date类和Calendar类操作日期时间。java.ytil.Date类:表示日期和时间。

2024-08-30 10:37:31 578

原创 虚拟机安装+xftp+xshell

这里分享一些虚拟机镜像,包含kali2023、kali2024,ubuntu16.04、ubuntu22.10(不太建议ubuntu22.10,bug有点儿多)、ubuntu24.04,centos7,win10、win2008.没有百度网盘会员的这里也有123网盘(目前来看不限速,比不充会员的百度网盘要快一些,支持直接浏览器下载)连接即可,之后就可以看到文件列表,并且可以实现删除,创建,上传等操作。下载VM,可以直接去官网下载,也可以直接提取我的网盘链接。键盘布局根据自己喜好选择 ,选择好之后next。

2024-08-29 11:39:27 2022 1

原创 高级编程--第二章 实用类介绍

当Number包装类构造方法参数为String类型时,字符串不能为null,且该字符串必须可解析为相应的基本数据类型的数据,否则编译不通过,运行时会抛出NumberFormatException异常。Boolean类构造方法参数为String类型时,若该字符串内容为true(不考虑大小写),若该Boolean对象表示true,否则表示false。用同一个种子值来初始化两个Random 对象,然后用每个对象调用相同的方法,得到的随机数也是相同的。

2024-08-29 10:53:44 998

原创 第三章 封装与继承

面向对象三大特征之一 ——封装概念:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问把尽可能多的东西藏起来,对外提供便捷的接口。说白了就是把对象中的属性信息封装在对象类内部,不让用户直接使用类属性进行访问,而是定义一个方法作为类属性的接口提供给用户访问使用。封装的两个大致原则把所有的属性藏起来把尽可能多的东西藏起来,对外提供便捷的接口。

2024-08-28 12:48:17 1550

原创 高级编程-第一章 集合框架和泛型

新闻管理系统,需求如下可以存储各类新闻标题(包含ID、名称、创建者)可以获取新闻标题的总数可以逐条打印每条新闻标题的名称。ArratList实现了长度可变的数组,在内存中分配连续的空间,遍历元素和随机访问元素的效率比较高。创建用户类,包含用户ID,用户名,用户密码,性别,账户余额字段。将对象的类型作为参数,指定到其他类或者方法上,从而保证类型转换的安全性和稳定性。除了指定了集合中的元素类型外,泛型集合和之前学习的集合的用法完全一样。(4)添加用户,提示用户输入用户ID,用户名,密码,性别,并添加集合。

2024-08-28 11:47:46 1032

原创 第七章 异常

异常是指在程序运行过程中所发生的不正常的事件,他会中断正在运行的程序java编程语言使用异常处理机制为程序提供了错误处理的能力当jdk中的异常类型不能满足程序的需要时,可以自定义异常类使用自定义异常的步骤。

2024-08-27 15:09:36 957

原创 java 基础 思维导图

2024-08-27 15:06:45 121

原创 java 面向对象 思维导图

2024-08-27 15:05:44 249

原创 第六章 抽象类和接口

被abstract修饰的类成为抽象类。public abstract class 类名{特点:1、不能被实例化2、只能被继承使用被abstract修饰的方法就是抽象方法。访问修饰符 abstract 返回值类型 方法名();声明抽象方法会造成以下结构:如果一个类包含抽象方法,那么该类必须是抽象类任何子类必须重写子类的抽象方法,或者声明自身为抽象类接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。

2024-08-22 15:38:50 871

原创 ISCC-2024--WP

打开题目,有提示是进入页面,查看源代码,发现还有三条提示然后看到主页面中有游戏名字,跟题目名称还没有想好名字的塔防游戏相冲突,因此我们可以判断其为一条信息之后根据题目提示xxx为18位,我们去找这几条信息的特征,发现每句话的大写字母刚好可以组成十八位。加上ISCC{}几位正确答案。打开之后我们发现是代码为了更方便产看信息。我们右键-》查看页面源代码,看到是使用python写的后端代码,之后我们进行代码审计。源码。

2024-08-20 10:00:19 803

原创 第五章 汽车租赁系统

某汽车租赁公司出租多种轿车和客车,出租费用以日为单位计算。出租车型及信息如下表所示。客车:车牌号 品牌 租金 座位数。客车(PassengerCar)轿车:车牌号 品牌 租金 型号。服务类(CarService)汽车:品牌 车牌号 租金。汽车业务类:如何进行租赁。汽车租赁管理类:程序入口。程序入口(Main)

2024-08-20 09:56:48 541

原创 第四章 方法重写与多态

方法的重写或方法的覆盖(就是子类有一个方法与父类方法的名称、返回类型、参数都相同就是的子类对父类方法的重写)子类根据需求对从父类继承的方法进行重写编写重写时,可以用super方法的的方式来保留父类的方法构造方法不能被重写同一种事物,由于条件不同,产生的结果也不同多态:同一个引用类型,使用不同的实例而执行不同操作 (同一对象拥有多种形态,比如我们有猫、狗,他们在属于猫类狗类的时候同时也是动物。

2024-08-19 11:04:41 847

原创 java进阶——面向对象——第二章 方法与方法重载

基本数据类型,操作传递的是变量的值,改变一个变量的值不会影响另一个变量的值。这里不写无参构造方法也会被初始化:这是因为当我们创建对象的时候,编译器会默认生成无参构造方法,当我们手动写入构造方法后,默认生成的构造方法就不会再被使用。在之前我们给对象赋值时,使用的基本都是setter方法或则对象名.属性值来进行赋值,而当我们使用有参构造方法后,可以直接在对象声明的时候进行初始化。为什么要叫做构造方法,是因为在对象创建的时候,需要公共构造方法去初始化值,去描述对象的那些状态,去对应对象中的字段。

2024-08-09 08:42:52 405

原创 java进阶——面向对象——第一章 类和对象

如果大了则提示大了,小了则提示小了。4.定义Penguin企鹅类,属性health健康值,sex性别,love亲密度,创建两个企鹅并实现企鹅的自我介绍,并实现喂食,投递不同的食物增加不同的亲密度。属性速度(speed)体积(size)等等 方法移动(move())设置速度(setSpeed(int speed))加速speedUp(),定义计算器类,成员属性num1和num2,定义行为加,减,乘,除进行计算,根据用户输入,返回计算结果。类:具有相同属性和方法的一组对象的集合类是对象的抽象,对象是类的具体。

2024-08-09 08:41:52 1223

原创 Java基础——第八章 吃货联盟

吃货联盟

2024-08-08 09:03:23 625

原创 java基础——第七章 二维数组

掌握冒泡排序使用Arrays类炒作数组理解二维数组的使用如何实现数字升序排序每次比较相邻的两数小的交换到前面每轮结束后最大的数交换到最后冒泡排序速记口诀(升序)N 个数字来排队两两相比小靠前外层循环 N-1内层循环 N-1-I使用java.util.Arrays类java.util包提供的工具类Arrays类提供操作数组的方法,如:排序、查询Arrays类的sort()方法: 对数组进行升序排列方法名称说明boolean equals(array1,array2)比较array1和array2两个数组是否相

2024-08-08 09:02:04 328

随波逐流CTF编码工具 V4.1 免更新版

[随波逐流]CTF编码工具:一站式编码解码解决方案,您的全能编码解码助手。 作为一款功能强大且操作便捷的编码解码神器,[随波逐流]CTF编码工具是网络安全、密码学及信息技术领域用户的首选。它汇聚了众多经典与创新编码解码算法,为用户带来前所未有的一站式编码解码体验。 无论是初涉此道的新手,还是经验丰富的专业人士,[随波逐流]CTF编码工具都能轻松应对您的需求,助您提升编码解码工作的效率和精准度。它以其卓越的性能和人性化的操作界面,赢得了广大用户的赞誉。 选择[随波逐流]CTF编码工具,让您的编码解码之旅从此变得轻松自如,畅享编码解码世界的无限魅力!

2024-04-14

目录扫描工具dirsearch-master

目录扫描工具Dirsearch是一款基于Python开发的强大工具,专门用于扫描网站中的潜在敏感目录和文件。该工具能够自动化地执行攻击,提高渗透测试人员的工作效率。Dirsearch支持多线程扫描,能够快速地识别出目标网站中的目录结构,从而帮助用户发现潜在的安全漏洞。 Dirsearch的主要功能包括: 1. 支持多种协议:Dirsearch支持HTTP、HTTPS和SOCKET等协议,能够针对不同类型的网站进行扫描。 2. 自定义字典:Dirsearch允许用户使用自定义字典进行扫描,提高扫描的准确性和效率。用户可以根据目标网站的目录结构,定制专用的字典文件。 3. 多线程扫描:Dirsearch支持多线程扫描,能够快速地识别出目标网站中的目录结构。用户可以根据自己的需求,设置合适的线程数。 4. 扫描结果保存:Dirsearch可以将扫描结果保存为文本、XML、JSON等多种格式,方便用户对扫描结果进行分析和整理。 5. 目录递归扫描:Dirsearch支持目录递归扫描,能够深入挖掘目标网站中的子目录,提高扫描的全面性。 6. 扫描状态显示:Dirsearch在扫描过程中会实时显示

2024-04-14

空空如也

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

TA关注的人

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