Nep部分题目WP
CheckIn签到,直接出
与AI共舞的哈夫曼打开发现是哈夫曼编码,提示ai,直接用ai生成即可
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110import heapqimport osclass HuffmanNode: def __init__(self, char, freq): self.char = char self.freq = freq self.left = None self.right = None def __lt__(self, other): return self.freq < ...
Mybatis 快速入门
Mybatis配置mybatis-config.xml文件。
123456789101112131415161718192021222324<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "https://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <environments default="development"> <environment id="development"> <transactionManager type="JDBC"/> <da ...
Java反射
什么是反射Java 反射是一种机制,允许在运行时检查、获取和操作类、接口、字段、方法等的信息。通过反射,你可以在编译时不知道类的具体信息的情况下,动态地获取并操作类的成员。Java 反射提供了一组类和接口,使得可以在运行时获取类的元数据,调用类的方法,访问类的字段,甚至创建新的类实例。
简单来说,就是在对象生成后,还能通过反射机制来获取对象的信息,操作对象的各种属性,修改属性值,调用方法等
反射机制相关的包1java.lang.reflect.*;
反射机制相关类
类名
含义及作用
java.lang.Class
代表整个字节码。代表一个类型,代表整个类。用来获取反射的类
java.lang.reflect.Constructor
代表字节码中的构造方法字节码。用来获取类中的构造方法。
java.lang.reflect.Field
代表字节码中的属性字节码。用来类中的成员变量(静态变量+实例变量),不包括方法。
java.lang.reflect.Method
代表字节码中的方法字节码。代表类中的方法。
获取Class字节码的三种方式要对一个类进行操作,得 ...
fastjson
0x 01 简介12Fastjson 是阿里巴巴公司开源的一个高性能 JSON 库,用于 Java 应用程序中的 JSON 解析和生成。它提供了快速且简洁的方式将 Java 对象与 JSON 数据之间进行序列化和操作。由于其高效的性能和广泛的功能,Fastjson 被许多开发者所采用。
0x 02 Demo一个简单的Fastjson的demo:
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849import com.alibaba.fastjson.JSON;class Person { private String name; private int age; public Person(String name, int age) { this.name = name; this.age = age; } public Person(){ } ...
CISCN华东南WEB-Polluted
线下打的时候,没网,有些细节没弄好,最后没搓出来,有点可惜。
环境搭建:
给出了源代码:
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667from flask import Flask, session, redirect, url_for,request,render_templateimport osimport hashlibimport jsonimport redef generate_random_md5(): random_string = os.urandom(16) md5_hash = hashlib.md5(random_string) return md5_hash.hexdigest()def filter(user_input): blacklisted_patterns = ['init', 'glob ...