I’m 大猩猩

I’m 大猩猩
分类: 其他 发布时间: 10-04 19:04 阅读次数: 0

题解 P3469 【[POI2008]BLO-Blockade】

Solution [POI2008]BLO-Blockade 题目大意:给定一个无向图,求删除一个点后有多少个点对不连通 分析:这个题要大力分类讨论 首先如果一个点不是割点的话,显然删掉它后就只有它访问别人和别人访问它不能实现\(ans[u] = 2(n-1)\) 如果它是割点的话就比较复杂了,我们用\(Tarjan\)算法处理的时候顺便求一下 首先设\(s[v]\)表示删掉\(u\)这个点后,以\(v\)为根的子树和图不再连通(树指深搜树),\(s[v]\)为以\(v\)为根的子树大小 \(
分类: 其他 发布时间: 10-04 19:04 阅读次数: 0

JS/Jquey 图片链接点击直接下载

_ 问题: 有一些浏览器(如:Google)点击带有图片链接的元素时,window.location.href=‘图片链接’会在新标签打开图片,不会下载; _ 解决思路: 如果没有带有图片链接的可点击元素时,创建a元素,并且主动触发a的点击事件;如果有,配置a的href和download属性,并主动触发点击事件; // 下载图片 var a = document.createElement('a'); // 创建A图片 a.href = finalI
分类: 其他 发布时间: 10-04 19:04 阅读次数: 0

MongoDB-复制集rs及sharding cluster

一、mongoDB复制集 1.1、复制集简介 1)一组Mongodb复制集,就是一组mongod进程,这些进程维护同一个数据集合。复制集提供了数据冗余和高等级的可靠性,这是生产部署的基础。保证数据在生产部署时的冗余和可靠性,通过在不同的机器上保存副本来保证数据的不会因为单点损坏而丢失。能够随时应对数据丢失、机器损坏带来的风险。 2)换一句话来说,还能提高读取能力,用户的读取服务器和写入服务器在不同的地方,而且,由不同的服务器为不同的用户提供服务,提高整个系统的负载,简直就是云存储的翻版...
分类: 其他 发布时间: 10-04 19:04 阅读次数: 0

卡鲁斯卡尔

(图片资料摘自dzj_ppt) 最小生成树 克鲁斯卡尔 代码 #include<iostream> #include<cstdio> #include<algorithm> #define maxn 5000 #define maxm 200000 using namespace std; int fa[maxn]; struct edge{ int u,v,w; }e[maxm]; int n,m; int u,v; int ans=0; void ini
分类: 其他 发布时间: 10-04 19:04 阅读次数: 0

python3实现端口扫描脚本

啊 好久没写代码了,想着多线程啥的都忘得差不多了 就下面这个啦, #coding=utf-8 import socket,threading from socket import * def tcp_connect(ip,port): tcpsock=socket(AF_INET,SOCK_STREAM) tcpsock.settimeout(0.5) try: result=tcpsock.connect_ex((ip,port))
分类: 其他 发布时间: 10-04 19:04 阅读次数: 0

Python 学习笔记04【列表】

列表中内容可以使不同的类型,如 list2 = [1,2,3,'asdf','sd'] 4.1.1 用下标取得列表中的单个值 spam=['cat', 'dog', 'rat', 'elephant'] spam[1] 'dog' 4.1.2 负数下标 下标0:代表从前数的第一个值 下表-1:代表从后数的第一个值 spam=['cat', 'dog', 'rat', 'elephant'] spam[-1] 'elephant' spam[-2] 'rat' 4.1.3 利用切片
分类: 其他 发布时间: 10-04 19:04 阅读次数: 0

