自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 P2296-寻找道路

1 #include <bits/stdc++.h> 2 #define _for(i,a,b) for(int i = (a);i < b;i ++) 3 #define _rep(i,a,b) for(int i = (a);i > b;i --) 4 #define INF 0x3f3f3f3f 5 #define MOD 1...

2019-10-02 13:22:00 24

转载 P2324-[SCOI2005]骑士精神

1 #include <bits/stdc++.h> 2 #define _for(i,a,b) for(int i = (a);i < b;i ++) 3 #define _rep(i,a,b) for(int i = (a);i > b;i --) 4 #define INF 0x3f3f3f3f 5 #define MOD 1...

2019-10-02 10:20:00 19

转载 P1073-最优贸易

1 #include <bits/stdc++.h> 2 using namespace std; 3 #define _for(i,a,b) for(int i = (a);i < b;i ++) 4 #define _rep(i,a,b) for(int i = (a);i > b;i --) 5 #define INF 0x3f3f3f...

2019-10-01 12:40:00 19

转载 P1314-聪明的质检员

1 #include <bits/stdc++.h> 2 using namespace std; 3 #define _for(i,a,b) for(int i = (a);i < b;i ++) 4 #define _rep(i,a,b) for(int i = (a);i > b;i --) 5 #define INF 0x3f3f3f...

2019-10-01 10:48:00 25

转载 P1901-发射站

1 #include <bits/stdc++.h> 2 using namespace std; 3 #define _for(i,a,b) for(int i = (a);i < b;i ++) 4 #define _rep(i,a,b) for(int i = (a);i > b;i --) 5 #define INF 0x3f3f3f...

2019-10-01 09:56:00 52

转载 P2939-[USACO09FEB]改造路Revamping Trails

1 #include <bits/stdc++.h> 2 using namespace std; 3 #define _for(i,a,b) for(int i = (a);i < b;i ++) 4 #define _rep(i,a,b) for(int i = (a);i > b;i --) 5 #define INF 0x3f3f3f...

2019-09-30 17:30:00 24

转载 P1083-借教室

1 #include <bits/stdc++.h> 2 using namespace std; 3 #define _for(i,a,b) for(int i = (a);i < b;i ++) 4 #define _rep(i,a,b) for(int i = (a);i > b;i --) 5 #define INF 0x3...

2019-09-30 17:08:00 23

转载 P3119-[USACO15JAN]草鉴定Grass Cownoisseur

1 #include <iostream> 2 #include <vector> 3 #include <queue> 4 #include <cstring> 5 using namespace std; 6 #define _for(i,a,b) for(int i = (a);i < b;...

2019-09-30 13:19:00 22

转载 Leetcode-5206 Remove All Adjacent Duplicates in String II(删除字符串中的所有相邻重复项 II)...

1 typedef long long ll; 2 #define _for(i,a,b) for(int i = (a);i < b;i ++) 3 #define _rep(i,a,b) for(int i = (a);i > b;i --) 4 #define INF 0x3f3f3f3f 5 #define pb push_back 6 #d...

2019-09-29 14:55:00 26

转载 Leetcode-5207 Get Equal Substrings Within Budget(尽可能使字符串相等)

1 typedef long long ll; 2 #define _for(i,a,b) for(int i = (a);i < b;i ++) 3 #define _rep(i,a,b) for(int i = (a);i > b;i --) 4 #define INF 0x3f3f3f3f 5 #define pb push_back 6 #d...

2019-09-29 14:54:00 18

转载 Leetcode-5205 Unique Number of Occurrences(独一无二的出现次数)

1 typedef long long ll; 2 #define _for(i,a,b) for(int i = (a);i < b;i ++) 3 #define _rep(i,a,b) for(int i = (a);i > b;i --) 4 #define INF 0x3f3f3f3f 5 #define pb push_back 6 #d...

2019-09-29 14:53:00 41

转载 P2746-[USACO5.3]校园网Network of Schools

1 #include <bits/stdc++.h> 2 3 using namespace std; 4 #define _for(i,a,b) for(int i = (a);i < b;i ++) 5 #define _rep(i,a,b) for(int i = (a);i > b;i --) 6 #define I...

2019-09-29 14:52:00 16

转载 postgresql9.1_gaussdb200_解析表结构

--解析表结构SELECT a8.nspname as schema_name,a5.relname as table_name,a5.relnamespace,a8.nspowner,a9.tableowner,a1.attrelid,a1.atttypid,a1.attnum,a1.attname attname,a6.typname,case when a1.attlen<&...

2019-09-29 14:50:00 685

转载 P3469-[POI2008]BLO-Blockade

1 #include <bits/stdc++.h> 2 #define _for(i,a,b) for(int i = (a);i < b;i ++) 3 #define _rep(i,a,b) for(int i = (a);i > b;i --) 4 #define INF 0x3f3f3f3f 5 #define pb push_ba...

2019-09-29 09:31:00 22

转载 P1967-开车旅行

