Redis面试题详解:哨兵+复制+事务+集群+持久化等

Redis主要有哪些功能? 1.哨兵(Sentinel)和复制(Replication) Redis服务器毫无征兆的罢工是个麻烦事,如何保证备份的机器是原始服务器的完整备份呢?这时候就需要哨兵和复制。 Sentinel可以管理多个Redis服务器,它提供了监控,提醒以及自动的故障转移的功能,Replication则是负责让一个Redis服务器可以配备多个备份的服务器。 Redis也是利用这两个功能来保证Redis的高可用的 2.事务 很多情况下我们需要一次执行不止一个命令,而且需要其同时成功或
分类: 其他 发布时间: 11-27 22:34 阅读次数: 0

八、数组基础

一、认识数组 1、数组定义 数组指的就是一组相关类型的变量集合,并且这些变量可以按照统一的方式进行操作 2、如何定义数组 变量类型[] 数组名 = {数据1,数据2,数据3.....}; int [] scores = {19,20,21}; 3、如何访问数组中的元素 访问数组中的元素:数组名[索引值],索引值也叫下标,记住,索引值从0开始,在使用过程中,当访问的索引值超出数组范围,会引起越界现象 比如:int[] scores = {19,20,21}; System.out.println
分类: 其他 发布时间: 11-27 22:34 阅读次数: 0

国外建站需要注意的事项有哪些

既然做网站,那么也是为了能够更多人看到我们的信息,国内国外建站都如此,只是面对国外的网站能否被接受这个是重要的关键点,因此在外贸建站的时候,需要注意哪些问题。建设网站我们要知道为客户的角度出发,设身处地的去思考,让客户满意,一般网站需要做的是能够满需客户页面的审美需求,对浏览体验的需求,明确的指导需求,让购物更加便捷。在我们国内很多时候都会色泽鲜明眼里,页面花哨,但是国外喜欢优雅简单的页面,甚至很
分类: 企业开发 发布时间: 11-27 22:20 阅读次数: 0

卫莱仕商城系统开发

这篇文章其实已经准备了11个月了,卫莱仕商城系统开发T:/I8O..2853..296O黎灿,因为虽然我们年初就开始使用Angular的微前端架构,但是产品一直没有正式发布,无法通过生产环境实践验证可行性,11月16日我们的产品正式灰度发布,所以是时候分享一下我们在使用Angular微前端这条路上的心得(踩过的坑)了额,希望和Angular社区一起成长一起进步,如果你对微前端有一定的了解并且已经在
分类: 企业开发 发布时间: 11-27 22:20 阅读次数: 0

python3的多继承问题

#在Python的多继承中,如果子类继承的多个父类中包含了同名的方法,子类在调用时会选择哪个classItem:definfo(self):print("Item中的方法","这是一个商品")classProduct:definfo(self):print("Product中的方法","这是一个工业产品")classMouse(Item,Product):passm=Mouse()m.info()
分类: 编程语言 发布时间: 11-27 22:20 阅读次数: 0

.NET图表控件LightningChart.NET案例研究:DCC Dynamics

LightningChart.NET案例研究:DCC Dynamics为建筑控制行业构建OEM监视,控制和管理产品。该公司的旗舰产品“环境物流系统”可将大型建筑物,机构和校园中使用的环境系统的能源总体上降低10%至20%或更多。
分类: 其他 发布时间: 11-27 22:20 阅读次数: 0

access、trunk、hybird

1. Access:发送不带标签的报文;一般与pc,server相连时使用;只可以属于一个VLAN。 2.Trunk:发送带标签的报文;一般用于交换机级联端口传递多组vlan信息时使用;可以属于多个vlan。 3. Hybird:混合端口可以同时属于多个vlan;混合端口是人为指定其发送的报文是否带标签;对于一个特定的vlan,混合端口传送的所有报文必须是同一种类型的;可以用于交换机之间的级联,也可以连接pc,server等终端设备。 好文要顶 关注我 收藏该文 1. Access:发送不带标
分类: 其他 发布时间: 11-27 22:17 阅读次数: 0

微信小程序 - scroll-view的scroll-into-view属性 - 在页面打开后滚动到指定的项

需求: 这是一个可横向滚动的导航条,现在要求我,从别的页面reLaunch回到首页这里,刷新页面内容的同时,菜单项要滚动出来    (如果该菜单项不在可视区域),而不是让他被挡住。 代码: <scroll-view class="nav-scroll" scroll-x="{{true}}" nenable-flex="{{true}}"       scroll-into-view="{{toView}}" scroll-with-animation="{{true}}"> <vie
分类: 其他 发布时间: 11-27 22:17 阅读次数: 0

软件工程节课总结

通过学习了三个月的软件工程课,让我对软件工程课程所学知识有了更深入的了解,感觉所有课程内容都是与工作中的内容有关,而有些感觉又不符合现在工作中的模式,与我在工作中的部分有所偏差。 大学这五年,专科在校两年,当兵两年,在外工作一年,我所学的方向是web前段开发,对前段相关内容都有一定的了解,工作了半年多,机缘巧合下升本来进一步学习,也是我自己的坚持把,感觉多学两年可以更加的增长自己的见识,然而感觉毕业后也和来之前一样,又要从头开始,感觉失去了学习的热情,对新知识的探索,只想在自己的知识圈里固步自
分类: 其他 发布时间: 11-27 22:17 阅读次数: 0

