NOT
防御跨站点请求伪造等功能实现
1. 防御跨站脚本攻击(XSS) 理论设计 跨站脚本攻击(XSS)是一种利用恶意脚本嵌入到Web应用程序中,然后被用户浏览器执行的攻击方式。为防范XSS,我们需要: 输入验证:对用户输入进行严格验证,确保只接受合法的数据。 输出转义:在将用户输入嵌入到页面之前,对其进行转义,防止浏览器误解其中的脚本 ......
「比赛游记」THUPC2024 初赛游记
「比赛游记」THUPC2024 初赛游记 路上小心 ずっと探してた 捧げた心臓の在処 (我一直在寻找着 曾献出的心脏如今何在) 本当の想いを教えて 夢物語でいいから (告诉我你真实的想法吧 纵使如梦话般缥缈) 最後になにがしたい?どこに行きたい? (在这最后一刻你还想要做什么?你还想去向何方?) わ ......
退役了~
其实我的故事是不值一提的、容易被遗忘的、写来没什么意思的。但是如果就这样草草退役,又觉得自己被掩埋在了历史的尘埃里。就让小人物小小的挣扎一下吧。 ICPC是残酷的、疲倦的、没有尽头的,到今天我才明白 tourist 和 杜老师 坚持到现在意味着什么。杭州站看到杜老师上台领奖也算是圆了我一个心愿吧。在 ......
[ARC111F] Do you like query problems?
题意: 给出三个数 \(n,m,q\)。 你有一个长度为 \(n\) 的序列 \(a\),初始全为为 \(0\),你有三种操作: 操作 \(1\):给出 \(l,r,v\),让区间 \([l,r]\) 对 \(v\) 取 \(\min\)。 操作 \(2\):给出 \(l,r,v\),让区间 \([ ......
n皇后问题
N 皇后问题是指在 n * n 的棋盘上要摆 n 个皇后,要求:任何两个皇后不同行,不同列也不在同一条斜线上,求给一个整数 n ,返回 n 皇后的摆法数。 数据范围: 1 ≤ n ≤ 9 #include <iostream> #include <cstring> #include <algorit ......
kotlin的run、apply、let、also和with的再次对比说明
一、这六个的函数 // 扩展函数run public inline fun <T, R> T.run(block: T.() -> R): R { return block() } // 扩展函数let public inline fun <T, R> T.let(block: (T) -> R): ......
k8s集群安装
在三台机器上都执行如下命令操作: 1、关闭防火墙 systemctl stop firewalld systemctl disable firewalld 2、关闭 selinux sed -i 's/enforceing/disabled/' /etc/selinux/config # 永久关闭 ......
Session
Java中的Session是一种用于跟踪用户状态(根据session是否存在信息判断登录状态)和在多个请求之间共享数据(存在session对象的信息)的机制。 用户短信验证码登录是基于sesion登录的,发请求访问Tomcat的时候,sessionid已经自动写到cookie中,以后再请求都会带着这 ......
数据库版本历史的总结-非信创部分
数据库版本历史的总结-非信创部分 Oracle Oracle数据库是最悠久的 关系型数据库. 诞生于美国军方的管理项目 他的第一个版本是Oracle2 上世纪八九十年代的Oracle8和Oracle9 是非常成功的版本. 进入21世纪后 Oracle发布了 三个大版本 Oracle10g oracl ......
Unreal Engine 物体描边与高亮
本篇随笔将使用 UE 中的后处理体积以及编写对应的材质参数,来实现物体的描边与高亮功能,要做到物体高亮与描边,需要利用到 UE 提供的 CustomDepth(自定义深度) 和 CustomStencil(自定义模板)两个 Buffer(亦或是在物理上占用一个Buffer,深度和模板占用位数不一样, ......
实验六
task4 源码 #include <stdio.h> #define N 10 typedef struct { char isbn[20]; // isbn号 char name[80]; // 书名 char author[80]; // 作者 double sales_price; // 售 ......
P1029 [NOIP2001 普及组] 最大公约数和最小公倍数问题
首先最大公因数和最小公倍数之积等于两个原数的积,这是基本性质 然后两个数中,最小也是大于等于最大公因数,最大不超过最小公倍数 最暴力的方法是,在这个范围内遍历其中一个数,积除以这个数得到另一个数,然后用辗转相除法进行判断就可以求解。 当然,可以缩短范围。缩短范围有两个基本思想: 以下称满足条件的数分 ......
06.app 自动化控制
启动 启动应用 方式一:webdriver.remote("url",desirecapability) 方式二:launch_app() 将应用启动起来 # 方式一: self.driver = webdriver.Remote\ ("http://127.0.0.1:4723/wd/hub", ......
实验6
task1.c 1 #define _CRT_SECURE_NO_WARNINGS 2 #include <stdio.h> 3 #include <string.h> 4 #define N 3 // 运行程序输入测试时,可以把这个数组改小一些输入测试 5 typedef struct stude ......
11.15
4. 输入若干个字符串(最多10个),求出每个字符串的长度,并打印最长字符串的内容。以“stop”作为输入的最后一个字符串。 程序代码: #include <stdio.h> #include <string.h> #define MAX_STRINGS 10 #define MAX_LENGTH ......
11.16
5. 在一个字符数组中存放“AbcDEfg”字符串,编写程序,把该字符串中的小写字母变为大写字母,大写字母变为小写字母。 程序代码: #include <stdio.h> #include <ctype.h> #include <string.h> void invertCase(char s[]) ......
11.17
6.判断一个字符串(长度小于10)是否为回文字符串(指从左至右和从右至左读都是一样的字符串)。(某年期末考题) 【设计要求】 (1)使用字符数组char a[N]存储字符串。 (2)使用指针方式对字符数组进行访问,不能使用下标方式。 【输入输出样例1】 请输入长度小于10的字符串:abcdcba Y ......
11.20
7.程序的功能是:键盘输入一个5行5列的矩阵,判断这个矩阵是否是对称矩阵。程序的主函数如下所示,请写出InputMatrix函数和IsSymmetricMatrix函数的定义(所谓对称矩阵,就是对于矩阵每个元素a[i][j]都满足a[i][j]=a[j][i])。(某年期末考题) #include< ......
11.21
1. 用结构体存放如下表中的数据,然后输出每个人的姓名和实发工资(实发工资=基本工资+浮动工资-支出) 姓名 基本工资 浮动工资 支出 Tom 1240.00 800.00 75.00 Lucy 1360.00 900.00 50.00 Jack 1560.00 1000.00 80.00 程序代码 ......
11.22
1. 定义一个结构体变量(包括年、月、日),计算该日在本年中是第几天,注意闰年的问题。 程序代码: #include <stdio.h> typedef struct { int year; int month; int day; } Date; // 计算是否为闰年 int isLeapYear( ......
11.23
1. 编写程序,输入10个学生的学号、姓名、性别、年龄,统计其中女生有多少,男生有多少,并根据年龄从小到大对这10个学生重新排序。 程序代码: #include <stdio.h> #include <string.h> #define N 10 typedef struct { char id[1 ......
11.24
4.输入n(n<=20)名职工的姓名(姓名的长度小于10)及计算机水平考试成绩,输出及格人数和及格的职工姓名。(期末真题) 【设计要求】 (1)定义职工结构体类型struct Staff (2)定义输入函数void input(struct Staff work[], int n)完成职工信息的输入 ......
11.27
5.从键盘输入10名学生成绩(以空格为间隔),并按学生成绩降序排列,输出学生成绩排行榜到磁盘文件d:\score.txt中保存。(期末真题) 【输入样例】 Please input 10 students’scores:81 73 95 62 86 74 83 66 93 52 【文件输出样例】 T ......
11.2
将多余的香蕉退还给老师,需要退还多少根?请使用C语言来计算并输出结果。 示例代码如下: #define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h> void main() { int total = 65; int student = 17; int nu ......
11.3
2、从键盘上输入10个整数,并放入一个一维数组中,然后将其逆序重新存放。即:第1个元素和第10个元素互换,第2个元素和第9个元素互换……分别输出数组原来的值和兑换后各元素的值。 程序代码: #include <stdio.h> int main() { int arr[10]; int i, tem ......
11.6
3、计算一个4×4矩阵两个对角线之和。 程序代码: #include <stdio.h> int main() { int matrix[4][4]; int i, j, sum_main_diagonal = 0, sum_secondary_diagonal = 0; printf("请输入4× ......
11.7
4、编写将n个数从小到大排序的函数,要求该函数返回排序过程中交换的次数,并设计main函数,验证算法正确与否。 int sort( int arr[], int n) {……….} 程序代码: 程序代码: #include <stdio.h> int sort(int array[], int n) ......
11.9
5、随机产生20个[45,210]范围内的正整数,实现以下功能: a) 求最大值、最小值和平均值。 b) 求小于平均值的数据的个数。 提示:产生随机数使用库函数:rand();下面两条语句用于系统随机生成45~210之间的整数: srand(time(NULL)); /*初始化随机因子*/ for( ......
11.10
6、输入10个学生5门课的成绩,分别用函数实现下列功能:(选做) (1) 计算每个学生的平均分。 (2) 计算每门课的平均分。 (3) 找出所有50个分数中最高的分数所对应的学生和课程; (4) 计算平均分方差: ,其中,xi为某一个学生的平均分。 程序代码: #include <stdio.h> ......