1.数字证书 数字证书是部署HTTPS站点的关键必须项,证书可以向CA机构通过付费的方式申请(也有少数免费的),也可以自己制作。1.1自制证书 自己给自己颁发的证书,那么颁发的机构就是你自己,这无异于自圆其说,所以颁发机构作为你自己那么对于浏览器而言是不具备信任条件的,浏览器只信息一些主流权威的CA机构颁发的证书。当访问用自制证书部署的HTTPS站点时,浏览器会发出警告,说明证书不受信任且不安
转载
2020-09-13 09:45:00
148阅读
2评论
导读:设计模式作为工作学习中的枕边书,却时常处于勤说不用的尴尬境地,也不是我们时常忘记,只是一直没有记忆。Spring作为业界的经典框架,无论是在架构设计方面,还是在代码编写方面,都堪称行内典范。好了,话不多说,开始今天的内容。spring中常用的设计模式达到九种,我们举例说明。1、简单工厂模式又叫做静态工厂方法(StaticFactory Method)模式,但不属于23种GOF设计模式之一。&
python常用用法书写习惯和用法1. 打印含有变量的语句坏习惯好习惯2. 判断条件3. 文件读写坏习惯好习惯4. 较多位数数字写法(下划线)易混淆的运算符^和**5. debug 程序的方式坏习惯好习惯6. 可变类型参数坏习惯好习惯扩展7. 字典遍历与推导式8.借助元组解包9. 统计程序运行时间10. 检查类型的方式 书写习惯和用法1. 打印含有变量的语句坏习惯def case 1(name,
转载
2023-09-28 14:20:59
50阅读
# Redis 和 MySQL 的运用实例
## 引言
在现代互联网开发中,Redis 和 MySQL 是两种广泛使用的数据库系统。Redis 是一个高性能的键值存储数据库,适合缓存和快速存取数据;而 MySQL 则是一个关系型数据库,适合存储结构化数据。在许多应用场景中,我们可以将这两者结合使用,从而更好地提高数据存取效率和应用性能。
这篇文章将指导你如何实现一个简单的 Redis 和 M
LVM是Linux环境中对磁盘分区进行管理的一种机制,是建立在硬盘和分区之上、文件系统之下的一个逻辑层,可提高磁盘分区管理的灵活性。一、将扩展的硬盘分区新加一块SCSI硬盘,需要将其分成三个区:代码:#fdisk /dev/sdb进入fdisk模式: Command (m for help):p //查看新硬盘的分区 Command
原创
2016-10-14 15:14:20
469阅读
配置全局忽略文件.gitignore 例举dotNet开发的一个场景来说明“忽略文件”的作用,在开发过程中往往在编辑代码后,VS在每次编译后会生成一些项目构建文件例如bin目录、obj目录等。然而这些文件并不需要进行版本控制,因为每个人每次编译后都会自动生成,如果频繁上传至Git那么会造成空间的占用,其他人检出文件时增加下载的时间。所以在第一次将项目使用Git版本控制时,就需要创建该文件,来避
转载
2020-09-06 16:17:00
142阅读
2评论
连接redis
原创
2024-08-23 10:31:21
44阅读
前言Python是一种高级编程语言,因其易读性、简洁性和灵活性而备受开发者青睐。Python已成为许多开发人员的首选语言之一,并在各行各业中得到广泛应用。Python具有广泛的应用范围Python在各行各业中都有应用,如数据科学、机器学习、人工智能、Web开发、网络安全、游戏开发等。Python拥有大量的第三方库和框架,可以帮助开发人员快速完成各种任务。例如,NumPy、Pandas、Matplo
转载
2023-11-15 17:23:56
27阅读
Redis Sorted Set 实战案例分析1. 需求背景2. 设计思路2.1. 触发听课率重算思考:结论:2.2. 数据优先级和消费限流2.2.1. 数据优先级思考:结论:2.2.2. 消费限流思考:结论:3. 方案演进3.1. MySQL实现3.2. PriorityBlockingQueue3.3. Redis Sorted Set4. 代码展示 没有最好的技术,只有最合适的技术。根据不
转载
2023-08-30 13:52:09
119阅读
Redis提供了非常丰富的数据结构,那么利用好每种数据结构变可提高web应用的访问速度。应用场景:1.取最新N个数据的操作:(Linked List)记录前20个最新登陆的用户Id列表,超出的范围可以从数据库中获得。 //把当前登录人添加到链表里
ret = r.lpush("login:last_login_times", uid)
//保持链表只有N位
ret = redis.ltrim("
转载
2023-08-11 14:38:25
62阅读
Redis 在当前的技术社区里是非常热门的。从来自 Antirez 一个小小的个人项目到成为内存数据存储行业的标准,Redis已经走过了很长的一段路。随之而来的一系列最佳实践,使得大多数人可以正确地使用 Redis。下面我们将探索正确使用 Redis 的10个技巧。1、停止使用 KEYS *Okay,以挑战这个命令开始这篇文章,或许并不是一个好的方式,但其确实可能是最重要的一点。很多时候
转载
2023-08-15 18:55:05
20阅读
# MongoDB 和 Redis 的运用
在现代软件开发中,数据库的选择直接影响应用程序的性能与可扩展性。MongoDB 和 Redis 是两个流行的数据库选项,它们各自有着不同的优缺点和适用场景。本文将讨论它们的特性、使用场景以及如何在实际代码中使用它们。
## MongoDB 概述
MongoDB 是一个基于文档的 NoSQL 数据库,使用 BSON 格式来存储数据。它支持动态模式,意
原创
2024-08-23 05:01:20
18阅读
redis管道pipeline的运用
原创
2018-07-05 20:01:20
10000+阅读
点赞
# Redis的Watch机制运用
Redis是一个开源的内存数据库,具备高性能和高可用性,广泛应用于缓存、队列和实时分析等场景。而Redis的Watch机制是用来实现乐观锁的一种重要机制,可以保证在事务执行期间数据的一致性。
## Watch机制简介
在Redis中,Watch机制是用来监视一个或多个键的变化,当事务开始执行时,Redis会对这些键进行监视。如果事务执行过程中有其他客户端对
原创
2024-04-25 05:04:03
87阅读
在现代微服务架构中,服务发现和配置管理是至关重要的,而 `Nacos` 和 `Redis` 在此过程中发挥着重要作用。Nacos 是一个易于使用的动态服务发现、配置和服务管理平台,而 Redis 是一个开源的内存数据存储,常用于缓存,提高了系统的响应速度。 本文将探讨如何有效运用这两个组件。
### 问题背景
在某次项目实施中,我们的应用程序由于服务之间的调用依赖,导致服务发现不够灵活,配置管
Python语言目前是IT行业内最为流行的编程语言之一,同时Python也是全场景编程语言之一,目前在Web开发、大数据开发、人工智能开发和嵌入式开发领域均有应用,所以Python是当今程序员的重要开发工具。 Python语言之所以能够得到广泛的应用,一定离不开Python语言的诸多优点,这其中就包括语法简单、扩展方便、资源整合能力强等等,但是这些优点其他语言也有,之所以Python目前
转载
2023-11-10 11:21:19
68阅读
使用 decimal 进行高精度计算Python 内置了 decimal 模块,主要解决日常精度,默认提供了 28 个小数位进行数学计算。decimal 中 Decimal 类解决了 IEEE 754 浮点数产生的精度问题,并且可以进行更为准确舍入行为。所以我们在涉及重要场合比如货币金额计算情况,非常合适。当然我们也可以进行把小数转化为整数计算,只是会更麻烦一些,不够灵活应对。不要返回 None遇
转载
2023-08-10 08:22:29
75阅读
目标任务:将之前新浪网的Scrapy爬虫项目,修改为基于RedisSpider类的scrapy-redis分布式爬虫项目,将数据存入redis数据库。 一、item文件,和之前项目一样不需要改变# -*- coding: utf-8 -*-
import scrapy
import sys
reload(sys)
sys.setdefaultencoding("utf-8")
cl
转载
2023-06-29 11:16:00
91阅读
最近在写一个篮球社区项目,其中redis的使用场景还挺多的,于是结合项目总结一下redis的使用场景一、缓存项目场景:用户登录或注册时的验证码存储,用户名set Code:1:code 1232 EX 100 NXOKget Code:1:code“1232”set User:1:name bob EX 100 NXOKget User:1:name“bob” 缓存是 redis 出镜率最高的一种
转载
2023-08-31 15:51:48
42阅读
这里列举常见的redis实战场景大概从网上找来了下面这里实战场景: 1、最新20条评论 2、排行榜 3、计数 4、统计在某段特点时间里有多少特定用户访问了某个特定资源(比如我想要知道某些特定的注册用户或IP地址,他们到底有多少访问了某篇文章。) 5、按照用户投票和时间排序 6、实时分析正在发生的情况,用于数据统计与防止垃圾邮件等 7、Reverse cache(反向cache) 8、用户最近访问记
转载
2023-06-21 22:08:29
359阅读