Codeforces Round #604 (Div. 2) D、E、F题解

Beautiful Sequence \[ Time Limit: 1000 ms\quad Memory Limit: 256 MB \] 首先我们可以考虑到 \(0\) 只能 和 \(1\) 放在一起、\(3\) 只能和 \(2\) 放在一起,那么我们想办法先把 \(0\) 和 \(3\) 凑出来,最后就剩下 \(1\) 和 \(2\) 了,我们只要把他们放在一起就可以了。 所以我们可以贪心考虑三个 \(string\),分别长成 \(0101...0101\)、\(2323...2323
分类: 其他 发布时间: 12-13 22:50 阅读次数: 0

数据交互与ajax

在Long Long Ago,那个前端还是一个切图仔的年代,那时的页面根本没有js,前端的api非常的少,页面的所有数据都来自服务器渲染,任何的页面操作都会提交form表单请求刷新页面,直到那一天,浏览器开发者给浏览器挖通了一条可以不刷新页面就从服务器获取数据的通道,以及大量的es更新,那一天前端咸鱼翻身了,这个api叫window.XMLHttpRequest,这个技术叫AJAX,全称Asynchronous JavaScript And XML(异步的 JavaScript 和 XML)
分类: 其他 发布时间: 12-13 22:50 阅读次数: 0

Linux学习-基于CentOS7的LAMP环境实现多虚拟主机

一、实验环境  系统:CentOS7.6  主机:两台(一台也可以),一台实现apache+php-fpm (192.168.214.17),一台实现mysql服务器 (192.168.214.27)  软件包:   Apache:httpd-2.4.39.tar.bz2,apr-1.7.0.tar.bz2,apr-util-1.6.1.tar.bz2   PHP:php-7.3.7.tar.xz   MySQL:mariadb-10.2.25-linux-x86_64.tar.gz (二进制
分类: 其他 发布时间: 12-13 22:50 阅读次数: 0

C\C++调试技巧大全(七日成蝶)

课程目录: │ ├─第1章 Visual Studio调试技巧 │ │ 1-七日成蝶课程体系说明(2019) │ │ 2-VS2019下载安装 │ │ 3-VS2019下载安装 │ │ 4-VS2019初体验 │ │ 5-VS2019初体验 │ │ 6-VS2017安装部署 │ │ 7-解决VS2017缺少SDK8.1 │ │ 8-项目类型建立错误处理 │ │ 9-单点调试与但不跟踪 │ │ 10-断点管理与变量监控 │ │ 11-内存监控 │ │ 12-数组监控 │ │ 13-结构体监控 │
分类: 其他 发布时间: 12-13 22:50 阅读次数: 0

js的执行和调试

JavaScript 是指在浏览器运行的脚本 脚本就是剧本,在指定场景,特定时间,规定角色的对白,动作,情绪的变化 并且js是同步的,单线程的执行脚本 同步异步 js的运行是同步的, 运行完第一行才会运行第二行 遇到函数执行会进入函数里,等函数执行完再回到跳进去的行数 异步有计时器和AJAX 异步不会停在原地等返回,会立即执行下一行,等到异步有返回再暂停当前执行,临时接回异步回调,异步回调执行完再回到正常执行顺序 1. var a = "a"; 2. b() 3. var c = "c"
分类: 其他 发布时间: 12-13 22:50 阅读次数: 0

https://www.cnblogs.com/Helchan/p/4304889.html

https://www.cnblogs.com/Helchan/p/4304889.html
分类: 其他 发布时间: 12-13 22:50 阅读次数: 0

selenium 滑动页面至元素可见

滚动页面   在自动化操作中,如果web页面过长,而我们需要的元素并不在当前可视页面中,那么selenium就无法对其进行操作;此时,我们就需要像平时操作浏览器一样来滚动页面,使我们需要操作的对象可见!   滚动页面的方法: window.scrollBy() window.scrollBy(0,500)   向下滚动500个像素 window.scrollBy(0,-500)   向上滚动500个像素 window.scrollBy(500,0)   向右滚动500个像素 window.sc
分类: 其他 发布时间: 12-13 22:50 阅读次数: 0

【模板】虚树

核心思想: (听名字高大上,实际上没什么东西……虚树的题主要难在如何操作虚树) 给出$k$个关键点,我们要建出一棵只包含这些关键点和他们$lca$的点数最少的树,以实现$dp$等操作。 标志性的数据范围是$\sum{k}\leq 10^{5}$之类的。 建树方法: 1.将所有关键点按$dfs$序排序。 2.开一个栈表示根到当前点的虚树路径,并把根丢进去。 3.对于每一个关键点$u$: 若栈中只有根这一个元素,则把$u$丢进去。 否则,我们需要弹出栈中所有不在根到$u$路径上的点。 我们用$lc
分类: 其他 发布时间: 12-13 22:50 阅读次数: 0

Netty源码剖析与实战

课程目录: 01、课程介绍 02、内容综述 03、揭开Netty面纱 04、为什么舍近求远:不直接用JDKNIO? 05、为什么孤注一掷:独选Netty? 06、Netty的前尘往事 07、Netty的现状与趋势 08、Netty怎么切换三种I-O模式? 09、源码剖析:Netty对I-O模式的支持 10、Netty如何支持三种Reactor? 11、源码剖析:Netty对Reactor的支持 12、TCP粘包-半包Netty全搞定 13、源码剖析:Netty对处理粘包-半包的支持 14、常用
分类: 其他 发布时间: 12-13 22:50 阅读次数: 0

Python进阶-XVIII 封装、(属性、静态方法、类方法)语法糖、反射

1、封装   类中的私有化:属性的私有化和方法的私有化 2、属性方法   @property语法糖的使用 3、静态方法和类方法   1)staticmethod   2)classmethod 4、反射   1)getattr   2)delattr   3)hasattr   4)setattr
分类: 其他 发布时间: 12-13 22:50 阅读次数: 0

