看完这篇还不懂Redis的RDB持久化,你们来打我!

一、为什么需要持久化 redis里有10gb数据,突然停电或者意外宕机了,再启动的时候10gb都没了?!所以需要持久化,宕机后再通过持久化文件将数据恢复。 二、优缺点 1、rdb文件 rdb文件都是二进制,很小。比如内存数据有10gb,rdb文件可能就1gb,只是举例。 2、优点 由于rdb文件都是二进制文件,所以很小,在灾难恢复的时候会快些。 他的效率(主进程处理命令的效率,而不是持久化的效率)相对于aof要高(bgsave而不是save),因为每来个请求他都不会处理任何事,只是bgsave
分类: 其他 发布时间: 05-29 09:58 阅读次数: 0

JQ语法1

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <link rel="stylesheet" href="css/bootstrap.min.css" /> <script src="js/jquery-2.1.1.min.js" type="text/javascript" charset="utf-8"></script> </head> <body> <div class="container">
分类: 其他 发布时间: 05-29 09:58 阅读次数: 0

npm/yarn 安装依赖时 -S -D -g 的区别详解

一, -S,-D,-g的解释 npm install module_name -D    即  npm install module_name --save-dev 写入devDependencies npm install module_name -g 全局安装(命令行使用) npm install module_name 本地安装(将安装包放在 ./node_modules 下) 以上都会出现在项目的package.json中 关键就在于安装在哪一个json对象中 如果安装
分类: 其他 发布时间: 05-29 09:58 阅读次数: 0

47.python脚本自定义token验证

