【题解】二维凸包

【题解】二维凸包 呵呵呵复习一下这个东西免得做到计算几何连暴力都不会嘤嘤嘤 免得到时候写斜率优化结果凸包不会了嘤嘤嘤 数学走起: \[ \vec{a}=(x_1,y_1),\vec{b}=(x_2,y_2) \\ shadow_{|\vec{a} \times\vec{b}|}=x_1y_2-x_2y_1 \] 根据右手螺旋定则。\(shadow\)是我乱搞的符号,虽然我搞不懂为什么是这样,但是这个应该和\(\sin(0.5\pi)=1,\sin0=0\)有关,就不纠结了,也比较好记。 遵循\
分类: 其他 发布时间: 03-27 23:34 阅读次数: 0

Spring Boot Annotations 注解

1.概述 Spring Boot通过其自动配置功能使Spring更容易配置。 在本教程中,我们将探讨org.springframework.boot.autoconfigure和org.springframework.boot.autoconfigure.condition包中的注释。 2. @SpringBootApplication 我们使用此批注来标记Spring Boot应用程序的主类: @SpringBootApplication封装@Configuration,@EnableAut
分类: 其他 发布时间: 03-27 23:34 阅读次数: 0

ArrayList与LinkList

1、ArrayList   1)继承结构   2)ArrayList是数组存储结果,初始容量为0,添加第一个元素后容器为10,后面每次超过容量时,容量递增50%,每次扩容都需要产生新的数组,再把老的数据复制过去。   3)优缺点     优点:存取速度快     缺点:事先必须知道数组的长度、插入删除元素很慢、空间通常是有限制的、需要大块连续的内存块插入 2、ListedList   1)类图   2)LinkedList是一个双链表数据结构,一个引用指向前一个数据,另外一个指向后面的数据,增
分类: 其他 发布时间: 03-27 23:34 阅读次数: 0

汉罗塔

一.汉罗塔 汉诺塔:汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。 二.代码 1 import turtle 2 class Stack: 3 def __init__(self): 4 self.items = []
分类: 其他 发布时间: 03-27 23:34 阅读次数: 0

数据分析 大数据之路 三 numpy 2

NumPy 数学函数 NumPy 提供了标准的三角函数:sin()、cos()、tan() numpy.around() 函数返回指定数字的四舍五入值 numpy.floor() 返回数字的下舍整数 numpy.ceil() 返回数字的上入整数 NumPy 算术函数 NumPy 算术函数包含简单的加减乘除: add(),subtract(),multiply() 和 divide() numpy.reciprocal() 函数返回参数逐元素的倒数。如 1/4 倒数为 4/1。 numpy.po
分类: 其他 发布时间: 03-27 23:34 阅读次数: 0

Educational Codeforces Round 61 (Rated for Div. 2) G(线段树,单调栈)

#include<bits/stdc++.h> using namespace std; int st[1000007]; int top; int s[1000007],t[1000007]; int mx[4000007]; int sum[4000007]; int head[1000007],to[2000007],nex[2000007]; int n,k; int a[10000077]; int dfn; int tot; void pushup(int rt){ mx[rt]=
分类: 其他 发布时间: 03-27 23:34 阅读次数: 0

一、SecureCRT 8.0 客户端连接服务器

1.通过远程连接服务器linux,连接的是ssh服务: 如图:ssh2协议是ssh的升级版。 连接模式: 2. Ctrl+d 快速退出==exit/quit/logout 3.SecureCRT 改变客户端字体、背景颜色、鼠标颜色、日志存放位置、上传下载,都在这个模块下 4.客户端和服务器端的上传下载命令: 下载:sz -y (本地有,-y进行覆盖) 上传:rz -y (服务器有,-y进行覆盖) 两个命令在 Dial-up Networking Support包里面 下载这个包有两种命令,这里
分类: 其他 发布时间: 03-27 23:34 阅读次数: 0

Jexl表达式引擎(3)-属性篇

