编程语言 Python线程池处理多任务并发 假如现在要启动多个长期运行的线程,每个线程去消费redis中的数据并处理,这个处理任务可能是请求耗时的http等,要同时保证每个任务在运行,如果被外部kill掉,需要等待正在运行的任务执行完以后再退出,避免数据丢失。 yuziyue 8 Dec 2023 · 3 min read
大数据开发 openai API 接口 ChatGPT 提示词优化 openai API 接口 ChatGPT 提示词优化,给出更清晰更具体的提示词,使用分隔符delimiters,避免用户输入的变量中包含了不可预测的提示词,所以最好将用户的输入用分隔符包裹着,返回结构化数据:html、 Markdown、 json 等。 yuziyue 22 Nov 2023 · 5 min read
操作系统 Ubuntu 基于 nginx+php+mysql 安装 WordPress 网站 Ubuntu 基于 nginx+php+mysql 安装 WordPress 网站,系统准备,安装操作系统过程略,我们通常是使用阿里云、腾讯云等等云服务器,本文基于全新安装的Ubuntu 22.04 来安装 WordPress。需要提前在域名注册商解析 A记录到服务器的ip地址上。然后重启nginx,测试是否安装成功,准备下面的目录和文件,然后浏览器访问配置的域名,出现下面截图样式就算成功了 yuziyue 31 Oct 2023 · 4 min read
操作系统 Ubuntu 22.04 安装 MySQL Ubuntu 22.04 安装 MySQL,使用 Ubuntu 22.04 系统的默认仓库源安装MySQL,不需要配置任何仓库,Ubuntu 22.04 默认安装的MySQL版本是 8.0 版本。MySQL本地root登录 大部分情况下,我们的应用程序都在本机,所以只需要配置一个本地登录的密码就行了,看下面步骤: yuziyue 31 Oct 2023 · 3 min read
深度学习 总结pyopenjtalk安装问题 记录pyopenjtalk安装问题 ,源项目地址 ,它是一个文字转语音的项目,在huggingface上有性能限制,我想把它git clone安装到我本地的windows上,在安装依赖的过程中出现了 pyopenjtalk 依赖安装报错。 yuziyue 25 Oct 2023 · 4 min read
大数据开发 NVIDIA显卡驱动、cuda、cudnn概念梳理 一. 显卡驱动 很简单,显卡驱动是告诉系统如何调用显卡这个硬件。通常指NVIDIA Driver,一个驱动软件。下载地址:https://www.nvidia.com/Download/index.aspx CUDA(见后文) 有两个主要的 API,分别是runtime API 和 driver API。 yuziyue 22 Oct 2023 · 7 min read
大数据开发 Windows上CUDA与CUDNN的安装教程 关于什么是 nvidia驱动、cuda、cudnn ,它们直接的关系请查看另外一篇文章:https://yuchaoshui.com/449585a/ 。 一. 查看版本信息 在第一次安装CUDA之前,先看一下目前电脑里都存在哪几个NVIDIA软件,这样即便后续要卸载CUDA,也能区分哪些是本来就存在的,不可卸载,哪些是后来安装的,可以卸载。 在NVIDIA显卡控制面板查看显卡信息 * NVIDIA显卡型号RTX 4070 Ti * NVIDIA显卡驱动版本536.40 * cuda driver 版本 12.2.79 yuziyue 22 Oct 2023 · 4 min read
前端开发 Ghost无法上传图片解决报500错误 Ghost无法上传图片解决报500错误 问题排查 在后台上传图片时接口直接报500错误,查看日志 content/logs/ 看到报错问题如下:解决方法 修改配置 config.production.json,添加如下配置然后重启ghost即可 yuziyue 22 Oct 2023 · 1 min read
编程语言 Python错误 certificate verify failed: unable to get local issuer certificate 解决 Python错误 certificate verify failed: unable to get local issuer certificate 解决 在安装语音识别包 whisper 的时候,遇到如下错误。 whisper -f srt ../edge-tts-test/xxxby_edge_tts.mp3 --language Japanese yuziyue 8 Oct 2023 · 1 min read
操作系统 循序渐进演示Docker如何创建IP地址 循序渐进演示Docker如何创建IP地址的,在第一个终端中我们启动了一个监听在8080端口的服务,其实我们是使用了主机的网络命名空间(host network namespace),有时又叫root or global network namespace,为了不让端口冲突,我们创建一个新的网络空间给第三个终端使用。 yuziyue 24 Sep 2023 · 15 min read
操作系统 Docker Volume 使用总结 Docker Volume 使用总结, Docker的数据持久化主要有两种方式:bind mount 和 volume,Docker的数据持久化要么存在于host的某个指定目录中(使用bind mount),要么使用docker自己管理的volume(/var/lib/docker/volumes下)。 yuziyue 24 Sep 2023 · 3 min read
操作系统 SSH远程连接Windows子系统Ubuntu 22.04 SSH远程连接Windows子系统Ubuntu 22.04 安装完Windows子系统,然后安装ssh服务并启动子系统的ssh服务 查看子系统的ip地址:192.168.148.2 假设你的Windows的ip地址为:192.168.3.24,默认情况下外界是无法直接通过 192.168.148.2 访问子系统 Ubuntu 的,需要在Windows上做一个端口转发、防火墙放行: yuziyue 21 Sep 2023 · 1 min read
编程语言 Java命令行解析jcommander总结 Java命令行解析jcommander总结 完整示例 jcommander 官网地址 http://jcommander.org/ com.beust jcommander 1.78 密码字段:可以以交互式的方式提供密码 Connection password: yuziyue 6 Sep 2023 · 2 min read
编程语言 Java远程执行linux命令总结 Java远程执行linux命令总结 注意事项 执行的命令不要用 ; & 拼接多条命令 执行的命令参数如果有空格,需要注意测试,空格对命令行解析有一定的误差。org.apache.sshd sshd-core runx("yzy", "9090", "localhost", 22, 3000, command); yuziyue 6 Sep 2023 · 1 min read
编程语言 Java单元测试JUnit5总结 Java单元测试JUnit5总结 单元测试简单流程 1.1 准备待测试代码 Java程序最小的功能单元是方法,因此,对Java程序进行单元测试就是针对单个Java方法的测试。对于高质量的代码来说,测试覆盖率应该在80%以上。测试类和待测试类名称一一对应:HelloJava 对应 HelloJavaTest yuziyue 30 Aug 2023 · 3 min read
前端开发 如何在浏览器使用vscode编辑器 如何在浏览器使用vscode编辑器 monaco-editor编辑器文档,vscode我们都知道非常好用,有没办法吧 vscode 编辑器嵌入到我的网站里面,当然有,微软官方的编辑器 monaco-editor ,vscode 就是基于 monaco-editor 开发的,它功能与易用性是不言而喻的,本文就来详细描述如何使用 monaco-editor 编辑器。 yuziyue 27 Aug 2023 · 3 min read
操作系统 纯真IP地址库setup.exe程序提取qqwry.dat文件并解析txt纯文本 纯真IP地址库setup.exe程序提取qqwry.dat文件, 下载地址 https://update.cz88.net/help?id=free,需要关注微信公众号,然后获取最新的下载地址,下载后会得到类似 su9Izakq-2023-08-23.zip 的压缩包,解压后就有 setup.exe 文件了。纯真IP地址数据库 yuziyue 25 Aug 2023 · 3 min read
前端开发 React如何使用Prism.js使代码高亮 React如何使用Prism.js使代码高亮 Prism.js安装 首先确保你的 React 应用能正常运行,然后安装 prismjs 组件。定义高亮组件 定义一个组件专门用来亮代码,只需要传入语言类型和需要高亮的代码即可。 // 选择 prismjs 主题,可选主题包括: // prism prism-coy prism-dark prism-funky prism-okaidia // prism-solarizedlight prism-tomorrow prism-twilight yuziyue 24 Aug 2023 · 1 min read