1:token验证码: import time import base64 import hmac def get_token(key, expire=3600): ''' :param key: str (用户给定的key,需要用户保存以便之后验证token,每次产生token时的key 都可以是同一个key) :param expire: int(最大有效时间,单位为s) :return: token ''' s = time.time(
分类: 其他 发布时间: 05-29 09:58 阅读次数: 0

使用logstash配合jdbc全量导出mysql数据到elasticsearch

网站搜索要上elasticsearch,需要把mysql库中原有的数据全量导出到elaticsearch,再用canal消费msyqlbinlog把增量数据实时同步到elaticsearch即可 用容器化的logstash配合jdbc全量导出mysql到elaticsearch 参考链接1 参考链接2 参考链接3 本例以docker-compose文件来运行,不想在服务器上安装任何logstash的东西,需要插件可以自己基于logstash官方镜像制作额外插件的自己镜像。 参考elastic官
分类: 其他 发布时间: 05-29 09:58 阅读次数: 0

ZYNQ API文档在哪里

D:\Xilinx\Vivado\2019.2\data\embeddedsw\XilinxProcessorIPLib\drivers
分类: 其他 发布时间: 05-29 09:58 阅读次数: 0

十三周上机5.28

1.编写一个随机生成 10个 0(包括) 到 100 之间的随机正整数。 package homework4; import java.util.Arrays; import java.util.Random; import java.util.Scanner; public class Text2 { public static void main(String[] args) { // TODO Auto-generated method stub
分类: 其他 发布时间: 05-29 09:58 阅读次数: 0

Django碰到的问题总结

摘要:最近学习Django中,在看limodou的Django Step by Step,不过自己随便写写还是碰到了挺多问题,不过貌似都是比较常见,还能顺利解决。现在写下来,也许以后会忘记,也许能帮上碰到同样问题的   最近学习Django中,在看limodou的Django Step by Step,不过自己随便写写还是碰到了挺多问题,不过貌似都是比较常见,还能顺利解决。现在写下来,也许以后会忘记,也许能帮上碰到同样问题的
分类: 其他 发布时间: 05-29 09:58 阅读次数: 0

数据库之多表操作

如何找出两张表之间的关系 分析步骤: #1、先站在左表的角度去找 是否左表的多条记录可以对应右表的一条记录,如果是,则证明左表的一个字段foreign key 右表一个字段(通常是id) #2、再站在右表的角度去找 是否右表的多条记录可以对应左表的一条记录,如果是,则证明右表的一个字段foreign key 左表一个字段(通常是id) #3、总结: #多对一: 如果只有步骤1成立,则是左表多对一右表 如果只有步骤2成立,则是右表多对一左表 #多对多 如果步骤1和2同时成立,则证明这两张表
分类: 其他 发布时间: 05-29 09:58 阅读次数: 0

invalid host/bind variable name

oracle 通过 select from dual批量查询 大数据导入报错 invalid host/bind variable name,小数据量导入不会报错 网上说的缺失逗号肯定不是这个原因,上网查了下,可能是sql太长,sql语句允许的长度大概几百K到1M左右,具体不清粗, 我一看,我这个sql长2M多,gg,将数据分批导入,解决问题
分类: 其他 发布时间: 05-29 09:58 阅读次数: 0

委托的定义

委托的解释:可以赋值一个方法的引用,通过委托变量来调用这个方法 委托的定义方法:delegate 方法签名(T) ps:方法的签名=返回值+方法名+参数 委托声明的变量只能指向相同返回值和相同的参数类型。 private delegate string GetAString(); static void Main(){ int x = 40; GetAString firstStringMethod = new GetAString(x.ToString);//第一种赋值方式(初始化)
分类: 其他 发布时间: 05-29 09:58 阅读次数: 0

WC2018通道

题意:给你三棵树,求两个点,使得他们在三棵树上的距离和最大,输出最大距离 显然第1,2棵树分别为边分治,虚树,第3棵不会啊QWQ \[d_1[i]+d_2[i]+d_1[j]+d_2[j]-2*d_2[lca] \] 枚举\(lca\),答案就与最后一项无关了,加上第3可树 \[ans=d_1[i]+d_2[i]+d_1[j]+d_2[j]+dis_3(i,j) \] 第3棵树,每个点新建一个\(i`\)向\(i\)连\(d_1[i]+d_2[i]\)的边权,于是求满足分别是集合\(L/R\)
分类: 其他 发布时间: 05-29 09:58 阅读次数: 0

松果生活beta冲刺——day1

2020/05/28 这个作业属于哪个课程 2019学年02学期单红老师软件工程实践 这个作业要求在哪里 团队作业第六次——beta冲刺+事后诸葛亮 团队名称 松果星球委员会 这个作业的目标 beta冲刺,测试和完善已有的项目 作业正文 本博文 其他参考文献 part1——SCRUM部分 1.1 成员描述 成员姓名 今日进度 存在问题 明日安排 龚俊鹏 多增加一个接口,根据手机号返回用户;(还未commit) 无 commit已写接口,进一步测试完善接口 朱鸿昊 完善了文章列表和用户列表的大小
分类: 其他 发布时间: 05-29 09:58 阅读次数: 0

快速查找未打补丁的exp

在windows DOS窗口下输入以下内容,输出为未打的补丁信息列表 systeminfo>vul.txt&(for %i in (KB977165 KB2160329 KB2503665 KB2592799 KB2707511 KB2829361 KB2850851 KB3000061 KB3045171 KB3077657 KB3079904 KB3134228 KB3143141 KB3141780)do @type vul.txt|@find /i "%i" || @echo %i v
分类: 其他 发布时间: 05-29 09:58 阅读次数: 0

2.uboot文件编译(makefile)简单使用

目的:我们从官网下载的uboot是源程序代码,需要使用 交叉编译工具 编译后,才可以烧录到机器中使用。这里介绍编译用到的 主要的 必须要知道的 几个编译相关操作。 1.uboot编译分为两步: (1).配置 执行make xxx_defconfig进行各项配置,生成.config文件 。 (2).编译 然后make进行编译。 2.清除uboot编译产生的文件 (1).make clean仅仅是清除之前编译的可执行文件及配置文件(清理不干净)。 (2).make distclean会清除所有生成
分类: 其他 发布时间: 05-29 09:58 阅读次数: 0

人工智能深度学习:TensorFlow2.0如何实现基础MLP网络?

1.回归任务 # 导入数据 (x_train, y_train), (x_test, y_test) = keras.datasets.boston_housing.load_data() print(x_train.shape, ' ', y_train.shape) print(x_test.shape, ' ', y_test.shape) (404, 13) (404,) (102, 13) (102,) # 构建模型 model = keras.Sequential([
分类: 其他 发布时间: 05-29 09:58 阅读次数: 0

007 HTML+CSS(Class51)

[A] CSS样式的继承   【注】继承的含义:标签的样式属性会自动添加到其子类中去的现象叫做继承   文字相关的样式可以被继承     布局相关的样式不可被继承(默认不继承,但是可以通过 inherent 属性进行设置)   
分类: 其他 发布时间: 05-29 09:58 阅读次数: 0

ThreadLocal 是什么

1.1.ThreadLocal 的作用? ThreadLocal是解决线程安全问题一个很好的思路,它通过为每个线程提供一个独立的变量副本解决了变量并发访问的冲突问题。在很多情况下,ThreadLocal比直接使用synchronized同步机制解决线程安全问题更简单,更方便,且结果程序拥有更高的并发性。 2、ThreadLocal并不是一个Thread,而是Thread的局部变量 3、ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。 package com.cn; pub
分类: 其他 发布时间: 05-29 09:58 阅读次数: 0

读取视频时长

1.下载jar http://www.sauronsoftware.it/projects/jave/download.php 2.将下载的jar加入到项目中 3.代码    @RequestMapping(value = "uploadBatchFile",method = RequestMethod.POST) @ResponseBody public Object uploadBatchFile(@RequestParam(value = "file", required
分类: 其他 发布时间: 05-29 09:58 阅读次数: 0

烈焰搭建技术架设版本

烈焰 江湖 传奇 奇迹 魔兽世界 冒险岛 魔域 蜀门 诛仙 天堂 天龙八部 机房要有什么样的环境才能保证服务器运行 服务器不是普通电脑,它需要24小时全天开着机,365天从不间断的工作,使你的网站及游戏不间断 。 如果普通电脑几乎是承担不了这样的工作的。所以它的配置要求就比较高,而服务器的散热也更为重要。 因而服务器需要放置在一个相对稳定适宜的环境中,恒温、恒湿、防尘、供电等必不可少。 普通公司无法为服务器建立一间机房,用空调保证恒温恒湿防尘供电,而且适宜人生存的温度却不适用于服务器,相反适宜
分类: 其他 发布时间: 05-29 09:58 阅读次数: 0