import org.apache.commons.jexl3.*; import org.junit.Assert; import org.junit.Before; import org.junit.Test; /** * Created by Main on 2019/3/27. */ public class PublicFieldsTest { private static final JexlEngine JEXL_ENGINE = new JexlBuilde
分类: 其他 发布时间: 03-27 23:34 阅读次数: 0

今日学习总结(20190327)

计算机中CPU包括的寄存器分类 运算器中包括算术逻辑单元(ALU)、累加寄存器、数据缓冲寄存器、状态条件寄存器; 控制器中包括指令寄存器、指令译码器、程序计数器(PC)、时序部件。 其中运算器用来进行数据的运算处理,控制器进行逻辑控制和各部件的控制指令。 Flynn分类 单指令单数据流(SISD):包括一个控制部分、一个处理器以及一个主存模块,例如单处理器系统; 单指令多数据流(SIMD):包括一个控制部分、多个处理器以及多个主存模块,各处理器异步执行各指令,例如并行处理机,阵列处理机,超级向
分类: 其他 发布时间: 03-27 23:34 阅读次数: 0

递归&栈帧空间

递归函数: 自己调用自己的函数 1 def digui(n): 2 print(n) 3 if n > 0: 4 digui(n-1) 5 print(n) 6 7 digui(5) 执行结果: 1 5 2 4 3 3 4 2 5 1 6 0 7 0 8 1 9 2 10 3 11 4 12 5 执行过程: 1 """ 2 3 代码从上到下执行: 4 digui(5) 5 print
分类: 其他 发布时间: 03-27 23:34 阅读次数: 0

二. linux基础命令

linux的基本命令一般有100多个,多练就可以了; 如果登陆用户是root,那么是#;如果是其他用户,则显示的是$ 练习:基本命令 1.创建一个目录/data mkdir /data ls -ld /data 2.在/data下面创建一个文件oldboy.txt cd /data touch oldboy.txt 或者 touch /data/oldboy.txt(前提是data目录存在) 或者 cd /data ; touch oldboy.txt (分号表示多个命令的分隔符) 3.为文件
分类: 其他 发布时间: 03-27 23:34 阅读次数: 0

DATE类型数据在MySql中减一天的问题

最近在开发一个教务管理系统,数据库中有教师表(Teacher)、学生表(Student)等,其中属性:出生日期(Birthday)为DATE类型。 在执行更新教师操作时,发现未改动教师的出生日期但更新后的日期却减少了一天,最初以为是自己传值地方写错了,但是经过追踪发现传值时日期一切正常,但是更新后日期却又减少一天。 最后发现是因为最新的数据库驱动中时区设置的原因。这种情况在DATE类型数据插入、更新时均会发生。 最新的MySql数据库连接驱动为 jdbc.driver=com.mysql.cj
分类: 其他 发布时间: 03-27 23:34 阅读次数: 0

Python循环_for&while

格式:for x in xs['James','Lily','Candy']: print(x) —————————————————————————————————— for循环就是把每个元素代入变量x,执行for循环里面的代码 1 # -*- coding: utf-8 -*- 2 sum = 0 3 for x in range(101): 4 sum = sum + x 5 print(sum) ______________________________________
分类: 其他 发布时间: 03-27 23:34 阅读次数: 0

三、linux基础命令

1.已知/tmp 目录下已经存放了test.txt文件,如何执行命令才能把/mnt/test.txt拷贝到/tmp 下覆盖掉/tmp/test.txt,而让linux系统不提示是否覆盖 答:之所以会出现覆盖命令,我们用别名命令看一下,如图:alias, 常用的rm mv cp命令都用-i ,就是确认是否执行的意思,如果要去掉,有3中方法: 1)unalias 去掉系统中的别名(不推荐,因为企业中有很多人在使用,你方便了,但是别人不方便了) 2)加一个“\”斜线:\cp /tmp/test.tx
分类: 其他 发布时间: 03-27 23:34 阅读次数: 0

FileZilla无法连接到服务器,不安全的服务器,不支持 FTP over TLS的解决方案

今天用FileZilla传输文件的时候总是出现“FileZilla无法连接到服务器,不安全的服务器,不支持 FTP over TLS的解决方案” 这样的字样,换了Flashfxp也是一样,检查服务器的配置,反复修改,一样是这样的问题,终于选择了百度,按照百度的解决方法,依然没有解决, 最后只能用:一顿操作猛如虎,管他是否二百五 呼....解决了! 解决方法: 将协议改为SFTP-SSH就可以了 成果截图: flashfxp亦是如此
分类: 其他 发布时间: 03-27 23:34 阅读次数: 0

迭代器&可迭代对象

迭代器 能够被next调用, 并不断返回值的一个对象 惰性排序, 一次只获取一个数据, (占用一个空间) 迭代器可以遍历无限量的数据 特点: 1.惰性序列, 节省内存 2.遍历使用next, 方向不可逆 3.迭代器可以遍历无限量大的数据 1. 可迭代对象 1 # 判断是不是可迭代对象 2 # 使用dir(obj) 看是否实现__iter__ 3 setvar = {1, 2, 4, 5} 4 print('__iter__' in dir(setvar)) 5 6
分类: 其他 发布时间: 03-27 23:34 阅读次数: 0

SQL初识

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。 mysql是什么 mysql就是一个基于socket编写的C/S架构的软件 (1)下载安装 1.安装在制定目录,2.添加环境变量 【右键计算机】--》【属性】--》【高级系统设置】-
分类: 其他 发布时间: 03-27 23:34 阅读次数: 0

shiro权限框架的使用和一个小问题

shiro-xml中部分配置 <!--shiro的过滤器:名字必须和web.xml中那个没用的过滤器名字一样--> <bean id="shiroFilter" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean"> <property name="securityManager" ref="securityManager"/> <!--没登陆跳转页面--> <pro
分类: 其他 发布时间: 03-27 23:34 阅读次数: 0

Java连接Hbase异常

Exception in thread "main" org.apache.hadoop.hbase.client.RetriesExhaustedException: Failed after attempts=36, exceptions: Wed Mar 27 22:11:07 CST 2019, null, java.net.SocketTimeoutException: callTimeout=60000, callDuration=76606: Connection refused
分类: 其他 发布时间: 03-27 23:34 阅读次数: 0

学习打卡第五天

1 import java.lang.reflect.*; 2 3 public class ReflexTest1 { 4 5 public static void main(String[] args) { 6 // TODO Auto-generated method stub 7 Class<?> c1 = Student.class; 8 //得到该类中的所有成员变量,包括priva
分类: 其他 发布时间: 03-27 23:34 阅读次数: 0