自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

咖啡花园

专注咖啡一百年!

  • 博客(253)
  • 资源 (2)
  • 收藏
  • 关注

原创 在GitHub找开源项目

在的搜索框里:使用搜索关键词可以在。

2023-12-20 13:25:07 1504

原创 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 2326 1

原创 Docker 部署 2FAuth 服务

现在可以访问搭建好的。

2023-12-08 09:48:58 392

原创 Docker 部署 Memos 服务

网站, 并注册一个新账户进入设置页面, 关闭 “允许用户注册” 选项。现在可以访问搭建好的。

2023-12-06 13:39:22 498

原创 测试用例的设计思路

接到提测单后要做的事情:常规的八个用例设计方向:编写用例时点注意事项如下:预期结果:步骤描述预期结果预期结果步骤描述uuidid.

2023-11-27 13:28:24 604

原创 Python 的 @lru_cache() 装饰器

装饰器是通过空间换取时间的方式来提高程序的性能,所以。通过下面的例子可以很好的理解。在 Python 标准库的。

2023-11-18 14:44:55 150

原创 Ubuntu 配置 Github 的 SSH keys

先进入已有的 Git 目录或使用新建的一个 Git 仓库下。设置 Github 用户名和邮箱:生成 SSH 密钥文件:将公钥文件内容打印后复制:完成创建, 验证 Authentication 是否正常:

2023-11-11 19:03:49 1409

原创 从 Nginx 日志中分析问题

通常 Nginx 的访问日志和错误日志在同时 Nginx 支持自动切割并压缩日志, 访问日志以格式命名, 错误日志以格式命名, 默认是每天都会产生访问日志和错误日志的.gz文件。通过ls -l命令查看可以看到access.log是当天的访问日志, 可以看到error.log是当天的错误日志。然后.log.[数字]中的数字表示倒退几天, 比如是昨天 (1天前) 的日志、是前天 (2天前) 的日志、是大前天 (3天前) 的日志, 以此类推。可以得知 Nginx 最多可以保存 15 天的日志。

2023-11-04 00:37:42 277

原创 ONES Design UI 组件库环境搭建

UI 组件库,主要用于企业级研发管理工具的研发。代理, 不会影响你本地的其他。最后再运行项目, 确认我们的。完成代理的配置后就可以安装。目前使用脚手架默认会创建。这样就完成环境的搭建了。放心, 这里只是配置。

2023-11-03 22:30:52 314

原创 ONES插件开发的学习笔记

插件支持在文件下的config字段添加自定义配置项, 配置项分3个类型, 通过配置项字段type# 单行输入框# 多行输入框# 密码输入框除了type配置项字段说明类型key唯一标识string配置项字段说明类型默认值required字段是否必填booleanfalselabel字段别名string取 key 字段的值value字段默认值string无还可以在详情页面里新建选项卡, 在插件工程目录下执行命令, 选择创建settings。

2023-10-31 00:25:08 518

原创 Python获取微信公众号文章数据

这是一个通过 Python实现获取某个微信公众号下全部文章数据的解决方案。我们需要使用来建立一个网络代理,以实现监控微信公众号请求的需求。通过下面的命令安装然后在项目的根目录下创建一个文件,这个插件的核心逻辑在HTTP 事件钩子 - 收到完整的响应时,判断是否微信公众号的文章数据相关请求和响应,如果是就取出我们需要的数据,并写入文件中。FalseFalse我们监控的三个接口中,是微信公众平台 web 后台中,用户编辑文章时,插入其他公众号文章的超链接时,调用的分页查询接口。

2023-10-21 15:20:40 384

原创 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 581

原创 Docker 部署 PostgreSQL 服务

拉取最新版本的在本地预先创建好data目录, 用于映射容器内的目录。使用以下命令来运行-i-t-d--name通过docker ps进入和退出切换当前用户为postgres需要退出时, 使用exit一层一层的退出。

2023-09-24 00:21:41 278

原创 Stable Diffusion WebUI 使用

配置信息写在 stable-diffusion-webui/webui-user.sh 文件中;展插件安装在 stable-diffusion-webui/extensions 目录下;大模型文件安装在stable-diffusion-webui/models/Stable-diffusion 目录下;算法文件安装在stable-diffusion-webui/models/ESRGAN 目录下;Lora 模型文件安装在stable-diffusion-webui/models/Lora 目录下;

