询问任意区间不同元素的个数

链接:https://www.nowcoder.com/acm/contest/139/J 来源:牛客网 题目描述 Given a sequence of integers a1, a2, ..., an and q pairs of integers (l1, r1), (l2, r2), ..., (lq, rq), find count(l1, r1), count(l2, r2), ..., count(lq, rq) where count(i, j) is the number o
分类: 其他 发布时间: 07-29 23:53 阅读次数: 0

Mybatis 的分页插件PageHelper-4.1.1的使用

Mybatis 的分页插件 PageHelper 项目地址 文档地址 我用的版本是PageHelper-4.1.1、Mybatis-3.3.0 说明 根据Mybatis的版本下载对应版本的PageHelper ( Mybatis最低版本不能低于3.3 ) 在Mybatis的配置文件 Mybatis-Configu.xml中配置PageHelper插件,配置示例: plugins插件的配置在 settings之后 在environments之前 settings中设置Mybatis的一些额外的运
分类: 其他 发布时间: 07-29 23:53 阅读次数: 0

[转]Python依赖打包发布详细 Python依赖打包发布详细 将Python脚本打包成可执行文件

Python依赖打包发布详细 http://www.cnblogs.com/mywolrd/p/4756005.html 将Python脚本打包成可执行文件 Python是一个脚本语言,被解释器解释执行。它的发布方式: .py文件:对于开源项目或者源码没那么重要的,直接提供源码,需要使用者自行安装Python并且安装依赖的各种库。(Python官方的各种安装包就是这样做的) .pyc文件:有些公司或个人因为机密或者各种原因,不愿意源码被运行者看到,可以使用pyc文件发布,pyc文件是Pytho
分类: 其他 发布时间: 07-29 23:53 阅读次数: 0

Codeforces Round #162 (Div. 1) A. Escape from Stones

A. Escape from Stones time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output Squirrel Liss lived in a forest peacefully, but unexpected trouble happens. Stones fall from a mountain. Initially Sq
分类: 其他 发布时间: 07-29 23:53 阅读次数: 0

高并发流量控制

  以前没关注过,这里只学的是单机的处理方式。 1.什么是大流量   大流量,我们很可能会冒出:TPS(每秒事务量),QPS(每秒请求量),1W+,5W+,10W+,100W+...。   其实并没有一个绝对的数字,如果这个量造成了系统的压力,影响了系统的性能,那么这个量就可以称之为大流量了。 2.应对大流量常用方式   缓存:说白了,就是让数据尽早进入缓存,离程序近一点,不要大量频繁的访问DB。   降级:如果不是核心链路,那么就把这个服务降级掉。打个比喻,现在的APP都讲究千人千面,拿到数
分类: 其他 发布时间: 07-29 23:53 阅读次数: 0

关于备份非事务表的注意事项

占座
分类: 其他 发布时间: 07-29 23:53 阅读次数: 0

how to build jdk 9 source code

http://hg.openjdk.java.net/build-infra/jdk9/raw-file/tip/README-builds.html#vs2013
分类: 其他 发布时间: 07-29 23:53 阅读次数: 0

字符串的排列和组合问题

