2019暑期金华集训 Day6 计算几何
自闭集训 Day6 计算几何 内积 内积不等式: \[ (A,B)^2\le (A,A)(B,B) \] 其中\((A,B)\)表示\(A\cdot B\)。 (好像是废话?) 叉积 \[ A\times B=|A||B|\sin \theta \] 二维叉积:\(A\times B=x_1y_2-x_2y_1\)。 三维叉积: \[ A\times B=\left| \begin{matrix} i&j&k\\ Ax&Ay&Az\\ Bx&By&Bz \end{matrix} \right|
2019暑期金华集训 Day7 动态规划
自闭集训 Day7 动态规划 LOJ6395 首先发现这个树的形态没啥用,只需要保证度数之和是\(2n-2\)且度数大于0即可。 然后设\(dp_{i,j}\)表示前\(i\)个点用了\(j\)个度数的最小值,然后就获得了\(O(n^3)\)的DP。 不妨每个点的度数都减1,那么总度数就变成\(n-2\)了。 考虑原来\(i\)的作用是什么:要限制选的点数不能超过\(n\)。 此时我们总度数小于\(n\),所以只要度数不为0的点的总度数不超过n-2那么就肯定有点数不超过n。所以我们可以先认为所
Linux系统命令与权限
回顾: 所有的IT知识都时候依托以OSI七层模型(TCP/IP四层); 协议:(规定) 应用层协议:http https(B/S) ssh telnet smtp pop3 imap ftp tftp dns dhcp 传输层:tcp udp -- 端口 网络层:路由协议 被路由协议(IPv4 IPv6) x.x.x.x 数据链路层:以太网协议 MAC ff:ff:ff:ff:ff:ff:ff 全球唯一 物理层:01的电信号 一、Linux的目录结构 1、Linux的磁盘管理 fdisk --
05Linux知识的学习
---恢复内容开始--- 回顾 所有的It知识都是依托于OSI七层模型(TCP/IP四层) 协议:(规定) 应用层协议:http https(B/S) ssh telnet smtp pop3 imap ftp tftp dns dhcp 传输层:tcp udp -- 端口 网络层:路由协议 被路由协议(IPv4 Ipv6) x.x.x.x 数据链路层:以太网协议 MAC ff:ff:ff:ff:ff:ff:ff 全球唯一 物理层:01的电信号 Linux的目录结构 Linux的磁盘管理 fd
JSON.toJSONString(joinPoint.getArgs())报错getOutputStream() has already been called for this response
nested exception is java.lang.IllegalStateException: It is illegal to call this method if the current request is not in asynchronous mode (i.e. isAsyncStarted() returns false)] with root cause private void addOperationLog(JoinPoint joinPoint, Object
#2416. 点燃的火焰(flame)
题目描述 bx2k发明了许多有趣的物品。因为他是一个神犇。他决定使用一种古老的计时方法:燃烧绳子。 bx2k有许多长短不一粗细均匀的绳子,如果它的一头被点燃,每秒会沿着绳子的方向烧去一个单位长度。 bx2k把 $n$ 根绳子排成了一棵树($n$ 个点 $n-1$ 条边的无向连通图)的形状。其中绳子代表边。两根绳子只会在端点处接触。如果一根绳子的某一端开始燃烧,与它接触的绳子也会同时被点着。 bx2k只能在开始时同时点燃树的若干个叶子节点。现在他想知道他可以统计出多少种不同的时间。一种时间可以被
Egret入门学习日记 --- 第二十七篇(书中 9.18.4 ~ 9.18.6 节 内容)
第二十七篇(书中 9.18.4 ~ 9.18.6 节 内容) 好!开始 9.18.4节。 重点(接着昨天的重点,所以是重点4): 4、List组件的 数据源 形式。 5、通过代码,设置 List 组件绑定的皮肤。 6、List 组件的垂直布局、网格布局方式。 操作: 4、List组件的 数据源 形式。 第一种,普通字符串数组形式。
防火墙NAT映射-端口回流-从零开始学RouterOS系列06
本教程适用于:在内网里面使用公网地址去访问内网的服务器。有点拗口,通俗来说,就是用一个公网IP就能内外网通吃,不用内网一个和外网一个的记。端口回流,学名 Hairpin NAT。望文生义,就是发夹弯一样的NAT,当我们内网电脑使用公网地址访问网站服务器的时候,我们路由器立刻转手帮回送给网站服务器,就不用去走公网。好处是:这样子不会受制于公网带宽限制,我们也不用记太多的访问方式。但是在有些下一代防火
java 多线程-同时在网上下载多个图片
*创建多线程的三种方式继承Thread类,重写Run方法实现Runable接口,重写run方法实现callable接口,重写call方法继承Thread类,重写run方法,类名.start()启动线程实现Runable接口,重写run方法,newThread(类对象).start();**publicclasscommonsextendsThread{//run是线程的入口点publicvoidd
多线程测试时的辅助类--CountDownLatch
多线程时,很多时候由于mian线程与多线程结束时间不可控,造成无法测试 辅助测试类---CountDownLatch 我看的视频教程匿名内部类无法使用外部的变量,所以CountDownLatch定义为了final,但是我现在jdk12似乎没问题 /** * 多线程环境下运用CountDownLatch测试五种模式 * @author 小帆敲代码 * */ public class Test02 { public static void main(String[] args) throws Ex
Appium+python启动虚拟机app
查看appPackage和appActivity方法: 1.先在cmd命令行输入 adb logcat ActivityManager:I *:s 2.点击虚拟机启动app即可查看,/前是appPackage,/后是appActivity 其他方法见:https://blog.csdn.net/xl_lx/article/details/78717917 代码: # -*- coding:UTF-8 -*-
from appium import webdriver
import time
##在Mybatis框架中#{}与${}有什么区别?你知道么?
在Mybatis框架中#{}与${}有什么区别?你知道么? #{}表示一个占位符号 通过#{}可以实现 preparedStatement 向占位符中设置值,自动进行 java 类型和 jdbc 类型转换,#{}可以有效防止 sql 注入。 #{}可以接收简单类型值或 pojo 属性值。 如果 parameterType 传输单个简单类型值,#{}括号中可以是 value 或其它名称。 ${}表示拼接 sql 串 通过${}可以将 parameterType 传入的内容拼接在
中山Day5——普及
今天题目真是贼难呐。。。才38。。。 收获:树状数组单个修改 树状数组区间修改 T1:旅行 题意:有n个数,问;从中取任意个数,他们的和为质数的方案数是多少?(n<=50) 暴力模拟即可,这里不讲。 见代码: #include<cstdio>
#include<cstring>
#include<cmath>
#include<algorithm>
using namespace std;
int n,ans,sum,a[551],b[551];
bool flag[551][10
2019暑期金华集训 Day1 组合计数
自闭集训 Day1 组合计数 T1 \(n\le 10\):直接暴力枚举。 \(n\le 32\):meet in the middle,如果左边选了\(x\),右边选了\(y\)(且\(x+y\le B\)),那么对答案的贡献就是 \[ {B-x-y+n-1\choose n-1} \] 根据范德蒙德恒等式 \[ {a+b\choose n} =\sum_{i=0}^n {a\choose i}{b\choose n-i} \] 所以上面可以拆开成 \[ \sum_{i=0}^{n-1} {
SpringBoot--自动配置原理-4个注解
一、自动配置原理 四个元注解:修饰注解的注解 @Target(ElementType.TYPE) 这个注解用在那个位置上,可以使用在类上,方法上,成员变量上 @Retention(RetentionPolicy.RUNTIME) 保存策略 :运行期起作用这个可以用反射机制 @Documented 文档化注解:可以生成到API文档里去的 @Inherited 标注继承注解:父类注解了,子类自己继承这些注解 118个配置类 @SpringBootConfiguration:springBoot注解
Towards a Robust Deep Neural Network in Text Domain A Survey
摘要 这篇文章主要总结文本中的对抗样本,包括器中的攻击方法和防御方法,比较它们的优缺点。 最后给出这个领域的挑战和发展方向。 1 介绍 对抗样本有两个核心:一是扰动足够小;二是可以成功欺骗网络。 所有DNNs-based的系统都有受到对抗攻击的潜在可能。 很多NLP任务使用了DNN模型,例如:文本分类,情感分析,问答系统,等等。 以上是一个对抗攻击实例。除此之外,对抗样本还会毒害网络环境,阻碍对恶意信息[21]-[23]的检测。 除了对比近些年的对抗攻击和防御方法,此外,文章还会讲CV和NLP
JAVA-基础-控制结构
一、控制结构 控制结构是控制程序如何运行的特殊的语句结构。 控制结构分为 顺序控制结构 分支控制结构 循环控制结构。 二、顺序控制结构 除了分支控制结构 和 循环控制结构之外的语句都是按照顺序控制结构运行的。即,语句由上到下,由左到右依次执行。 三、分支控制结构 1.if判断 i. if语句 if可以实现判断,通过判断的结构决定是否执行某段代码。 基本结构: 执行逻辑图: ii.
今日推荐
周排行