2023-09-20 18:44:53 596

原创 Docker 部署 Redis 服务

拉取最新版本的 Redis 镜像;在本地预先创建好 data 目录和 conf/redis.conf 文件;使用以下命令来运行 Redis 容器;通过 docker ps 命令查看容器的运行信息;使用以下命令查看和设置密码;如果抛出 Wrong signature trying to load DB from file 异常, 删除数据文件;

2023-09-19 20:17:10 549

原创 Docker 部署 MongoDB 服务

拉取最新版本的 MongoDB 镜像;在本地预先创建好 db 和 configdb 目录, 用于映射 MongoDB 容器内的 /data/db 和 /data/configdb 目录;使用以下命令来运行 MongoDB 容器;通过 docker ps 命令查看容器的运行信息;使用以下命令添加用户并设置密码;使用 mongosh 连接和断开 MongoDB 数据库;上面创建用户时少添加了 dbAdminAnyDatabase 角色, 所以现在修改用户的权限;

2023-09-18 22:29:20 292

原创 Docker 部署 Bitwarden RS 服务

Bitwarden RS 服务是官方 Bitwarden server API 的 Rust 重构版。因为 Bitwarden RS 必须要通过 https 才能访问;拉取最新版本的 docker.io/vaultwarden/server 镜像;访问前面配置好的域名访问搭建好的 Bitwarden RS 网站, 并注册一个新账户进入用户主页;私有化设置;现在 注册 和 邀请 功能仍然显示在页面上, 但是实际尝试 注册 和 邀请 会报错误消息;

2023-09-17 15:42:26 640 1

原创 Ubuntu 22 Python 虚拟环境配置

下载 Ubuntu 系统的 virtualenv 依赖;通过 pip 安装 virtualenv 和 virtualenvwrapper 库;在 用户根目录(cd ~) 下创建 .virtualenvs 文件夹;查看 virtualenvwrapper.sh 所在的目录;修改当前用户的 .bashrc 配置文件;在 .bashrc 配置文件的最后添加两行配置;新建一个虚拟的 test_venv 环境;使用 deactivate 命令退出当前虚拟环境;

2023-09-17 10:53:57 810

原创 Ubuntu Nginx 配置 SSL 证书

在 Ubuntu 中安装 Nginx 服务;启动 Nginx 服务并设置为开机时自动启动;验证一下 Nginx 服务的当前状态;从云服务提供商处下载适用 Nginx 的 SSL 证书文件;以管理员身份下载证书文件;开始编辑配置文件;动态服务配置;静态服务配置;检测配置文件的有效性, 并且重启 Nginx 服务;

2023-09-16 15:50:09 980

原创 Ubuntu 22 Docker的使用和安装

镜像相关的操作如下:查看本地镜像,删除本地镜像,容器相关的操作如下:查看所有容器,查看运行中的容器,停止运行中的容器,停止运行中的容器,删除运行中的容器 (强制),然后运行以下命令添加 Docker 的官方 GPG 密钥:再通过以下命令添加 Docker 官方库:运行以下命令在系统中安装最新的 Docker CE 服务:安装完成后, 运行以下命令验证 Docker 是否正常运行并设置每次重启时自动启动:查看已安装的 Docker 版本号:执行以下命令测试 Docker 是否运行正常

2023-09-16 00:47:30 635

原创 Appium Server GUI + Appium Inspector 定位UI元素

安装包并完成安装,完成安装后启动,填入以下内容。安装包并完成安装,完成安装后启动,点击。快速启动 Appium 服务。就可以打开页面元素分析界面了。将手机连接到电脑,点击。

2023-07-03 11:39:36 1364

原创 Jenkins 2.4 创建子节点

下打开 PowerShell 窗口,粘贴并执行上面复制的命令,就可以启动子节点了。设置子节点电脑上的执行工作目录,例如在D盘创建一个。需要升级 Java 的版本到 11 或更高版本。)并将这个地址填入,然后在。

2023-06-28 15:42:27 1419

原创 Python使用EasyOCR识别图像文本