1、字符串的全排列 题目:{a,b,c}要求输出{abc,acb,bac,bca,cab,cba}。 字符串全排列可以把字符串看成两个部分,第一个部分为它的一个字符,第二部分是后面的字符。 分两步完成:首先求所有可能出现在第一个位置的字符,即把第一个字符与后面的所有字符交换。第二步固定第一个字符,求后面所有字符的排列。从中可以看出是典型的递归思路。 1 public void helper(char[] array, int cur){ 2 if ( cur ==
分类: 其他 发布时间: 07-29 23:53 阅读次数: 0

递归式的三种求解方式

求解递归式对于分冶算法的重要性不言而喻 以下介绍了三种求解递归式的方法 1,代换法: 缺点:代换法主要的缺点在于,对于任何递归式,我们先得去猜其解,对于猜错了同学,如果不幸猜出的结果和正确结果相差太大,虽然可以推导,但是意义不大; 优点:代换法相较于递归树法更为严谨,相较于主定理应用范围更广,主定理只能求解类似于T(n) = aT(n/b)+n/c这种形式的递归式; 下面给出一个递归表达式T(n) = 2T(n/2)+n,求其解; 首先猜一下其解为O(nlgn);那么我们只需要证明T(n)<c
分类: 其他 发布时间: 07-29 23:53 阅读次数: 0

Prufer Code

题目链接https://vjudge.net/contest/241657#problem/D 题目大意 给你Prufer码,反推这棵树 解题思路 输入,记录每个节点出现的次数,然后设置优先队列(小的优先),用于保存叶子结点,然后根据Prufer码,每次分配队列的队首作为其子节点 注意 输入容易被卡 ac代码 #include <iostream> #include <cstdio> #include <queue> #include <vector> #include <algorithm>
分类: 其他 发布时间: 07-29 23:53 阅读次数: 0

下载工具MLDonkey的优化设置

https://blog.csdn.net/xplizm/article/details/7486099
分类: 其他 发布时间: 07-29 23:53 阅读次数: 0

人生苦短,我学python之python re正则表达式

import re # phone_number=input('请输入你的电话号码:') # if re.match('^(13|14|15|17|18)[0-9]{9}$',phone_number): # '''^这个符号表示的是判断是不是以13|14|15|17|18开头的, # [0-9]: []表示一个字符组,可以表示0-9的任意字符 # {9}:表示后面的数字重复九次 # $:表示结束符 # ''' # print('是合法的手机号码
分类: 其他 发布时间: 07-29 23:53 阅读次数: 0

Guns 官方介绍

Guns码云地址: https://gitee.com/naan1993/guns/ 1、项目介绍 介绍 Guns基于SpringBoot, 致力于做更简洁的后台管理系统,完美整合springmvc + shiro + mybatis-plus + beetl + flowable! Guns项目代码简洁,注释丰富,上手容易, 同时Guns包含许多基础模块(用户管理,角色管理,部门管理,字典管理等10个模块),可以直接作为一个后台管理系统的脚手架. Guns v3.0新增rest api服务,
分类: 其他 发布时间: 07-29 23:53 阅读次数: 0

OC基本对象类型

一、NSString 1.NSString 不可变字符串 里面的内容无法更改 1 //1.如何创建字符串对象 2 NSString *str = @"Jack" ; 3 NSLog(@"----%@",str); 4 5 //创建一个空的字符串对象 创建之后对象里面的内容是不能被改变的 6 //尽量不用 7 NSString *str2 = [[[NSString al
分类: 其他 发布时间: 07-29 23:53 阅读次数: 0

idea的exe文件配置

在idea的安装目录下有一个bin文件夹,可通过修改文件夹下的配置文件针对java进行配置: 32位:idea.exe ----> idea.exe.vmoptions 64位:idea64.exe ----> idea64.exe.vmoptions -Xms512m -Xmx1024m -XX:MaxPermSize=512m -XX:ReservedCodeCacheSize=225m -XX:+UseConcMarkSweepGC
分类: 其他 发布时间: 07-29 23:53 阅读次数: 0

3.使用Selenium模拟浏览器抓取淘宝商品美食信息

# 使用selenium+phantomJS模拟浏览器爬取淘宝商品信息 # 思路: # 第一步:利用selenium驱动浏览器,搜索商品信息,得到商品列表 # 第二步:分析商品页数,驱动浏览器翻页,并得到商品信息 # 第三步:爬取商品信息 # 第四步:存储到mongodb from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support.ui im
分类: 其他 发布时间: 07-29 23:53 阅读次数: 0

svn版本控制器的安裝使用

1. svn服务器端程序安装 到官网下载Setup-Subversion-1.8.9-1.msi安装程序,安装过程省略(很简单,都是下一步),安装好以后, 会自动的在系统中的系统变量中添加环境变量,eg: D:\SubVersion\bin (我的安装位置为D:\SubVersion\). 之后在cmd面板输入:svn --version命令,如果安装成功则将会打印出安装版本信息。 2. 创建版本库 如图,通过1中的命令,可以在空的文件夹D:\DevRepository\SvnRep\OA下,
分类: 其他 发布时间: 07-29 23:53 阅读次数: 0

每日练习⑤:likes

s'd's'a、
分类: 其他 发布时间: 07-29 23:53 阅读次数: 0

tomcat部署web项目方法

一、tomcat部署web项目之静态配置: 方法一:直接将为web项目放到webapps下: 如图所示:在webapps文件下,存放了一个html文件,启动tomcat,访问http://localhost:8080/html/index.html html文件夹下的文件 访问:http://localhost:8080/html/index.html 如果想直接访问http://localhost:8080/index.html,可以修改conf/server.xml的配置,如图:在Host
分类: 其他 发布时间: 07-29 23:53 阅读次数: 0

MyBatis 框架 浅析

更详细的内容可以查看 官方给出的文档 : http://www.mybatis.org/mybatis-3/zh/getting-started.html 一.重要的SqlSessionFactory对象 见名知意, SqlSessionFactory是生产 SqlSession的工厂, 而执行SQL语句必须要通过 SqlSession对象 ,因此获取SqlSessionFactory 是第一步 根据SqlSessionFactoryBuilder类中的 实例方法 build() 一般使用下图
分类: 其他 发布时间: 07-29 23:53 阅读次数: 0