这里是Redis学习笔记的第二篇,主要讲Redis的持久化和事务。 Redis持久化 首先什么是持久化?利用永久性存储介质将数据进行保存,在特定的事件将保存的数据进行恢复的工作机制称为持久化。 为什么要持久化?防止数据的意外丢失,确保数据安全性 持久化的两种方式: 将当前数据状态进行保存,快照形式, ...
分类:
其他 时间:
2020-05-30 20:23:51
收藏:
0 评论:
0 赞:
0 阅读:
69
#1、json.dumps() 将一个Python数据结构转换为json import json data = { 'name': 'xiaodeng', 'shares': 100, } json_str = json.dumps(data) #2、json.loads() 将一个json编码的字 ...
分类:
Web开发 时间:
2020-05-30 20:23:35
收藏:
0 评论:
0 赞:
0 阅读:
36
引言 页面滚动条造成宽度减小的场景很常见了,由于div块级元素的流动性,其宽度默认为100%的body宽度,但是当容器的高度超过视口宽度时候,页面就会出现滚动条,这个滚动条的宽度就会挤压body的可用宽度,也就是会挤压我们的容器的宽度,造成页面晃动的现象,很不友好,下面就来探讨下如何解决这个滚动条的 ...
分类:
其他 时间:
2020-05-30 20:23:17
收藏:
0 评论:
0 赞:
0 阅读:
60
KVM虚拟化 虚拟化,通过模拟计算机的硬件,来实现在同一台计算机上同时运行多个不同的操作系统的技术. 虚拟化:提高了资源的利用率,各个服务的安全性隔离,解决了系统和硬件之间的依赖 kvm虚拟化管理软件安装 [root@lb01 ~]# yum install libvirt* virt-* qemu ...
分类:
其他 时间:
2020-05-30 20:23:00
收藏:
0 评论:
0 赞:
0 阅读:
47
Nginx+Lua生成最新文件下载链接背景介绍:要求Nginx提供一个固定的下载接口,比如:xxx.xxx.com/download,然后这个地址会跳转的最新版本的软件包下载地址,这样的话请求xxx.xxx.com/download就能下载到最新版本的软件包。Nginx编译安装添加lua模块[root@172-16-1-209tools]#wgethttp://luajit.org/downloa
分类:
其他 时间:
2020-05-30 19:58:02
收藏:
0 评论:
0 赞:
0 阅读:
44
孔子说:“《关雎》乐而不淫,哀而不伤。”(《论语·八佾》)此后,人们评《关雎》,皆“折中于夫子”(《史记·孔子世家》)。但《关雎》究竟如何呢?这首诗原是三章:一章四句,二章八句,三章八句。郑玄从文义上将后二章又各分为两章,共五章,每章四句。现在用郑玄的分法。第一章雎鸠和鸣于河之洲上,其兴淑女配偶不乱,是君子的好匹配。这一章的佳处,在于舒缓平正之音,并以音调领起全篇,形成全诗的基调。以“窈窕淑女,君
分类:
其他 时间:
2020-05-30 19:57:11
收藏:
0 评论:
0 赞:
0 阅读:
77
匿名函数: <script type="text/javascript"> function (参数列表){ 要执行的语句块; } </script> 对象是JavaScript的特性之一,它是一种非常重要的数据类型,是自我包含的数据集合。这里介绍两个实用的具体对象Date和Math。 创建Date ...
分类:
Web开发 时间:
2020-05-30 19:55:54
收藏:
0 评论:
0 赞:
0 阅读:
41
https://leetcode-cn.com/problems/max-increase-to-keep-city-skyline/这个题没啥意思,标着medium,其实就是easy难度。一开始我分别用了两个循环去找行最高值和列最高值,提交之后才意识到其实这两个可以合在一起找。但是效率好像并没有提 ...
分类:
其他 时间:
2020-05-30 19:54:56
收藏:
0 评论:
0 赞:
0 阅读:
51
前期准备 必要物料 树莓派4B 主机 Type-C 电源 or 圆孔电源 内存卡(8G+) 一般建议一步到位64G 系统镜像 镜像写入工具 下载地址 镜像下载 官方下载地址: https://www.raspberrypi.org/downloads/raspbian/ 我选了带desktop的版本 ...
分类:
其他 时间:
2020-05-30 19:53:19
收藏:
0 评论:
0 赞:
0 阅读:
113
MySQL介绍 数据:文字、图片、视频。。。人类认知的数据表现方式 计算机:二进制、16进制的机器语言 基于数据的重要性和复杂性的不同,我们可能有不同的管理方式。 哪些数据是适合存储到数据库的呢? 重要性比较高的 关系较复杂的数据 DBMS数据库管理系统 RDBMS: 关系型数据库管理系统 比较适合 ...
分类:
数据库技术 时间:
2020-05-30 19:52:12
收藏:
0 评论:
0 赞:
0 阅读:
30
基本类型:string number boolean null undefined object 引用类型:String Number Boolean Object Function Array Date RegExp Error 引用类型都是对象 创建对象的同时会自动创建一个名称叫做 “ __pr ...
分类:
其他 时间:
2020-05-30 19:48:20
收藏:
0 评论:
0 赞:
0 阅读:
44
python的一些基础操作,但又不经常使用,容易忘记,每次都要现查找,记下来方便使用 python基础操作 更新第三方包 pip instal --upgrade XXX pip升级 python -m pip install --upgrade pip 安装软件有setup.py python s ...
分类:
编程语言 时间:
2020-05-30 19:48:03
收藏:
0 评论:
0 赞:
0 阅读:
43
dotenv 是遵循12 factor 的一个环境变量管理npm 包,node-config 是一个强大的配置管理npm 包,我们集成起来 可以进行方便的配置管理,以下是一个简单使用说明 环境准备 node 环境 yarn init -y yarn add dotenv config npm scr ...
分类:
其他 时间:
2020-05-30 19:47:42
收藏:
0 评论:
0 赞:
0 阅读:
145
之前一直用anaconda,但是anaconda比较大,于是尝试用源代码编译安装了一下,发现还真不容易。 在Ubuntu下手动编译安装python3,遇到不少坑,具体过程如下: 1、下载python源代码: wget https://www.python.org/ftp/python/3.6.10/ ...
分类:
编程语言 时间:
2020-05-30 19:45:24
收藏:
0 评论:
0 赞:
0 阅读:
76
def createL(l): # 生成杨辉三角的一行 L = [1] for x in range(1, len(l)): L.append(l[x] + l[x-1]) L.append(1) return L def printL(L, W): # 打印 s = "" for x in L: ...
分类:
编程语言 时间:
2020-05-30 19:44:48
收藏:
0 评论:
0 赞:
0 阅读:
35
#yum用法 yum install –y 安装包 安装提供的安装包 yum reinstall –y 安装包 重新安装,比如之前安装过但是被破坏的安装包 yum remove 安装包 卸载安装包 yum info 安装包 查看包信息 yum repolist 列出仓库列表 #####yum lis ...
分类:
其他 时间:
2020-05-30 19:44:33
收藏:
0 评论:
0 赞:
0 阅读:
41
title: zsh 配置 author: "edte" tags: ["Linux","zsh","shell"] categories: ["Linux"] date: 2020-03-24 shell 准备 查看系统已有的 shell cat /etc/shells 安装 zsh manjar ...
分类:
其他 时间:
2020-05-30 19:43:29
收藏:
0 评论:
0 赞:
0 阅读:
43
转换的规则是看递归函数的参数. 用什么参数就说明一直变化的是什么. 只要把这个调用参数放到栈中.不断的while循环就能转换成功. 转换的一点思维误区: 递归的时候一般会有退出递归的条件.也就是满足特定条件return. 但是转换成栈的方式在while循环中千万不能有这种退出while循环的 操作, ...
分类:
其他 时间:
2020-05-30 19:43:13
收藏:
0 评论:
0 赞:
0 阅读:
33
题意: 长度为 \(n\) 的数组,可以选取一段连续区间去掉其中的一个最大值求和,问求和的最大值为多少。 \(-30\leq a[i]\leq 30\) 传送门 分析: 一开始考虑问题的时候, 想得比较偏,一直把重点放在如何找出区间上。 正解: 枚举区间的最大值,求和,必然可以求出答案。 请注意,如 ...
分类:
其他 时间:
2020-05-30 19:42:53
收藏:
0 评论:
0 赞:
0 阅读:
54
线程池创建的核心: 三大方法: 1.Executors.newSingleThreadExecutor(); 2.Executors.newFixedThreadPool(5); 3.Executors.newCachedThreadPool(); 七大参数:(自定义创建线程池) 1.核心线程数 2 ...
分类:
编程语言 时间:
2020-05-30 19:42:29
收藏:
0 评论:
0 赞:
0 阅读:
48