大数据之Linux用户权限设置

用户 是Linux系统工作中重要的一环, 用户管理包括 用户 与 组 管理,在Linux系统中, 不论是由本级或是远程登录系统, 每个系统都必须拥有一个账号, 并且对于不同的系统资源拥有不同的使用权限 对 文件 / 目录 的权限包括: 序号 权限 英文 缩写 数字代码 01 读 read r 4 02 写 write w 2 03 执行 execute x 1 04 无权限 - 0 ls -l 可以查看文件夹下文件的详细信息, 从左到右 依次是: 权限, 第一个字符如果是 d 表示目录 硬链接
分类: 其他 发布时间: 12-13 22:50 阅读次数: 0

Maven的原理和使用

一、Maven能做什么 1、假设我们有10个项目,都需要引入spring core模块,那么需要十份重复的Spring Core.jar和commons-logging.jar 使用Maven:maven使用本地仓库存储的jar,所有项目都会公用仓库中的同一分jar 2、Spring Core.jar必须同时引入版本兼容的commons-log.jar,否则会报错 使用Maven:maven不需要关心这些问题,会自动引入Spring core.jar所需的兼容版本jar 3、如果一个项目里面有
分类: 其他 发布时间: 12-13 22:50 阅读次数: 0

selenium-webdriver(python) 页面操作:滚动、缩放

from selenium import webdriver #滚动到浏览器顶部 js_top = "var q=document.documentElement.scrollTop=0" #滚动到浏览器底部 js_bottom = "var q=document.documentElement.scrollTop=10000" js_bottom2 = "window.scrollTo(0,document.body.scrollHeight)" #页面放大 js_zoom_in
分类: 其他 发布时间: 12-13 22:50 阅读次数: 0

移动端自动化测试实战

课程目录: 01、课程介绍_SmdLU 02、内容综述_xehOr 03、自动化测试的价值 04、自动化测试常见误区 05、自动化测试的技术体系 06、UI分层测试体系 07、Androidapp的常见概念 08、Android调试桥adb命令详解 09、自动化测试常用命令 10、Appium架构介绍 11、AppiumDesktop安装 12、AppiumServer安装 13、AppiumDesktop用例录制 14、用例结构解析 15、使用隐式等待让用例更稳定 16、控件定位方法 17、
分类: 其他 发布时间: 12-13 22:50 阅读次数: 0

