- 博客(189)
- 资源 (14)
- 收藏
- 关注
原创 前端组件样式穿透修改
在style经常用scoped属性实现组件的私有化时,要改变element-ui某个深层元素(例如.el-input__inner)或其他深层样式, 但是element-ui 并没有提供修改的接口。这时,就是需要手动修改样式。
2024-06-13 10:30:53
484
原创 字幕转换: vtt转为srt
使用文本合成音频生成的字幕为vtt文件, 但是 python moviepy中只能使用 srt 格式的字幕。因此需要将 vtt 字幕转换成 srt。
2024-05-22 15:26:34
972
原创 迁移docker存储目录
使用docker安装mysql,pika,redis后,系统将数据存储到mysql。一段时间后, mysql经常报 ‘ 空间不足 ’。后来发现docker存储目录所在的分区磁盘空间不足。所以,考虑迁移docker存储目录。
2024-05-09 09:45:43
577
1
原创 vue动态设置图片img地址属性src
此处, 一定要写为: ${name}。此处如果图片地址为静态的(写死了地址),编译后,代码中的图片地址为静态的,编译后的图片地址带有hash, 导致找不到图片,前端就无法显示图片。页面有多张图片,动态的设置图片的链接src, 即: :src。
2024-04-15 14:22:56
1810
原创 ffmpeg视频剪辑
centos 8最近在做短视频的混剪,视频内容解析,视频合成。其中利用gpt生成文案,然后合成语音,将视频素材切分成不同片段。然后将这些片段与语音合成新的视频。
2024-03-18 15:43:33
890
原创 python合并list中含有至少一个相同元素的子list
最近在计算商品的聚合, 其中,需要将间接关联的商品合并在一起。如: A与B 相似, B与C相似, 按照业务规则, A,B,C应该放到一起。即通过 [ [A,B] , [B, C] ] 得到 [ [ A, B, C ] ]。
2024-01-30 17:39:02
515
1
原创 fastapi项目结构以及多进程部署
环境: python3.10.x Linux/centos背景: 最近在用fastapi开发数据统计,并将统计数据返回给前端展示的数据系统。数据库: mongodb, python包为mongoEngine。
2023-10-19 11:31:55
2275
原创 报错:crbug/1173575 non-js module files deprecated
网上资料说是修改: vscode的launch.json。对不起,我没用vs code 的live插件,根本不存在 .vscode 下不存在launch.json文件。环境: vue3 , visual studio code, bulma。在开发环境,能正常进行跳转。背景: 在代码中,使用标签。
2023-09-06 11:10:13
813
原创 python3/pip3 SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed
mac os。
2023-08-26 20:05:41
1595
原创 docker: ERROR: Couldn‘t connect to Docker daemon at http+docker://localhost
通过【重新登录shell】或者【切换为root再切换成当前用户】,使修改生效。如下图, 使用docker-compose时,提示错误。环境: linuxt centos 7.x。2、 当前用户不在docker用户组。建议使用官方方法安装docker。将当前用户加入docker组。
2023-08-11 14:59:59
2168
原创 python类中使用signal
背景: 如果我们需要在类实例退出的时候进行一些处理,通常,我们可以将会处理逻辑写在**__del__**函数中, 类实例销毁的之前会调用该函数。handler 必须要接收两个参数, 可以设置执行默认操作,也可以自定义操作。但是如果是外部信号signal,如 ctrl+c, 中断程序时, 就不会掉用__del__函数。os._exit(0) : 正常退出python 程序。因此, 本次将在类中加入signal 处理逻辑。环境: python 3.9。
2023-08-11 09:32:56
301
原创 pip3 报错 distribution was not found and is required by the application
显示: pip 21.2.4 from /usr/local/python3/lib/python3.10/site-packages/pip (python 3.10)因此将【pip3文件中的版本号】修改成【python3的pip3的版本】,然后保存即可。如果存在旧版本的python3软连接,就修改软连接, 在ln命令后面加上 nf参数。原因: python3的pip3的版本与 pip3文件中的版本号不一致。创建目录: /usr/local/python3。python3的pip3的版本。
2023-06-28 11:23:33
3698
原创 Failed to connect to raw.githubusercontent.com port 443 after 16 ms: Connection refused
环境: Mac pro M1欲在电脑上使用 加载 pdf 数据,然后使用 LLM 进行query。或者。
2023-05-01 10:51:22
871
原创 Linux centos重装yum
服务器: Linux centos 8.3 阿里云好久没维护过服务器的环境了。只记得自己之前用的服务的的yum python都是2.x版本, 自己部署应用都是后装的 3.x版本。这次在开发 深度学习服务使用的 python3.10版本。所以部署时,见服务器还是3.6版本。如果就删掉了3.6版本的python的环境。然后源码编译安装python3.10。但是后续出现了很多问题。
2023-04-26 21:50:01
2177
原创 邮件内容解析
将手机验证码转发到qq邮箱后,通过python代码解析邮件获取验证码。具体代码功能,可以通过查看imaplib的用法进行了解。以下代码主要展示如何解析邮件正文内容。
2023-03-26 14:04:47
522
原创 一种linux服务器监控思路
之前的一个项目做的是购车补贴发放系统。服务器运维方面没有服务器的磁盘等监控。所以自己手动写了个简单的监控脚本。记录下简单的设计思路。
2023-02-19 08:59:50
393
原创 AttributeError: module ‘lib‘ has no attribute ‘OpenSSL_add_all_algorithms‘
环境: Mac M1, python3.8。
2023-01-14 11:40:10
5180
原创 thymeleaf select 回显
select添加 field, option使用 selected <div class="form-group"> <label class="col-sm-3 control-label">新能源车购置</label> <div class="col-sm-8"> <select placeh
2022-05-04 13:40:00
968
原创 The server quit without updating PID file
修改 mysql配置,网上找了一篇文章,添加了个log配置, 启动sudo ./support-files/mysql.server start然后报错Starting MySQL…The server quit without updating PID file [FAILED]cal/soft/mysql57/data/mysql.pid).调试了半天, 最后觉得这个log配置不对,删掉重启就能正常启动。以前也遇到这种问题。嗯, my.cnf 的配置字段还是要去查官网的文档。 网上的资料
2022-04-27 21:30:55
925
原创 mysql主从复制
mysql主从复制1、主从复制过程主从复制过程需要主库跟踪对应的binlog中数据操作变化,比如:updates, deletes等。从数据启动后,binlog作为写记录一直记录着所有修改数据库的结构和数据内容的事件。通常,select语句不会被binlog记录,因为它没既没修改数据库的结构,也没修改数据库的数据内容。每个连接主库的从库(副本)都会从主库请求获取一份binlog。从库从主库拉取数据,而不是主库推送数据给从库。从库执行接受的binlog中记录的事件,类似于在从库上重复主库上更改。根据主
2022-03-12 01:10:55
2217
原创 系列:8、Kubernetes部署一个全栈应用
部署一个全栈应用在本文中,我将指导您如何在 Kubernetes 上从头开始部署应用程序。为此,我创建了一个全栈应用程序,您可以在此处找到代码:https://github.com/yangh1368/k8s-fullstack-app。我想我们已经准备好学习如何在 Kubernetes 中部署全栈应用程序了。让我们开始吧!请按照教程一步一步来理解,这样你就可以掌握Kubernetes背后的整个概念。该应用程序非常简单,一个文本输入带有一个按钮,您可以将文本输入添加到数据库中,另一个按钮可以删除数据库
2022-03-12 01:09:59
2906
原创 系列:7、 Kubernetes 安全性
Kubernetes 安全性我们将讨论 Kubernetes 安全性。 当我们在使用 Kubernetes 时,出于安全原因,我们有时会希望限制网络的访问或限制某些用户查看或运行某些命令等。为此,我们必须使用不同的 Kubernetes 概念。1、Network Policy(网络策略)如果我们想限制来自或去往 Pod 的网络流量,我们需要定义一个 NetworkPolicy。例如,如果我们想限制特定端口(比如 80 )到我们的 nginx Pod 的流量 以及 如果我们想限制来自 nginx 端
2022-03-12 01:09:41
1219
原创 系列:6、Kubernetes 的升级与部署策略
Kubernetes 的升级与部署策略以下将一起介绍Kubernetes的升级与部署策略1、节点升级和驱逐(Node Upgrade and Eviction)您将如何升级节点通常取决于您如何设置集群。 如果使用 kubeadm 工具设置,则需要手动升级节点。 为此,您需要在每个节点上升级 kubeadm 和 kubelet 版本。 所以基本上你必须 ssh 到你想要升级的节点,然后:对于 kubeadm:apt-get upgrade -y kubeadm=1.23.4kubeadm upg
2022-03-11 23:43:23
940
原创 系列:5、Kubernetes中的调度
Kubernetes中的调度在本文中,我们将学习 Kubernetes 中的调度。在 Kubernetes 中,调度是指确保 Pod 与 Node 匹配,以便 Kubelet 可以运行它们。调度程序监视每个新创建的 pod 或其他未调度的 pod,然后 kube-scheduler 选择一个最佳节点供它们运行。在集群中,满足 Pod 调度要求的节点称为可行节点。如果没有合适的节点,则 Pod 将保持未调度状态,直到调度程序能够放置它。调度程序为 Pod 找到可行节点,然后运行一组函数对可行节点进行评
2022-03-11 23:42:03
2431
原创 系列:4.5、Kubernetes 配置对象
Kubernetes 配置对象在 Kubernetes 中,我们可以在资源(deployment,pod,service等)中配置我们的资源,但有时这会使资源 YAML 文件非常难以理解和不可维护。 这就是我们需要 Kubernetes 配置对象的原因。1、Kubernetes ConfigMapsConfigMap 是一个 API 对象,用于在键值对中存储非机密数据。 Pod 可以使用 ConfigMap 作为环境变量、命令行参数或卷volume中的配置文件。使用 ConfigMap 将配置数据与
2022-03-11 23:36:02
524
原创 系列:4.4、Kubernetes 存储
Kubernetes 存储Kubernetes storage存储的相关选项1、Kubernetes Volumes由于 Pod 是短暂的,我们有时要求 Pod 上的数据可用于下一个计划的 Pod。或者,有时容器应该在 Pod 中共享文件。卷volume通常用于解决这些问题。如果您熟悉 docker 中的卷的概念,卷的概念在 Kubernetes 中是相似的,但更高级。在 Kubernetes 中,不同类型的卷volume使用户能够根据应用程序的需要使用卷volume。对于不同的用例和不同的平台
2022-03-11 23:31:29
965
原创 系列:4.3、Kubernetes 服务
Kubernetes 服务Kubernetes Service 是一个抽象层,它定义了一组逻辑 Pod,并为这些 Pod 启用外部流量公开、负载均衡和pod服务发现。Kubernetes Pod 是短暂的。 这意味着它们将根据我们部署的需要被销毁和/或重新启动。 每个 Pod 都有其唯一的 IP地址,但是一旦它们消失并重新安排了新的 Pod,就会将一个新的 IP 附加到新的 Pod。 这给了我们一个问题,我们可以在什么地址与这些 Pod 通信。 服务就是来解决这个问题。基本上,Service服务允许你
2022-03-11 23:25:03
1068
原创 系列:4.2、Kubernetes 工作负载
Kubernetes 工作负载一个负载是指一个运行在Kubernetes上的应用程序1、podsPod 是你可以在 Kubernetes 中创建和管理的最小可部署计算单元。 Kubernetes pod 具有定义的生命周期。Kubernetes 集群中的 Pod 主要有两种使用方式:运行单个容器的 Pod。 “one-container-per-Pod”模型是最常见的 Kubernetes 用例; 在这种情况下,您可以将 Pod 视为单个容器的包装器; Kubernetes 管理 Pod,而不是直
2022-03-11 16:15:26
1432
原创 系列:4.1、Kubernetes 对象
4.1 Kubernetes 对象与 Kubernetes 中的 kube-apiserver 通信,最简单、最安全的方式是使用命令行界面 kubectl,我们在上一篇文章中已经安装了它。当然,与 kube-apiserver 通信的另一种方式是通过 REST 调用。 你可以使用以下命令:kubectl proxy在编程中调用,可以参考: 客户端库, API EndPoints1、Kubernetes 对象Kubernetes 对象是 Kubernetes 系统中的持久实体。 Kubernet
2022-03-11 16:00:02
1630
原创 系列:3、Kubectl 的使用
3、Kubectl 的使用kubectl 是 Kubernetes 的 CLI 工具,它是一种与 Kube API 服务器通信的安全方式。这意味着我可以使用“kubectl”创建、列出、删除和更新 Kubernetes 资源。 所以,我们可以通过 Rest API 以一种安全且简单的方式对 kube-api 服务器应用 HTTP 方法。完整的命令介绍1、基本使用命令 Kubectl Create – Kubectl Apply – Kubectl Run1.1 创建资源kubectl crea
2022-03-11 14:41:40
1573
原创 系列:2、创建Kubernetes集群
创建Kubernetes集群有多种方式创建Kubernetes集群,可以在本地创建集群,也可以在云端创建集群(Ali Cloud,AWS,Azure)。本教程将关注于如何在本地创建集群。本篇将介绍多台服务器建集群,单台服务器建集群。1、环境准备Centos, 内存 4G关闭防火墙systemctl status firewalld.service #查看防火墙状态`systemctl stop firewalld.service #关闭运行的防火墙禁用selinuxgetenforc
2022-03-11 14:23:02
1553
dd-jdk-8u271-linux-x64.zip|jdk-8u271-linux-x64-java.zip
2020-11-28
jdk-8u271-windows-x64-java.exe
2020-11-28
pybloom-python3.
2016-08-07
MySQL-python 1.2.3 for Windows and Python 2.7, 32bit and 64bit versions -
2015-08-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人