我(用AI)做了一个skillicons镜像站
skillicons.dev在国内访问似乎有些受阻,于是我做了一个功能基本还原的镜像站 api基础地址为skillicons.dougunduzi.top,使用方式与skillicons.dev相同 访问主站: skillicons.dougunduzi.top 效果预览:
手搓全栈日记-ChatBot-1
目前的架构技术选型: 前端Vue3 + TypeScript + vite构建 后端FastAPI + SQLAlchemy + MySQL + LangChain 12345678910111213141516171819202122232425ChatBot/ ├── frontend/ │ ├── src/ │ │ ├── App.vue # ...
Vue2-Day1
Vue (发音为 /vjuː/,类似 view) 是一款用于构建用户界面的 JavaScript 框架。它基于标准 HTML、CSS 和 JavaScript 构建,并提供了一套声明式的、组件化的编程模型,帮助你高效地开发用户界面。无论是简单还是复杂的界面,Vue 都可以胜任。 导入Vue2在HTML中通过jsdelivr导入: 1<script src=&qu...
FastAPI-Day6
本篇由AI生成 Redis什么是 RedisRedis(Remote Dictionary Server)是一个基于内存的键值对数据库,性能极高(读写 10万+ 次/秒),常被用来做缓存、会话存储、消息队列等。 Redis 能做什么 场景 说明 示例 缓存 缓存热点数据,降低数据库压力 用户信息、文章列表缓存 Session 存储 替代内存/数据库存储会...
FastAPI-Day5
本篇由AI生成 Cookie 与 Session前置知识:HTTP 的无状态性HTTP 协议天生是无状态的——每次请求之间相互独立,服务器认不出”这是同一个人发来的请求”。 Cookie 和 Session 就是用来给 HTTP 补上”记忆”的两种方式: 方式 数据存哪 特点 Cookie 浏览器 每次请求自动带上,大小有限(4KB) Session 服务端 安全,可存大...
FastAPI-Day4
ORM增删改查在路由中使用ORM我们需要依靠依赖注入的方式在路由中使用ORM,在此之前需要先基于异步引擎创建异步数据库会话工厂(sqlalchemy.ext.asyncio.async_sessionmaker)并创定义依赖函数 async_sessionmaker的参数: 参数 说明 推荐配置 bind 绑定异步引擎 async_engine,必填 bind=async_eng...
FastAPI-Day3
中间件中间件(middleware)是一个每次请求进入FastAPI时都会被执行的函数,它会在请求到达路径参数之前运行一次,返回响应再运行一次 中间件函数顶部使用装饰器@app.middleware("http") 12345678910111213141516from fastapi import FastAPIapp = FastAPI()@app.middlewar...
给小白的AstrBot部署和使用指南
本教程仅适用于零基础小白,如果你有一定的计算机基础或已有独立部署AstrBot的经历,这将浪费你的时间 AstrBot 是一个多平台支持的开源机器人框架,它可以: 情感陪伴/角色扮演 接入QQ、微信、飞书、telegram等多平台 群聊管理 使用电脑能力 AstrBot具有强大的能力,你几乎可以像看待真人一样看待AstrBot 部署AstrBot这里介绍三种部署方式 桌面端这是...
FastAPI-Day2
查询参数声明的不在路径参数中的变量会被归为查询参数,查询参数拼接在url中,格式为: 1127.0.0.1:8000/query_route?key1=value1&key2=value2 以?起始,多个参数之间用&连接类似路径参数的Path,查询参数可用Query约束,Query的参数与Path相同在代码中定义查询参数: 1234567from fastapi import...
FastAPI-Day1
FastAPI是对标GoLang、node.js的高性能Web应用框架官方中文文档 https://fastapi.org.cn/learn/ 环境1pip install "fastapi[standard]" 最小实例1234567form fastapi import FastAPIapp = FastAPI()@app.get('/')asy...

.jpg)
.jpg)
.jpg)
.jpg)
.jpg)
.jpg)
.jpg)
.jpg)
.jpg)
.jpg)