• 2024-11-20[极客大挑战 2019]BuyFlag
    点击右上角的菜单,有一个payflag,直接点击,进入到了pay.php页面发现,需要得到flag有两个要求:必须是该校的学生,密码必须正确。在该页面的网页底部,有代码提示,要求密码不能是纯数字,最后又要==404密码才正确。我们可以想到利用php的弱类型比较:只要前缀有404就好。那需要做的就是获取
  • 2024-11-18深入理解MySQL事务:原理、应用与实践(下)
    深入理解MySQL事务:原理、应用与实践(下)事务的四大特征事务的四大特性(ACID)(面试)数据库的事务必须具备ACID特性,ACID是指Atomicity(原子性)、Consistensy(一致性)、Isolation(隔离性)和Durability(持久性)的英文缩写。1.原子性(Atomicity)原子性是事务的四大特性(ACID)之一,它确保事务包
  • 2024-11-18深入理解MySQL事务:原理、应用与实践(上)
    事务的应用场景说明在实际生活中,事务在处理复杂的业务逻辑时显得尤为重要。以下是两个典型的应用场景,展示了事务如何确保数据的一致性和完整性。场景一:淘宝购物中的资金流转问题假设你在淘宝上购买了一把阿米洛的键盘,当你完成支付后,资金已经从你的支付宝账户中扣除。然而,就在此
  • 2024-11-08[极客大挑战 2019]BuyFlag 1
    [极客大挑战2019]BuyFlag1打开实例发现pay.php页面,有提示信息打开源码发现passwordpost提交逻辑burpsuite抓包传参,传入money和password参数,这里password是==弱比较,所以加个字符就可以绕过password=404a&money=100000000回显发现并没有变化注意到学生需要CUIT(Only
  • 2024-11-02[极客大挑战 2019]BuyFlag
    题目链接:https://buuoj.cn/challenges#[极客大挑战2019]BuyFlag打开环境后如下所示。发现右侧中存在一个菜单,并有"PAYFLAG"选项卡,访问其后,响应包如下。HTTP/1.1200OKServer:openrestyDate:Fri,25Oct202415:00:41GMTContent-Type:text/html;charset=UTF-8Con
  • 2024-11-02Python 函数综合案例
    设计格黑娜学院银行ATM定义一个全局变量:money,用来记录银行卡余额(默认5000000)定义一个全局变量:name,用来记录客户姓名(启动程序时输入)定义如下的函数:查询余额函数存款函数取款函数主菜单函数要求.程序启动后要求输入客户姓名.查询余额,存款,取款后都会返回主菜单.
  • 2024-10-29鸿蒙开发-组件初体验
  • 2024-10-29【Spring框架】Spring框架的开发方式
    目录Spring框架开发方式前言具体案例导入依赖创建数据库表结构创建实体类编写持久层接口和实现类编写业务层接口和实现类配置文件的编写IoC注解开发注解开发入门(半注解)IoC常用注解Spring纯注解方式开发Spring整合JUnit测试Spring框架开发方式前言Spring开发主要
  • 2024-10-28毕业设计:python车牌识别+车辆管理+计费系统+可视化大屏+Django框架(源码)✅
    毕业设计:python车牌识别+车辆管理+计费系统+可视化大屏+Django框架(源码)✅1、项目介绍技术栈:Python语言、Django框架、MySQL数据库、Echarts可视化、车牌识别、停车场管理、停车收费、HTML亮点功能:[1]用户管理,可增加月卡,季卡,半年卡,年卡,临时停车等;[2]可配置停车场停车
  • 2024-10-21数据库—多表查询、事务
    1.多表查询:例:点击查看代码#创建部门表CREATETABLEdept(didINTPRIMARYKEYAUTO_INCREMENT,dnameVARCHAR(20));#创建员工表CREATETABLEemp(idINTPRIMARYKEYAUTO_INCREMENT,NAMEVARCHAR(10),genderCHAR(1),--性别salaryDOUBLE,--工资join_date
  • 2024-10-182024/10/18日 日志 --》关于MySQL中的 事务 以及JDBC的初步学习笔记与整理
    今天学习练习了事务的相关内容,并正式向连接数据库走近,进入到JDBC的学习。点击查看代码--事务--概念简介:是一种机制,一个操作序列,包含了一组数据库操作命令。-- 事务把所有的命令作为一个整体一起向系统提交或撤销操作请求,--即这一组数据库命令要么同时成功,要么同时失
  • 2024-10-14实验2
    #include<stdio.h>#include<stdlib.h>#include<time.h>#defineN5#defineN1397#defineN2476#defineN321intmain(){intcnt;intrandom_major,random_no;srand(time(NULL));cnt=0;while(cnt<N){random
  • 2024-10-13java项目--零钱通(OOP)
    参考上一篇,项目在主方法中运行的弊端,不易修改,也不能随用随调,结合面向对象的优势,因此有了以下代码的实现:分两个部分,一个类是完成零钱通的各个功能,另一个类用于调用该类的方法。代码如下(功能类展示):/*该类是完成零钱通的各个功能的类*/publicclassOOP{booleanloop
  • 2024-10-13java实现--零钱通
    项目说明:参照微信小程序的零钱通,可以完成收益入账,消费,查看明细,退出系统等功能。以下是功能模块的具体代码:importjava.text.SimpleDateFormat;importjava.util.Scanner;importjava.util.Date;publicclassfirst{publicstaticvoidmain(String[]args){
  • 2024-10-13Seata的AT模式的执行流程
    AT模式是解决分布式事务的一种方式AT模式与XA模式都是分阶段提交的事务模型,弥补了XA模型中资源锁定周期过长的缺陷,企业基本都用。1.AT模式基本流程图:阶段一RM的工作:注册分支事务记录undo-log(数据快照)执行业务sql并提交报告事务状态阶段二提交时RM的工作:删除undo-log即
  • 2024-10-13Java日总结 --- JDBC
    JDBCAPI---StatementDDL为对数据库和表的增删改查操作,DML是对数据的增删改操作,DQL是对数据的查询操作Statement对象中的executeUpdate(sql)方法为执行sql语句的操作,同时该方法会返回一个值,为受影响的行数,也就是执行语句的条数当执行的是DML语句时,可以通过返回值是否大于
  • 2024-10-13day12-多线程
    day10-多线程一、多线程常用方法下面我们演示一下getName()、setName(Stringname)、currentThread()、sleep(longtime)这些方法的使用效果。publicclassMyThreadextendsThread{publicMyThread(Stringname){super(name);//1.执行父类Thread(Stringname
  • 2024-10-13实验2
    任务一源代码#include<stdio.h>#include<stdlib.h>#include<time.h>#defineN5#defineN1397#defineN2476#defineN321intmain(){intcnt;intrandom_major,random_no;srand(time(NULL));//以当前系统时间作为随机种子cnt=0;
  • 2024-10-13实验2
    任务1 1#include<stdio.h>2#include<stdlib.h>3#include<math.h>45#defineN56#defineN13977#defineN24768#defineN321910intmain(){11intcnt;12intrandom_major,random_no;1314srand(time
  • 2024-10-12每日读则推(八)——Alice Weidel‘s speech
    Whogaveyouthepowertogivethepeople'shard-earnedmoneytoeconomicrefugees                                       n.辛苦钱,血汗钱              
  • 2024-10-12coca flex (variable length) queries
     LISTdisplay:flex(variablelength)queriesYoucannowdosearcheswherethereareavariablenumberof"slots".Forexample,thesearch:PUT (NOUN){3} away  (clicktorunthequery)wouldfindstringswith PUT atthebeginnin
  • 2024-10-11实验2
    1#include<stdio.h>2#include<stdlib.h>3#include<time.h>45intmain(){6intluckyday,x,y=3;78printf("猜猜2024年11月哪一天会是你的luckyday\n");910srand(time(NULL));11luckyday=rand()
  • 2024-10-10Java日总结---多表查询&事务
    多表查询简介:设计员工和部门两个表点击查看代码#创建部门表CREATETABLEdept(didINTPRIMARYKEYAUTO_INCREMENT,dnameVARCHAR(20));#创建员工表CREATETABLEemp(idINTPRIMARYKEYAUTO_INCREMENT,NAMEVARCHAR(10),genderCHAR(1),--性别salaryDOU
  • 2024-10-10MySQL事务、索引、数据恢复和备份
    1事务1.1事务介绍事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。就比如:张三给李四转账1000块钱,张三银行账户的钱减少1000,而李四银行账户的钱要增加1000。这一组
  • 2024-10-10组件间通信--ref与$parent
    ref:给子组件的标签绑定ref属性,子节点把对应的数据暴露出来,可以以此修改子组件的值$parent:子组件通过固定参数,拿到父组件暴露出去定义的方法或者数据,并操作ref的用法:①给子组件标签绑定ref<Sonref="son"></Son>②在子组件中用defineExpose暴露需要被父组件调用的值imp