摘要: 以下是 MongoEngine 中支持的所有字段类型的完整列表,包括常用的和特殊的字段类型: 1、基本字段类型 StringField:用于存储字符串。 IntField:用于存储 32 位整型。 LongField:用于存储 64 位整型。 FloatField:用于存储单精度浮点数。 Decim 阅读全文
posted @ 2024-10-31 16:16 XieBuWan 阅读(6) 评论(0) 推荐(0) 编辑
摘要: MongoDB 本身并不支持传统关系数据库中的外键(foreign key)概念,因为它是一个文档数据库,数据通常是以 JSON 格式存储的文档,并且不强制要求文档之间的关系。然而,你可以通过以下几种方式在 MongoDB 中实现类似外键的功能: 1. 引用(References) 你可以在一个文档 阅读全文
posted @ 2024-10-31 16:01 XieBuWan 阅读(14) 评论(0) 推荐(0) 编辑
摘要: Elasticsearch (ES) 的 ORM(对象关系映射)库有几个常用的选择,主要用于简化与 Elasticsearch 的交互。以下是一些比较流行的库及其特点: 1. Elasticsearch-py 这是 Elasticsearch 的官方 Python 客户端库,不是传统意义上的 ORM 阅读全文
posted @ 2024-10-31 15:53 XieBuWan 阅读(15) 评论(0) 推荐(0) 编辑
摘要: MongoDB 的 ORM(对象关系映射)库主要有几个常用的选择,以下是一些比较流行的库及其特点: MongoEngine: (360) 基于文档的 ORM,允许使用 Python 类来定义 MongoDB 文档结构。 提供了查询构建器,支持丰富的查询语法。 适合于快速构建小型到中型应用。 示例: 阅读全文
posted @ 2024-10-31 15:46 XieBuWan 阅读(42) 评论(0) 推荐(0) 编辑
摘要: MySQL、MongoDB 和 Elasticsearch (ES) 的 ORM(对象关系映射)语法并不一样,因为它们的底层数据模型和查询方式有很大不同。 MySQL:通常使用像 SQLAlchemy 或 Django ORM 这样的库,语法基于 SQL,支持表、行和列的关系型数据结构。 Mongo 阅读全文
posted @ 2024-10-31 15:29 XieBuWan 阅读(4) 评论(0) 推荐(0) 编辑
摘要: TCP/IP模型 是互联网的基础,它是一系列网络协议的总称。这些协议可以划分为四层,分别为链路层、网络层、传输层和应用层。 链路层:负责封装和解封装IP报文,发送和接受ARP/RARP报文等。 网络层:负责路由以及把分组报文发送给目标网络或主机。 传输层:负责对报文进行分组和重组,并以TCP或UDP 阅读全文
posted @ 2024-10-31 14:59 XieBuWan 阅读(8) 评论(0) 推荐(0) 编辑
摘要: Cookie 存储位置: Cookie 是存储在客户端(浏览器)中的小文本文件。每当用户访问网站时,浏览器会将这些 Cookie 发送给服务器。 生命周期: Cookie 可以设置过期时间。它们可以是会话 Cookie(当浏览器关闭时失效)或持久 Cookie(在设定的过期时间之前有效)。 容量限制 阅读全文
posted @ 2024-10-31 14:45 XieBuWan 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 当你在浏览器中输入一个URL时,整个过程涉及多个步骤,通常可以分为以下几个阶段: 1、DNS解析: 浏览器首先需要将URL中的域名(如 www.example.com)转换为对应的IP地址。这个过程通过DNS(域名系统)完成。 浏览器会检查本地缓存,如果没有找到,则向DNS服务器发送请求。 2、建立 阅读全文
posted @ 2024-10-31 14:29 XieBuWan 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 三次握手 是TCP协议用于建立连接的过程,确保双方能够可靠通信。 具体步骤如下: 第一次握手:客户端向服务器发送一个SYN(同步)报文,表示请求建立连接。该报文中包含客户端的初始序列号。 第二次握手:服务器接收到SYN报文后,回复一个SYN-ACK(同步-确认)报文,表示同意建立连接,同时也发送自己 阅读全文
posted @ 2024-10-31 14:25 XieBuWan 阅读(5) 评论(0) 推荐(0) 编辑
摘要: TCP(传输控制协议) 连接导向:在数据传输之前,TCP需要建立连接(如三次握手),确保双方可以通信。 可靠性:TCP提供数据传输的可靠性,确保数据包按顺序到达,且没有丢失。丢失的数据包会被重传。 流量控制和拥塞控制:TCP具有流量控制机制,防止发送方过快发送数据,导致接收方处理不过来。同时,它也会 阅读全文
posted @ 2024-10-31 14:22 XieBuWan 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 1、HTTP与HTTPS的区别: 安全性:HTTP是明文传输,容易被窃听;HTTPS通过SSL/TLS加密数据,提供更高的安全性。 端口:HTTP默认使用端口80,而HTTPS使用端口443。 身份验证:HTTPS使用数字证书验证服务器身份,增强信任。 2、HTTP请求和响应的结构: 请求:包括请求 阅读全文
posted @ 2024-10-31 14:00 XieBuWan 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 如何配置Git用户名和邮箱? git config --global user.name '你的名字' git config --global user.email '你的邮箱'进行全局配置。 如何查看Git的全局配置? git config --global --list查看全局配置。 如何删除G 阅读全文
posted @ 2024-10-31 13:46 XieBuWan 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 提交修改到暂存区 git add . 显示git add 提交内容: git status 创建提交的名字 git commit -m "feat: 增加域名字库管理" --no-verify 拉取最新 git pull origin 远程分支名字 上传 git push --set-upstrea 阅读全文
posted @ 2024-10-31 13:45 XieBuWan 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 1、什么是Git? Git是一种分布式版本控制系统,用于跟踪文件的变化,特别是在软件开发中。它允许多个开发者同时工作,提供历史记录、分支管理和协作功能。 2、Git的常见工作流程: 初始化Git仓库 (git init)。 添加文件到暂存区 (git add )。 提交更改 (git commit 阅读全文
posted @ 2024-10-31 13:42 XieBuWan 阅读(12) 评论(0) 推荐(0) 编辑