[BJWC2008]秦腾与教学评估
嘟嘟嘟 二分好题。 怎么二分呢?反正我是没想出来。 看了题解。 因为只有一个为奇数的点,所以对于一个位置x,求出区间[0, x]的教总和,如果为奇数,说明x取大了;否则x取小了(妙啊)。 虽然答案在int内,但是L + R可能会爆int,导致有几个点TLE了,所以还是都开long long 吧。 1 #include<cstdio>
2 #include<iostream>
3 #include<cmath>
4 #include<algorithm>
5 #include<cstr
Java——Number & Math 类
一 . 包装类
一般地,当需要使用数字的时候,通常使用内置数据类型,如:byte、int、long、double 等。
int i = 12;
double d = 23.3;
float f = 23.3f;
然而,在实际开发过程中,经常会遇到需要使用对象,而不是内置数据类型的情形。为了解决这个问题,Java 语言为每一个内置数据类型提供了对应的包装...
rails generator
generate 查找顺序 rails/generators/initializer/initializer_generator.rb generators/initializer/initializer_generator.rb rails/generators/initializer_generator.rb generators/initializer_generator.rb lib/templates/rails/helper/helper.rb customize your sca
kafka(十四):SparkStreaming和Kafka接口的HA:checkpoints
1.功能实现
提供了一种sparkstreaming接收kafka消息的元数据恢复的功能,方便解决一些应用宕机后的重复消费问题,即宕机后重启,sparkstreaming可以从之前消费位置开始消费,而不是从头开始消费。
2.代码
package _0809kafka
import kafka.common.TopicAndPartition
import kafka.message.Me...
vue项目常用的方法封装
vue全家桶构建项目过程中,需要经常调用一些方法,比如axios的请求,下面就将经常用的方法进行封装
import Vue from 'vue'
import axios from 'axios'
import qs from 'qs'
import Router from 'vue-router'
const $router = new Router()
Vue.prototype.$aja...
Centos6.8重装yum
yum运行在python2.6上,安装高版本或多个版本的python可能会搞坏yum运行环境,若遇到yum返回“No module named rpm”,尝试更改yum运行脚本中的python版本为2.6:
#查看python安装路径
whereis python
vi /usr/bin/yum
#!/usr/bin/python2.6
如果问题依然存在,各种方法都无法解决,那么可以选择重装py...
求最大公约数与求最小公倍数问题
求最大公约数可以使用辗转相除法:
假设a &gt; b &gt; 0,那么a和b的最大公约数等于b和a%b的最大公约数,然后把b和a%b作为新一轮的输入。
由于这个过程会一直递减,直到a%b等于0的时候,b的值就是所要求的最大公约数。
比如:
9和6的最大公约数等于6和9%6=3的最大公约数。
由于6%3==0,所以最大公约数为3。
求最小公倍数用a*b等于l,l 除以a b的最大公约数就...
Cisco Packet Tracer中配置TELNET
Cisco Packet Tracer中配置TELNET
Telnet介绍:
Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可...
如何搭建Spring环境?--手把手教你安装Spring+搭建Spring开发环境。
手把手教你安装Spring+搭建Spring开发环境。
步骤一:安装eclipse
如果你已经下载安装,可忽略此步。
就是这家伙:
官网下载地址(64位):https://www.eclipse.org/downloads/download.phpfile=/oomph/epp/oxygen/R2/eclipse-inst-win64.exe
打开网址,根据你的操作系统选择下载对应位数(...
Phaser3入门教程:第一个Phaser3游戏(中文版)(五)
加入角色
有了这些可爱的平台,怎么能没人在上面跑动呢?
在create函数中,新建一个player变量,代码参看part5.html:
player = this.physics.add.sprite(100, 450, 'dude');
player.setBounce(0.2);
player.setCollideWorldBounds(true)...
GB4793.1试验学习(一)
一、跌落试验
除手持式设备和直插式设备以外的其他设备按照以下规定进行试验
(1)对质量小于或等于20 kg的设备,按8.2.1.1的规定进行角跌落试验。那么8.2.1.1是如何规定的呢?何为角跌落试验?
如下:将设备以其正常使用的位置放置在混凝土或钢材制成的光滑、坚硬的刚性表面上。在试验表面的上方抬高设备,在一个底角下放置一根高度10mm的木柱,在相邻的一个底角下放置一根高度20mm的...
JAVA双向队列实现(链表)
队列是很常见的一种数据存储结构,今天,介绍下如何用链表实现双向队列。
首先定义节点接口如下:
public interface Node&lt;E&gt; {
//设置数据元素
public void setData(E o);
//获取节点元素
public E getData();
}
根据需求不同,实现该接口,双向链表节点的实现如下:
public clas...
HBASE 比较器和过滤器
比较器:
BinaryComparator 按字节索引顺序比较指定字节数组,采用Bytes.compareTo(byte[])
BinaryPrefixComparator 跟前面相同,只是比较左端的数据是否相同
NullComparator 判断给定的是否为空
BitComparator 按位比较 a BitwiseOp class 做异或,与,并操作
RegexStringComparat...
HBASE ERROR: Table already exists: FileTable! list时候却查不到表
在linux 下用hbase zkcli 命令进入
ls /hbase/table 可以查看存在的表信息
rmr /hbase/table/表名
hbase shell 后就可以创建刚刚的表
IDEA IntelliJ Idea 常用快捷键列表
IntelliJ Idea 常用快捷键列表
Ctrl+Shift + Enter,语句完成
“!”,否定完成,输入表达式时按 “!”键
Ctrl+E,最近的文件
Ctrl+Shift+E,最近更改的文件
Shift+Click,可以关闭文件
Ctrl+[ OR ],可以跑到大括号的开头与结尾
Ctrl+F12,可以显示当前文件的结构
Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F...
HIVE Hive内部表和外部表的区别
未被external修饰的是内部表(managed table),被external修饰的为外部表(external table);
区别:
内部表数据由Hive自身管理,外部表数据由HDFS管理;
内部表数据存储的位置是hive.metastore.warehouse.dir(默认:/user/hive/warehouse),外部表数据的存储位置由自己制定;
删除内部表会直接删除元数据(...
MYSQL 安装时出现的问题error: Failed dependencies
1、错误1:error: Failed dependencies:
mysql-community-common(x86-64) &gt;= 5.7.9 is needed by mysql-community-libs-5.7.23-1.el7.x86_64
mariadb-libs is obsoleted by mysql-community-libs-5.7...
MYSQL 在5.7之后安装发现安装后需要密码才能登陆
解决方法:
1、密码在/var/log/mysqld.log这个文件里,你可以用grep 'temporary password' /var/log/mysqld.log来查询
2、安全模式登入,也就是常说的绕过密码验证:
/etc/init.d/mysql stop
cd /usr/local/mysql
mysqld_safe –user=mysql –skip-grant-tabl...
今日推荐
周排行