Redis 高可用之"持久化"

Redis高可用概述 在Redis中,实现高可用的技术主要包括:持久化、复制(读写分离)、哨兵、集群。 持久化: 持久化是最简单的高可用方法(有时甚至不被归为高可用手段),主要作用是数据备份,即将数据存储在硬盘,保证数据不会因进程退出而丢失。 复制: 复制是高可用Redis的基础,哨兵和集群都是在复制的基础上实现高可用的。复制主要实现了数据的多机备份,以及对于读操作的负载均衡和简单的故障恢复。 缺陷:故障恢复无法自动化,写操作无法负载均衡,存储能力受到单机的限制。 哨兵: 在复制的基础上,哨兵
分类: 其他 发布时间: 01-05 22:50 阅读次数: 0

Python机器学习书-奠基之路

来自百度百科:https://baike.baidu.com/item/Python%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/20499731?fr=aladdin 该书涵盖内容全面是一本很好的入门级图书。 《Python机器学习》是2017年机械工业出版社出版的图书,作者是塞巴斯蒂安·拉施卡(Sebastian Raschka) 作者:[美] 塞巴斯蒂安·拉施卡(Sebastian Raschka) 著 ISBN(书号):978-7-111-55880-4 丛
分类: 其他 发布时间: 01-05 22:50 阅读次数: 0

用 Apache Derby 进行 ODBC 编程

用 Apache Derby 进行 ODBC 编程 https://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0409kartha/index.html https://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0409kartha/index.html
分类: 其他 发布时间: 01-05 22:50 阅读次数: 0

jdk8-》reduce操作

