web开发
文章平均质量分 78
web开发相关内容
Michael阿明
两个孩子的父亲,8年机械工程师,已转行互联网做算法,一起继续加油!高举智慧,她就使你高升;怀抱智慧,她就使你尊荣。-- 箴言(4:8)
展开
-
使用 gradio 创建 图文任务 App
以下,本地电脑资源不够,就直接在 官网上操作了。使用这个模块写起来更优雅,可以自由的排版。提交按钮放在上面,减少鼠标移动距离。高级选项默认折叠,看起来简洁。原创 2023-07-29 12:08:38 · 866 阅读 · 0 评论 -
使用 gradio 创建 NLP任务 demo App
选一个支持中文的 文本总结模型下载模型到本地。原创 2023-07-28 11:52:53 · 240 阅读 · 0 评论 -
API 接口批量测试
api 接口测试工具使用原创 2022-07-29 15:23:25 · 390 阅读 · 0 评论 -
React: JSX 、虚拟 DOM、组件配置(props、state、PropTypes、createContext、props.children)
是验证props传递的值的一种方法,属性名PropsTypes(string,number,boolean,function,object,array,arrayOf,node,element)是异步的,如果碰到更高优先级的响应过载,这个减少按钮的点击响应还在队列中等待,那么用户可能点了3次,但是最后数值只减少了1。开发人员只需要返回需要的DOM,React负责转换,且性能有优化,速度很快(高效的差异算法、更新子树、批量更新DOM)是一个JS对象,至少有一个。.........原创 2022-07-27 09:47:12 · 490 阅读 · 0 评论 -
React 组件和服务器
服务器负责持久化数据,Reactapp数据持久化于data.json文件中。书籍作者准备好了一个本地服务器server.js(里面有一些api如。如果你在客户端对服务器做了更新,他能同步到其他客户端(比如电商的库存数量)(防止IO阻塞)的,被调用的函数本身不会返回有用的值。现在所有的操作都会持久化到服务器,并且在不同的选项卡中同步。可以传递一个函数进去,如果服务器成功返回结果,可以调用),data.json数据。不论你做什么,5秒后肯定被服务器重置。...原创 2022-07-23 22:57:42 · 399 阅读 · 0 评论 -
React 组件:计时器例子
让父组件拥有函数(在事件发生时决定采取什么行为),父组件通过props将函数传递给TimerForm。learnfrom《React全家桶前端开发与实例详解》在Timer的return最底部添加新组件。上面的计时器状态不可以保存,需要保存在服务器上。向上传递EditableTimerList。向上传递EditableTimer。这些函数作为props向下传递。本章学习的目标是做一个定时器。这些事件需要在上层结构中传递。TimerForm组件。还不能开始,删除,修改。...原创 2022-07-21 09:23:56 · 1292 阅读 · 0 评论 -
第一个React Web应用程序
learn from 《React全家桶:前端开发与实例详解》https://zh-hans.reactjs.org/tutorial/tutorial.htmlhttps://zh-hans.reactjs.org/docs/create-a-new-react-app.html#create-react-app对 javascript 的扩展,代码显示更优雅,与 react 配合很好目前(2022-07), 并不是所有的 浏览器 都支持 ES6,Babel 可以转译 ES6 -> ES5head原创 2022-07-08 11:38:59 · 368 阅读 · 0 评论 -
requests.exceptions.SSLError: HTTPSConnectionPool Max retries exceeded with url 报错解决方法
发现报错:修改方法:把 的 不报错了原创 2022-06-24 08:16:53 · 3030 阅读 · 2 评论 -
数据库和ORMS:使用 Motor 跟 MongoDB 通信
文章目录1. 安装2. 创建models3. 连接数据库4. 插入文档5. 查询6. 更新、删除7. 嵌套文档learn from 《Building Data Science Applications with FastAPI》面向文档的数据库(如MongoDB)不需要预先配置模式Motor,这是一个用于与 MongoDB 异步通信的库,由MongoDB组织官方支持1. 安装pip install motorSuccessfully installed motor-2.5.1 pymongo-原创 2022-03-25 09:48:19 · 2649 阅读 · 1 评论 -
数据库和ORMS:使用Tortoise ORM与数据库通信
文章目录1. 安装环境2. 创建数据库模型3. 设置 `Tortoise` 引擎learn from 《Building Data Science Applications with FastAPI》Tortoise ORM 是一种现代异步 ORM,非常适合 FastAPI项目1. 安装环境pip install tortoise-ormhttps://tortoise-orm.readthedocs.io/en/latest/getting_started.html#installation原创 2022-03-23 11:04:19 · 5251 阅读 · 3 评论 -
数据库和ORMS:使用SQLAlchemy与数据库通信
文章目录1. 环境安装learn from 《Building Data Science Applications with FastAPI》1. 环境安装docker 安装 MongoDB 服务 docker run -d --name fastapi-mongo -p 27017:27017 mongo:4.4原创 2022-03-18 09:11:37 · 665 阅读 · 0 评论 -
FastAPI 结合 SQLAlchemy 操作 MySQL 数据库
文章目录1. 安装 SQLAlchemy2. 创建数据库3. SQLAlchemy 连接 MySQL4. 创建数据模型5. 创建 Pydantic 模型6. crud 工具7. main函数learning from 《python web开发从入门到精通》1. 安装 SQLAlchemypip install sqlalchemy2. 创建数据库mysql -u root -p 命令行登录 MySQL创建数据库 fastapi_dbmysql> create database原创 2021-12-02 14:24:56 · 3498 阅读 · 0 评论 -
python web框架基础
文章目录1. Web框架简介1.1 MVC1.2 模板引擎2. 常用 Python Web 框架3. 虚拟环境4. 部署方式learning from 《python web开发从入门到精通》1. Web框架简介简化 web 开发的软件框架一般都支持:管理路由,支持数据库,MVC,ORM,模板引擎,管理会话和Cookies1.1 MVCModel View Controller 一种设计模式Model 封装数据和处理方法View 是数据的 HTML 展现Controller 负责响应请求原创 2021-12-02 11:01:52 · 2922 阅读 · 0 评论 -
python 操作MySQL数据库
文章目录1. 安装 PyMySQL2. 连接对象3. 游标对象4. 增删改操作cursor.execute(sql)cursor.executemany(sql, seq_of_params)5. 查询操作6. ORM编程常用 python ORM 库learning from 《python web开发从入门到精通》1. 安装 PyMySQLconda 虚拟环境下安装 pip install pymysql2. 连接对象创建连接的一个 objectimport pymysqltry:原创 2021-12-01 20:53:43 · 1477 阅读 · 1 评论 -
python web开发 MySQL数据库基础
文章目录1. 简介2. 下载安装3. 操作 MysQL 数据库3.1 创建数据库3.2 选择数据库3.3 查看数据库3.4 删除数据库4. 数据类型5. 操作 MysQL 数据表5.1 创建数据表5.2 查看表的结构5.3 修改表的结构5.4 删除数据表6. 操作 MySQL 数据表记录6.1 添加数据6.2 查询、修改、删除learning from 《python web开发从入门到精通》1. 简介MySQL 是目前最为流行的开源数据库,网络化、跨平台的关系型数据库特点:功能强大(多种引擎),原创 2021-12-01 19:32:20 · 1010 阅读 · 0 评论 -
python web开发 网络编程 HTTP协议、Web服务器、WSGI接口
文章目录1. HTTP协议2. Web服务器3. 静态服务器创建 web_server.py4. WSGI 接口4.1 CGI 通用网关接口4.2 WSGI4.3 定义 WSGI 接口4.4 运行 WSGI 服务learning from 《python web开发从入门到精通》1. HTTP协议应用层最主要的协议:HTTP协议(HyperText Transfer Protocol 超文本传输协议)用户访问网站时,用户浏览器是客户端(向服务器发请求),网站被称为服务器(收到请求,处理后的响应传给原创 2021-12-01 13:51:22 · 690 阅读 · 0 评论 -
python web开发 网络编程 TCP/IP UDP协议
文章目录1. TCP/IP协议1.1 IP协议1.2 TCP协议2. UDP协议3. Socket4. TCP编程4.1 创建TCP服务器4.2 创建TCP客户端4.3 简易聊天工具learning from 《python web开发从入门到精通》1. TCP/IP协议大家都用同样的协议 protocol(沟通语言)才能对话TCP/IP协议:应用层:FTP文件传输,Telnet远程登录,DNS域名系统,SMTP电子邮件传输…(为用户提供服务)传输层:TCP传输控制,UDP用户数据报(端到端通原创 2021-11-30 20:07:01 · 1540 阅读 · 0 评论 -
python web开发 Bootstrap框架基础
文章目录1. 安装2. Bootstrap 5 基本应用learning from 《python web开发从入门到精通》Bootstrap 是最受欢迎的 前端组件库,用于 HTML,CSS,JavaScript 开发的 开源工具集1. 安装使用 CDN 引用<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="原创 2021-11-30 14:35:16 · 1147 阅读 · 0 评论 -
python web开发 jQuery基础
文章目录1. 引入 jQuery2. 基本语法3. jQuery 选择器3.1 元素选择器3.2 #id 选择器3.3 .class 选择器4. jQuery事件5. 获取内容和属性5.1 获取内容5.2 获取属性learning from 《python web开发从入门到精通》jQuery 是一个轻量级的 JavaScript 函数库包含 元素选取,操作,事件函数,特效动画等功能1. 引入 jQuery下载 https://jquery.com/download/在 head 中使用原创 2021-11-30 10:51:36 · 278 阅读 · 0 评论 -
python web开发 JavaScript基础
文章目录1. script 标签2. 字面量、变量3. 数据类型4. 运算符5. if 条件6. switch分支7. for循环8. while循环9. break, continue10. 函数11. JS事件12. 引入JS的两种方式12.1 HTML页面嵌入12.2 引入外部JS文件learning from 《python web开发从入门到精通》JavaScript 跨平台、面向对象的 脚本语言,能使网页产生交互行为,服务端版本有 Node.js前端技术主要指:HTML(定义内容), C原创 2021-11-29 19:52:50 · 935 阅读 · 0 评论 -
python web开发 CSS基础
文章目录1. 基础知识2. ID,Class 选择器3. CSS盒子模型4. 嵌入CSS样式4.1 内联样式表4.2 内部样式表4.3 外部样式表learning from 《python web开发从入门到精通》1. 基础知识CSS ,Cascading Style Sheet 层叠样式表,标记语言,用于为 HTML 定义布局(字体,颜色,边距,宽高,背景图片,定位)语法结构:选择器 + 一条/多条 声明如 p {color: red; font-size: 12px;}css 声明总以;原创 2021-11-29 10:03:26 · 1662 阅读 · 0 评论 -
python web开发 HTML基础
文章目录1. 简介2. 标签元素属性3. 表格4. 列表ol 有序ul 无序自定义列表5. 表单输入域标记 ``选择域标记 `, `文字域标记 ``6. 综合练习learning from 《python web开发从入门到精通》1. 简介HTML 是描述网页的一种标记语言,Hyper Text Markup Language<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"原创 2021-11-29 00:00:06 · 5242 阅读 · 0 评论 -
fastapi 安全性 / APIRouter / BackgroundTasks / 元数据 / 测试调试
文章目录1. 例子learn from https://fastapi.tiangolo.com/zh/tutorial/security/first-steps/1. 例子# 安全性 main.pyfrom fastapi import FastAPI, Dependsfrom fastapi.security import OAuth2PasswordBearerapp = FastAPI()oauth2_scheme = OAuth2PasswordBearer(tokenUrl="t原创 2021-10-29 12:02:49 · 656 阅读 · 0 评论 -
fastapi 路径依赖项Depends / 装饰器依赖dependencies / 全局依赖 / 带 yield 的依赖
文章目录1. 依赖项2. 类作为依赖3. 子依赖项learn from https://fastapi.tiangolo.com/zh/tutorial/dependencies/1. 依赖项只能传给 Depends 一个参数。且该参数必须是可调用对象,比如函数from typing import Optionalfrom fastapi import FastAPI, Dependsapp = FastAPI()# 依赖项函数,没有@app.xxx async def common原创 2021-10-26 09:59:19 · 1390 阅读 · 0 评论 -
fastapi PUT更新数据 / PATCH部分更新
文章目录1. PUT 更新2. 用 PATCH 进行部分更新learn from https://fastapi.tiangolo.com/zh/tutorial/body-updates/1. PUT 更新注意,put 没有指定的值,会被重置为默认值from typing import List, Optionalfrom fastapi import FastAPIfrom fastapi.encoders import jsonable_encoderfrom pydantic i原创 2021-10-22 15:57:42 · 740 阅读 · 0 评论 -
fastapi 请求文件 / 表单 / 处理错误 / 路径操作配置 / jsonable_encoder
文章目录1. File 参数2. 多文件上传3. 请求表单与文件4. 处理错误5. 自定义响应头6. 自定义异常处理器7. 覆盖默认异常处理器8. 使用 RequestValidationError 的请求体9. 复用 FastAPI 异常处理器learn from https://fastapi.tiangolo.com/zh/tutorial/request-files/1. File 参数from fastapi import FastAPI, Form, File, UploadFileap原创 2021-10-22 11:27:00 · 922 阅读 · 0 评论 -
fastapi 响应模型 / 响应状态码 / 表单参数
文章目录1. response_model2. 添加输出模型3. 响应模型编码参数4. response_model_include 和 response_model_excludelearn from https://fastapi.tiangolo.com/zh/tutorial/response-model/1. response_model响应模型 不是 路径参数from typing import Optional, Listfrom fastapi import Cookie, Fas原创 2021-10-21 19:26:46 · 524 阅读 · 0 评论 -
fastapi 模式的额外信息,示例 / Cookie参数 / Header参数
文章目录1. Pydantic schema_extra2. Field 的附加参数3. Body 额外参数learn from https://fastapi.tiangolo.com/zh/tutorial/schema-extra-example/添加一个将在文档中显示的example1. Pydantic schema_extrafrom typing import Optionalfrom fastapi import FastAPIfrom pydantic import BaseM原创 2021-10-20 09:47:41 · 372 阅读 · 0 评论 -
fastapi 请求体 - 多个参数 / 字段Field / 嵌套模型
文章目录1. 混合使用 Path、Query 和请求体参数learn from https://fastapi.tiangolo.com/zh/tutorial/body-multiple-params/1. 混合使用 Path、Query 和请求体参数from fastapi import FastAPI, Pathfrom typing import Optionalfrom pydantic import BaseModelapp = FastAPI()class Item1(Bas原创 2021-10-19 09:24:23 · 1499 阅读 · 1 评论 -
fastapi 查询参数和字符串校验 / 路径参数和数值校验
文章目录1. 约束限制2. 必须参数3. 查询参数列表 / 多个值learn from 添加链接描述1. 约束限制from typing import Optionalfrom fastapi import FastAPI, Queryapp = FastAPI()@app.get("/items/")async def read_items(q: Optional[str] = Query(None, max_length=50)): res = {"items": [{"it原创 2021-10-16 15:46:32 · 557 阅读 · 0 评论 -
fastapi 用户指南(路径参数、查询参数、请求体)
文章目录1. 第一步1.1 小结2. 路径参数2.1 顺序很重要2.2 预设值2.3 包含路径的路径参数3. 查询参数3.1 查询参数类型转换4. 请求体learn from https://fastapi.tiangolo.com/zh/tutorial/1. 第一步pip install fastapi[all]from fastapi import FastAPImy_app = FastAPI() # my_app 实例, 名字对应于 终端里的@my_app.get("/")asy原创 2021-09-30 19:25:22 · 1109 阅读 · 0 评论 -
fastapi quickstart学习
文章目录1. 安装包2. 编写代码3. 终端运行4. 文档5. 增加数据learn from https://fastapi.tiangolo.com/zh/#typer-fastapi1. 安装包# pip install fastapi# pip install uvicorn[standard]2. 编写代码main.pyfrom typing import Optional # typing 模块用于类型检查from fastapi import FastAPIapp =转载 2021-09-28 18:11:51 · 444 阅读 · 0 评论