1 #include <bits/stdc++.h> 2 #define _for(i,a,b) for(int i = (a);i < b;i ++) 3 #define _rep(i,a,b) for(int i = (a);i > b;i --) 4 #define INF 0x3f3f3f3f 5 #define pb pu...

2019-09-26 12:29:00 30

转载 C++中XML的读写操作(生成XML & 解析XML)

一、用Poco库Poco库是下载、编译和使用:www.cnblogs.com/htj10/p/11380144.htmlDOM(The Document Object Model)方式:1. 生成XML#include <Poco/AutoPtr.h>#include <Poco/DOM/Document.h> //for Poco::XM...

2019-09-26 10:32:00 66

转载 建造者模式

一、什么是建造者模式Builder模式也叫建造者模式或者生成器模式,是由GoF提出的23种设计模式中的一种。Builder模式是一种对象创建型模式之一,用来隐藏复合对象的创建过程,它把复合对象的创建过程加以抽象,通过子类继承和重载的方式,动态地创建复合属性的对象。二、代码演示建造者模式用于创建复杂对象,关注于创建复杂对象的步骤过程。在本例中,我们的目标是创建一个Product类...

2019-09-25 22:30:00 24

转载 大数据,TB、PB、EB

“大数据”作为时下最火热的IT行业的词汇,随之数据仓库、数据安全、数据分析、数据挖掘等等围绕大数量的商业价值的利用逐渐成为行业人士争相追捧的利润焦点。大数据有多大,一直没有清晰的概念,故此简单的科普研究,分享至此:   下面先按顺序给出所有单位:Byte、KB、MB、GB、TB、PB、EB、ZB、YB、DB、NB  按照进率1024(2的十次方)计算:  1Byte = 8 Bit ...

2019-09-25 11:39:00 91

转载 ACM模板——LCA

1 #include <bits/stdc++.h> 2 #define _for(i,a,b) for(int i = (a);i < b;i ++) 3 #define _rep(i,a,b) for(int i = (a);i > b;i --) 4 #define INF 0x3f3f3f3f 5 #define pb push_...

2019-09-25 11:34:00 45

转载 sublime text3常用的一些快捷键

--------------------------------下面的内容可以打印出来贴在电脑旁提醒自己--------------------Ctrl + Shift + D 快速复制当前的一行代码,并粘贴在下一行。(该快捷键另一种用法:选中某一段代码,此快捷键等同于复制+粘贴)Shift + Del 删除光标所在的一行代码Ctrl + Enter ...

2019-09-25 11:02:00 71

转载 原型设计模式及深拷贝

public class DeepProtoType implements Serializable, Cloneable{ public String name; //String 属性 public DeepCloneableTarget deepCloneableTarget;// 引用类型 public DeepProtoType() { ...

2019-09-24 22:05:00 22

转载 P2023-[AHOI2009]维护序列

1 #include <bits/stdc++.h> 2 typedef long long ll; 3 using namespace std; 4 #define _for(i,a,b) for(int i = (a);i < b;i ++) 5 #define _rep(i,a,b) for(int i = (a);i > b...

2019-09-24 17:11:00 12

转载 Nginx+Tomcat搭建集群环境

Nginx+Tomcat搭建集群环境ZeroOne01关注0人评论33534人阅读2018-05-05 14:15:39集群概述与架构介绍Tomcat集群能带来什么:提高服务的性能,例如计算处理能力、并发能力等,以及实现服务的高可用性提供项目架构的横向扩展能力,增加集群中的机器就能提高集群的性能Tomcat集群实现方式:Tomca...

2019-09-24 14:05:00 27

转载 简单工厂模式、工厂方法模式与抽象工厂模式的区别(转)

虽然看完了《大话设计模式》,但是工厂模式的三种类型之间的差异,理解还不是非常透彻,那么本文就围绕三者间的差异性来阐述各自的优缺点。简单工厂模式 (Simple Factory)首先定义一个产品类的共同接口public interface Product{//价格int price();//产品名String getName();}分别有三个产品ProductA、P...

2019-09-24 13:32:00 39

转载 Kubernetes理论02

转载:https://blog.51cto.com/hmtk520/2428519一、Pod简介二、标签三、Pod控制器:Deployment、ReplicaController、StatefuleSet、DaemonSet、Job、CronJob等四、Service五、Ingress 六、ServiceAccount/UserAccount七、Secret&Configm...

2019-09-24 10:24:00 70

转载 redis缓存失效及解决方案

缓存失效及解决方案2018年11月16日 09:38:11隔壁阿源阅读数 758更多分类专栏:架构版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/weixin_41768073/article/details/8...

2019-09-24 10:21:00 2

转载 简单工厂模式

一、 项目背景看一个披萨的项目:要便于披萨种类的扩展,要便于维护1) 披萨的种类很多(比如 GreekPizz、CheesePizz 等)2) 披萨的制作有 prepare,bake, cut, box3) 完成披萨店订购功能。二、传统方式(if()..elseif()...else)这里假定制作披萨的过程是相似的,只有准备阶段prepare不同。首先准备一个抽象的pizz...

2019-09-23 22:56:00 22