EasyOCR 是 PyTorch 实现的一个光学字符识别 (OCR) 工具。安装 EasyOCR 在命令窗口中,使用 pip 安装 EasyOCR 稳定版本。使用 EasyOCR 执行上面的代码时,会自动通过网络下载检测与识别模型到指定目录下。识别结果 result 是一个列表,列表中的每一项都是一个长度为 3 的识别结果,例如 它们分别是 边界框、检测到的文本 和 置信度 值。easyocr-server EasyOCR 服务器是一个用于从图像中提取文本。它是一种通用的 OCR,既可以读取自然场景文本,

2023-04-08 11:20:35 1828 1

原创 使用miniserve快速搭建文件服务

当我们想自己搭建一个 HTTP 文件服务向其他人分享文件,或者往其他设备上传输文件时,又不想花费时间去研究 Nginx、IIS、FTP 这些东西,我们可以通过一键生成简约、美观的文件服务器。访问找到对应系统的客户端版本,的文件非常小,比如 Windows 版本的客户端只有 1.19 MB,Mac 版本只有 1.3 MB,Linux 版本就更小了。#指定目录#指定单个文件#投放网页#设置用户名和密码#随机6位十六进制URL#允许上传文件#允许创建目录#允许手机拍照上传

2023-03-18 16:15:30 2271

原创 Python离线解析IP地址

GeoIP:可以按国家、地域位置甚至精确到城市,对企业用户和网站的访客进行精准实时的定位。另外还提供可以 免费 在 本地部署 的 GeoLite2 离线 数据库,可以让我们在不使用第三方接口的情况,解析 IP 地址的地理位置数据。自治域 AS 或者运营商 ISP;IP 地址所属的自治域 AS 或者运营商 ISP;IP 地址所在的国家、地区、城市、经纬度和邮政编码等信息。CSV 文件格式:需要自己实现掩码解析和 ID 查询。MaxMind DB 格式:借助 GeoIP2 库提供的方法,输入 IP 地址就可以进

2023-03-16 23:43:01 1438

原创 Python录制和播放音频

