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] 的之间的数字
分类: 其他 发布时间: 09-25 22:24 阅读次数: 0

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
分类: 其他 发布时间: 09-25 22:24 阅读次数: 0

web前端 --- JavaScrip基础

avaScrip基础 JavaScrip简介 第一个JavaScrip代码 数据类型 运算符 数据类型转换 流程控制 常用内置对象 一、JavaScrip简介 1.JavaScrip历史背景介绍      布兰登 • 艾奇(Brendan Eich,1961年~),1995年在网景公司,发明的JavaScript。   一开始JavaScript叫做LiveScript,但是由于当时Java这个语言特别火,所以为了傍大牌,就改名为JavaScript。   同时期还有其他的网页语言,比如VBS
分类: 其他 发布时间: 09-25 22:24 阅读次数: 0

批量删除MSSQL 中主外键约束

转自: http://www.maomao365.com/?p=813 在制作 MSSQL同步工具的时候,发现由于主外键的约束,导致数据同步异常,所有我们需要把 读数据库里面的主外键约束,进行批量删除操作. 1 如何批量查询数据库的主外键? 在MSSQL2005以上版本中,系统提供一个系统视图 sys.foreign_keys 可以查询出系统所有的外键约束 2 如何批量删除数据库的主外间键? ---------------------------------------------------
分类: 其他 发布时间: 09-25 22:24 阅读次数: 0

