POJ 3264 Balanced Lineup(模板题)【RMQ】
<题目链接> 题目大意: 给定一段序列,进行q次询问,输出每次询问区间的最大值与最小值之差。 解题分析: RMQ模板题,用ST表求解,ST表用了倍增的原理。 1 #include<iostream>
2 #include<cmath>
3 #include<cstdio>
4 using namespace std;
5 const int MAX=50005;
6 typedef long long ll;
7 ll maxn[MAX][20],minn[MAX][20];
OEMCC 13.2 集群版本安装部署
之前测试部署过OEMCC 13.2单机,具体可参考之前随笔: OEMCC 13.2 安装部署 当时环境:两台主机,系统RHEL 6.5,分别部署OMS和OMR: OMS,也就是OEMCC的服务端 IP:192.168.1.88 内存:12G+ 硬盘:100G+ OMR,也就是OEM底层的资料库 IP:192.168.1.89 内存:8G+ 硬盘:100G+ 相当于OMS和OMR都是单机版,然后有些客户对监控系统的要求也很高,这就需要集群来提升高可用性。 对于OMR来说,可以搭建对应版本的RAC
C++ new 和malloc 区别
1.分配地方不同,malloc是堆上面,new是自由存储区域 2.malloc/delete是函数,new/delete是操作符,可以重载 3.malloc 要指定大小,返回的是void*指针,开辟的是空空间,失败返回NULL new有类型检测,编译器会自动计算大小,还会初始化空间,返回的是类指针,失败抛出异常 (int* p = new(std::nothrow) int;)可以避免抛出异常,返回NULL 4.new底层是调用malloc来实现的 5. new[] /delete[],一个个
Cobbler安装CentOS7系统时报错 curl:(7)Failed connect to 10.0.0.201:80;Connection refused
问题原因: 其他涉及到http服务的端口全部都改成了81端口。只有 /etc/cobbler/settings 这里没有改。 [root@mage-monitor-01 ~/]#grep -E "port: 81|server: 10" /etc/cobbler/settings
http_port: 80
next_server: 10.0.0.201
server: 10.0.0.201 把 http_port: 80 改成81 再重启cobbler、 cobbler
在 ubuntu 上运行 php 脚本
在 ubuntu 上运行 php 脚本 一、配置运行环境 1.要在 ubuntu 上运行 php 脚本,需要安装 Apache2 和 PHP 具体步骤,请参考:Ubuntu 搭建Web服务器(MySQL+PHP+Apache)详细教程 2.已经安装完,或者之前安装过,打开浏览器测试: 访问:http://localhost/ 如果出现:Apache2 Ubuntu Default Page 说明 Apache 服务器正在运行 截图: 注:访问的页面是在/var/www/html目录里,这是安装
【算法】二叉树的广度遍历
广度优先遍历的核心思想如下:从根节点开始遍历,然后遍历其子节点,再从左至右的,依次遍历其孙子节点的,以此类推,直到完成整颗二叉树的遍历。 50 20 60 15 30 70 以如上的二叉树为例,其广度优先遍历的顺序是:50、20、60、15、30、70。 在代码中,我们使用队列进行广度优先遍历,先把根节点放入队列,利用队列的先进先出原则,访问队列中取出的节点,并分别把左子节点和右子节点放入队列,循环下去,直到队列为空。 #encoding=utf-8
from queue import Qu
140_容器_commons之集合与队列
集合操作
Test04_GatherOperation.java
package commons.collection;import java.util.Collection;
import java.util.HashSet;
import java.util.Set;import org.apache.commons.collections4.CollectionUtils;/**
* 集合操
141_容器_commons之迭代器(Map、过滤、循环)_双向Map_Bag包
迭代器扩展
Test06_Iterator.java
package commons.collection;import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;import org.apache.commons.collections4.IterableMap;
import org.apache.
142_容器_重点总结
这章一共可以概括一下几个知识点:(1,3,6,9)1(一张图)3(三个知识点)1)迭代器1.Itarator接口 boolean hasNext();
next();
boolean remove();2.foreach:java.lang.Iterable+iterator();2)比较器:
1)实体类可以排序 java.lang.Comparable+compareTo
2)排序比较器(解耦,多
143_IO_File_路径常量_绝对与相对路径_构建对象
路径常量与三种表示方式
Test01_Separator.java
package _01.io.file;import java.io.File;/**
* 两个常量
* 1.路径分隔符 ;
* 2.名称分隔符 \(windows) /(linux等)
*/
public class Test01_Separator {
public static void main(Stri
144_IO_File_常用方法
文件常用方法
Test03_FileMethod.java
package _01.io.file;import java.io.File;
import java.io.IOException;/**
* 常用方法:
* 1.文件名
* getName() 文件名、路径名
* getPath()路径名
* getAbsoluteFile() 绝对路径所对应的File对象
* getAb
145_IO_File_常用方法_文件夹操作
常用方法_文件夹操作
Test04_DirMethod.java
package _01.io.file;import java.io.File;
import java.io.FilenameFilter;
import java.util.Arrays;/**
* 5.操作目录
* mkdir() 创建目录->必须确保父目录存在,如果不存在,创建失败
* mkdirs() 创建目录,如果父
146_IO_原理_分类_标准步骤
一、概念
流:流动,流向 从一端移动到另一端(源头与目的地)
程序 与 文件|数组|网络连接|数据库,以程序为中心
二、IO流分类
1)流向: 输入流与输出流
2)数据:
字节流:二进制,可以一切文件 包括 纯文本 doc 音频、视频等等
字符流:文本文件,只能处理纯文本
3)功能:
节点流:包裹源头
处理流:增强功能,提供性能
三、字符流与字节流 (重点) 与文件
1)字节流
输入流:
147_IO_节点流_字节流_文件读取_写出_追加文件
文件的读取
Test01_InputStream.java
package _02.io.byteStream;import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream
01_JavaCore—扯淡史
1.计算机语言发展史1.1 计算机的三代语言任何一个产品的发展规律都是:向着人更加容易使用、功能越来越强大的方向发展。
第一代:机器语言(冯·诺依曼)
机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指指令系统的集合。
第二代:汇编语言(晶体管-贝尔实验室)
汇编语言(assembly language)是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言
Java基本数据类型+运算符
Java的基本数据类型
Java是一种强类型语言,每个变量都必须先声明其类型再使用。
一、整数类型
类型
占用存储空间
表述范围 byte
1字节
-128~127
short
2字节
-2^15~2^15-1(-32768-32767)
int(integer)
4字节
-2^31~2^31-1(约2亿)
long
8字节
-2^63~
今日推荐
周排行