redis集群搭建,手把手教学
废话不说,直接上手。 步骤: 1. 首先在自己的目录下创建redis集群: mkdir redis-cluster 2.解压缩下载好的redis压缩包: tar -zxvf redis-4.0.9.tar.gz 3.进入解压后的目录里面 cd /redis-4.0.9.tar.gz 4.编译并安装: make PREFIX=/root/usr/local/redis-cluster/redis01 install 5. 拷贝redis.conf 到redis01目录下的bin目录下: 最后如下
007-spring cache-缓存实现-02-springboot ehcahe3实现、springboot caffeine实现
一、springboot ehcahe3实现步骤 EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认CacheProvider。Ehcache是一种广泛使用的开源Java分布式缓存。主要面向通用缓存,Java EE和轻量级容器。它具有内存和磁盘存储,缓存加载器,缓存扩展,缓存异常处理程序,一个gzip缓存servlet过滤器,支持REST和SOAP api等特点。 代码地址:https://github.com/bjlhx15/common/
一次学生时代的经历,利用Python在机房杀红蜘蛛,脱离老师控制!
这个为什么说是一次学生时代的经历呢,我的出发点并没有是为了吊胃口。确实,这个Python小应用,只能在学生时代用得着吧,尤其是高中和大学,如果你没有想到也没关系,看完我下面说的就会明白了。 对红蜘蛛软件感到陌生?由于电脑教学机房都是没有投影仪的,所以才有了这款红蜘蛛控制软件,在局域网络上控制学生电脑,实现屏幕监视和远程控制的功能。简单来说,就是老师为了防止学生不好好上课,利用机房电脑去做其它事情的一种流氓类型软件。 为何称之为牛皮糖软件?因为你的电脑都被老师控制了,而且你无法关闭此软件,关机重
006-spring cache-缓存实现-01-原生实现
一、原生实现 1.1、pom <!-- 缓存 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-cache</artifactId>
</dependency> 1.2、程序入口或者配置类,开启缓存使用 @SpringBootApplication
@En
strlen strcat strcpy strcmp 自己实现
strlen strcat strcpy strcmp 自己实现 strlen include <stdio.h>
#include <string.h>
#include <assert.h>
size_t my_strlen(const char* str){
assert(str != NULL);
const char *tmp = str;
size_t count = 0;
while(*tmp++ != '\0'){
count++;
}
r
python webdriver 登陆163邮箱给QQ邮箱发送一个邮件,显示等待
#encoding=utf-8 import unittest import time from selenium import webdriver from selenium.webdriver import ActionChains from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.suppor
1012: [JSOI2008]最大数maxnumber
Time Limit: 3 Sec Memory Limit: 162 MB Submit: 13258 Solved: 5737 [Submit][Status][Discuss] Description 现在请求你维护一个数列,要求提供以下两种操作: 1、 查询操作。 语法:Q L 功能:查询当前数列中末尾L个数中的最大的数,并输出这个数的值。限制:L不超过当前数列的长度。 2、 插入操作。 语法:A n 功能:将n加上t,其中t是最近一次查询操作的答案(
Trident中的DRPC实现
一:介绍 1.说明 Storm里面引入DRPC主要是利用storm的实时计算能力来并行化CPU intensive的计算。DRPC的storm topology以函数的参数流作为输入,而把这些函数调用的返回值作为topology的输出流。 2.工作机制 Distributed RPC是由一个”DPRC Server”协调的(storm自带了一个实现)DRPC服务器协调 1) 接收一个RPC请求。 2) 发送请求到storm topology 3) 从storm topolo
解决Python模块报错:ModuleNotFoundError: No module name 'StringIO'
下面是我在学习中遇到的问题,给大家分享一下: ''' 这里是测试代码 ''' # coding = utf-8 from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys from selenium.webdriver.support.ui import Select from selenium.common.
mycat配置安装测试
https://www.jianshu.com/p/26513f428ecf #下载安装 #java jdk mkdir /usr/local/java/ tar -zxvf jdk-7u80-linux-x64.tar.gz -C /usr/local/java/ # /etc/profile 添加 export JAVA_HOME=/usr/local/java/jdk1.7.0_80 export JAVA_BIN=/usr/local/java/jdk1.7.0_80/bin expo
bower的下载安装及使用
bower是什么? bower是一种包管理器,它用于搜索,安装和卸载如jquery,bootstrop之类的网络资源 它依赖与node.js和npm,如果要使用它需要先安装node.js和npm(node.js 和 npm安装详情见:node.js开发环境的搭建)windows系统需要安装GIT 一、 安装步骤: 首先需要先安装npm和git 1.用npm包管理工具下载并全局安装bower (1).npm install -g bower //全局安装bower后,可以查看Bower的帮助
<CPP学习 第二天> 字符串的输入 及 String类
今天简单的学习了字符串的输入以及C++的String类。 1.面向行的输入: getline(); getline()函数读取整行,通过回车键输入的换行符来确定输入结尾。要调用这种方法,可以使用cin.getline()。此函数有两个参数,第一个参数是用来存储的数组名称,第二个参数是要读取的字符数,getline()读取完一行将丢弃换行符。 get(); get()函数有几种变体,其中一种变体的工作方式与getline()类似,接受的参数相同,解释参数的方式
git输错密码怎么办?
当我们在用git命令操作时,第一次会让我们账号和密码。如果我们输错密码后,我们接下来的操作会给我们报这样的错。 remote: HTTP Basic: Access denied
fatal: Authentication failed for 'http://******.git/' 然后我在网上找的解决方案: git config --system --unset credential.helper 小伙伴儿们可以试试,看看管用吗,我的结果是不管用,接着报错`~~~ error: coul
Angular JS - 1 - 环境准备
1.webstorm 下载安装 webstorm 同 intellij IDEA 一样智能好用~ 智能的同时,比较费内存 2. chrome插件安装 按照下图,打开扩展程序,选择开发者模式: 下载ng-inspector for AngularJS插件,如果是.CRX格式的,修改后缀名为.zip,然后解压,点击“加载已解压的扩展程序” ,把刚才解压好的文件夹添加进去即可。安装完成,会看到浏览器上有个灰色的A,即ng-inspector 插件。
BZOJ 3931 [CQOI2015]网络吞吐量:最大流【拆点】
传送门 题意 给你一个 $ n $ 个点,$ m $ 条边的无向网络,每条边有长度。每个点的流量限制为 $ c[i] $ 。 要求流量只能经过从 $ 1 $ 的 $ n $ 的最短路。问你最大流是多少。 题解 先以 $ 1 $ 和 $ n $ 分别为起点跑一遍dijkstra,判断出哪些边是在最短路上的。 将每个点 $ i $ 拆成两个点 $ A(i), B(i) $ ,从 $ A(i) $ 向 $ B(i) $ 连一条容量为 $ c[i] $ 的边。 对于每条在最短路上的边 $ i \to
今日推荐
周排行