07 2023 档案
摘要:# Python WEB框架以及实例 (示例来自于chatgpt) ### Python有很多流行的Web框架,以下是其中一些: Django:Django是Python中最受欢迎的Web框架之一。它是一个全功能的框架,提供了许多内置的功能,包括ORM、模板引擎、表单处理和Admin后台。Djang
阅读全文
摘要:# Sanic 框架 ### 项目结构同flask定义 ### sanic 中间件 ```python # sanic 中间件 # 请求到达处理程序之前执行 async def before_request(request): print('Before request') return # 处理请
阅读全文
摘要:```python # -*- coding: utf-8 -*- import json import tornado.ioloop import tornado.web from bson import ObjectId from utils.mongodb_tool import db set
阅读全文
摘要:# FastAPI 框架 ### 结构类似flask - project - model - plants.py - resource - plant_resource.py - middleware.py - run.py ### 使用 uvicorn 提供wsgi服务,外层仍可以使用uwsgi作
阅读全文
摘要:```python # -*- coding: utf-8 -*- from bottle import Bottle, request, HTTPError, HTTPResponse from bson import ObjectId from utils.mongodb_tool import
阅读全文
摘要:### 常见数据类型 - 函数,用于 将重复的动作以函数的形式集成,便于多次调用 ### 函数 - 目的:代码块,提高代码重复利用 ```goregexp func 函数名(参数) 返回值 { 函数体 } ``` ###### 函数定义 ```go package main import "fmt"
阅读全文
摘要:# day 07 数据类型 ### 常见数据类型 - 接口,用于 `约束` 和 `泛指数据类型` ### 接口 interface - 特点:接口是特殊的数据类型 interface ```goregexp type 接口名称 interface{ 方法名称() 返回值 } ``` ```goreg
阅读全文
摘要:# day 07 数据类型 ### 常见数据类型 - 结构体,自定义数据集合 ### 结构体 - 什么是结构体: - 结构体是复合类型的数据,用于表示一组数据 - 结构体 由 一系列 属性组成,每个属性都有自己的类型和值 ###### 结构体定义 ```go package main import
阅读全文
摘要:# day 06 数据类型 ### 常见数据类型 - 指针,用于表示内存地址的类型 ### 指针 - 指针:数据类型,用于表示数据的内存地址 - 特点:节约内存,实现数据驻留/参数驻留 。 可理解为 单例行为 ###### 指针声明 ```go package main import "fmt" f
阅读全文
摘要:# day 06 数据类型 - map数组 ### 常见数据类型 - 字典Map,用于表示键值对 ### 字典类型 map - map类型又称为:字典dict/映射map,以`k:v`组合 - 示例: ```goregexp { "age":"18", "name":"shdeng", "email
阅读全文
摘要:# day 06 数据类型 ### 常见数据类型 - 切片Slice,用于`表示`多个数据 (数据集合) ### 切片 - 切片:动态数组 - 特点: - 每个切片内部维护:数组指针,切片长度,切片容量三个数据 - 扩容机制 ``` 1. 当切片中追加的数据 大于 容量数时 ,内部会每次自动扩充当前
阅读全文
摘要:# day 05 数据类型 ### 常见数据类型 - 整型 - 浮点型 - 布尔类型 - 字符串 - 数组,用于`表示`多个数据 (数据集合) 关于值类型和引用类型 :`https://github.com/go101/go101/wiki/About-the-terminology-%22refe
阅读全文
摘要:# day04 go 语言中的编码 ### go 编译器 使用 utf-8 编码 - unicode(万国码) - ucs2,用16位来表示所有的情况。2**16=65535 ```go // 两个字节 00000000 00000000 .... 11111111 11111111 ``` - u
阅读全文
摘要:# day03 ### switch case default 条件判断语句 ```go package main import "fmt" func main() { // 1. switch 条件表达式 switch 1 + 2 { case 1: fmt.Println(1) case 2:
阅读全文
摘要:# go day02 ### 包管理 - 总结 - 一个文件夹可以称为一个包 - 在文件夹(包) 可以创建多个go文件 - 同一个包下,每个文件的 '包名' 相同 ![](https://img2023.cnblogs.com/blog/1613203/202307/1613203-20230702
阅读全文
摘要:# GO 基础之环境搭建 day01 ### mac 版本 - 下载编译器 - 配置 path ```go # vim ~/.bash_profile # export PATH= go bin包的位置:$PATH # source ~/.bash_profile ``` - 其他配置 - 创建任意
阅读全文