Redis-哨兵机制及redis cluster

一、Redis主从复制 1.1、主从复制介绍 1)使用异步复制。 2)一个主服务器可以有多个从服务器。从服务器也可以有自己的从服务器。 3)复制功能不会阻塞主服务器 4)可以通过复制功能来让主服务器免于执行持久化操作,由从服务器去执行持久化操作即可。 1.2、数据安全 当配置Redis复制功能时,强烈建议打开主服务器的持久化功能。否则的话,由于延迟等问题,部署的服务应该要避免自动拉起。为了帮助理解主服务器关闭持久化时自动拉起的危险性,参考一下以下会导致主从服务器数据全部丢失的例子: 1. 假设
分类: 其他 发布时间: 10-03 20:51 阅读次数: 0

2019.10.03解题报告

总体来说能打的暴力都打了 期望\(100 + 40 + 30 = 170\) 实际\(100 + 40 + 10 = 180\) 数据良心( 其实是数据太水惹 ) T1 第一眼觉得就是要找规律,然后直接找找不出来,所以用暴力搜一下 #include <queue> #include <cstdio> #include <cstring> #include <iostream> using namespace std; const int N = 2011; int vis[N][N];
分类: 其他 发布时间: 10-03 20:51 阅读次数: 0

Scrapy、Scrapy-redis组件

Scrapy Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架。 其可以应用在数据挖掘,信息处理或存储历史数据等一系列的程序中。 其最初是为了页面抓取 (更确切来说, 网络抓取 )所设计的, 也可以应用在获取API所返回的数据(例如 Amazon Associates Web Services ) 或者通用的网络爬虫。Scrapy用途广泛,可以用于数据挖掘、监测和自动化测试。 Scrapy 使用了 Twisted异步网络库来处理网络通讯。整体架构大致如下 Scrapy主要包括
分类: 其他 发布时间: 10-03 20:51 阅读次数: 0

Java 之 BeanUtils 工具类

  在上一个用户登录案例中,当从浏览器接收参数后,还需要创建 JavaBean 类,对其的属性每一项赋值,如果属性少,可以手动完成,但是当属性非常多,这时就发现非常不方便,在这里提供一个可以封装 JavaBean 的工具类。      这里的每一项都需要手动赋值,比较麻烦。   BeanUtils 工具类,简化数据封装:用于封装 JavaBean的。   JavaBean :标准的Java类     要求:       ① 类必须被 public 修饰       ② 必须提供空参的构造器  
分类: 其他 发布时间: 10-03 20:51 阅读次数: 0

洛谷 P4237 荒芜的海洋

题目描述 这块海洋上有n个小岛,小岛有m座石桥相连。有一些小岛上有wzt埋下的奖赏,它们非常诱人。它们的诱惑力用整数ki描述。而一些小岛上有lsq的雇佣兵,他们有一个价格,用整数bi描述。lsq必须花钱,他的雇佣兵才会帮他寻找奖赏。 雇佣兵的价格并不会变。对于每一个雇佣兵,在寻找过程中,他会越过一座座的桥,这过程中,他的价格会 加上他所经过的所有桥的长度 。 遗憾的是,不只有桥的阻挡,每座岛上有许多猛兽,虽然雇佣兵们都英勇无比,但驱逐猛兽的过程会让人很不爽。因此,对于每一个雇佣兵,价格会 加上
分类: 其他 发布时间: 10-03 20:51 阅读次数: 0

python 自定义expection

class PricePolicyInvalid(Exception): def __init__(self, msg): self.msg = msg
分类: 其他 发布时间: 10-03 20:51 阅读次数: 0

[国家集训队]墨墨的等式(最短路优化完全背包)

题目描述 墨墨突然对等式很感兴趣,他正在研究a_1x_1+a_2x_2+…+a_nx_n=Ba1x1+a2x2+…+anxn=B存在非负整数解的条件,他要求你编写一个程序,给定N、{an}、以及B的取值范围,求出有多少B可以使等式存在非负整数解。 输入格式 输入的第一行包含3个正整数,分别表示N、BMin、BMax分别表示数列的长度、B的下界、B的上界。 输入的第二行包含N个整数,即数列{an}的值。 输出格式 输出一个整数,表示有多少b可以使等式存在非负整数解。 输入输出样例 输入 #1复制
分类: 其他 发布时间: 10-03 20:51 阅读次数: 0

Java 之 request 案例——用户登录

用户登录案例需求: 1.编写login.html登录页面 username & password 两个输入框 2.使用Druid数据库连接池技术,操作mysql,db1数据库中user表 3.使用JdbcTemplate技术封装JDBC 4.登录成功跳转到SuccessServlet展示:登录成功!用户名,欢迎您 5.登录失败跳转到FailServlet展示:登录失败,用户名或密码错误    分析示意图: 开发步骤: 1、创建 JavaEE项目,创建 login.html 页面,创
分类: 其他 发布时间: 10-03 20:51 阅读次数: 0

Noip 模拟练习9

Noip 模拟练习9 较容易。一次AK。 锻炼计划 Description 身体是革命的本钱, OIers 不要因为紧张的学习和整天在电脑前而忽视了健 康问题。小 x 设计了自己的锻炼计划,但他不知道这个计划是否可行,换句话 说如果计划不当可能会让他的体力超支,所以小 x 请你帮助他。 一天有 1440 分钟,所以小 x 列出的是这一整天第 1 至第 1440 分钟的计划。 小 x 的体力用一个整数来表示,他会按照计划表进行锻炼,同时,每分钟小 x 的体力会自动增加 1。如果某一分钟末小 x
分类: 其他 发布时间: 10-03 20:51 阅读次数: 0

