自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4487)
  • 收藏
  • 关注

转载 20191004

A.解 1我们发现只需要关心处于结果字符串前 \(k\) 位的字符。因此考虑从后往前处理。对于一个询问区间,我们暴力连边,用并查集维护, \(x\) 的父亲等于 \(y\) 相当于位于 \(x\) 的字符是从位于 \(y\) 的字符处复制过来的,然后删掉这个区间,更新其他元素的排名,用线段树维护。复杂度 \(O(k\log k)\) ,刚好可以通过本题。解 2syk:用平衡...

2019-10-04 19:09:00 500

转载 20191003

A.把字典树建出来,问题就转化成要选择m个节点,使得它们能覆盖所有叶子节点,且不存在两个节点使得一个是另一个的祖先。于是可以在字典树上跑树形dp,复杂度 \(O(n^2m)\) 或 \(O(nm^2)\) ,后者稳过,前者常数小的话可以通过本题。还有一种思路,就是把树用dfs序拍扁,然后就变成了线性结构上的区间覆盖问题。然而空间开不下( \(O(n^2m)\) )。考虑所有区间的右...

2019-10-04 18:57:00 475

转载 vim实现批量注释和批量删除注释

批量注释1、进入文档,vim test.txt 后,按住ctrl+v进入VISUAL BLOCK模式,上下选择需要注释的行2、按大写键,再按i,或者直接按shift+i,进入INSERT模式,输入注释符号(#或者//)3、按esc键,之前选择的行首部会自动加上注释符批量删除注释1、进入文档,vim test.txt 后,按住ctrl+v进入VISUAL BLOCK模式,上下选择...

2019-10-04 17:10:00 569

转载 linux中环境变量设置

Linux下环境变量设置的三种方法:如想将一个路径加入到$PATH中,可以像下面这样做:只对当前的shell 起作用的环境变量1、控制台中设置,不赞成这种方式,因为他只对当前的shell 起作用,换一个shell设置就无效了:直接控制台中输入 : \(PATH="\)PATH":/NEW_PATH (关闭shell Path会还原为原来的path)对所有的用户的都起作用的环境变...

2019-10-04 15:50:00 162

转载 Shell脚本中怎么实现用户切换实现操作

当我们在服务器上面疯狂的进行操作的时候,我们用shell脚本来帮我们来完成一些基本的任务,但是一些命令或者一些操作需要我们不断切换用户来实现的话,在shell脚本就不那么好实现了,那么我们在shell脚本中应该怎么去写这个用户切换的代码呢?su -chen -c "command" 适用于切换目录只执行一条命令su -chen -s path ...

2019-10-03 19:19:00 476

转载 Codeforces 1220

C.水题Code#include<bits/stdc++.h>using namespace std;const int maxn=500003;char s[maxn];int n;int main(){ scanf("%s",s+1); n=strlen(s+1); for(int i=1,mi=maxn;i<=n;i++){...

2019-10-03 12:51:00 100

转载 Codeforces 1228

D直接暴力即可——QiyangE组合计数dp。\(dp[i][j]=\sum_{l=0}^{j-1} dp[i-1][l]*k^l*C_{n-l}^{j-l}*(k-1)^{n-l}\)组合计数水题。考虑容斥可以做到\(O\left(n^2\right)\)化一下那个柿子可以做到\(O\left(n\log n\right)\)——QiyangF大力分类讨...

2019-10-03 12:01:00 165

转载 Codeforces 588

A\(n^2\) 删点+暴力更新+bfs。Code#include<bits/stdc++.h>using namespace std;typedef long long D;typedef pair<D,D> P;const int maxn=7003;int n,tot[maxn];P a[maxn];bool del[maxn];bit...

2019-10-03 11:56:00 79

转载 20191002

题面A.以行和列为节点建二分图跑欧拉路径。注意判是否连通。B.Sub1暴力排序。Sub2开前缀和数组,把sort(a+1,a+n+1)改为nth_element(a+1,a+k,a+n+1)。Sub3只需考虑 \(l\in [1,100],r\in [n-100,n]\) 的区间。对这10000个区间排序。前缀和开不下,用主席树。C.注意期望不能相乘!设\[dp...

2019-10-02 21:04:00 141

转载 POI题目乱选

MOR-Tales of seafaring考虑两个节点间路径的奇偶性。把一个点拆成两个点跑bfs,然后一堆if。注意特判起点、终点相同且该点所在连通块大小为1的情况。LUK-Triumphal arch先二分 \(k\) ,然后dp, \(dp[u]\) 表示u的所有子树中还需要染色多少个节点,转移: \(dp[u]=\max(\sum dp[v]+son[u]-mid,0)\)...

2019-10-01 21:00:00 205

转载 常用的linux命令选项

-a 显示所有对象-c 生成一个计数-d 制定一个目录-e 扩展一个对象-f 指定读入数据的文件-h 显示命令的帮助信息-i 忽略文本大小写...

2019-09-28 20:18:00 111

转载 Oracle命令行模式,批量执行SQL脚本

由于项目不同,使用的数据库也不一样,通常MySQL 比较方便简介,相对而言Oracle比较繁琐一点,尤其是堡垒机的连接的时候,通过堡垒机登陆,数据库服务器,通过下面的脚本执行进入到命令行模式执行SQL脚本:sqlplus username/password@//IP:port/SID1. sqlplus swgk/swgk@//172.22.22.44:1521/orcl...

2019-09-27 11:10:00 711

转载 TCP/UDP常见端口

著名端口1 tcpmux TCP 端口服务多路复用5 rje 远程作业入口7 echo Echo 服务9 discard 用于连接测试的空服务11 systat 用于列举连接了的端口的系统状态13 daytime 给请求主机发送日期和时间17 qotd 给连接了的主机发送每日格言18 msp 消息发送...

2019-09-26 15:56:00 491

转载 Shell中特殊字符的含义

$0 这个程式的执行名字$n 这个程式的第n个参数值,n=1..9$* 这个程式的所有参数,此选项参数可超过9个。$# 这个程式的参数个数$$ 这个程式的PID(脚本运行的当前进程ID号)$! 执行上一个背景指令的PID(后台运行的最后一个进程的进程ID号)$? 执行上一个指令的返回值 (显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误)$- 显示...

2019-09-26 15:51:00 89

转载 每天一个Linux指令

开始详细系统的学习linux常用命令,坚持每天一个命令,所以这个系列为每天一个linux命令。学习的主要参考资料为:  1.《鸟哥的linux私房菜》  2.http://codingstandards.iteye.com/blog/786653  3.linux命令五分钟系列  4.其他互联网资料,google,baidu等搜索引擎一. 文件目录操作命令: ...

2019-09-26 10:19:00 94

转载 Django之 数据库ORM

一、ORM  Django的 业务 少不了 跟数据库打交道,不然没有数据库保存一些数据将是一件很糟糕的事情。Django 对 数据库 支持原生的 SQL语句,但更好的对数据库支持,Django自己有一套对数据库操作的模块,在操作、性能、便捷上 有很好的提升。ORM,Object Relational Mapping,对象关系映射。从字面意思理解,面向对象编程把所有实体看成对象(obj...

2019-09-25 23:36:00 215

转载 lua 的 cjson 安装,使用

1. 背景:  虚拟机安装的luajit 没有 cjson 库,就不能对 table 进行 编码操作,手动安装一个。2. 安装:  cjson下载地址:http://www.kyne.com.au/~mark/software/lua-cjson.php  下载文件lua-cjson-2.1.0.tar.gz  放到虚拟机一个目录,加压,makecc -c...

2019-09-25 16:23:00 364

转载 Docker容器日常操作命令

在Docker的运用中,从下载镜像,启动容器,在容器中输入命令来运行程序,这些命令都是手工一条条往里输入的,无法重复利用,而且效率很低。所以就需要一 种文件或脚本,我们把想执行的操作以命令的方式写入其中,然后让docker读取并分析、执行,那么重复构建、更新将变得很方便,所以Dockerfile就此诞生了。Docker提供了Dockerfile作为构建Docker镜像脚本,避免人们一行一...

2019-09-25 15:45:00 996

转载 Docker容器内部端口映射到外部宿主机端口

Docker允许通过外部访问容器或者容器之间互联的方式来提供网络服务。容器启动之后,容器中可以运行一些网络应用,通过-p或-P参数来指定端口映射。注意:宿主机的一个端口只能映射到容器内部的某一个端口上,比如:8080->80之后,就不能8080->81容器内部的某个端口可以被宿主机的多个端口映射,比如:8080->80,8090->80,8099->80...

2019-09-24 10:54:00 162

转载 linux中awk 详解

一、awk简介awk是一个非常好用的数据处理工具,相对于sed常常作用于一整个行的处理,awk则比较倾向于一行当中分成数个【字段】处理,因此,awk相当适合处理小型的数据数据处理。awk是一种报表生成器,就是对文件进行格式化处理的,这里的格式化不是文件系统的格式化,而是对文件内容进行各种“排版”,进而格式化显示;在linux中我们使用的是GNU awk简称gawk,并且gawk其实就...

2019-09-23 17:31:00 120

转载 解决执行脚本报syntax error: unexpected end of file或syntax error near unexpected token `fi'错误的问题...

当我们在windows下的notepad++中写好一般的shell脚本放在服务器中进行编译运行时,往往会出现strtest: line 11: syntax error: unexpected end of file这类的问题,惊奇的地返发现,我们写了十行脚本代码,问题却出现在第十一行,让人摸不着头脑,一般遇到这种问题,大部分都是不同系统或者软件之间格式编码的问题我们打开vim f...

2019-09-22 20:20:00 262

转载 shell脚本常见的结构化函数

if-thenif command then commandfiif-then-elseif command then commandelse command fi嵌套ifif commandthen command elif commandthen commandelif commandthen comm...

2019-09-22 19:45:00 77

转载 负载均衡

负载平衡(Load balancing)是一种计算机技术,用来在多个计算机(计算机集群)、网络连接、CPU、磁盘驱动器或其他资源中分配负载,以达到最优化资源使用、最大化吞吐率、最小化响应时间、同时避免过载的目的。 使用带有负载平衡的多个服务器组件,取代单一的组件,可以通过冗余提高可靠性。负载平衡服务通常是由专用软件和硬件来完成。 主要作用是将大量作业合理地分摊到多个操作单元上进行执行,用...

2019-09-22 19:05:00 142

转载 Codeforces 1215

A.解分类讨论。Code#include<bits/stdc++.h>using namespace std;const int maxn=100003;int main(){ int a1,a2,k1,k2,n; cin>>a1>>a2>>k1>>k2>>n; if(k1&gt...

2019-09-20 20:09:00 92

转载 几款前端IDE工具:Sublime、Atom、VSCode比较

Sublime: 快速,稳定,性感(?),全局搜索和索引速度超快,插件功能性好,可定制化一般(不能大幅度魔改界面,功能),可配置快捷键,构建参数,代码补全基于Snippet,没有IDE那种全局带类型推导提示来的爽Atom: 速度一般,更新快,Hackable,任何了解过Web,会一点JS的都可以自己写插件,任何Web能实现的功能,效果都可以实现,且可配合本地库。对Web开发者(...

2019-09-20 16:02:00 2777

转载 Shell脚本无限调用

#! /bin/bash # this shell can run endlessfullyecho "i love you ! "sh ./run通过echo来显示了无限调用的过程sh ./run 无限调用那本文件转载于:https://www.cnblogs.com/7haoyu/p/11553344.html...

2019-09-19 23:42:00 94

转载 Shell中test比较

数字比较比较 描述-eq 检查是否相等-ge 检查是否大于或等于-gt 检查是否大于-le ...

2019-09-19 20:04:00 122

转载 npm install -S -D -g 有什么区别

npm install module_name -S 即 npm install module_name --save 写入dependenciesnpm install module_name -D 即 npm install module_name --save-dev 写入devDependenciesnpm install module_na...

2019-09-19 19:14:00 78

转载 Docker入门

Docker是什么?在计算机技术日新月异的今天,Docker在国内发展的如火如荼,特别是在一线互联网公司,Docker的使用是十分普遍的,甚至成为了一些企业面试的加分项,不信的话看看下面这张图。这是我在某招聘网站上看到的招聘Java开发工程师的招聘要求,其中有一条熟悉docker成为了你快速入职的加分项,由此可见熟悉docker在互联网公司的地位之重要。...

2019-09-19 17:15:00 77

转载 Linux下十大命令行下载工具

Wget这是最有名的工具,可用于通过CLI下载。这款工具功能很丰富,可以充当某种功能完备的GUI下载管理器,它拥有一款理想的下载管理器所需要的所有功能,比如它可以恢复下载,可以下载多个文件,出现某个连接问题后,可以重新尝试下载,你甚至可以管理最大的下载带宽。ps --2016-05-11 16:56:23-- http://www.sample- videos.c...

2019-09-19 16:41:00 154

转载 [转载]python合并两个dict

https://segmentfault.com/a/1190000010567015转载:python2z = x.copy()z.update(y)python3.5z = {**x, **y}转载于:https://www.cnblogs.com/workingdiary/p/11550141.html

2019-09-19 15:39:00 79

转载 Vue框架学习——使用nvm下载8.12.0以后版本没有npm文件的解决办法

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/jyf2343/article/details/88166185下载nvm之后使用nvm install 6.12.0,发现node -v和npm -v都能使用但是下载8.12.0,11.0.0这些版本,npm不能使用...

2019-09-19 12:37:00 121

转载 使用nvm-windows安装nodejs遇到的问题

问题概述由于国内网络限制导致使用nvm(nvm-windows,以下都使用nvm简称)安装nodejs超时或出现远程连接被关闭的问题。过程描述github上寻找nvm-windows下载安装包安装。使用命令nvm install [指定版本]出现诸如以下错误nodejs An existing connection was forcibly closed ...

2019-09-19 12:23:00 379

转载 Codeforces 1103

A.解水题Code#include<bits/stdc++.h>using namespace std;int main(){ string s; cin>>s; int cnt0=0,cnt1=0; for(char i:s){ if(i=='0')cout<<(cnt0?"1 1\n":"...

2019-09-18 20:58:00 64

转载 Codeforces 1188

A.解寻找是否有度数为2的点。B.解推式子等式两边同乘以 \(a_i-a_j\) :\[(a_i^2-a_j^2)(a_i^2+a_j^2)≡k(a_i-a_j) \pmod p\]\[a_i^4-ka_i≡a_j^4-ka_j \pmod p\]用map扫一遍。转载于:https://www.cnblogs.com/BlogOfchc1234567890/p/1...

2019-09-18 20:48:00 93

转载 E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用) E: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-front...

(scrapingEnv) python@python-VirtualBox:~/scrapingEnv$ sudo apt install python3-pipE: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)E: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend),是否有...

2019-09-18 10:55:00 1337

转载 URL 路由系统 + views 函数

一、URLURL配置(URLconf)就像Django 所支撑网站的目录。它的本质是URL模式以及要为该URL模式调用的视图函数之间的映射表;你就是以这种方式告诉Django,对于这个URL调用这段代码,对于那个URL调用那段代码。urlpatterns = [ url(正则表达式, views视图函数,参数,别名),]别名 name="reg" ,跟 标签 {...

2019-09-16 20:14:00 189

转载 yum命令详解

yum list installed 查看已经安装的软件包yum list package-name 查看软件包是否已经安装yum provides file_name 查看特定文件属于哪个软件包yum install package-name 安装软件yum localinstall package-name.rpm 手动下载rpm安装并用yum安装,也叫本地安装yum li...

2019-09-16 16:56:00 93

转载 关于MySQL5.6配置文件my-default.ini不生效问题

关于MySQL5.6配置文件my-default.ini不生效问题 一、问题描述  首先,由于工作要求,需使用MySQL5.6版本(绿色版),从解压到修改root密码,一切都很顺利,但是在我要修改mysql的最大连接数的时候,出现问题了,配置不生效。完蛋。还好有...

2019-09-16 16:21:00 731

转载 模板渲染 templates

目录一、模板含义二、模板的组成三、逻辑控制代码变量标签自定义过滤器模板继承  一、模板含义  模板虽然是HTML文件,但是Django不是直接把HTML文件返回给用户,而是经过了 模板语言的转换,再返回。模板转化 这一套,我觉得在 全栈开发 前端页面时候,能减少大量的重复性工作。二、模板的组成  组成:HTML代码+逻辑...

2019-09-16 16:18:00 159

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除