贝叶斯定理推导(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 是相互独立的两个事件,那么:。 由上面的公式可以
分类: 其他 发布时间: 09-25 22:24 阅读次数: 0

设计模式(八)模板方法模式

老师在黑板上抄题目,我们要先抄题目,再做答案。请把抄题目的程序写出来。 第一版(重复=易错+难改) 代码结构图: 学生甲抄的试卷类: // 学生甲抄的试卷 class TestPaperA{ // 试题1 public void TestQuestion1(){ Console.WriteLine("123+456=[] a.123 b.456 c...
分类: 其他 发布时间: 09-25 22:17 阅读次数: 0

设计模式(九)迪米特法则

迪米特法则(LoD),也叫最少知识原则:如果两个类不必彼此直接通信,那么这两个类就不应当发生直接的相互作用。如果其中一个类需要调用另一个类的某一个方法的话,可以通过第三者转发这个调用。  迪米特法则首先强调的前提是在类的结构设计上,每一个类都应当尽量降低成员的访问权限。也就是说,一个类包装好自己的private状态,不需要让别的类知道的字段或行为就不要公开。 迪米特法则其根本思想,是强调了...
分类: 其他 发布时间: 09-25 22:17 阅读次数: 0

设计模式(十)外观模式

股民炒股代码? 第一个版本 代码结构图: 具体股票、国债、房产类: // 股票1: class Stock1{ // 卖股票 public void Sell(){ Console.WriteLine("股票1卖出"); } // 买股票 public void Buy{ Console.WriteLine...
分类: 其他 发布时间: 09-25 22:17 阅读次数: 0

设计模式(十二)观察者模式

老板回来时,前台会打电话到公司里,以防老板发现员工们在看股票。代码实现? 版本一  双向耦合的代码 前台秘书类: class Secretary{ // 同事列表 private IList<StockObserver> observers = new List<StockObserver>(); private sting action...
分类: 其他 发布时间: 09-25 22:17 阅读次数: 0

多核加速编译

如何使用谷歌高效检索信息1.使用谷歌搜索引擎的10个技巧TIP1: 搜索特定的短语或引用TIP2: 从搜索结果剔除某些信息TIP3: 搜索部分缺失的句子或短语TIP4: 使用图片搜索TIP5: 站内搜索TIP6: 搜索相似的网页TIP7: 浏览器缓存内网页搜索TIP8: 按文件类型搜索TIP9: 搜索网站标题TIP10: 不用谷歌来进行谷歌搜索 1.使用谷歌搜索引擎的10个技巧 谷歌和百度是我们经...
分类: 其他 发布时间: 09-25 22:17 阅读次数: 0

zookeeper的快速入门《三》

1. zookeeper的环境配置:(jdk6以上)       1):集群模式的配置:(超过半数则可用)            A.  在zoo.cfg文件中配置服务器的格式:server.id=host:port1:port2                      Host:vm的ip                  Port1:follower和leader服务器的通信端口。(可任意填...
分类: 其他 发布时间: 09-25 22:17 阅读次数: 0

华为BME框架

bme框架中usf.properties:    1.zk服务器的地址      zk.server.url=100.106.25.124:2181   2.dsf的接口鉴权       dsf.authentication.enable-false  3.dsf到zk的响应时间      dsf.zk.session.timeout=200000      dsf.zk.center.timeo...
分类: 其他 发布时间: 09-25 22:17 阅读次数: 0

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 ...
分类: 其他 发布时间: 09-25 22:17 阅读次数: 0

对线程池的深入理解

1.需要线程池的原因:以前,线程执行完任务后就会销毁,无法复用,效率低下,且线程的频繁创建和销毁需要时间。所以线程池出现:可以线程复用,执行完任务的线程去缓存队列中取任务来执行。(而不是给空闲的线程来取任务,因为多了一步线程的任务分配。)一.Java中的ThreadPoolExecutor类  java.uitl.concurrent.ThreadPoolExecutor类是线程池中最核心的一个类...
分类: 其他 发布时间: 09-25 22:17 阅读次数: 0

线程池的四种实现方式

ExecutorService是线程池接口。它定义了4中线程池:1.newCachedThreadPool:底层:返回ThreadPoolExecutor实例,corePoolSize为0;maximumPoolSize为Integer.MAX_VALUE;keepAliveTime为60L;unit为TimeUnit.SECONDS;workQueue为SynchronousQueue(同步队列...
分类: 其他 发布时间: 09-25 22:17 阅读次数: 0

多线程的实现方式

Java多线程实现方式主要有四种:继承Thread类、实现Runnable接口、实现Callable接口通过FutureTask包装器来创建Thread线程、使用ExecutorService来创建线程池,配合Callable和Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,后两种是带返回值的。 1、继承Thread类创建线程Thread类本质上是实现了Runnable...
分类: 其他 发布时间: 09-25 22:17 阅读次数: 0

高并发中多线程的通信方式

多线程需要通信的原因:对于系统中的各个子线程来说,如果要完成一个系统功能,同样需要各个线程的配合,这样就少不了线程之间的通信与协作。多线程中的通信方式:有4种:while循环,通过synchronize配合final 和native修饰的wait(),notify(),notifyAll(),  管道流,工具类1).while循环:通过循环判断是否达到某个条件,再执行代码:import java....
分类: 其他 发布时间: 09-25 22:17 阅读次数: 0

设计模式 代理模式和装饰者模式的区别

设计模式中有很多种,这里介绍下面试中可能会被问到的一个问题:代理模式和装饰者模式的区别。先看一下代理模式的设计图:再看一下代理模式的代码:第一步:定义一个接口:package com.interview.designModel.agentModel; /**  * 第一步:定义一个接口  * @author EdwardShen  *  * 2018年4月13日  */ public interf...
分类: 其他 发布时间: 09-25 22:17 阅读次数: 0

HTTP协议与FTP协议的区别

项目中应用到ftp,将ftp的笔记上传一下。简单的说:HTTP是Hyper Text Transfer Protocol,超文本传输协议;面向网页的。FTP是File Transfer Protocol,文件传输协议;面向文件的。1.FTP(1)FTP比HTTP复杂FTP和HTTP一样都是Internet上广泛使用的协议,用来在两台计算机之间互相传送文件。相比于HTTP,FTP协议要复杂得多。复杂...
分类: 其他 发布时间: 09-25 22:17 阅读次数: 0

SOAP协议的深度解析

笔记上传:1.soap与http的区别:HTTP只负责把数据传送过去,不会管这个数据是XML、HTML、图片、文本文件或者别的什么。( HTTP就是邮局的协议,他们规定了你的信封要怎么写,要贴多少邮票等。。。。 )而SOAP协议则定义了怎么把一个对象变成XML文本,在远程如何调用等   (SOAP就是你们之间交流的协议,负责把你所需要表达的意思写在信纸上,同时也负责让对方能够看得懂你的信。)2.s...
分类: 其他 发布时间: 09-25 22:17 阅读次数: 0