XOR

Johnson 全源最短路

全源最短路,换一种说法就是n个单源最短路,可以用n次Bellman-Ford或SPFA,非负边权还可以用Dijkstra,可是有负边权用前两个算法还是慢,如果我们能把负边权映射成非负边权的话,一切就都好办了 这里我们引入一个虚拟结点,它和所有点的初始距离都是0,然后,我们求出来这个结点和其他店的最短 ......
Johnson

实现免杀:Shellcode的AES和XOR加密策略(vt查杀率:4/70)

# 前言 ## 什么是私钥和公钥 私钥和公钥是密码学中用于实现加密、解密和数字签名等功能的关键组件。 私钥是一种加密算法中的秘密密钥,只有密钥的拥有者可以访问和使用它。私钥通常用于数字签名和数据加密等场景中,它可以用于对数据进行加密,同时也可以用于解密已经被加密的数据。 公钥是与私钥对应的一种公开密 ......
Shellcode 策略 AES XOR 70

2023.5.24编程一小时打卡

一、问题描述: 已知Horse类是Pegasus类的父类,根据以下主函数完善程序内容,以实现规定的输出。不允许改变主函数的内容。 int main() { Horse *p1 = new Horse; //输出:Horse 申请了空间... Horse *p2 = new Pegasus; /* 输 ......
小时 2023 24

CMake入门教程:从零开始构建C/C++项目

> **CMake**是一个跨平台的**自动化构建工具**,可以用于构建各种类型的项目,包括*`C++、C、Python、Java`*等。本文将从零开始,介绍如何使用CMake构建一个简单的C/C++项目 ## 安装CMake 首先,需要下载并安装CMake。可以从CMake[官网下载](https ......
入门教程 项目 教程 CMake

打卡

1.问题:求两个正整数之间的最大公约数。 2.思路:用暴击穷举法,简单粗暴地把 1~ y(前面已经假设 x > y)都列出来分别判断是否为 x、y 的公约数,然后再找到其中最大的一个。 3.程序流程图: 4.代码实现: #include <iostream>using namespace std; ......

加解密文件

from Crypto import Randomfrom Crypto.PublicKey import RSArsa = RSA.generate(2048, Random.new().read)# 私钥的生成private_pem = rsa.exportKey()with open("pri ......
文件

tj-factory_Person_v1_to_v2.py

说明:该脚本把21的mysql数据库factory_cloud.personnel表里的数据迁移到185的mysql数据库tj_factory_prod.bd_person表里,这2个表字段不一致,只要2个表相关联的字段。 import pymysql import sys import datet ......
tj-factory_Person_v factory Person to_v tj

1.反射

一、理解 二、构造Class对象 ......

php中日期时间字符串可以直接比较大小

# php中的日期时间字符串可以直接比较大小 很多朋友还不知道,一直使用 `strtotime` 转换字符串为时间戳再比较大小。 ```php $time1 = '09:00'; $time2 = '12:51'; $time3 = '22:00'; self::assertTrue($time2 ......
字符串 字符 大小 日期 时间

Exp8 Web安全

- # 一、实践内容 - 1.Web前端HTML - 能正常安装、启停Apache - 理解HTML,理解表单,理解GET与POST方法,编写一个含有表单的HTML - 2.Web前端JavaScipt - 理解JavaScript的基本功能,理解DOM - 在(1)的基础上,编写JavaScrip ......
Exp8 Exp Web

python中若干个形式的列表解析式

1.只有for循环(普通的列表解析式) 相当于以下代码 2.for循环+if语句的列表解析式 相当于以下代码 3.for循环+if-else语句的列表解析式 相当于以下的代码 4.for循环+for循环(嵌套的列表推导式) 相当于以下代码 可以按照矩阵的形式输出这个矩阵 5.列表推导式的作用:代码变 ......
形式 python

第一次博客作业 blog-1

在学习Java编程过程中,我完成了三次题目集的练习。这些题目涵盖了不同的知识点,题量逐渐增加,难度也逐渐提升。通过解决这些题目,我巩固了Java编程的基础知识,并提升了编程技能。下面我将对这三次题目集进行总结。第一次题目集题目涉及到了基本的数学运算、条件判断、字符串处理等知识点。题目数量适中,适合初 ......
第一次 博客 blog

第三十天

题目: 为复数类Complex重载实现+,-,*,/,<<,>>等运算符,main(void)函数完成对其的测试。@ Complex类结构说明: Complex类的数据成员包括: ①私有数据成员:实部real(double型),虚部imag(double型)。 Complex类成员函数包括: ①有参 ......

FFmpeg 内存H264流发布rtmp

背景 网上查了很多关于FFmpeg读取内存264直接发布成rtmp的资料,发现这方面的资料很少,最近做了这方面的功能,特此记录下。 问题描述 网上很多类似音视频转码的例子(无编解码过程,就是音视频格式重新封装),但是都是基于有输入文件,我的需求是,从内存读取一帧帧的264码流存成flv或发布成rtm ......
内存 FFmpeg H264 rtmp 264

Java 创建/识别条形码

项目刚好需要用到就记录一下 -- 依赖 <!-- 条形码生成 --><dependency> <groupId>net.sf.barcode4j</groupId> <artifactId>barcode4j</artifactId> <version>2.1</version></dependen ......
条形 条形码 Java

pta题目集1~3的总结

前言: 一开始看到这个题目,感觉东西很多,不好下手,但深入探究下来,其实就是一个一个功能去做然后串联到一起就完成了。当然其中还是有一些技术难点的,下面会具体分析一些我遇到的难点,希望对你有所帮助。 题目集 1~3 的知识点、题量、难度等情况如下: 知识点:JAVA基础语法,一些基础算法以及一些较高级 ......
题目 pta

源代码管理工具博客

源代码是什么? 源代码(也称源程序)是指未编译的按照一定的程序设计语言规范书写的文本文件,是一系列人类可读的计算机语言指令。计算机源代码的最终目的是将人类可读的文本翻译成为计算机可以执行的二进制指令,这种过程叫做编译,通过编译器完成。 常见编译器有哪些 Visual Studio GCC Eclip ......
管理工具 源代码 工具 博客

个人总结

针对第一个问题,我回想自己的的课程计划在第一周的课程计划中,我计划了每天专门留出时间进行学习,包括听课、阅读论文和相关书籍、做编程作业等。实际上,我能够基本按照计划进行学习,并在第一周顺利完成了两个编程作业,还预习了一些后续课程的内容。 第二个问题:当时提出的问题: 问题1:什么是软件构建? 答:软 ......
个人

c++打卡第三十六天

一、STL中的vector容器 vector开辟的动态数组区间为[begin,end),示意图如下。 1、容器放内置数据类型 #include<iostream> #include<vector> #include<algorithm> #include<string> using namespac ......

Java注解

# 注解的理解 (1)、注解也被称为元数据,用于修饰解释包、类、方法、属性、构造器、局部变量等数据信息,附加在代码中的一些元信息 (2)、和注释一样,注解不影响程序的逻辑,但注解可以被编译或运行,相当于嵌在代码中的补充信息 # @Overried (1)、Override只能用在方法上,用于重写父类 ......
注解 Java

pta1-3次大作业总结

一、前言 在之前做的Java三次题集,每个题集侧重点不同,难度呈递增趋势: 1. 第一次题集有九个题目,主要为较基础的算法题,比较好写。 2.第二次题目集有四个题目,内容涉及类与方法的调用及相关日期的包的使用,难度明显增加,有一定难度(最难的是第二题:菜单计价程序-2)。 3.第三次题目集有七个题目 ......
pta1 pta

BLOG-1

前言 知识点 第一次作业:前八章Java语法相关内容。 第二次作业:练习类的构造方法、方法的调用、参数传递、对象的构造与使用;练习循环结构;练习数据的输入与输出;理解抽象类与子类的关系。 第三次作业:代码聚合性的调试。 题量 第一次作业:9题 第二次作业:4题 第三次作业:7题 难度等情况 第一次作 ......
BLOG

php实现占位符模板替换

# php实现占位符模板替换 对接过微信模板消息,或者阿里大于接口的,应该都知道,三方会给你一些模板,模板里有一些占位符,你只需要按照模板里的占位符填充参数即可。 ## demo,实现一个地址跳转系统 用户提供域名和路径参数,系统配置模板即可,用户传参即可替换。 ```php // 用户提供的参数 ......
模板 php

Exp8 Web安全 实验报告—20201229赵斌

#一、实践目标 > (1)Web前端HTML 能正常安装、启停Apache。理解HTML,理解表单,理解GET与POST方法,编写一个含有表单的HTML。 (2)Web前端javascipt 理解JavaScript的基本功能,理解DOM。 在(1)的基础上,编写JavaScript验证用户名、密码 ......
20201229 报告 Exp8 Exp Web

BLOG-1

这是第一次写博客(之前也写了但是忘记存了,所以又要重新写了qwqqqqqqqq),这个博客会对题目集1-3进行总结。 前言 知识点:第一次题目集主要考察了从键盘输入(以及一些和包相关的知识,比如import java.util.Scanner;的引入)和if...else语句;第二次题目集考察了我们 ......
BLOG

5月24日打卡

例5-9常引用做形参 #include<iostream> #include<cmath> using namespace std; class Point { public: Point(int x=0,int y=0):x(x),y(y){} int getX() { return x; } i ......

Python——datetime库

# Python——datetime库 - datetime是Python内置的一个处理日期和时间的标准库,可以轻松处理日期和时间,也可以进行日期和时间的格式化操作。下面是一些datetime库中常用的方法: > datetime.date:返回表示日期的对象。 > datetime.time:返回 ......
datetime Python

ctfshow终极考核

# 信息收集 > 这个环境就只涉及目录扫描了 ``` [18:04:02] 200 - 43B - /.bowerrc [18:04:03] 200 - 34B - /.gitignore [18:04:04] 200 - 2KB - /.travis.yml [18:04:24] 200 - 3K ......
终极 ctfshow

Linux学习笔记

Linux目录结构 bin -> usr/bin 用于存放二进制命令 boot 内核及引导系统程序所在的目录 dev 所有设备文件的目录(如磁盘、光驱等) etc 配置文件默认路径、服务启动命令存放目录 home 用户家目录,root用户为/root lib -> usr/lib 32位库文件存放目 ......
笔记 Linux

2023-05 多校联合训练 ZJNU站 正式赛

## Scarlett的三元组 >有一个长度为 $n$ 的序列 $a_1,a_2,\cdots,a_n$,试问有多少个三元组 $(a_i,a_j,a_k)$ 满足: > >- $1 \le i \lt j \lt k \le n$ >- $a_i + a_k \le a_j$ >- $(2\le n ......
2023 ZJNU 05