洛谷P3241 开店

题意:紫妹和幽香是17岁的少女,喜欢可爱的东西。 给定一棵树,有点权,边权。每次求所有权值在[l, r]范围内的点到点x的距离和。强制在线。 解:动态点分治怎么搞啊...... 一开始想的是权值的限制直接外层权值线段树就行了,关键是怎么批量求距离。 jxl想的是树上莫队的方法,括号序列。然后发现当x和y在不同子树的时候,x -> lca的距离是负的。 然后考虑lca。距离是d[x] + d[y] - 2d[lca],前面两个都好求,主要是第三项。 稍稍思考一下,lca只可能是x到根路径上的点。
分类: 其他 发布时间: 01-25 23:34 阅读次数: 0

Cannot access a disposed object. A common cause of this error is disposing

异常信息: An unhandled exception was thrown by the application. System.ObjectDisposedException: Cannot access a disposed object. A common cause of this error is disposing a context that was resolved from dependency injection and then later trying to use
分类: 其他 发布时间: 01-25 23:34 阅读次数: 0

解析-ESP01模块开发Arduino物联网wifi开关模块

本文将解析《完美图解物联网Iot实操 ESP8266》中 第五章 P177页 动手做的代码2(使用SPIFFS文件系统的代码) 首先我们先动手使用Arduino IDE编译并且上传代码,上传后记得使用工具中ESP8266 SPIFFS上传工具上传SPIFFS文件夹的内容,否则应用将无法使用。你很有可能看到下面这样的画面。 FileNotFind 默认的404页面 至于为什么后面会详细说明,如果上传SPIFFS文件夹上传成功,访问你的ESP8266的IP看到的应该是这样的画面。 正常页面 下面我
分类: 其他 发布时间: 01-25 23:34 阅读次数: 0

隐身扫描服务信息

1、Use Namp performing SYN scanning of the remote system in the lab ,there are two systems in you windows.an instance of Metasploitable2 is used to performing TCP SYN scan ,as following : you can also use the telnet to collect the Metasploitable2 bel
分类: 其他 发布时间: 01-25 23:34 阅读次数: 0

python核心心得笔记

一.模块重新导入 1.当你导入的模块(.py文件)时,系统怎么查找呢? import sys sys.path #显示的是你导入模块时,系统查找模块的路径 2.当你导入模块不在系统路径下,怎么办? import sys sys.path.append("你模块所在的路径") 3.当你导入A模块后,A模块里面新增功能。你是用不了的,除非是重新导入模块。怎么办? from imp import * reload(A) #相当于重新加载这个模块 二. == is ==用于判断数值是否相等 is用于判
分类: 其他 发布时间: 01-25 23:34 阅读次数: 0

React 不暴露webpack配置的情况下,修改webpack配置

