3.22 模拟赛总结
这次模拟赛让我崩溃。。。 题解:(待填) 降雷皇 题解 心路历程: 开始时看到T1。推式子推了大约30min。发现有点不对劲。换题。 看到T2,是一道之前做过的模板。可是复杂度超标。 在纸上写写画画,发现可以用树状数组维护信息。 于是花了大约1h调完。 然后搬出自己尘封好久的数论知识,想到了T1的正解。 于是开始写T1。过了样例,可是频频报灵。 于是只剩30min。开始转去T3。 T3在纸上画了一颗树。感觉要用dp。 探索了一下斐波那契树的性质,开始分节点的颜色,进行分类讨论 画了20min想
Asp.Net Core 下 Newtonsoft.Json 转换字符串 null 替换成string.Empty(转)
public class NullToEmptyStringResolver : DefaultContractResolver
{
/// <summary>
/// 创建属性
/// </summary>
/// <param name="type">类型</param>
/// <param name="memberSerialization">序列化成员</param>
/// <r
cf 1324F Maximum White Subtree(树形dp)
题目:传送门 题意:给一棵树,每个结点有两种权值 1,-1 ;对于每一个结点,求包含它的最大连通集(权值和最大) 思路:自底向上求出,每个结点的子树方面最大连通集,然后再自顶向下(换根)求出补树(整棵树除掉该结点及其所有子树的树)方面 包含 该结点的父亲 的最大联通集;父亲的最优解-儿子对父亲的贡献,再由儿子转为父亲,父亲转为儿子,让之前的儿子加上之前的父亲的贡献。 #include<bits/stdc++.h>
#pragma GCC optimize(2)
using namespace
sql_基础学习_数据库,SQL,HIVE,HDFS
背景:工作日常使用,但是很多细节掌握较差,现在统一整体看一遍。 一、基础知识: 1,数据库:应用程序不需要自己管理数据,而是通过数据库软件提供的接口来读写数据。 2,数据模型: 层次模型:以“上下级”的层次关系来组织数据的一种方式,层次模型的数据结构看起来就像一颗树; 网状型:把每个数据节点和其他很多节点都连接起来,它的数据结构看起来就像很多城市之间的路网; 关系模型把数据看作是一个二维表格,任何数据都可以通过行号+列号来唯一确定,它的数据模型看起来就是一个Excel表; 3,数据类型: IN
第二次博客作业-结对编程第二阶段
一、实验目标 1)体验敏捷开发中的两人合作。 2)进一步提高个人编程技巧与实践。 二 、实验内容 1)根据以下问题描述,练习结对编程(pair programming)实践; 2)要求学生两人一组,自由组合。每组使用一台计算机,二人共同编码,完成实验要求。 3)要求在结对编程工作期间,两人的角色至少切换 4 次; 4)编程语言不限,版本不限。建议使用 Python 或 JAVA 进行编程。 三、队员信息 杜家云 杜蒙蒙 博客地址 https://www.cnblogs.
#writeup# 深交所CTF内训T2-上传漏洞
T2:上传漏洞 题目分析 上传题目有些基本的套路,大致如下: 点击页面右上角的“提示按钮”,可以看到,已经对部分后缀进行了过滤。 解题方法 从提示大致判断是后缀名过滤,所以可以考虑 php3/php5 等后缀文件 编写一个小马: 完成上传: 通过图片属性,获取到webshell的地址: http://www.szse.ml:8081/upload/202003281443405275.php5 利用webshell客户端工具进行连接,这里使用菜刀,进行简单配置 在 szse-2 的web目录找
CP R80.40 新版本安装
CP官方发布了新的R80.40,新增的特性如下: 安装初始化后smartconsole登录看变化除了新增一个http inspection的策略外,无其他变化,如下图:
用python计算圆周率并用进度条并显示计算进度
1 import math
2 import time
3 scale=20
4 s,m,=1,2
5 total,s,n,t=0.0,1,1.0,1.0
6 print("执行开始".center(scale//2, "-"))
7 start = time.perf_counter()
8 for i in range(scale+1):
9 total+=t
10 n+=2
11 s=-s
12 t=s/n
13 k=total*4
网络嗅探与协议分析之验收题
实践要求 (1)每个人找一个抓包软件,分析其功能,设计的模块等,着重使用和分析。不建议用wireshark,编译过程可能比较难,也可挑战。(3分) (2)找一个网站或者搭建一个本地网站,登录网站,并嗅探,分析出账号和密码,结果截图1-2张。(3分) 可以用邮箱、各类博客、云班课,只能分析自己的账号,严禁做各类攻击,否则后果自负。 (3)加分项2分:注意本次加分项不加到额外10分里,加到本次实验中。例如,本次实验7分,算上加分可得9分。 抓取手机App的登录过程数据包,分析账号和密码。可以用邮箱
命令注入绕过技巧总结
命令注入是一个安全漏洞,它使攻击者可以在易受攻击的应用程序中执行任意命令。 基本命令 root@micr067:~# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin bin:x:2:2:bin:/bin:/usr/sbin/nologin sys:x:3:3:sys:/dev:/usr/sbin/nologin 链接命令 demo; ls
cat de
Python爬虫笔记______day02
1 ProxyHandler处理器(代理设置)//西刺代理 快代理 代理云
2 from urllib import request
3
4 url = 'http://httpbin.org/ip'
5
6 handler = request.ProxyHandler({"http":"220.176.91.159:9000"})
7 opener = request.build_opener(handler)
8
9 resp
mysqldump 内存消耗
MySQL :: MySQL 8.0 Reference Manual :: 4.5.4 mysqldump — A Database Backup Program https://dev.mysql.com/doc/refman/8.0/en/mysqldump.html#mysqldump-performance mysqldump can retrieve and dump table contents row by row, or it can retrieve the entire
文件目录压缩tar zip
目录 压缩包,解压和压缩 例: 压缩包,解压和压缩 格式 压缩工具 .zip zip压缩工具 .gz gzip压缩工具,只能压缩文件,会删除源文件(通常配合tar使用) .bz2 bzip2压缩工具,只能压缩文件,会删除源文件(通常配合tar使用) .tar.gz 先使用tar命令归档打包,然后使用gzip压缩 .tar.bz2 先使用tar命令归档打包,然后使用bzip压缩 #针对压缩包的压缩失败,可能是没有安装相关安装包,yum安装即可,或者可以使用yum provides进行查看
# g
JAVA中json对象转JAVA对象
json格式 {userId:'1',message:'2',create_time:'2020-03-28 20:58:11',create_date:'2020-03-28'} JAVA对象 ChatDTO.java public class ChatDTO {
private String userId;
private String message;
private String createDate;
private String create
windows word 打字 重复以及光标乱跳
win8.1 word 2013 使用自带输入法 出现过 win10等可能会出现 解决办法 禁用word com 加载项 文件-选项-加载项-转到 将勾去掉。word自带的有三个,稿纸 书法 信封
牛客练习赛60 A大吉大利(异或思维)
地址:https://ac.nowcoder.com/acm/contest/4853#question 题意:中文不多解释啦。 解析:根据题意,有暴力: for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
sum+=a[i]&a[j]; 但是1e5*1e5,1s过不去的。比赛时想了几个优化方法,但是无奈都过不了。赛后看了后才恍然大悟,只怪自己动手能力太差,惭愧惭愧! 首先&的运算,同为1,才为1,否则为
今日推荐
周排行