爬虫day3

1.selenium的使用 2.爬取京东商品信息 3.selenium拿到cookie,requests使用 4.验证那破解 5.requests-html 6.xpaht选择 一.selenium的使用 selenium的简单使用看 博客爬虫day2 选择器:基本用法   # 1、find_element_by_id 根据id找 # 2、find_element_by_link_text 根据链接名字找到控件(就相当于a标签的文字) # 3、find_element_by_
分类: 其他 发布时间: 11-27 22:17 阅读次数: 0

使用Docker搭建maven私服 及常规使用方法

安装-登录-配置 下载镜像 docker pull sonatype/nexus3 运行 docker run -d -p 9998:8081 --name nexus --restart=always sonatype/nexus3 进入容器中查看密码是多少 docker exec -it 容器名/容器id /bin/bash 根据上图的提示进入到指定的目录,查看密码是啥 继续访问, 修改密码 修改私服的中央仓库位置,如果嫌国外的站点太慢了, 我们就将其修改成阿里云,修改方式就是替换一下链接
分类: 其他 发布时间: 11-27 22:17 阅读次数: 0

爬虫-下

补充知识 根据看别人打代码,使用的模块,封装的方法。 PyExecJS、python Click(定制命令)、gunicorn(是一个wsgi协议的web服务器)结合Flask后端部署。 手机爬虫 抓包工具: 前提条件: 1).电脑需要安装Fiddler 2).测试手机需要支持Wifi 3).测试手机与电脑需要同一网络 4).所测APP需支持代理 app加固、Android安卓动态调试 概念 fiddler手机抓包原理   在本机开启了一个http的代理服务器,然后它会转发所有的http请求和
分类: 其他 发布时间: 11-27 22:17 阅读次数: 0

版本解析

目录 版本 使用(局部) 使用(全局)推荐 源码分析 版本 使用(局部) url中写version url(r'^order/(?P<version>[v1|v2]+)/$', views.OrderView.as_view()), 在视图中应用 from rest_framework.views import APIView from rest_framework.response import Response from rest_framework.request import Req
分类: 其他 发布时间: 11-27 22:17 阅读次数: 0

Spark修炼之道(进阶篇)——Spark入门到精通:第四节 Spark编程模型(一)

本节主要内容 Spark重要概念 弹性分布式数据集(RDD)基础 1. Spark重要概念 本节部分内容源自官方文档:http://spark.apache.org/docs/latest/cluster-overview.html (1)Spark运行模式 目前最为常用的Spark运行模式有: - local:本地线程方式运行,主要用于开发调试Spark应用程序 - Standalone:利用Spark自带的资源管理与调度器运行Spark集群,采用Master/Slave结构,为解决单点故障
分类: 其他 发布时间: 11-27 22:17 阅读次数: 0

数据链路层的三个基本协议

1.封装成帧 2.透明传输 3.差错检测
分类: 其他 发布时间: 11-27 22:17 阅读次数: 0

环路等问题

环路带来的问题:广播风暴,帧的重复复帧,交换机MAC地址表的不稳定 生成树协议能够发现并自动消除冗余网络拓扑中的环路。 STP相关概念:桥ID,端口ID,根桥,非根桥,根端口,指定端口,阻塞端口,根路径开销,Forwording Blocking BPDU 桥ID(网桥ID的交换机将成为根网桥): (1) 网桥优先级取值范围:0到65535 (2) 默认值:32768(0x8000) (3) 首先判断网桥的优先级,优先级最低的网桥将成为根网桥 (4) 如果网桥优先级相同,则比较网桥MAC地址,
分类: 其他 发布时间: 11-27 22:17 阅读次数: 0

redis的key删除

redis 设置过期时间   Redis 中有个设置时间过期的功能,即对存储在 redis 数据库中的值可以设置一个过期时间。作为一个缓存数据库,这是非常实用的。如我们一般项目中的 token 或者一些登录信息,尤其是短信验证码都是有时间限制的,按照传统的数据库处理方式,一般都是自己判断过期,这样无疑会严重影响项目性能。 我们 set key 的时候,都可以给一个 expire time,就是过期时间,通过过期时间我们可以指定这个 key 可以存活的时间。   如果假设你设置了一批 key 只
分类: 其他 发布时间: 11-27 22:17 阅读次数: 0

C++学习(4)——通讯录管理程序

复习简单操作,实现一个非常非常简单的通讯录管理小程序 #include <iostream> using namespace std; #include <string> constexpr auto MAX = 1000; //通讯录最大人数; //设计联系人结构体 struct Person{ string m_Name; //姓名 int m_Sex; //性别 int m_Age; //年龄 string m_Phone; //电话
分类: 其他 发布时间: 11-27 22:17 阅读次数: 0

JAVA-复数计算器

使用java组件做一个复数计算器 首先,建三个类:一个组件类,一个类(将文本框与字符封装起来),一个复数类。下面是组件类的代码: package b; import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; public class JComplex extends JFrame implements ActionListener{ //设置组件 public J
分类: 其他 发布时间: 11-27 22:17 阅读次数: 0

文本框输入大于0的正整数

<input onkeyup="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'')}else{this.value=this.value.replace(/\D/g,'')}" onafterpaste="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'')}else{this.value=this.value.replace
分类: 其他 发布时间: 11-27 22:17 阅读次数: 0