大话设计模式----装饰模式

  装饰模式(Decorator):动态的给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。 代码示例: public abstract class Component { public abstract void operation(); } public class ConcreteComponent extends Component { @Override public void operation() { System.
分类: 其他 发布时间: 10-04 19:04 阅读次数: 0

【模拟】爱与愁的一千个伤心的理由

原题传送门 思路 这道题的题目我是真的无力吐槽,但是,这道题真心不错QAQ。 这道题不难,但很考验耐心与细心,有各种各样的小错误,如果不细心都不会发现,我最开始的代码只得了60分,就是忽略了好几个情况,然后反复测试数据,才AC的QAQ (也许只是因为我太弱了) 值得一刷 Code #include<iostream> #include<cstdio> #include<string> #include<vector> #include<algorithm> #include<cstdlib>
分类: 其他 发布时间: 10-04 19:04 阅读次数: 0

关于.net core 中的signalR组件的使用

SignalR是为了提供更方便的web交互响应式到推送式的解决方案。有了它之后可以实现客户端直接调用服务端的方法并且获得返回值 (客户端可以是各种平台,目前SignalR支持的语言版本有C#、java、javaScript、nodejs等),服务端也是可以调用客户端的方法,通过这样的方式实现了由原来的单通变成双通的目的。 在SignalR中有个非常重要的概念就是Hub,这个Hub如果拿到以前的MVC架构中所对应的就是控制器,他们的区别就是我们需要自己去注册这个Hub的路由,而控制器是可以基于约
分类: 其他 发布时间: 10-04 19:04 阅读次数: 0

利用Python与selenium自动化模拟登陆12306官网!

近年来,12306的反爬越来越来严重,从一年前的 获取tk参数后到现在增加了 JS、CSS等加密方式! 目前大部分人利用的登陆方式都是利用selenium ,此文也不例外。 环境: Windows   python 3.6.5 模块: selenium   pyautogui time 第一步:   实例化一款浏览器,并进入到12306官网 driver = webdriver.Chrome() driver.get('https://kyfw.12306.cn/otn/resources/
分类: 其他 发布时间: 10-04 19:04 阅读次数: 0

ZK集群的Leader选举源码阅读

前言 ZooKeeper对Zab协议的实现有自己的主备模型,即Leader和learner(Observer + Follower),有如下几种情况需要进行领导者的选举工作 情形1: 集群在启动的过程中,需要选举Leader 情形2: 集群正常启动后,leader因故障挂掉了,需要选举Leader 情形3: 集群中的Follower数量不足以通过半数检验,Leader会挂掉自己,选举新leader 情景4: 集群正常运行,新增加1个Follower 本篇博文,从这四个方面进行源码的追踪阅读 程
分类: 其他 发布时间: 10-04 19:04 阅读次数: 0

2019.9.30第一次把自己写的前端东西放在服务器上哈哈

租了个服务器,但是还是不知道怎么用,,, (首先是建了个网站) 然后大佬给了个能把文字链接变成二维码的接口,还有就是之前有个能“教别人百度的接口”,然后就想着做个网页实现上面的功能,所以就有了下面的网页喽 首先第一步是,先把上面的两个功能实现在服务器上 然后文件都是这种的,其实也可以把后缀改为zip,然后上传到服务器解压,删掉这个压缩文件就可以了 之后呢就有使用这个接口的方法了, 现在就可以使用了, 说一下过程吧, 这里就一共要调用两个接口,然后变二维码的接口使用方法是xxxxxxx+“你要变
分类: 其他 发布时间: 10-04 19:04 阅读次数: 0

ElasticSearch目录

通过RPM包安装ElasticSearch后的目录 Directory layout of RPM The RPM places config files, logs, and the data directory in the appropriate locations for an RPM-based system: Type Description Default Location Setting home Elasticsearch home directory or $ES_HOME
分类: 其他 发布时间: 10-04 19:04 阅读次数: 0

第42天python学习内置函数的shelve XML

shelve XML
分类: 其他 发布时间: 10-04 19:04 阅读次数: 0

Docker第七回(私有Registry)

一、Docker Registry的分类 Registry用来保存docker镜像,包括镜像的层次结构和元数据,用户可以自建Registry,也可以使用官方的docker hub Sponsor Registry:第三方的Registry,供客户和docker社区使用 Mirror Registry:第三方的Registry,只让客户使用 Vendor Registry:由发布Docker镜像的供应商提供的Registry Private Registry:通过设有防火墙和额外的安全层的私有实
分类: 其他 发布时间: 10-04 19:04 阅读次数: 0

Docker第八回(docker资源限制和验证)

https://blog.51cto.com/gouyc 一、docker资源限制 docker能够运行起来要依赖于内核中的两个特性,namespaces和CGroups。默认情况下,容器是没有任何资源限制的,因此它能够耗尽主机上内核能分配给该容器的所有资源。因此,为了防止一个容器的运行中耗尽主机所有的资源,就需要用到资源限制。而资源限制的一些功能特性需要linux 内核支持 Linux Capabilities,在docker 1.13版本之前,只支持CFS schedule(Complet
分类: 其他 发布时间: 10-04 19:04 阅读次数: 0

pwnable.kr第六题:random

0x000打开环境 查看源码 #include int main(){ unsigned int random; random = rand(); // random value! unsigned int key=0; scanf("%d", &amp;key); if( (key ^ random) == 0xdeadbeef ){ printf("Good!\n"); system
分类: 其他 发布时间: 10-04 19:04 阅读次数: 0

2019.10.1怎么在服务器上建一个网站

第一步进入服务器的宝塔界面 然后点击添加站点 如果你有域名就添加自己的域名,没有就直接点提交,记得绑定文件目录,没有域名点提交就会直接默认为服务器的ip 在你绑定了文件夹之后,你可以在文件夹里添加一个简单的index.html前端界面,之后输入浏览器你的服务器ip地址就能进入这个界面了
分类: 其他 发布时间: 10-04 19:04 阅读次数: 0

Codeforces Round #587 (Div. 3) B. Shooting(贪心)

链接: https://codeforces.com/contest/1216/problem/B 题意: Recently Vasya decided to improve his pistol shooting skills. Today his coach offered him the following exercise. He placed n cans in a row on a table. Cans are numbered from left to right from 1
分类: 其他 发布时间: 10-04 19:04 阅读次数: 0