博客主页 所有文章 标签 技术支持 关于我
img

jacinli

Python / Web

jacinli

blog

Welcome


  • 博客主页
  • 所有文章
  • 标签
  • 技术支持
  • 关于我
  1. ElasticSearch 简单使用

    ElasticSearch的安装说明、介绍与简单使用。安装说明拉取镜像:docker pull docker.elastic.co/elasticsearch/elasticsearch:8.0.0启动es:docker stop elasticsearchdocker rm elasticsearch*docker run -d \ --name elasticsearch \ -p 9200:9200 \ -p 9300:9300 \ -e "discovery.type=si...…

    2024-10-11
    数据库
    阅读全文 »

  2. Redis 简易的消息队列

    使用redis 进行简单的队列很容易,不需要使用较为复杂的MQ队列,直接使用redis 进行,不过唯一不足的需要自己构造生产者消费者,这里使用while True的方法进行消费者操作@TOC介绍key-value 存储系统,是跨平台的非关系型数据库。Redis 通常被称为数据结构服务器,因为值(value)可以是字符串(String)、哈希(Hash)、列表(list)、集合(sets)和有序集合(sorted sets)等类型。常用于缓存、消息队列、会话存储等应用场景。 性能极高:Re...…

    2024-09-30
    数据库
    阅读全文 »

  3. Alembic使用

    Fastapi 使用ORM 使用的是SqlAlchemy,这里使用alembic进行数据库文件迁移与数据库迁移。@TOC介绍Alembic是一种用于数据迁移和版本控制的工具,由 SQLAlchemy 项目维护,特别适用于Python编写的数据库应用程序。它允许你按照预定的数据库模型定义,在不丢失现有数据的情况下进行数据库模式的更改。主要功能 数据库迁移:通过 Alembic 可以自动生成或手动编写数据库迁移脚本,并应用到数据库中,使得开发者能够安全地进行数据库变更。 ...…

    2024-09-30
    数据库
    阅读全文 »

  4. AES算法与接口解密

    @[TOC]AES算法基本介绍高级加密标准(AES,Advanced Encryption Standard)为最常见的对称加密算法。对称加密算法中加解密密钥都是一样的。AES 的主要特性: 块加密:AES 是一种分组加密算法,它将数据分成固定长度的块进行加密。每个块的长度为 128 位(16 字节)。 密钥长度:AES 允许使用三种不同长度的密钥,分别为: • 128 位(16 字节)• 192 位(24 字节)• 256 位(32 字节)密钥越长,算法的安全性...…

    2024-09-08
    spider
    阅读全文 »

  5. 微信小程序登录模块(后端)

    @[TOC]相关术语调用接口[wx.login()]获取登录凭证(code)。通过凭证进而换取用户登录态信息,包括用户在当前小程序的唯一标识(openid)、微信开放平台账号下的唯一标识(unionid,若当前小程序已绑定到微信开放平台账号)及本次登录的会话密钥(session_key)等。临时登录凭证 code 只能使用一次。如果开发者拥有多个移动应用、网站应用、和公众账号(包括小程序),可通过 UnionID 来区分用户的唯一性,因为只要是同一个微信开放平台账号下的移动应用、网站应用和...…

    2024-09-08
    django
    阅读全文 »

  6. 腾讯云COS上传

    相关概念介绍COS全称“云对象存储”(Cloud Object Storage),是一种分布式存储服务,通过将数据作为对象存储,可以实现数据的高可靠性和可扩展性。它通常用于存储非结构化数据,如文本、视频、图片等,非常适合需要大量数据存储和高速访问的场景。在COS系统中,数据以对象的形式进行存储,每个对象包括两个主要部分:对象的数据(即文件数据)和元数据(描述数据的信息)。用户可以通过HTTP或HTTPS协议,使用RESTful API进行对象的上传、下载、删除等操作。COS的一些主要特点包...…

    2024-07-07
    计算机知识
    阅读全文 »

  7. FastApi+WebSocket 解析

    FastAPI 比较简单,就是加一个路由装饰器就可以运行函数了,一般来说是结合async来进行异步编程,同时结合websocket来使用。特点FastAPI 是一个现代、快速(高性能)的 Web 框架,用于构建 API,特别适合于构建微服务。它基于标准 Python 类型提示,这使得它的一大特点是自动数据验证和自动生成 API 文档(包括 Swagger 和 ReDoc)。FastAPI 支持异步编程,允许开发者利用异步和等待关键字来编写非阻塞代码,从而提高性能。它的设计简洁且易于扩展,在...…

    2024-07-07
    python
    阅读全文 »

  8. Django日志配置解析

    在 Django 中设置和使用日志是一个有效的方式来监控和调试应用程序。日志可以帮助你理解应用的运行状态,记录错误信息,以及跟踪重要的系统事件。Django 使用 Python 的标准 logging 模块来配置和管理日志。配置日志日志配置通常在 Django 的设置文件中(如 settings.py)进行。Django 允许你详细地自定义日志记录器、处理器、过滤器和格式化器。简单的日志配置:LOGGING = { 'version': 1, #日志配置的版本,当前只支持 1 ...…

    2024-06-28
    django
    阅读全文 »

  9. Nginx反向代理

    介绍Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率,这点使 Nginx 尤其受到虚拟主机提供商的欢迎。能够支持高达 50,000 个并发连接数的响应 作为负载均衡服务器:Nginx 既可以在内部直接支持 Rails 和 PHP,也可以支持作为 HTTP代理服务器 对外进行服务。Nginx 用 C 编写, 不论是系统资源开销还是 CPU 使用效率都比 Perlbal 要好的多。作为邮件代理服务器: Nginx 同时也是一个非常优秀的邮件代理服务器(最早开发这个产品的目的之一也...…

    2024-06-28
    nginx
    阅读全文 »

  10. Python import解析

    目录module与package模块(module)模块与包的关系,可以类比文件和目录,模块就是文件。Python 文档中这样描述,一个 Python 文件就是一个模块,Python 的文件名(不带后缀.py)就是模块名。一个 module 可以包含变量、函数和类,它们是该 module 定义的命名空间的一部分,因此变量的命名问题不是问题,因为两个不同的模块可以有同名的变量、函数和类。包(package)模块与包的关系,可以类比文件和目录,包就是目录。package 里面可以有 modul...…

    2024-06-23
    python
    阅读全文 »

  11. django DRF增删改查

    本文在django所有的增删改查样例使用的DRF框架序列化操作,并非是简单的orm操作。@TOCORM介绍Django ORM(Object-Relational Mapping,对象关系映射)是 Django 框架的一部分,它提供了一种高效的方式来查询和操作数据库,而无需编写原始的 SQL 语句。Django ORM 允许开发者使用 Python 代码来定义数据模型,然后将这些模型映射到数据库表中。这种抽象层帮助开发者用更直观、更符合对象导向思维的方式来处理数据库操作。Django 自带...…

    2024-06-23
    django
    阅读全文 »

  12. django身份验证与鉴权

    @TOC用户模型建立在django中自带auth_user表,字段名有id, password,username,is_superuer,is_activate , email ,is_staff(用于标识某个用户是否可以登录到 Django 的管理界面。如果 is_staff 设置为 True,该用户就可以访问管理后台;)等可以用python manage.py createsuperuser来创建超级用户,然后输入 /admin 可进入后台添加用户,这里是使用账号和密码登录的权限。但是...…

    2024-06-22
    django
    阅读全文 »

  13. HEXO搭建个人博客

    Hello World!jacinli…

    2024-06-22
    test
    阅读全文 »


← 最近 4 / 4
  • RSS

Copyright © jacinli 2025 Theme by leopardpan |

本站总访问量 次