Python爬虫之简单的爬取百度贴吧数据

首先要使用的第类库有 urllib下的request 以及urllib下的parse 以及 time包 random包 之后我们定义一个名叫BaiduSpider类用来爬取信息 属性有 url:用来爬取的网址 headers:请求头 class BaiduSpider(object): def __init__(self): self.url = 'http://tieba.baidu.com/f?kw={}&pn={}' self.headers
分类: 其他 发布时间: 10-03 20:51 阅读次数: 0

每日一题_191005

定义在封闭的平面区域\(D\)内任意两点的距离的最大值称为平面区域\(D\)的``直径''.已知锐角三角形的三个顶点\(A,B,C\)在半径为\(1\)的圆上,且\(\angle BAC=\dfrac{\pi}{3}\),分别以\(\triangle ABC\)各边为直径向外作三个半圆,这三个半圆和\(\triangle ABC\)构成平面区域\(D\),则平面区域\(D\)的"直径"的最大值是\(\underline{\qquad\qquad}\). 解析: 如图将平面区域\(D\)划分为四
分类: 其他 发布时间: 10-03 20:51 阅读次数: 0

相关性分析 散点图

import pandas as pd df2=pd.read_excel('./data/data2.xlsx',index_col='产品编码') df2.head() x=df2['供应商进货价'] y=df2['销售价'] from pylab import mpl mpl.rcParams['font.sans-serif']=['FangSong'] #散点图 import matplotlib.pyplot as plt fig,ax=plt.subplots() ax.scat
分类: 其他 发布时间: 10-03 20:51 阅读次数: 0

并不对劲的2-SAT

说明 板板题链接 这个人讲得很清楚 WAWAWAWA 建的边“不完整”,比如当限制是“x为1时y一定为1”时,连x->y的边时,忘记连y'->x'的边(逆否)。 代码 #include<algorithm> #include<cmath> #include<cstdio> #include<cstdlib> #include<cstring> #include<iomanip> #include<iostream> #include<set> #include<stack> #include<
分类: 其他 发布时间: 10-03 20:51 阅读次数: 0

论文阅读笔记|Detect Rumors on Twitter by Promoting Information Campaigns with Generative Adversarial Learning

Abstract In this paper,the author we attempt to fight such chaos(FAKE NEWS) with itself to make automatic rumor detection More robust and effective; The idea is inspired by adversarial learning method originated from Generative Adversarial Networks.
分类: 其他 发布时间: 10-03 20:51 阅读次数: 0

Eureka实战-2【构建Multi Zone Eureka Server】

工程pom中公共依赖 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <java.version>1.8</java.version> <spring-cloud.
分类: 其他 发布时间: 10-03 20:51 阅读次数: 0

计算几何初步(刷蓝书)

头文件 #include<bits/stdc++.h> #define max(a,b) (a>b?a:b) #define min(a,b) (a<b?a:b) using namespace std; typedef long long ll; const int maxn = 1e3+7; const double esp = 1e-6; int dcmp(double x){ if(fabs(x)<esp)return 0; return x<0?-1
分类: 其他 发布时间: 10-03 20:51 阅读次数: 0

树链剖分回忆笔记

树链剖分回忆笔记 摘抄定义: 重儿子:父亲节点的所有儿子中子树结点数目最多(size最大)的结点; 轻儿子:父亲节点中除了重儿子以外的儿子; 重边:父亲结点和重儿子连成的边; 轻边:父亲节点和轻儿子连成的边; 重链:由多条重边连接而成的路径; 轻链:由多条轻边连接而成的路径; 然后就没有然后了 所有有关于“轻”字的东西都没啥用 对着图理解会好一点 标红点点的是一条重链的起点 我们发现,1、2、3、4、8、10、11号边都是重边 更重要的是,所有节点都在一个重链上(一个结点的也算) dfs序在树
分类: 其他 发布时间: 10-03 20:51 阅读次数: 0

Python—包管理工具与上传工具

https://blog.csdn.net/libbyandhelen/article/details/78808959 https://www.cnblogs.com/nineep/p/9475297.html https://www.jianshu.com/p/7426bad2f688
分类: 其他 发布时间: 10-03 20:51 阅读次数: 0

SUSE Ceph 的 'MAX AVAIL' 和 数据平衡 - Storage 6

1. 客户环境 节点数量:4个存储节点 OSD数量:每个节点10块8GB磁盘,总共 40 块OSD Ceph 版本: Storage 6 使用类型: CephFS 文件 CephFS 数据池: EC, 2+1 元数据池: 3 replication 客户端:sles12sp3 2. 问题描述 客户询问为什么突然少了那么多存储容量? 1) 客户在存储数据前挂载cephfs,磁盘容量显示185T # df -Th 10.109.205.61,10.109.205.62,10.109.205.63
分类: 企业开发 发布时间: 10-03 20:50 阅读次数: 0

51Nod2206 低买高卖

Problem 考虑股票市场,一共有n天。 对于第i天,B君知道股票的价格是每单位a[i]元 在每一天,B君可以选择买入一个单位的股票,卖出一个单位的股票,或者什么都不做。 刚开始B君有无穷多的钱,但是没有任何股票。 问n天之后B君最多可以赚多少钱。 (1 <= n <= 200000) (1 <= a[i] <= 10000) Solution 一开始思路是如果四天递增,买卖买卖肯定不如买买卖卖,就从最高和最低贪心,但发现绕不过时间,就去翻题解了。 题解都是通过顺序来解决时间问题的。 变形比
分类: 其他 发布时间: 10-03 20:34 阅读次数: 0