![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
web
文章平均质量分 60
何小有
不会编程的测试不是好玩家!
展开
-
Docker 部署 Lobe Chat 服务
这是 token 长度的缩写, 4K 表示 4096 个 token, 以此类推。其中, 1 个汉字约为 2 个 token, 因此 4K 的接口约能处理 2000 个汉字, 以此类推。| 需要模型接收图片并回答与之相关的问题 | gpt-4-vision-preview |不是, 这 2 个模型是一样的, 都是 gpt-4,只是支持的 token 长度不一样。| 需要较高的推理能力, 如写代码、协助写论文等场景 | gpt-4 |需要注意的是, 在使用之前需要配置好前面设置的访问。原创 2023-12-16 12:57:20 · 3499 阅读 · 1 评论 -
ONES Design UI 组件库环境搭建
UI 组件库,主要用于企业级研发管理工具的研发。代理, 不会影响你本地的其他。最后再运行项目, 确认我们的。完成代理的配置后就可以安装。目前使用脚手架默认会创建。这样就完成环境的搭建了。放心, 这里只是配置。原创 2023-11-03 22:30:52 · 361 阅读 · 0 评论 -
Docker 部署 Firefly III 服务
拉取最新版本的 Firefly III 镜像;在本地预先创建好 upload 和 export 目录, 用于映射 Firefly III 容器内的 /var/www/html/storage/upload 和 /var/www/html/storage/export 目录。;使用以下命令来运行 Firefly III 容器;通过 docker ps 命令查看容器的运行信息;现在可以访问搭建好的 Firefly III 网站了;原创 2023-09-24 15:24:56 · 815 阅读 · 0 评论 -
Docker 部署 Redis 服务
拉取最新版本的 Redis 镜像;在本地预先创建好 data 目录和 conf/redis.conf 文件;使用以下命令来运行 Redis 容器;通过 docker ps 命令查看容器的运行信息;使用以下命令查看和设置密码;如果抛出 Wrong signature trying to load DB from file 异常, 删除数据文件;原创 2023-09-19 20:17:10 · 575 阅读 · 0 评论 -
Docker 部署 MongoDB 服务
拉取最新版本的 MongoDB 镜像;在本地预先创建好 db 和 configdb 目录, 用于映射 MongoDB 容器内的 /data/db 和 /data/configdb 目录;使用以下命令来运行 MongoDB 容器;通过 docker ps 命令查看容器的运行信息;使用以下命令添加用户并设置密码;使用 mongosh 连接和断开 MongoDB 数据库;上面创建用户时少添加了 dbAdminAnyDatabase 角色, 所以现在修改用户的权限;原创 2023-09-18 22:29:20 · 316 阅读 · 0 评论 -
Docker 部署 Bitwarden RS 服务
Bitwarden RS 服务是官方 Bitwarden server API 的 Rust 重构版。因为 Bitwarden RS 必须要通过 https 才能访问;拉取最新版本的 docker.io/vaultwarden/server 镜像;访问前面配置好的域名访问搭建好的 Bitwarden RS 网站, 并注册一个新账户进入用户主页;私有化设置;现在 注册 和 邀请 功能仍然显示在页面上, 但是实际尝试 注册 和 邀请 会报错误消息;原创 2023-09-17 15:42:26 · 845 阅读 · 1 评论 -
Ubuntu Nginx 配置 SSL 证书
在 Ubuntu 中安装 Nginx 服务;启动 Nginx 服务并设置为开机时自动启动;验证一下 Nginx 服务的当前状态;从云服务提供商处下载适用 Nginx 的 SSL 证书文件;以管理员身份下载证书文件;开始编辑配置文件;动态服务配置;静态服务配置;检测配置文件的有效性, 并且重启 Nginx 服务;原创 2023-09-16 15:50:09 · 1456 阅读 · 0 评论 -
FastAPI利用装饰器实现定时任务
因为 FastAPI 本身就是高性能异步框架,所以在不使用任何第三方定时任务模块的情况下,FastAPI 也可以很方便的实现定时任务。创建一个 tasks.py 文件, 复制下面的装饰器代码:import asynciofrom loguru import loggerfrom functools import wrapsfrom asyncio import ensure_futurefrom starlette.concurrency import run_in_threadpoolfro原创 2022-05-31 19:46:41 · 4125 阅读 · 5 评论 -
使用trilium搭建专属知识库
安装trilium这个项目同时支持本地桌面、Web和移动端版本。桌面端版本下载适用于你的系统平台的 trilium二进制版本 ,解压缩包并运行 trilium 可执行文件。Web端安装版本使用 trilium源码 手动生成静态站点代码。git clone https://github.com/zadam/trilium.gitcd triliumnpm installnpm run start-server数据目录默认情况下站点的数据目录在根路径的 data 目录中,包含:doc原创 2022-04-24 14:29:56 · 5430 阅读 · 0 评论 -
拿来即用的 Python 时间范围判断方法
一个拿来即用的 Python 时间范围判断方法,判断当前时间是否位于指定范围段:import datetimedef in_time_period(now_datetime, start_time, end_time): start = datetime.datetime.strptime( str(now_datetime.date()) + start_time, '%Y-%m-%d%H:%M') end = datetime.datetime.strptime(原创 2022-01-18 18:01:24 · 2764 阅读 · 0 评论 -
拿来即用的 Python LDAP 实现类
一个拿来即用的 Python LDAP 实现类,相关配置通过读取环境变量获取:LDAP_SERVER_HOST = [LDAP服务器IP: 127.0.0.1]LDAP_SEARCH_BASE = [LDAP搜索配置: OU=OU,DC=DC,DC=LOCAL]LDAP_USERNAME = [LDAP连接账户: xxxx@xxx.xx]LDAP_PASSWORD = [LDAP连接密码]快速调用方法如下:def ldap_user_auth(username, password):原创 2021-12-08 00:23:15 · 951 阅读 · 0 评论 -
pymongo 4.0的‘Cursor‘ object has no attribute ‘count‘异常
pymongo 模块的 Cursor 对象在 2021年11月30日 之后因为更新到 4.0 版本,删除了 Cursor 类里的 count 方法,以下是 4.0 和 3.12.2 两个版本的 Cursor 类对比:https://github.com/mongodb/mongo-python-driver/blob/4.0/pymongo/cursor.pyhttps://github.com/mongodb/mongo-python-driver/blob/3.12.2/pymongo/curs原创 2021-12-01 14:07:14 · 7041 阅读 · 0 评论 -
VS Code云开发环境
开发环境Linux系统如果是 Windows 10 操作系统,可以安装一个 Windows 10 内置 Linux 子系统如果是其他操作系统,可以通过 VirtualBox 在本地安装一个 Linux 虚拟机如果企业内部有云桌面系统,可以从走流程申请一个 Linux 虚拟机VS Code从官网下载最新版本的 VS Code 编辑器,然后在 VS Code 的扩展里,搜索Microsoft 出品的 Remote - SSH 扩展,点击安装。SSH连接打开 Remote - SSH 扩原创 2020-12-24 11:46:18 · 1017 阅读 · 0 评论 -
Windows10 安装 RabbitMQ
第一步:打开 Microsoft Store 并找到 Ubuntu 20.04 LTS 应用,选择安装开始在本地安装 Windows10 的 Linux 子系统。第二步:打开 Ubuntu 20.04 LTS 应用,执行下面两行命令,先更新软件源中的所有软件列表,再安装 rabbitmq-server 软件包:$ sudo apt-get update$ sudo apt-get install rabbitmq-server第三步:通过下面的命令启动 RabbitMQ 的管理界面和外部监控系原创 2020-10-27 17:41:06 · 267 阅读 · 0 评论 -
Django JWT认证实现
配置JWT认证先通过 pip install djangorestframework 命令下载 Django REST framework 库,再通过 pip install djangorestframework-simplejwt 命令下载 Django REST framework Simple JWT 库。它们提供了 JWT 的 Django 应用。配置与编码在 settings.py 文件里加入以下内容,以支持 JWT 认证:REST_FRAMEWORK = { 'DEFAULT_原创 2020-10-09 17:18:59 · 806 阅读 · 0 评论 -
Python3 openpyxl库
Python3 openpyxl库用于读取和写入 Excel 2010 xlsx/xlsm/xltx/xltm 文件。通过 pip install openpyxl 命令下载 openpyxl 库。演示代码通过下面的演示代码,可以快速创建一个名为 sample.xlsx 的表格文件:from openpyxl import Workbookimport datetimewb = Workbook()# 获取活动工作表ws = wb.active# 数据可以直接分配到单元格ws['A1'原创 2020-09-16 23:35:30 · 2626 阅读 · 0 评论 -
python操控chrome抓网页
通过chrome浏览器直接打开目标网站,然后直接抓取里面的前端代码,可以让我们不必分析、破解目标网站的接口加密规则,因为对于非目标网站的内部人员来说,这个工作可没有那么简单。首先要了解的是,WebDriver是一个开源工具,用于跨多个浏览器自动测试Web应用程序,它提供了导航到网页、用户输入、JavaScript执行等功能。Python的Selenium库是WebDriver的Python语言...原创 2019-01-28 19:38:25 · 1991 阅读 · 0 评论 -
DartWeb基础—简单入门
DartWeb基础—简单入门DartWeb的前面是Dart,所以需要先搭建好Dart开发环境,再进行下面的工作下载Dartium浏览器Dartium是Chromium的一个特殊的版本,里面包含Dart VM,使用Dartium意味着你不必将代码编译为JavaScript就能调试程序,直到开发完成后再将代码编译为JavaScript测试其他浏览器Dartium下载地址—传送门为以后方便开发,可以建立一原创 2016-05-29 18:00:49 · 14116 阅读 · 1 评论