使用 Python 播放音频直接使用内置包中的 `winsound` 模块即可:使用 Python 录制音频则需要用到第三方的 [PyAudio](https://pypi.org/project/PyAudio/) 库:

2023-03-08 19:34:16 1547 1

原创 在Windows下使用Python嵌入式环境包

在 Python Releases for Windows 页面下载你需要的那个版本的 Windows embeddable package (64-bit) 文件,这样就得到一个 python-x.x.x-embed-amd64.zip 文件。将这个压缩包文件解压到任意目录下。在目录中找到 pythonxxx._pth 文件,去掉 import site 前的注释符,使 Lib\site-packages 加入 sys.path 中。现在执行 .\python.exe 命令就可以先进入嵌入式环境,然后我们

2023-03-07 11:26:41 2941

原创 使用PP-TTS实现语音合成

调用需要安装的依赖文件如下(下面的版本号只是写这篇文章时的版本号,不是最新的版本号在执行任务过程中,会将使用到的和下载到本地的目录下。参数 voc = vocoder = 声码器,源自人声编码器的缩写,又称语音信号分析合成系统,对声音进行分析与合成的系统,主要应用于合成人类语音。声码器的主要功能是把声学特征转成可播放的语音波形。声码器的好坏直接决定了音频的音质高低。参数 am = acoustic model = 声学模型,是把语言特征转成音频的声学特征。

2023-03-06 15:48:49 2364 1

原创 拿来即用的 Python SSH+SFTP 实现类

一个拿来即用的 Python SSH 和 SFTP 实现类,可用于: - 与 Linux 服务器建立持续交互的 SSH 会话 - 从 Linux 服务器下载远程文件 - 上传本地文件到 Linux 服务器 新创建一个 `linux_client.py` 文件,编写下面的 `LinuxClient` 类代码:然后是调用上面 `LinuxClient` 类的示例代码:最后看下示例代码的控制台打印效果:

2023-03-03 15:27:14 911

原创 Python调用MMDetection实现AI抠图去背景

为基础,需要安装好 MMDetection 的运行环境,同时完成目标检测、实例分割和全景分割的功能实践,之后再看下面的内容。模型库中的实例分割(Instance Segmentation)模型,来帮我们完成最核心的分类、分割图片物体任务。接下来以位于图像中心位置的板凳为例,把板凳的检测框和分割对象可视化成图像文件,我们开始解析,首先可视化板凳的检测框。之前,我们是通过另存为文件的方式,来可视化推理的结果,现在,我们要进一步的解析推理结果。,这种组织结构不方便我们提取抠图的数据,所以需要将推理结果。

2023-02-20 16:33:02 1874 1

原创 使用MMDetection进行目标检测、实例和全景分割

MMDetection是一个基于PyTorch的目标检测开源工具箱,它是OpenMMLab项目的一部分。包含以下主要特性:- 支持三个任务- 目标检测(Object Detection)是指分类并定位图片中物体的任务- 实例分割(Instance Segmentation)是指分类,分割图片物体的任务- 全景分割(Panoptic Segmentation)是统一了语义分割(对图像的每个像素进行分类)和实例分割(检测出对象实例并进行分割)的检测任务- 模块化设计以灵活支持 6 个数据集,57 种不同算法和丰

2023-02-17 11:52:51 4928 1

原创 Python对接LDAP/AD的过程详解

不同公司的 LDAP/AD 服务配置各不相同,很难封装一个通用的方法,所以我们在对接 LDAP/AD 的过程中,需要了解自己公司的 LDAP/AD 服务配置是怎么样的,才能写出正确的对接代码,因此下面将拆解过程并提供相关的文档地址。信息去验证用户的密码是否正确,如果密码正确,就和前面公用账号登录一样可以获取用户信息。到这一步的时候,可以询问 LDAP 服务器当前连接用户是谁?更多具体的情况,就需要实际对接公司的 LDAP/AD 服务时,才会遇到了。不管是那种格式,信息本身的内容是一样的。

2023-02-14 15:19:13 4790

原创 判断公司的业务场景是否可以使用机器/深度学习(AI)来实现

这四个步骤都满足以后,小明可以使用机器/深度学习(AI)训练出一个机器人,机器人会提前处理小明需要决策的订单,为每一笔订单返回 “需要发送给技术审批人” 的概率(即置信度,范围在。)时,机器人直接将订单交由技术审批人批准。反之,则将申请发送给小明决策。判断公司的业务场景是否可以使用机器/深度学习(AI)来实现?

2023-01-31 16:22:25 1036

原创 用Python调用OpenAI API做有趣的事

OpenAI 文本编写 故事创作 餐厅评论 广告文案 面试问题 头脑风暴 论文大纲 学习笔记 创建食谱 推荐书单 产品名称 总结内容 电子表格 电子邮件 OpenAI 代码续写 Go代码 HTML代码 JavaScript函数 Python代码 Python函数 Python测试代码 Python修复BUG Python注释文档 Python代码重构 Python翻译成Java R代码 MySQL查询 PostgreSQL查询 TypeScript函数

2022-12-13 16:27:24 35927 36

原创 微CLI工具箱-WeToolkit

当需要将一个Python脚本快速提供给用户使用时,直接提供纯命令行指令给用户,不友好。如果开发可视化的GUI界面,又太废时间,而且无法在Linux服务器上使用,于是就整了这个微CLI工具箱-WeToolkit,解决这个问题。微CLI工具箱-WeToolkit,是一个可以快速集成Python脚本到GUI界面上的小轮子,因为GUI部分是直接使用命令行绘制实现,所以可以实现跨平台执行(只要支持命令行就行),具体实现的效果如下图。微CLI工具箱-WeToolkit的核心代码只有一个文件,依赖的第三方库有两个。

2022-10-17 14:27:00 1356

原创 使用mongo命令工具操作集合数据

与 MongoDB 建立连接以操作八月创建的历史数据为例。

2022-10-08 13:48:54 947

原创 更换PostgreSQL的data并重启服务

【代码】更换PostgreSQL的data并重启服务。

2022-08-23 19:01:57 1793

原创 Linux的用户、用户组与文件权限

Linux默认使用Owner-Group-All权限,即通过用户组来管理文件权限,而不是通过用户直接管理。

2022-07-21 16:20:16 1918

原创 python使用ctypes调用dll

因为 是内置模块,可以直接使用:加载dll程序调用dll方法直接调用:传递 数字 参数:传递 指针 参数:传递 自定义的数据类型 参数:传递 numpy.ndarray 参数:

2022-06-14 19:30:09 2098

原创 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 4038 5

mask_segmentation

《LabelStudio + MMDetection 实现目标分割预标注》的项目代码

2022-04-20

dear_demo.zip

Python DearPyGui 项目实践项目代码,开箱即用,马上可以在此基础上开发你的GUI项目!

2020-11-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除