[cf 1264 C] Beautiful Mirrors with queries

题意: 你有$n$个魔镜,第$i$个魔镜有$p_{i}$的概率说你美。 从第1天开始,你会依次询问魔镜$1-n$你美不美。 若第$i$个魔镜说你美则你明天会继续询问第$i+1$个魔镜。 否则你明天会从该魔镜前面第一个复活点魔镜开始询问。初始时只有魔镜1是复活点。 当第$n$个魔镜说你美的时候你会开心的一批。 现在有$q$次操作,每次操作修改一个魔镜使其成为/不成为复活点。 每次操作之后请你求出期望多少天你能开心的一批。 $n,q\leq 2\times 10^{5}$。 题解: 一开始想复杂了
分类: 其他 发布时间: 12-07 20:34 阅读次数: 0

Tomcat 组件

首先,从tomcat官网下载9.0.27的源码包,然后再在对应目录里执行 ant 命令,会下载到所需的依赖。将源码导入的 eclipse 里,将 ant 下载的依赖 jar 包添加到 buildPath 里,再将 jre/lib/jce.jar 也添加进去,执行 Bootstrap 的 main 方法启动 tomcat 。 组件 Server接口是“服务器组件”,它负责服务器的启动、终止。 Service接口是“服务组件”,它负责load连接器,把连接器组件连接容器中。 Engine接口是se
分类: 其他 发布时间: 12-07 20:34 阅读次数: 0

Leetcode_09【回文数】

文章目录: 题目 脚本一及注释 脚本一逻辑 题目: 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 示例 1: 输入: 121 输出: true 示例 2: 输入: -121 输出: false 解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。 示例 3: 输入: 10 输出: false 解释: 从右向左读, 为 01 。因此它不是一个回文数。 进阶: 你能不将整数转为字符串来解决这个问题吗? 脚本一及注释
分类: 其他 发布时间: 12-07 20:34 阅读次数: 0

java基础(2)--运算符详解

