Loj 6279. 数列分块入门 3
题目描述 给出一个长为 nnn 的数列,以及 nnn 个操作,操作涉及区间加法,询问区间内小于某个值 xxx 的前驱(比其小的最大元素)。 输入格式 第一行输入一个数字 nnn。 第二行输入 nnn 个数字,第 iii 个数字为 aia_iai,以空格隔开。 接下来输入 nnn 行询问,每行输入四个数字 opt\mathrm{opt}opt、lll、rrr、ccc,以空格隔开。 若 opt=0\mathrm{opt} = 0opt=0,表示将位于 [l,r][l, r][l,r] 的之间的数字
10. JavaScript学习笔记——JSON
10. JSON 1 ///【JSON是一种数据格式,不是JS 独有的】
2 ///【JSON语法】
3 /*
4 1.数据书写格式:"name":value,JSON要求给属性名加上【双引号】,JSON不能用单引号
5 2.JSON值可以是:数字(整数、浮点数),字符串,布尔值(true false),数组,对象,null,注意没有undefined
6 3.数据由逗号分隔
7 4.大括号保存对象
8 5.中括号保存数组
9 */
10
web前端 --- JavaScrip基础
avaScrip基础 JavaScrip简介 第一个JavaScrip代码 数据类型 运算符 数据类型转换 流程控制 常用内置对象 一、JavaScrip简介 1.JavaScrip历史背景介绍 布兰登 • 艾奇(Brendan Eich,1961年~),1995年在网景公司,发明的JavaScript。 一开始JavaScript叫做LiveScript,但是由于当时Java这个语言特别火,所以为了傍大牌,就改名为JavaScript。 同时期还有其他的网页语言,比如VBS
批量删除MSSQL 中主外键约束
转自: http://www.maomao365.com/?p=813 在制作 MSSQL同步工具的时候,发现由于主外键的约束,导致数据同步异常,所有我们需要把 读数据库里面的主外键约束,进行批量删除操作. 1 如何批量查询数据库的主外键? 在MSSQL2005以上版本中,系统提供一个系统视图 sys.foreign_keys 可以查询出系统所有的外键约束 2 如何批量删除数据库的主外间键? ---------------------------------------------------
贝叶斯定理推导(Bayes' Theorem Induction)
这里用Venn diagram来不严谨地推导一下贝叶斯定理。 假设A和B为两个不相互独立的事件。 交集(intersection): 上图红色部分即为事件A和事件B的交集。 并集(union): 由Venn diagram可以看出,在事件B已经发生的情况下,事件A发生的概率为事件A和事件B的交集除以事件B: 同理,在事件A已经发生的情况下,事件B发生的概率为事件A和事件B的交集除以事件A: 注:表示 A,B 事件同时发生的概率,如果 A 和 B 是相互独立的两个事件,那么:。 由上面的公式可以
设计模式(八)模板方法模式
老师在黑板上抄题目,我们要先抄题目,再做答案。请把抄题目的程序写出来。
第一版(重复=易错+难改)
代码结构图:
学生甲抄的试卷类:
// 学生甲抄的试卷
class TestPaperA{
// 试题1
public void TestQuestion1(){
Console.WriteLine("123+456=[] a.123 b.456 c...
设计模式(九)迪米特法则
迪米特法则(LoD),也叫最少知识原则:如果两个类不必彼此直接通信,那么这两个类就不应当发生直接的相互作用。如果其中一个类需要调用另一个类的某一个方法的话,可以通过第三者转发这个调用。
迪米特法则首先强调的前提是在类的结构设计上,每一个类都应当尽量降低成员的访问权限。也就是说,一个类包装好自己的private状态,不需要让别的类知道的字段或行为就不要公开。
迪米特法则其根本思想,是强调了...
设计模式(十)外观模式
股民炒股代码?
第一个版本
代码结构图:
具体股票、国债、房产类:
// 股票1:
class Stock1{
// 卖股票
public void Sell(){
Console.WriteLine("股票1卖出");
}
// 买股票
public void Buy{
Console.WriteLine...
设计模式(十二)观察者模式
老板回来时,前台会打电话到公司里,以防老板发现员工们在看股票。代码实现?
版本一 双向耦合的代码
前台秘书类:
class Secretary{
// 同事列表
private IList<StockObserver> observers = new List<StockObserver>();
private sting action...
zookeeper的快速入门《三》
1. zookeeper的环境配置:(jdk6以上) 1):集群模式的配置:(超过半数则可用) A. 在zoo.cfg文件中配置服务器的格式:server.id=host:port1:port2 Host:vm的ip Port1:follower和leader服务器的通信端口。(可任意填...
Ant build.xml实例讲解
Ant是一种基于Java的build工具。理论上来说,它有些类似于(Unix)C中的make ,但没有make的缺陷。make是基于shell命令而进行操作的。而ant不然,他依靠xml,所以也给了他跨平台的特性。而且无需配置ant环境,ant不需要引入任何jar包,即可使用1.java类:package com.ant;
/**
* TestAnt
* @author EdwardShen
...
线程池的四种实现方式
ExecutorService是线程池接口。它定义了4中线程池:1.newCachedThreadPool:底层:返回ThreadPoolExecutor实例,corePoolSize为0;maximumPoolSize为Integer.MAX_VALUE;keepAliveTime为60L;unit为TimeUnit.SECONDS;workQueue为SynchronousQueue(同步队列...
高并发中多线程的通信方式
多线程需要通信的原因:对于系统中的各个子线程来说,如果要完成一个系统功能,同样需要各个线程的配合,这样就少不了线程之间的通信与协作。多线程中的通信方式:有4种:while循环,通过synchronize配合final 和native修饰的wait(),notify(),notifyAll(), 管道流,工具类1).while循环:通过循环判断是否达到某个条件,再执行代码:import java....
设计模式 代理模式和装饰者模式的区别
设计模式中有很多种,这里介绍下面试中可能会被问到的一个问题:代理模式和装饰者模式的区别。先看一下代理模式的设计图:再看一下代理模式的代码:第一步:定义一个接口:package com.interview.designModel.agentModel;
/**
* 第一步:定义一个接口
* @author EdwardShen
*
* 2018年4月13日
*/
public interf...
HTTP协议与FTP协议的区别
项目中应用到ftp,将ftp的笔记上传一下。简单的说:HTTP是Hyper Text Transfer Protocol,超文本传输协议;面向网页的。FTP是File Transfer Protocol,文件传输协议;面向文件的。1.FTP(1)FTP比HTTP复杂FTP和HTTP一样都是Internet上广泛使用的协议,用来在两台计算机之间互相传送文件。相比于HTTP,FTP协议要复杂得多。复杂...
SOAP协议的深度解析
笔记上传:1.soap与http的区别:HTTP只负责把数据传送过去,不会管这个数据是XML、HTML、图片、文本文件或者别的什么。( HTTP就是邮局的协议,他们规定了你的信封要怎么写,要贴多少邮票等。。。。 )而SOAP协议则定义了怎么把一个对象变成XML文本,在远程如何调用等 (SOAP就是你们之间交流的协议,负责把你所需要表达的意思写在信纸上,同时也负责让对方能够看得懂你的信。)2.s...
今日推荐
周排行