.Net Core 3 骚操作 之 用 Windows 桌面应用开发 Asp.Net Core 网站

前言 曾经在开发 Asp.Net 网站时就在想,为什么一定要把网站挂到 IIS 上?网站项目的 Main 函数哪儿去了?后来才知道这个 Main 函数在 w3wp.exe 里,这也是 IIS 的主进程。Asp.Net 网站的命门被 IIS 捏着,我无力改变。有时需要临时搭建一个简单的 Web 服务器,去网上一通度娘,发现了 MyWebServer、HFS (HTTP File Server) 等简单实用的 Web 服务器,而且它们还是桌面应用。我就在想,什么时候能用 .Net 来开发一个桌面
分类: 其他 发布时间: 12-13 22:50 阅读次数: 0

three.js各种材质的实现源码

three.js常用材质:基本材质、兰伯特材质、冯氏材质、标准材质。 我们可以自己使用着色器实现这些材质,用于批量渲染等用途。 为了简单,假设物体只有一张漫反射贴图,场景中只存在一个环境光和一个平行光。 一、基本材质(MeshBasicMaterial) 基本材质不对光源产生反应。 顶点着色器 varying vec2 vUv; void main() { vUv = uv; vec3 transformed = vec3( position );
分类: 其他 发布时间: 12-13 22:50 阅读次数: 0

胸部CT提取分割肺部

1. 肺部分割提取简介 在处理胸部CT时,我们常常需要获取肺部的一个mask,也就是将肺部结构从数据中提取出来。二维图像还好说,但是三维图像就会变得复杂复杂一点。肺部的分割常常做后续操作的预处理,所以有必要提取提取一个肺部的mask,来辅助后面的操作,所以这里利用传统图像处理方法来提取了一下肺部,当时方法又很多,这里只是抛砖引玉,也许对有些数据不适用,可以对其进行改动。 2. 原理 利用阈值分割、种子填充图像形态学、图像连通域这些操作来进行肺部的分割。 2.1 阈值分割 这个好理解,一般来说C
分类: 其他 发布时间: 12-13 22:50 阅读次数: 0

关于dom树

当用户访问ip地址,比如 ==www. aa .com/bb/cc/dd.html== 正常情况下是访问一个叫aa.com的服务器里的bb文件夹里的cc文件夹里的dd.html这个文件(其实很多情况都是假的地址,做了服务器代理,前端路由等安全处理,就先这么理解吧!) 然后服务器读取本地的dd.html这个文件,通过网线传给用户的浏览器,浏览器通过自带的解析方式把dd.html解析 从上到下是html标签,title标签,meta标签,还有link,body,div等等,在解析到src和href
分类: 其他 发布时间: 12-13 22:50 阅读次数: 0

数据分析06 /matplotlib绘图

目录 数据分析06 /matplotlib绘图 1. 绘制线性图:plt.plot() 2. 绘制柱状图:plt.bar() 3. 绘制直方图:plt.hist() 4. 绘制饼状图:pie() 5. 绘制散点图:scatter() 数据分析06 /matplotlib绘图 1. 绘制线性图:plt.plot() 绘制单条线形图 import matplotlib.pyplot as plt import numpy as np x = [1,2,3,4,5] y = [5,4,3,2,1]
分类: 其他 发布时间: 12-13 22:50 阅读次数: 0

源码分析—ThreadPoolExecutor线程池三大问题及改进方案

前言 在一次聚会中,我和一个腾讯大佬聊起了池化技术,提及到java的线程池实现问题,我说这个我懂啊,然后巴拉巴拉说了一大堆,然后腾讯大佬问我说,那你知道线程池有什么缺陷吗?我顿时哑口无言,甘拜下风,所以这次我再回来思考一下线程池的实现原理 源码分析 ThreadPoolExecutor构造器 public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize,
分类: 其他 发布时间: 12-13 22:50 阅读次数: 0