树 上 差分

改天补坑矩阵的差分 树上差分: 模型:树上多次区间修改. 差分适用于修改多而询问少的情况 类型:1.边差分 2.点差分 边差分:把边的路径全部+x,把两个点的\(u\)和\(v的lca\)算出来,然后在差分数组\(dlt[u]+=x,dlt[v]+=x\),在\(dlt[lca(u,v)]-=2x\) 点差分:多次把点的点权加x,最后问点权最大为多少,这就是P3128 USACO15DEC 做法在\(dlt[lca(u,v)]-=x\)并把\(dit[fa(lca(u,v))]-=x\). 因
分类: 其他 发布时间: 07-28 20:35 阅读次数: 0

这 10 个让你笑的合不拢嘴的 GitHub 项目,居然拿了 7w+ 星!

我敢保证看完下面的几个项目,你收藏夹一定会多几个网址,越用越开心,用完之后高呼 "GitHub大法好”、“女装才是正义!"对于我来说,GitHub那是每天必刷,早就珍藏了 100+GitHub 上的项目。 这次从中精挑细选出来10个哪怕刚开始学编程也能用,并且越用越爽的项目。 一、Dress 首先迎来GitHub的镇站之宝:Dress。总所周知,GitHub是程序员分享技术、交友的宝地,更是女装的圣地。 毕竟自学Java太苦了,不如试试女装↓ image 随便从这个项目中里面给大家找两张图,让
分类: 其他 发布时间: 07-28 20:35 阅读次数: 0

快速排序的几种写法

快速排序是非常重要排序算法 有许多写法,不同写法在数量级较小的情况下有不同的性能 这里的标兵都是取头 如果需要随机化应该加入 如下几行 int randomindex=l+1+random.nextInt(r-l); int temp = nums[l]; nums[l]=nums[randomindex]; nums[randomindex]=temp; No.1 填坑 取走标兵 ,从数组尾开始填充数组头的空缺 有相对复杂的比较 public static void partition1
分类: 其他 发布时间: 07-28 20:35 阅读次数: 0

【转】python pip install指定国内源

转自:https://www.cnblogs.com/yuki-nana/p/10898774.html 有时候安装一些依赖包,网速慢,直接超时,可以指定国内源镜像。 pip install -i 国内镜像地址 包名 例如: pip install mxnet -i https://pypi.douban.com/simple/ 国内常用源镜像地址: 清华:https://pypi.tuna.tsinghua.edu.cn/simple 阿里云:https://mirrors.aliyun.c
分类: 其他 发布时间: 07-28 20:35 阅读次数: 0

Vue项目中,Cannot find module 'node-sass' 报错找不到解决方法

Vue启动项目,找不到Cannot find module ‘node-sass’ 模块!!! 1、问题所在:Vue npm run serve启动项目,项目报错Cannot find module 'node-sass' 2、原因是:由于网络太差的原因导致下载安装的no-model模块报的缺失,导致了项目的不完整,所以导致不能重启 执行 cnpm install node-sass@latest -S 即可解决
分类: 其他 发布时间: 07-28 20:35 阅读次数: 0

纯css写网格

background-image: linear-gradient(90deg, #dfdfdf 2px, transparent 0), linear-gradient(#dfdfdf 2px, transparent 0), linear-gradient(90deg, #dfdfdf 1px, transparent 0), linear-gradient(#dfdfdf 1px, transparent 0) background-size: 100px 100px, 100px
分类: 其他 发布时间: 07-28 20:18 阅读次数: 0

HDU 6797 Tokitsukaze and Rescue

Princess CJB has lived almost her entire life in the isolated town of Ertona, where CJB uses her unique ability to recognize where crystals of materials are buried. By way of a fateful encounter, CJB learns of the Alchemy Exam and decides to take he
分类: 其他 发布时间: 07-28 20:18 阅读次数: 0

「从零单排canal 06」 instance模块源码解析

基于1.1.5-alpha版本,具体源码笔记可以参考我的github:https://github.com/saigu/JavaKnowledgeGraph/tree/master/code_reading/canal instance模块比较简单,我们重点了解以下几个问题 instance配置模式有哪几种,如何根据配置创建instance? 远端配置如何覆盖本地配置的? instance实例内部有哪些组件? 1.基本结构 instance模块下面也分为三个子模块,core、manager、s
分类: 其他 发布时间: 07-28 20:18 阅读次数: 0

第六章 IP基本原理

一、引入 1.IP是网络层协议,也是当今应用最广泛的网络协议之一 2.IP协议规定了数据的封装方式,网络节点的标识方法,用于网络上数据的端到端的传递。 二、IP协议概述 1。IP及相关协议 2.IP的作用 1)标识节点和链路 用唯一的IP地址标识每一个节点 用唯一的IP网络号标识每一个链路 2)寻址和转发 确定节点所在网络的位置,进而确定节点所在的位置 IP路由器选择适当的路径将IP包转发到目的节点 3)适应各种数据链路 根据链路的MTU对IP包进行分片和重组 为了通过实际的数据链路传递信息,
分类: 其他 发布时间: 07-28 20:18 阅读次数: 0

C++中 shared_ptr的拷贝和赋值——引用计数理解

  当进行拷贝或赋值操作时,每个shared_ptr都会纪录有多少个其他shared_ptr指向相同的对象:   auto p = make_shared<int>(50);//p指向的对象只有p一个引用者   auto q = p; //p和q指向相同对象,此对象有两个引用者;   智能指针类能记录有多少个shared_ptr指向相同的对象,并能在恰当的时候自动释放对象!   关于shared_ptr的引用计数测试demo: #include <iostream> #include <me