转载 C++智能指针

C++智能指针 auto_ptr、shared_ptr、weak_ptr和unique_ptr转载于:https://www.cnblogs.com/htj10/p/11575355.html

2019-09-23 22:25:00 25

转载 PHP CURL 异步测试

需求, 请求第三方接口获取数据, 单个接口0.1秒, 如果有10万个接口, 那么岂不是得1万秒才能请求完, 所以使用PHP异步测试一下, 其他的方法还有:1.使用队列, SupserVior 开多个进程2.使用Guzzle(异步)3.使用Swoole协程4.直接使用多进程等不过最好的方法应该还是使用异步, 不过可能存在两个缺点1.异步不是很方便后续的逻辑处理, 应...

2019-09-23 20:32:00 21

转载 小程序使用微信地址or小程序跳转设置页

如果你有使用过小程序需要你授权微信地址的情况,那么正常的逻辑应该是这样的:点击获取地址后,弹窗:此时我相信选择拒绝的人应该还是比较多的,毕竟这是敏感数据,拒绝后再看页面相关功能是否有使用地址的合适理由,再重新点击给予权限。问题是坑就在这里出现:小程序是会记住用户对上一次的授权情况,因为用户拒绝过,所以此时调用wx.chooseAddress()方法是不会再主动弹窗的...

2019-09-23 16:51:00 108

转载 P2161-[SHOI2009]会场预约

1 #include <bits/stdc++.h> 2 typedef long long ll; 3 using namespace std; 4 #define _for(i,a,b) for(int i = (a);i < b;i ++) 5 #define _rep(i,a,b) for(int i = (a);i > b;i --...

2019-09-23 16:35:00 16

转载 P1972-[SDOI2009]HH的项链

1 #include <bits/stdc++.h> 2 typedef long long ll; 3 using namespace std; 4 #define _for(i,a,b) for(int i = (a);i < b;i ++) 5 #define _rep(i,a,b) for(int i = (a);i > b;i --...

2019-09-23 15:13:00 16

转载 Leetcode-5200 Sort Items by Groups Respecting Dependencies(项目管理)

1 #define _for(i,a,b) for(int i = (a);i < b;i ++) 2 #define _rep(i,a,b) for(int i = (a);i > b;i --) 3 #define INF 0x3f3f3f3f 4 #define MOD 1000000007 5 #define pb push_back...

2019-09-23 13:14:00 54

转载 单例设计模式八种写法

所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类 只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法(静态方法)。比如Hibernate的SessionFactory,它充当数据存储源的代理,并负责创建Session 对象。SessionFactory并不是轻量级的,一般情况下,一个项目通常只需要一个 SessionFactory就够,这是就会使用...

2019-09-22 21:53:00 247

转载 P1007-独木桥

1 #include <bits/stdc++.h> 2 typedef long long ll; 3 using namespace std; 4 #define _for(i,a,b) for(int i = (a);i < b;i ++) 5 #define _rep(i,a,b) for(int i = (a);i > b;i --...

2019-09-22 13:52:00 15

转载 #pragma warning

#pragma warning ... 一般放在头文件的最开始位置。1. #pragma warning只对当前文件有效(对于.h,对包含它的cpp也是有效的),而不是对整个工程的所有文件有效。当该文件编译结束,设置也就失去作用。2. #pragma warning(push) 存储当前报警设置。#pragma warning(push, n) 存储当前报警设置,并设置报警...

2019-09-22 13:29:00 14

转载 ACM模板——拓扑排序

暂时 1 bool topo() 2 { 3 int count = 0 ; 4 while (!q.empty()) 5 q.pop(); 6 for (int i = 1; i <= n; i++) 7 ...

2019-09-22 12:59:00 55

转载 VC++判断文件或文件夹是否存在(转)

VC++判断文件或文件夹是否存在在Windows应用项目中,几乎总会需要用到一些文件系统相关的函数,如:判断文件是否存在,判断文件夹是否为空,删除文件夹及其所有子项,计算文件夹的大小,等等。不知为何,Windows并未提供直接的API来完成这些操作,于是,代码江湖上开始创立起各种流派,一片刀光剑影。。。大道流:GetFileAttributes大道至简,大道就在你眼前!对于一般的应用来说...

2019-09-22 12:46:00 18

转载 Leetcode-5199 Smallest String With Swaps(交换字符串中的元素)

1 #define _for(i,a,b) for(int i = (a);i < b;i ++) 2 #define _rep(i,a,b) for(int i = (a);i > b;i --) 3 #define INF 0x3f3f3f3f 4 #define MOD 1000000007 5 #define pb push_back 6 #...

2019-09-22 12:21:00 27

转载 Leetcode-5198 Ugly Number III(丑数 III)

1 #define _for(i,a,b) for(int i = (a);i < b;i ++) 2 #define _rep(i,a,b) for(int i = (a);i > b;i --) 3 #define INF 0x3f3f3f3f 4 #define MOD 1000000007 5 #define pb push_back 6 #...

2019-09-22 12:20:00 34

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