需要安装[email protected] 需要babel-plugin-import 扩展react里面的webpack配置,新建config-overrides.js const {injectBabelPlugin} = require('react-app-rewired'); module.exports = function override(config, env){ config = injectBabelPlugin([ '
分类: 其他 发布时间: 01-25 23:34 阅读次数: 0

python3 基础命令

一、print print ("test") #直接打印内容 name = "zhangsan" age = 28 ''' 此为注释,可单引号,也可双引号, ''' print (name) #打印变量内容 print (type(name)) #打印变量的类型 print (type(age)) print (("hello ")+(name)+(" age is ")+str(age)) #打印文字+变量内容,age是数值,所以在转换为字符串 print ("name is %s,age
分类: 其他 发布时间: 01-25 23:34 阅读次数: 0

redux之combineReducers

combineReducers combineReducer 是将众多的 reducer 合成通过键值映射的对象,并且返回一个 combination 函数传入到 createStore 中 合并后的 combination 能够调用个子 reducer,并且对 state 状态进行更新 源码: import { ActionTypes } from "./createStore"; import isPlainObject from "lodash/isPlainObject"; impor
分类: 其他 发布时间: 01-25 23:34 阅读次数: 0

STL之Tuple

5.1.2 Tuple(不定值的数组)   tuple的模板参数可以是任意的,带来巨大的便利性。其在头文件<tuple>内。定义如下: namespace std { template<typename... Types> class tuple; }   需要注意的几个函数如下: std::tie(agrs...)    该函数返回的是args的引用的tuple tuple_size<idx, tupletype>::value 获得tuple元素的个数 tuple_elem
分类: 其他 发布时间: 01-25 23:34 阅读次数: 0

Docker & ASP.NET Core (1):把代码连接到容器

原文:Docker & ASP.NET Core (1):把代码连接到容器 和这种蛋糕一样,Docker的容器和镜像也是使用类似的分层文件系统构建而成的。 这样做的好处就是可以节省硬盘空间,也利于复用等等。因为Docker基于镜像创建容器的时候,其镜像是共享的;而且镜像里面的层如果已存在,也无需再下载。 下面拉取一个mongodb的镜像,拉取的过程中可以看到: 图中红框范围内的就是mongo镜像的不同分层,也就是镜像中的分层文件系统。 然而这些镜像层是只读的: 这样的限制多少看起来有点严格,如
分类: 其他 发布时间: 01-25 23:34 阅读次数: 0

Class文件结构(1)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/dingpf1209/article/details/86644590 1 语言无关性的基础    实现语言无关性的基础是虚拟机和字节码存储结构,Java虚拟机不与任何编程语言绑定,他只与class文件这种特定的二进制文件格式所关联,class文件中包含了Java虚拟机指令集和符号表以及包干其他辅助信息。jvm规范中有一些强制性的语法和约束,但是任何一个编程语言都可以表示成可以被Java虚拟机接受
分类: 编程语言 发布时间: 01-25 23:34 阅读次数: 0

Java多线程之 使用Exchanger在线程之间交换数据

在多线程中,两个线程之间交换数据是非常常见的情况,我们可以使用公共的数据结构,同样,Java也提供了很好 的类供我们使用,那就是Exchanger类,这个类可以帮助我们在两个线程之间同步数据结构,下面我们以这个类再来实 现一遍生产者消费者模型,貌似这个模型已经被写烂了。 package com.bird.concursey.charpet5;import java.util.List;import java.util.concurrent.Exchanger;public class Prod
分类: 编程语言 发布时间: 01-25 23:34 阅读次数: 0

CD电感外观检测设备

CD电感外观检测设备检测效率400-600件/分钟,准确率99.9%。 代替人工检测,提高生产效率,降低生产成本。主要检测内容 为:破损、裂纹、脏污等 一:检测内容及要求 检测工件面积: 长8mm宽8.4mm高4mm的样件的外观检测 检测内容: 1:底部正光检测 2:顶部正光检测 3:侧面正光检测 4:反侧面正光检测 5:侧面正光检测 6:反侧面正光检测 注明:以上检测项目,均需要在影像下清晰可见才能检测 检测效率:每分钟检测数量150-200件(根据样件送料速度)。 分工段进行:按照检测内容
分类: 编程语言 发布时间: 01-25 23:34 阅读次数: 0

MapReduce的介绍

MapReduce是一种可用于数据处理的编程模型. 前面的博客说过,MapReduce是基于谷歌的同名论文,下面我来具体的说说MapReduce是做什么的,又是由什么组成的. 一个MapReduce分为两个阶段,也就是名字中的两个单词:map阶段与reduce阶段.简略流程是:map以(key, value)的形式输入数据并根据编写的map()处理数据,输出为(key, value)的形式,map的输出经过中间阶段(叫做shuffle)的处理,再以(key, value)的形式传入reduce
分类: 编程语言 发布时间: 01-25 23:33 阅读次数: 0

将Bean转换为Json形式的一个工具类

这边遇到一个问题: 1.做一个bean类,实现一个函数,能够把bean生成json字符串。按字段作为key,字段值作为value的方式生成,并且按key的ascii码的升序生成。 2.提示:bean的字段可以是基本类型(int,long,boolean...),或长用的类类型(Integer,String,Date,ArrayList...)或自己定义的bean对象类型或bean对象类型的数组, ArrayList中也可能包含bean对象类型。可能用的SortMap,接口,反射,递归调用等相关
分类: 编程语言 发布时间: 01-25 23:33 阅读次数: 0

web端下拉加载(分页)

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>下拉加载</title> <script src="./jquery.min.1.8.1.js"></script> <style> .loading { position: fixed; top: 40%; left: 50%; width: 30px; height: 30px; margin-left: -15px; margin-top: -15px; border-
分类: 编程语言 发布时间: 01-25 23:33 阅读次数: 0

寒假训练营第五天(贪心)A题:合并果子

A - 合并果子 现在有n堆果子,第i堆有ai个果子。现在要把这些果子合并成一堆,每次合并的代价是两堆果子的总果子数。求合并所有果子的最小代价。 Input 第一行包含一个整数T(T<=50),表示数据组数。 每组数据第一行包含一个整数n(2<=n<=1000),表示果子的堆数。 第二行包含n个正整数ai(ai<=100),表示每堆果子的果子数。 Output 每组数据仅一行,表示最小合并代价。 Sample Input 2 4 1 2 3 4 5 3 5 2 1 4 Sample Outpu
分类: 编程语言 发布时间: 01-25 23:32 阅读次数: 0

在Tomcat和Linux虚拟机上运行War包(springmvc打包的war包)

Tomcat运行: 首先先创建一个springmvc项目 配置组织名和项目名 配置maven 配置项目路径 pom.xml文件代码: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apac
分类: 编程语言 发布时间: 01-25 23:32 阅读次数: 0

SQL: collation conflict between "Chinese_PRC_CI_AS" and "SQL_Latin1_General_CP1_CI_AS

这是由于SQL排序规则collation问题 临时表的collation是Chinese_PRC_CI_AS,而一般用户数据库所用的是SQL_Latin1_General_CP1_CI_AS,这就导致排序规则不一致报错。 这里直接使用用户数据库默认值则是COLLATE DATABASE_DEFAULT 解决办法: 1. 在声明临时表的时候,如下 create table #t2( name varchar(20) COLLATE DATABASE_DEFAULT, action nvarcha
分类: 其他 发布时间: 01-25 23:32 阅读次数: 0

SQL判断数据库表、临时表、存储过程、视图、索引是否存在

SQL判断数据库表、临时表、存储过程、视图是否存在 我们在写SQL的时候,经常在创建表啊,存储过程啊,视图啊的时候提示它们已经存在,所以不允许再创建,此时就是报错,导致SQL无法继续运行。因此,在创建的时候判断它们是否存在是一个良好的编程习惯。OK,废话说完了。 –注 –[DBNAME]用数据库名替换如 TESTDB –[TBNAME]用表名替换如 TESTTB –[PROCNAME]用存储过程名替换如 TESTPROC –[VIEWNAME]用视图名替换如 TESTVIEW –[IDXNAM
分类: 其他 发布时间: 01-25 23:31 阅读次数: 0