摘要:
在开发过程中,需要修改数据库模型,而且还要在修改之后更新数据库。最直接的方式就是删除旧表,但这样会丢失数据。 更好的解决办法是使用数据库迁移框架,它可以追踪数据库模式的变化,然后把变动应用到数据库中。在Flask中可以使用Flask-Migrate扩展,来实现数据迁移。 环境:window11+py 阅读全文
摘要:
1 介绍 ansible是一种自动化运维工具,基于paramiko开发的,并且基于模块化工作,Ansible是一种集成IT系统的配置管理、应用部署、执行特定任务的开源平台,它是基于python语言,由Paramiko和PyYAML两个关键模块构建。集合了众多运维工具的优点,实现了批量系统配置、批量程 阅读全文
摘要:
数据加密解密是一个常用的功能,如果你不希望让别人看到文件中的内容,可以通过密钥(也称”密码“)将文件的内容加密。比如文本文件(.txt),加密前的内容是能够读懂的,加密后的内容是”乱码“,都是一些奇怪的字符,根本无法阅读。 数据加密解密的原理也很简单,就是使用异或运算。请先看下面的代码: #incl 阅读全文
摘要:
“ Elasticsearch 基于 Lucene,隐藏其复杂性,并提供简单易用的 Restful API接口、Java API 接口。所以理解 ES 的关键在于理解 Lucene 的基本原理。 Lucene 简介 Lucene 是一种高性能、可伸缩的信息搜索(IR)库,在 2000 年开源,最初由 阅读全文
摘要:
文章目录 1、开发环境操作系统 1.1 选择Windows、Mac or Linux 1.2 选择虚拟机还是本地安装 2、学习ES 8 Java版本如何选择 2.1 ES与JDK兼容性 2.2 Java下载 2.3 不同系统下Java环境的安装 3、下载和安装ES 3.1 SDK下载地址 3.2 E 阅读全文
摘要:
之前的几篇文章介绍了一下RabbitMQ的概念以及环境的搭建和配置,有了RabbitMQ环境就可以基于其实现一些特殊的任务场景了。RabbitMQ官方有个很好的Tutorials基本覆盖了RabbitMQ的各中常见应用场景,现以代码加注释的方式以其Python客户端pika为例简单介绍如下。更详尽的 阅读全文
摘要:
好文不应该被埋没,然后我重新润色的一下,应该被更多的人所熟知!!! 转载:https://blog.csdn.net/zyh19980527/article/details/107206483/ 相信大家在很多场合特别是写神经网络的代码的时候都看到过下面的这种代码: import torch imp 阅读全文
摘要:
Python有多种插件都支持RabbitMQ,本文介绍的是RabbitMQ推荐的Pika插件。使用pip直接安装即可 pip install pika 。 一、RabbitMQ简介 1. MQ简介 MQ(Message Queue,消息队列),是一个在消息传输过程中保存消息的容器,多用在分布式系统之 阅读全文
摘要:
redis的相关设置 CACHES = { "default": { "BACKEND": "django_redis.cache.RedisCache", "LOCATION": [ "redis://127.0.0.1:6379/1", "redis://127.0.0.1:6380/1", # 阅读全文
摘要:
1. 什么是数据的一致性 “数据一致”一般指的是:缓存中有数据,缓存的数据值 = 数据库中的值。 但根据缓存中是有数据为依据,则”一致“可以包含两种情况: 缓存中有数据,缓存的数据值 = 数据库中的值(需均为最新值,本文将“旧值的一致”归类为“不一致状态”) 缓存中本没有数据,数据库中的值 = 最新 阅读全文