分类: 其他 发布时间: 07-28 20:18 阅读次数: 0

人工智能?.netcore一样胜任!

提起AI,大家都会先想到Python,确实Python作为一门好几十年的老语言,上一波的AI大流行使它焕发了青春。大家用Phtyon来做AI,最主要的原因无非就是编码量更少,很多数学和AI相关的Api都是现成的。但是随着ML.net的问世,我们现在可以在.netcore平台上使用比Python更少的代码来实现AI的功能了。 ML是Machine Learning的缩写,从命名上可以看出微软对于对于AI的现状还是有非常清醒的认识的。目前我们所有声称的人工智能其实只是机器学习,离真正意义上的人工智
分类: 其他 发布时间: 07-28 20:18 阅读次数: 0

jdbc Communications link failure

今天用jdbc连接MySQL 怎么连接都是Communications link failure,网上查了一圈资料,基本都是mysql﹥ show global variables like 'wait_timeout'; wait_timeout的设置问题,按照他们的改了后,还是failure,我还以为是connect/j的版本问题,瞄了一圈,后来发现url写错了,localhost写成了localhose!
分类: 其他 发布时间: 07-28 20:18 阅读次数: 0

如何使用Let's Encrypt证书加密

Let's Encrypt是一个证书颁发机构(CA),它提供了免费TLS / SSL证书,从而可以在Web服务器上启用加密的HTTPS。 使用“让我们加密SSL”证书的主要优点: 它是免费的 -拥有域的任何人都可以以零成本获得该域的受信任证书。 它是自动的 –证书的整个注册过程会在服务器的本机安装或配置过程中轻松进行。续订会在后台自动进行。 很简单 –无需付款,无需验证电子邮件,并且证书可以自动续订。 它是安全的 – Let's Encrypt可作为实现现代安全技术和最佳实践的平台。 Let'
分类: 其他 发布时间: 07-28 20:18 阅读次数: 0

运维笔记--nginx上传文件超出默认大小限制,提示:413 Request Entity Too Large

Nginx 限制文件上传大小,相应配置参数:client_max_body_size 默认大小为:1M 处理方式: 找到nginx的配置文件nginx/conf/nginx.conf,在location块中添加其中的配置为: client_max_body_size 10m; # 改为你需要的大小 当然,该参数也可以在http{ }中设置:client_max_body_size 10m; 也可以在server{ }中设置:client_max_body_size 10m; 还可以选择在lo
分类: 其他 发布时间: 07-28 20:18 阅读次数: 0

oracle数据库跟踪工具

有没有一个能跟踪oracle数据库中执行SQL代码的跟踪工具? 通过Oracle企业管理器建立跟踪从Top Consumers页面(可以通过Additional Monitoring Links区域中的Performance页面得到,如图1所示)开始。该页面显示服务、模块、客户和动作对系统资源的当前使用情况。 图1:Oracle企业管理器的Top Consumers页面 您可以单击Top Services、Top Modules、Top Actions、Top Clients或Top Sess
分类: 其他 发布时间: 07-28 20:18 阅读次数: 0

完整axios 带token 失效自动刷新

"use strict"; import axios from "axios"; import router from "../router"; import { base } from "./baseUrl"; let _this = this; axios.interceptors.request.use( config => { return config; }, err => { alert("请求超时!"); return Promise.resolve(err); } ); axi
分类: 其他 发布时间: 07-28 20:18 阅读次数: 0

MySQL学习笔记(26):日志

本文更新于2020-05-03,使用MySQL 5.7,操作系统为Deepin 15.4。 目录 错误日志 二进制日志 查询日志 慢查询日志 其他日志分析工具 MySQL有4种日志:错误日志、二进制日志(BINLOG)、查询日志、慢查询日志。 错误日志 错误日志记录了mysqld的启动和停止,以及运行过程中发生的严重错误,其格式为纯文本,默认开启。 SHOW VARIABLES相关变量: log_error:当前的错误日志文件名。 mysqld命令行选项: --log-error[=filen
分类: 其他 发布时间: 07-28 20:18 阅读次数: 0

vue swiper 爬坑记录

vue swiper 爬坑记录   转载: https://blog.csdn.net/u012570307/article/details/107203851/ 完整的照着坑踩了一遍 按照图中的方法,原计划5分钟搞定,一顿操作猛如虎,然后vue各种报错,然后再各种百度,结果开始了2天的爬坑之旅 坑1 按照上图安装方法,npm将安装最新的vue-awesome-swiper(@4),对应的是swiper6,但是国内暂时没有swiper6的文档,意味着没法参考使用方法,有问题也不好去网上找 坑2
分类: 其他 发布时间: 07-28 20:18 阅读次数: 0

【TouchGFX】UI Components

Buttons Images Containers ProgressIndicators Shapes Miscellaneous
分类: 其他 发布时间: 07-28 20:18 阅读次数: 0

支付宝沙箱环境应用

一、说明文档:https://opendocs.alipay.com/open/200/105311 二、RSA2秘钥生成器下载:https://opendocs.alipay.com/open/291/106097 三、下载sdk:pip install python-alipay-sdk 四、生成支付链接: from alipay import AliPay app_private_key_string = """-----BEGIN RSA PRIVATE KEY----- <此处填写
分类: 其他 发布时间: 07-28 20:18 阅读次数: 0