题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3015 题意:给定n组数,每组数有值x和值h,求n组数两两的val的总和。将所有x和所有h分别离散化(不去重)变成x'和h',val(i,j)为abs(x'i-x'j)*min(hi',hj')。 如: ...
分类:
编程语言 时间:
2019-10-29 09:31:57
阅读次数:
79
同步 (synchronous)就是协同步调,按预定的先后次序进行运行。如:你说完,我再说。“同”字从字面上容易理解为一起动作,其实不然,“同”字应是指协同、协助、互相配合。能表示前者意义的是“并发”。那么异步就与同步相反,就像两个人走路,每个人按照自己的节奏走,步伐不一定要一致。 百科词条: "C ...
分类:
编程语言 时间:
2019-10-29 09:33:28
阅读次数:
75
1. 什么是热加载 热加载 是指可以在不重启服务的情况下让更改的代码生效, 热加载 可以显著的提升开发以及调试的效率,它是基于 Java 的类加载器实现的,但是由于热加载的不安全性,一般不会用于正式的生产环境。 <! more 2. 热加载与热部署的区别 首先,不管是 热加载 还是热部署,都可以在不 ...
分类:
编程语言 时间:
2019-10-29 09:34:49
阅读次数:
76
二者区别: 静态代理模式:灵活性不强;如果有1000个dao;就有1000个代理类;没有做到通用性 静态代理模式: 测试类: 动态代理模式:JDK : proxy要求:目标类要有实现接口 测试: ...
分类:
编程语言 时间:
2019-10-29 09:35:23
阅读次数:
79
函数的流程控制: while 条件 循环体: 如果条件为真,那么循环体则执行,执行完毕后再次循环,重新判断条件。。。 如果条件为假,那么循环体不执行,循环终止 continue,break,pass break:跳出循环,并且break往后的代码将不会被执行 continue:跳出本次循环,继续下一 ...
分类:
编程语言 时间:
2019-10-29 09:36:19
阅读次数:
90
项目已springboot为主,有时候我们需要引入的jar包并非maven公共库中存在(这里不谈私自搭建私库),那我们能否像普通的工程一样,导入自己手动添加的jar包文件呢? 答案是肯定的,来,一起往下看,首先在resource/ 下自建 lib 目录 然后,我们在pom.xml里添加如下配置 这里 ...
分类:
编程语言 时间:
2019-10-29 09:36:59
阅读次数:
118
A. Dove 打扑克 考场思考半天线段树树状数组,没有什么想法 打完暴力后突然想到此题用链表实现会很快。 因为只有$n$堆,所以设最多有$x$个不同的堆数,那么$x\times (x-1)/2==n$, 所以链表中最多有$\sqrt{n}$个元素, 所以可以用一个$set$维护当前的出现元素,每次 ...
分类:
编程语言 时间:
2019-10-29 09:41:23
阅读次数:
100
人生苦短,我选Python 前文传送门 "小白学 Python(1):开篇" "小白学 Python(2):基础数据类型(上)" "小白学 Python(3):基础数据类型(下)" "小白学 Python(4):变量基础操作" "小白学 Python(5):基础运算符(上)" "小白学 Python ...
分类:
编程语言 时间:
2019-10-29 09:42:12
阅读次数:
93
字节码与数据类型 在虚拟机的指令集中,大多数的指令包含了其操作所对应的 数据类型信息 iLoad:从局部变量表中加载int型数据到操作数栈 大多数指令包含类型信息 类型多,指令少 加载与存储指令 加载和存储指令用于将数据在栈帧中的局部变量表和操作数栈直接来回传输 将局部变量表加载到操作数栈: ilo ...
分类:
编程语言 时间:
2019-10-29 09:51:46
阅读次数:
95
作者:HelloGitHub Prodesire HelloGitHub 的《讲解开源项目》系列,项目地址:https://github.com/HelloGitHub Team/Article 一、前言 在前面两篇介绍 的文章中,我们全面了解了 的能力。按照惯例,我们要像使用 一样使用 来实现 g ...
分类:
编程语言 时间:
2019-10-29 09:53:26
阅读次数:
97
一、XML文件写入 1.更改 (1)ele.set:修改属性 (2)ele.remove:删除元素。 (3)ele.append:添加子元素。 我们举个例子并且使用新建的XML和新学的方法 2.生成创建 subElement;etree创建; 三、源码 D30_4_XmlSchool.xml D30 ...
分类:
编程语言 时间:
2019-10-29 09:55:08
阅读次数:
110
编程语言的分类 编程语言的分类大体可分为三类,面向对象、面向过程、面向对象oop。 面向机器:它是抽象成机器指令,这样机器容易理解,代表为汇编语言。 面向过程:做一件事情,排出一个步骤,第一步做什么,第二步做什么,如果出现情况A,做什么处理,如果出现了情况B,做什么处理。它特点是问题规模小,可以步骤 ...
分类:
编程语言 时间:
2019-10-29 09:57:11
阅读次数:
73
数据分析三剑客之: Numpy 一丶Numpy的使用 ? numpy 是Python语言的一个扩展程序库,支持大维度的数组和矩阵运算.也支持针对数组运算提供大量的数学函数库 创建ndarray 使用np的routines函数创建 nadarray的属性 二丶ndarray的基本操作 索引 ? 维与列 ...
分类:
编程语言 时间:
2019-10-29 09:59:31
阅读次数:
128
Spring集合的注入 步骤一:导入依赖 步骤二:创建实体类 步骤三:创建大配置文件 步骤四:测试 域属性自动注入 byName与byType 步骤一:创建两个实体类 步骤二:创建大配置文件(在bean节点中增加autowire属性,设值为byType) 要求:给Teacher赋值的bean节点的i ...
分类:
编程语言 时间:
2019-10-29 10:01:03
阅读次数:
89
java安装授信证书 1、先找到证书,java一般的授信格式为cer,如果不是cer格式,首先要将其转换为cer格式;转换步骤如下: (1)打开浏览器,点击internet选项 (2)点击内容选项卡下的证书 (3)导入目标证书 (4)导出目标证书 2、安装证书 (1)进入到jdk目录中,再次打开po ...
分类:
编程语言 时间:
2019-10-29 10:01:37
阅读次数:
81
Java 中 final、finally、finalize 有什么不同?这是在 Java 面试中经常问到的问题,他们究竟有什么不同呢? 这三个看起来很相似,其实他们的关系就像卡巴斯基和巴基斯坦一样有基巴关系。 那么如果被问到这个问题该怎么回答呢?首先可以从语法和使用角度出发简单介绍三者的不同: fi ...
分类:
编程语言 时间:
2019-10-29 10:06:29
阅读次数:
147
#可以将字符串看成数组,用for循环取值 b=12345 for i in str(b): print i #可以将字符串看成数组,直接获取下标元素 b=12345 print str(b)[2] #特殊字符也类似处理。 arr1 = (3,12,8,9,11) print arr1[1] ptr ...
分类:
编程语言 时间:
2019-10-29 10:07:28
阅读次数:
125
一、引用简介 引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。 引用的声明方法:类型标识符 &引用名=目标变量名; 【例1】:int a; int &ra=a; //定义引用ra,它是变量a的引用,即别名 说明: (1)&在此不是求地址运算,而是起标识作用。 (2)类型标识 ...
分类:
编程语言 时间:
2019-10-29 11:16:26
阅读次数:
72
今天学习STM32开发时与遇到了一个类型重定义语句,查阅资料后把它的用法整理如下,不到之处敬请留言批评指定,看到就修改,来自开源,回馈开源,共同进步! 类型重定义基本介绍: 在 C 语言中,除系统定义的标准类型和用户自定义的结构体、共用体等类型之外,还可以使用类型说明语句typedef 定义新的类型 ...
分类:
编程语言 时间:
2019-10-29 11:17:52
阅读次数:
115
参照这个地址:https://www.cnblogs.com/xinghuangroup/p/6761370.html 单向的直接1,6步骤就可以了。 然后按照这个博客对tomcat进行配置。 然后这里需要说明的是: 我在本地的win10和linux虚拟机上配置的,都可以用 然而在生产环境的linu ...
分类:
编程语言 时间:
2019-10-29 11:18:06
阅读次数:
75