什么是reduce操作   聚合操作,中⽂意思是 “减少”   根据⼀定的规则将Stream中的元素进⾏计算后返回⼀个唯⼀的值   常⽤⽅法⼀:     Optional<T> reduce(BinaryOperator<T> accumulator);     accumulator 计算的累加器     例⼦: 第⼀个元素相加和第⼆个元素相加,结果再和第三个元素相加,直到全部相加完成     int value = Stream.of(1, 2, 3, 4, 5).reduce((item
分类: 其他 发布时间: 01-05 22:50 阅读次数: 0

IHostingEnvironment VS IHostEnvironment - .NET Core 3.0中的废弃类型

原文: https://andrewlock.net/ihostingenvironment-vs-ihost-environment-obsolete-types-in-net-core-3/ 作者: Andrew Lock 译者: Lamond Lu 本篇是如何升级到ASP.NET Core 3.0系列文章的第二篇。 Part 1 - 将.NET Standard 2.0类库转换为.NET Core 3.0类库 Part 2 - IHostingEnvironment VS IHostEn
分类: 其他 发布时间: 01-05 22:50 阅读次数: 0

progit之git基础(2)

git 基础 本章涵盖了在使用Git完成各种工作中将要使用的各种基本命令。在学习完本章后,你应该能配置并初始化一个仓库(repository)、开始或停止跟踪(track)文件、暂存(stage)或提交更改(commit)。同时本章也演示如何配置Git来忽略指定的文件和文件模式、如何迅速而简单地撤销错误操作、如何浏览你的项目的历史版本以及不同提交间的差异、如何向你的远程仓库推送以及如何从你的远程仓库拉取文件 获取git仓库 1. 在现有目录中初始化仓库 如果打算
分类: 其他 发布时间: 01-05 22:50 阅读次数: 0

Spring Cloud微服务安全实战_5-4_认证服务器使用spring session

这一节介绍,在认证服务器上使用spring session。 由于认证服务器肯定要是一个高可用状态,所以一定是一个集群,这就需要做session共享,最简单的实现就是使用spring session。 Spring Session官方文档 :https://docs.spring.io/spring-session/docs/2.1.9.RELEASE/reference/html5/ Spring session有redis实现,有jdbc实现,用法差不多,这里使用redis 可以看到,配置
分类: 其他 发布时间: 01-05 22:50 阅读次数: 0

ImportError: No module named 'lxml'

进入python安装目录的Scripts目录 就可以执行pip命令来安装扩展 执行安装命令,pip install 扩展名 如:pip install lxml
分类: 其他 发布时间: 01-05 22:50 阅读次数: 0

jdk8-》stream⾥的map和filter函数使⽤

map函数   将流中的每⼀个元素 T(入参) 映射为 R(返回值)(类似类型转换)   类似遍历集合,对集合的每个对象做处理。场景:转换对象,如javaweb开发中集合⾥⾯的DO对象转换为DTO对象   List<UserDTO> userDTOList = list.stream().map(obj->{     UserDTO userDTO = new UserDTO(obj.getId(),obj.getName());     return userDTO; }).collect(
分类: 其他 发布时间: 01-05 22:50 阅读次数: 0

Django 连接数据库 数据的增删改查+ 登录实例

数据的增删改查 数据的增删改查 查 1.filter() from app01 import models res = models.User.objects.filter(username='jason') # select * from user where username='jason' # 返回的结果是一个列表 支持索引取值但是不支持负数并且不推荐使用 推荐你使用它给你封装好的方法 user_obj = res.first() #
分类: 其他 发布时间: 01-05 22:50 阅读次数: 0

spinor/spinand flash之高频通信延迟采样

SPI协议 对于spinor和spinand flash,其通信总线为SPI总线。 SPI有四种工作模式,对应不同的极性和相位组合 极性,一般表示为CPOL(Clock POLarity),即SPI空闲时时钟信号SCLK的电平(0:空闲为低电平; 1:空闲为高电平) 相位,一般表示为CPHA(Clock PHAse),即SPI在SCLK第几个边沿开始采样(0:第一个边沿采样; 1:第二个边沿采样) 四种模式为: CPOL CPHA mode0 0 0 mode1 0 1 mode2 1 0 m
分类: 其他 发布时间: 01-05 22:50 阅读次数: 0

PermissionError: [Errno 13] Permission denied: 'xx'

1.你有可能已经打开了这个文件,关闭这个文件即可 2. open 打开一个文件夹(目录),而不是文件
分类: 其他 发布时间: 01-05 22:50 阅读次数: 0

jdk8-》allMatch、anyMatch、max、min函数

allMatch函数: 检查是否匹配所有元素,只有全部符合才返回true boolean flag = list.stream().allMatch(obj->obj.length()>5); anyMatch函数 检查是否⾄少匹配⼀个元素,只要有一个符合就返回true boolean flag = list.stream().anyMatch(obj->obj.length()>18); max函数 list.stream().max(Comparator.comparingInt(Stud
分类: 其他 发布时间: 01-05 22:50 阅读次数: 0

Tensorflow官方文档 input_data.py 下载

# Copyright 2015 Google Inc. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apa
分类: 其他 发布时间: 01-05 22:50 阅读次数: 0

CSS可视化编辑 yellowpencil

yellowpencil官网 https://yellowpencil.waspthemes.com/ tips: 在官网中的Docs中,已经简短的不能再简短了(不详细)。 原生的限制 yellowpencil原版有几点限制: 1、平台依赖。yellowpencil是在wordpress平台下部署的,而wordpress是基于php的。我们也可以在后台看到yellowpencil的源码(php版的)。免费版yellowpencil部署步骤见: https://yellowpencil.wasp
分类: 其他 发布时间: 01-05 22:50 阅读次数: 0

常用的Java机器学习库

原文地址:https://blog.csdn.net/chekongfu/article/details/84231789 导读:机器学习是目前盛行于世的技术之一,这几年一时风头无两。虽然在机器学习中,Python是人工智能从业者使用最多的编程语言,但是,Java 在项目开发中仍然发挥着不可替代的作用,而且许多流行的机器学习框架本身就是 Java编写的。Python 的资料到处都是,而 Java 相关的资料就相对少了很多。今天我们翻译了 Fatema Patrawala> 撰写的《六大最常用的
分类: 其他 发布时间: 01-05 22:50 阅读次数: 0

android编译/反编译常用工具及项目依赖关系

项目依赖关系 apktool:依赖smali/baksmali,XML部分 AXMLPrinter2 JEB:dx 工具依赖 AOSP , 反编译dex 依赖 apktool dex2jar:依赖 AOSP smali/baksmali(AOSP),但是修改并扩充了一些原先项目中不支持的格式(support escape in type desc "Lcom/dex2jar\t\u1234;") aosp原生的dexdump也可以将.dex转换为dvm字节码查看,但是它依赖的是dalvik虚拟
分类: 其他 发布时间: 01-05 22:50 阅读次数: 0

DOCKER学习_016:Docker镜像仓库和HARBOR的简单安装和管理

一 镜像仓库介绍 1.1 简介 镜像仓库用于存放 Docker镜像 Docker registry提供镜像仓库服务 一个 Docker registry可以包含多个镜像仓库 仓库分为公共镜像仓库与私有镜像仓库 1.2 公共镜像仓库 hub.docker.com quay.io gcr.io 1.3 使用官方仓库的缺陷 需要 internet连接,上传和下载速度慢 上传到 docker hub的镜像任何人都可以访问,虽然可以用私有 repository,但不是免费的 因安全原因很多组织不允许将镜
分类: 其他 发布时间: 01-05 22:50 阅读次数: 0

增删改查操作

前端: import { get,post,qspost,put,deletefn } from '../../utils/axios/axios' export const getBrandList = data => post("/item/brand/list",data) export const addBrand = data =>post("/item/brand",data); export const deleteBrandById = data =>deletefn
分类: 其他 发布时间: 01-05 22:50 阅读次数: 0

matlab练习程序(二次规划-路径跟踪法)

这一篇可以说是之前拉格朗日方法的后续,拉格朗日方法能够计算等式约束的二次规划。 这里的路径跟踪法能够计算不等式约束的二次规划或线性规划。至于等式和不等式混合约束的线性规划我以后会用单纯形方法来求解。 推导方法依然如《最优化理论与算法(第2版)》书上所述: 这里代码如下(代码中给了六个例子): clear all; close all; clc; warning off; %%以下给了六组例子,该方法能解纯不等式约束的一次与二次规划问题。 %min x1^2+x2^2-2*x1+2
分类: 其他 发布时间: 01-05 22:50 阅读次数: 0