java基础(2)--运算符详解 自增自减规则 自增自减就是常用的 a = a++ 或者 a = ++a;前者是后缀式,先把a赋值给a,再加一;后者是后缀式,先加一,在赋值给a;而且a++,++a并不是原子操作,在当线程环境下并不会出错,当放在多线程下时,就会出现数据错误的问题。 public class Test01 { private static int a = 0; private static int b = 0; private static AtomicI
分类: 其他 发布时间: 12-07 20:34 阅读次数: 0

如何在脚本中使用参数 ?

第一个参数 : $1,第二个参数 :$2 test.sh echo $1 echo $2 输出 bogon:Desktop macname$ ./test.sh 23 45 23 45 例子 : 脚本会复制文件(arg1) 到目标地址(arg2) copy.sh #!/bin/bash cp $1 $2 运行 ./copy.sh file1.txt /tmp/
分类: 其他 发布时间: 12-07 20:34 阅读次数: 0

八、类

目录 1. 类的分类 1.1 经典类 1.2 新式类 1.3 新式类和经典类的区别 2. 类和对象 3. 类的成员 3.1 类的公有成员 3.2 类的私有成员 4. 类中的方法 4.1 类中的普通方法 4.2 类中的静态方法 4.3 类中的绑定方法 4.4 类中的魔法方法 5. 类的继承 5.1 单继承 5.2 多继承 5.3 约束 5.4 反射 5.5 单例模式 6. 面向对象三大特征 6.1 封装 6.2 继承 6.3 多态 1. 类的分类 类分为新式类和经典类(基于Python2.x版本
分类: 其他 发布时间: 12-07 20:34 阅读次数: 0

基于webpack.config.js和babel.config.js及package.json构建项目的demo

webpack.config.js的内容如下 const HtmlWebpackPlugin = require('html-webpack-plugin'); const Webpack = require("webpack"); const ConcatPlugin = require('webpack-concat-plugin'); const CopyPlugin = require('copy-webpack-plugin'); const Path = require('path
分类: 其他 发布时间: 12-07 20:34 阅读次数: 0

《Windows内核安全与驱动开发》 5.1&5.2 内核与应用方面的编程

《Windows内核安全与驱动开发》阅读笔记 -- 索引目录 《Windows内核安全与驱动开发》 5.1&5.2 内核与应用方面的编程 一、生成控制设备 如果一个驱动需要和应用程序通信,那么首先要生成一个_____。 ____和____构成了整个操作系统的基本框架。 ____暴露给了应用层,应用层可以像操作__一样操作它。 一般而言,用于和应用程序的设备往往用来"控制"这个内核驱动,所以往往称之为____。 作为一个控制设备,一般需要____,而普通设备可以不要。 二、控制设备的名字和符号链
分类: 其他 发布时间: 12-07 20:34 阅读次数: 0

Codeforces Round #604(Div. 2,

// https://codeforces.com/contest/1265/problem/D /* 感觉像是遍历的思维构造题 有思路就很好做的 可以把该题想象成过山车或者山峰...... */ #include<iostream> #include<cstdio> using namespace std; int n; int cnt[5], last[5]; // last 是记录当前还有多少 0, 1, 2, 3 int ans[100005]; bool ok; int main
分类: 其他 发布时间: 12-07 20:34 阅读次数: 0

C++编程学习(五) C++ 存储类

一、auto 存储类 根据初始化表达式自动推断被声明的变量的类型。 auto f=3.14; //double auto s("hello"); //const char* auto z = new auto(9); // int* auto x1 = 5, x2 = 5.0, x3='r';//错误,必须是初始化为同一类型 二、register 存储类 三、static 存储类 static 存储类指示编译器在程序的生命周期内保持局部变量的存在,而不需要在每次它进入和离开作用域时进行创建和销
分类: 其他 发布时间: 12-07 20:34 阅读次数: 0

Java中集合关键字的区别

1、 ArrayList、Vector和Stack有什么区别? 1、ArrayList的方法和实现基本上和Vector一样,底层都是数组的实现(简:API基本一样) 2、Stack继承了Vector,两者的方法都是线程安全,ArrayList没有考虑线程的问题 3、vector速度慢,ArrayList做了优化,效率更高 2、 ArrayList 和 LinkedList 的区别? 1、 ArrayList底层是数组的实现,linkedList地层是连接的实现(简:数据结构不同) 1.1在ja
分类: 其他 发布时间: 12-07 20:34 阅读次数: 0

洛谷 P1000 超级玛丽游戏 题解

直接输出每一行即可。 #include<bits/stdc++.h>//万能头文件 using namespace std; int main() { cout<<" ********"<<endl;//一行一行输出 cout<<" ************"<<endl; cout<<" ####....#."<<endl; cout<<" #..###.....##
分类: 其他 发布时间: 12-07 20:34 阅读次数: 0

正则表达式的作用

正则表达式:规则表达式 正则表达式的作用: 1.验证数据的有效性 2.替换文本内容 3.从字符串中提取子字符串
分类: 其他 发布时间: 12-07 20:34 阅读次数: 0

[POJ2965] The Pilots Brothers' refrigerator

Description The game “The Pilots Brothers: following the stripy elephant” has a quest where a player needs to open a refrigerator. There are 16 handles on the refrigerator door. Every handle can be in one of two states: open or closed. The refrigera
分类: 其他 发布时间: 12-07 20:34 阅读次数: 0

特别长序列的快速卷积

一、功能 用重叠保留法和快速傅里叶变换计算一个特别长序列和一个短序列的快速卷积。它通常用于数字滤波。 二、方法简介 设序列\(x(n)\)的长度为\(L\),序列\(h(n)\)的长度为\(M\),序列\(x(n)\)与\(y(n)\)的线性卷积定义为 \[ y(n)=\sum_{i=0}^{M-1}x(i)h(n-i) \] 用重叠保留法和快速傅里叶变换计算线性卷积的算法如下: 1、将序列\(h(n)\)按如下方式补零,形成长度为\(N=2^{\gamma }\)的序列 \[ \begin{
分类: 其他 发布时间: 12-07 20:34 阅读次数: 0

fiddler接口知识

1. 访问接口时经常会出现乱码的情况,需要fiddler解码操作 2.域名过滤
分类: 其他 发布时间: 12-07 20:34 阅读次数: 0

描写人物的成语汇总,请为孩子收藏!

形容高兴的成语: 兴高采烈、如获至宝、喜上眉梢、笑容可掬、手舞足蹈、谈笑风生、眉飞色舞、捧腹大笑、喜笑颜开、笑逐颜开、眉开眼笑 描写人物说话的成语: 直言不讳、无所顾忌、拐弯抹角、真心诚意、喋喋不休、娓娓道来、娓娓动听、故弄玄虚、慢条斯理、绘声绘色、侃侃而谈、振振有词、滔滔不绝、唠唠叨叨、支支吾吾、含糊其辞、对答如流、自圆其说、虚情假意、推心置腹、旁敲侧击、大言不惭、闲言碎语 形容人口才好的成语: 能说会道、花言巧语、巧舌如簧、能言善辩、伶牙俐齿、出口成章、语惊四座、妙语连珠、口若悬河、高谈阔
分类: 其他 发布时间: 12-07 20:17 阅读次数: 0

js中 同样不能取超过数组长度的下标 不然会报错

如题
分类: 其他 发布时间: 12-07 20:17 阅读次数: 0

【转】HBase中Zookeeper,RegionServer,Master,Client之间关系

在2.0之前HDFS中只有一个NameNode,但对于在线的应用只有一个NameNode是不安全的,故在2.0中对NameNode进行抽象,抽象成NamService其下包含有多个NameNode,但只有一个运行在活跃状态,因此需要zookeeper进行选举和自动转换。一旦active当掉之后zookeeper会自定进行切换将standby切换为active。 图片来源:HDFS-1623设计文档 图片作者: Sanjay Radia, Suresh Srinivas 如上图,每一个运行Nam
分类: 其他 发布时间: 12-07 20:17 阅读次数: 0

查看/设置JVM使用的垃圾收集器

一、设置垃圾收集器的参数   -XX:+UseSerialGC,虚拟机在Client模式下的默认值,Serial+Serial Old   -XX:+UseParNewGC,ParNew+Serial Old,在JDK1.8中已经不推荐使用并且将被移除(Java HotSpot(TM) Client VM warning: Using the ParNew young collector with the Serial old collector is deprecated and will
分类: 其他 发布时间: 12-07 20:17 阅读次数: 0