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目录下: 最后如下
分类: 其他 发布时间: 06-12 23:32 阅读次数: 4

Ubuntu 镜像使用帮助

https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/
分类: 其他 发布时间: 06-12 23:32 阅读次数: 3

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/
分类: 其他 发布时间: 06-12 23:32 阅读次数: 3

一次学生时代的经历,利用Python在机房杀红蜘蛛,脱离老师控制!

这个为什么说是一次学生时代的经历呢,我的出发点并没有是为了吊胃口。确实,这个Python小应用,只能在学生时代用得着吧,尤其是高中和大学,如果你没有想到也没关系,看完我下面说的就会明白了。 对红蜘蛛软件感到陌生?由于电脑教学机房都是没有投影仪的,所以才有了这款红蜘蛛控制软件,在局域网络上控制学生电脑,实现屏幕监视和远程控制的功能。简单来说,就是老师为了防止学生不好好上课,利用机房电脑去做其它事情的一种流氓类型软件。 为何称之为牛皮糖软件?因为你的电脑都被老师控制了,而且你无法关闭此软件,关机重
分类: 其他 发布时间: 06-12 23:28 阅读次数: 3

006-spring cache-缓存实现-01-原生实现

一、原生实现 1.1、pom <!-- 缓存 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cache</artifactId> </dependency> 1.2、程序入口或者配置类,开启缓存使用 @SpringBootApplication @En
分类: 其他 发布时间: 06-12 23:22 阅读次数: 3

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
分类: 其他 发布时间: 06-12 23:22 阅读次数: 3

整理mianshi

对象锁和类锁 wait sleep AMS activity启动流程 handler消息机制 JNI相关 1.looper.prepare()做了啥操作 https://www.cnblogs.com/ganchuanpu/p/5979103.html 2.looper如何知道当前线程是哪个线程 https://blog.csdn.net/adobesolo/article/details/75195394 3.为啥looper.loop死循环不会造成ANR https://www.zhihu
分类: 其他 发布时间: 06-12 23:22 阅读次数: 3

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
分类: 其他 发布时间: 06-12 23:22 阅读次数: 3

微信小程序 入门

目录结构: app.json .小程序的全局配置 pages: 当前小程序所有页面路径。 window:小程序所有页面的顶部背景颜色,文字颜色定义在这里。 tabBar: 设置底部 tab networkTimeout:设置网络超时时间 debug:设置是否开启 debug 模式 project.config.json .工具配置(开发项目时的个性化配置) app.js 小程序入口 组件: 1.scroll-view   enable-back-to-top 属性在开发者工具中没有体现,手机预
分类: 其他 发布时间: 06-12 23:22 阅读次数: 3

kali的教程

https://gitee.com/wizardforcel/kali-linux-cookbook-zh https://gitee.com/wizardforcel/kali-linux-wireless-pentest https://www.ichunqiu.com/course/1383视频
分类: 其他 发布时间: 06-12 23:22 阅读次数: 3

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是最近一次查询操作的答案(
分类: 其他 发布时间: 06-12 23:22 阅读次数: 3

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
分类: 其他 发布时间: 06-12 23:22 阅读次数: 3

解决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.
分类: 其他 发布时间: 06-12 23:22 阅读次数: 3

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
分类: 其他 发布时间: 06-12 23:22 阅读次数: 3

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的帮助
分类: 其他 发布时间: 06-12 23:22 阅读次数: 3

<CPP学习 第二天> 字符串的输入 及 String类

  今天简单的学习了字符串的输入以及C++的String类。   1.面向行的输入:    getline();     getline()函数读取整行,通过回车键输入的换行符来确定输入结尾。要调用这种方法,可以使用cin.getline()。此函数有两个参数,第一个参数是用来存储的数组名称,第二个参数是要读取的字符数,getline()读取完一行将丢弃换行符。    get();     get()函数有几种变体,其中一种变体的工作方式与getline()类似,接受的参数相同,解释参数的方式
分类: 其他 发布时间: 06-12 23:22 阅读次数: 3

git输错密码怎么办?

当我们在用git命令操作时,第一次会让我们账号和密码。如果我们输错密码后,我们接下来的操作会给我们报这样的错。 remote: HTTP Basic: Access denied fatal: Authentication failed for 'http://******.git/' 然后我在网上找的解决方案: git config --system --unset credential.helper 小伙伴儿们可以试试,看看管用吗,我的结果是不管用,接着报错`~~~ error: coul
分类: 其他 发布时间: 06-12 23:22 阅读次数: 8

Angular JS - 1 - 环境准备

1.webstorm 下载安装 webstorm 同 intellij IDEA 一样智能好用~ 智能的同时,比较费内存 2. chrome插件安装 按照下图,打开扩展程序,选择开发者模式: 下载ng-inspector for AngularJS插件,如果是.CRX格式的,修改后缀名为.zip,然后解压,点击“加载已解压的扩展程序” ,把刚才解压好的文件夹添加进去即可。安装完成,会看到浏览器上有个灰色的A,即ng-inspector 插件。
分类: 其他 发布时间: 06-12 23:22 阅读次数: 3

兰顿蚂蚁

原创 原题:http://lx.lanqiao.cn/problem.page?gpid=T125 问题描述 兰顿蚂蚁,是于1986年,由克里斯·兰顿提出来的,属于细胞自动机的一种。   平面上的正方形格子被填上黑色或白色。在其中一格正方形内有一只“蚂蚁”。   蚂蚁的头部朝向为:上下左右其中一方。   蚂蚁的移动规则十分简单:   若蚂蚁在黑格,右转90度,将该格改为白格,并向前移一格;   若蚂蚁在白格,左转90度,将该格改为黑格,并向前移一格。   规则虽然简单,蚂蚁的行为却十分复杂。刚
分类: 其他 发布时间: 06-12 23:22 阅读次数: 3

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
分类: 其他 发布时间: 06-12 23:22 阅读次数: 3