[笔记]Redis核心技术与实战

第2讲 数据结构: Redis有哪些慢操作 基本数据结构 五种数据类型 - String - List - Hash - Set - Sorted Set 底层数据结构 全局键值对 桶中的元素都是指向具体值的指针 通过

[笔记]MySQL实战45讲

第一讲:一条SQL查询语句的执行过程 MySQL架构 Server层 连接器: 管理连接,权限验证 分析器:词法分析,语法分析 优化器:索引选择,joi

[笔记]Pydantic

简介 pydantic是一个基于type hint 的类型检查库 使用 Model 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 from typing import Optional from datetime import datetime from pydantic import BaseModel, Field class User(BaseModel): id:int name:str = "PPD" age: int = None hometown:

[笔记]GoogleSRE

第一部分 第一章 SRE(site reliability engineering): 设计和研发大型、分不出计算机系统。有时和研发团队工作,其他时候开发基础组件,推广这些基础组件在多个项目中复用。 SRE关注

[笔记]C# 基本语法

前言:最近在维护一个获取http接口的数据然后填充到Excel的工具,于是接触到了C#,总体感觉下来,C#关键字多,语法多,功能强大,LIN

Lua基本使用

前言:最近在了解API网关apisix, 其中的配置都是用的lua, 于是开始了解lua。 语法 注释 行注释 -- 块注释 1 2 3 --[[块 注释 --]] 变量 布尔类

Starlette源码笔记

简介 Starlette是一个轻量的基于ASGI协议的web框架, 一个简单app如下: 1 2 3 4 5 6 7 8 async def app(scope, recieve, send): assert scope["type"] == "http" body = b"hello: " request = Request(scope, recieve) async for chunk

Uvicorn源码笔记

简介 Unicorn是一个遵守ASGI协议的web服务器,使用asycnio框架,要求python3.6+,支持HTTP1.1和WebSock

ASGI摘抄

Asynchronous Server Gateway Interface Onverview two components protocol server: terminates socket and translates them into connections and per-connection event messages application: lives in inside a server, is instantiated once per connection, and handles event messages as they happen difference between two components applications are instant objects that are fed events rather than simple callable, and must run as asyncio-compativle corountines two separate parts of a connection: a connection scope; events

gunicorn笔记

简介 gunicorn是一遵守WSGI协议的web服务器, 其整体架构是Master/Workers模型。master进程通过信号机制管理wor