自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

面向未来的历史

江河随流,万物生长!

  • 博客(186)
  • 资源 (14)
  • 收藏
  • 关注

原创 vue动态设置图片img地址属性src

此处, 一定要写为: ${name}。此处如果图片地址为静态的(写死了地址),编译后,代码中的图片地址为静态的,编译后的图片地址带有hash, 导致找不到图片,前端就无法显示图片。页面有多张图片,动态的设置图片的链接src, 即: :src。

2024-04-15 14:22:56 69

原创 ffmpeg视频剪辑

centos 8最近在做短视频的混剪,视频内容解析,视频合成。其中利用gpt生成文案,然后合成语音,将视频素材切分成不同片段。然后将这些片段与语音合成新的视频。

2024-03-18 15:43:33 574

原创 python合并list中含有至少一个相同元素的子list

最近在计算商品的聚合, 其中,需要将间接关联的商品合并在一起。如: A与B 相似, B与C相似, 按照业务规则, A,B,C应该放到一起。即通过 [ [A,B] , [B, C] ] 得到 [ [ A, B, C ] ]。

2024-01-30 17:39:02 392 1

原创 Unknown encoder ‘libmp3lame

环境: macos m1 , python3.10.x。

2024-01-26 11:56:17 825

原创 python通用日志使用

环境: python 3.10.x。

2023-11-14 10:05:36 468 1

原创 fastapi项目结构以及多进程部署

环境: python3.10.x Linux/centos背景: 最近在用fastapi开发数据统计,并将统计数据返回给前端展示的数据系统。数据库: mongodb, python包为mongoEngine。

2023-10-19 11:31:55 1077

原创 安装chromadb遇到的问题与python3升级

环境: python 3.10 , centos 7.x使用时,遇到一下问题。

2023-09-13 19:59:40 2449

原创 报错: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 735

原创 pip安装torch慢

背景:在阿里云服务器上安装torch.环境: python3.10。

2023-09-05 14:03:20 238

原创 python3/pip3 SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed

mac os。

2023-08-26 20:05:41 1244

原创 docker-compose redis 一直启动失败

环境: centos 8.x。

2023-08-12 00:17:00 759

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

原创 python类中使用signal

背景: 如果我们需要在类实例退出的时候进行一些处理,通常,我们可以将会处理逻辑写在**__del__**函数中, 类实例销毁的之前会调用该函数。handler 必须要接收两个参数, 可以设置执行默认操作,也可以自定义操作。但是如果是外部信号signal,如 ctrl+c, 中断程序时, 就不会掉用__del__函数。os._exit(0) : 正常退出python 程序。因此, 本次将在类中加入signal 处理逻辑。环境: python 3.9。

2023-08-11 09:32:56 164

原创 CentOS 设置系统字符集,显示为中文

centos。

2023-06-28 11:35:36 2141

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

原创 ghost cms配置qq邮箱

背景:在ghost cms中使用qq邮箱作为注册、登录、订阅等邮件发送方。

2023-06-19 13:10:39 256

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

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

原创 vue多布局与路由嵌套使用

vue 3.x由于前端页面需要使用2种不同的布局,因此需要在路由种添加多布局设置。每种布局下有一些页面。

2023-04-24 15:57:24 514

原创 vue中使用pinia

vue 3.x为了在多个页面中共享数据状态。欲使用pinia进行状态管理。以下是使用例子。

2023-04-24 10:47:28 280

原创 邮件内容解析

将手机验证码转发到qq邮箱后,通过python代码解析邮件获取验证码。具体代码功能,可以通过查看imaplib的用法进行了解。以下代码主要展示如何解析邮件正文内容。

2023-03-26 14:04:47 332

原创 一种linux服务器监控思路

之前的一个项目做的是购车补贴发放系统。服务器运维方面没有服务器的磁盘等监控。所以自己手动写了个简单的监控脚本。记录下简单的设计思路。

2023-02-19 08:59:50 358

原创 AttributeError: module ‘lib‘ has no attribute ‘OpenSSL_add_all_algorithms‘

环境: Mac M1, python3.8。

2023-01-14 11:40:10 5076

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

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

原创 mysql主从复制

mysql主从复制1、主从复制过程主从复制过程需要主库跟踪对应的binlog中数据操作变化,比如:updates, deletes等。从数据启动后,binlog作为写记录一直记录着所有修改数据库的结构和数据内容的事件。通常,select语句不会被binlog记录,因为它没既没修改数据库的结构,也没修改数据库的数据内容。每个连接主库的从库(副本)都会从主库请求获取一份binlog。从库从主库拉取数据,而不是主库推送数据给从库。从库执行接受的binlog中记录的事件,类似于在从库上重复主库上更改。根据主

2022-03-12 01:10:55 1896

原创 系列:8、Kubernetes部署一个全栈应用

部署一个全栈应用在本文中,我将指导您如何在 Kubernetes 上从头开始部署应用程序。为此,我创建了一个全栈应用程序,您可以在此处找到代码:https://github.com/yangh1368/k8s-fullstack-app。我想我们已经准备好学习如何在 Kubernetes 中部署全栈应用程序了。让我们开始吧!请按照教程一步一步来理解,这样你就可以掌握Kubernetes背后的整个概念。该应用程序非常简单,一个文本输入带有一个按钮,您可以将文本输入添加到数据库中,另一个按钮可以删除数据库

2022-03-12 01:09:59 2780

原创 系列:7、 Kubernetes 安全性

Kubernetes 安全性我们将讨论 Kubernetes 安全性。 当我们在使用 Kubernetes 时,出于安全原因,我们有时会希望限制网络的访问或限制某些用户查看或运行某些命令等。为此,我们必须使用不同的 Kubernetes 概念。1、Network Policy(网络策略)如果我们想限制来自或去往 Pod 的网络流量,我们需要定义一个 NetworkPolicy。例如,如果我们想限制特定端口(比如 80 )到我们的 nginx Pod 的流量 以及 如果我们想限制来自 nginx 端

2022-03-12 01:09:41 1131

原创 系列: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 873

原创 系列:5、Kubernetes中的调度

Kubernetes中的调度在本文中,我们将学习 Kubernetes 中的调度。在 Kubernetes 中,调度是指确保 Pod 与 Node 匹配,以便 Kubelet 可以运行它们。调度程序监视每个新创建的 pod 或其他未调度的 pod,然后 kube-scheduler 选择一个最佳节点供它们运行。在集群中,满足 Pod 调度要求的节点称为可行节点。如果没有合适的节点,则 Pod 将保持未调度状态,直到调度程序能够放置它。调度程序为 Pod 找到可行节点,然后运行一组函数对可行节点进行评

2022-03-11 23:42:03 2374

原创 系列:4.5、Kubernetes 配置对象

Kubernetes 配置对象在 Kubernetes 中,我们可以在资源(deployment,pod,service等)中配置我们的资源,但有时这会使资源 YAML 文件非常难以理解和不可维护。 这就是我们需要 Kubernetes 配置对象的原因。1、Kubernetes ConfigMapsConfigMap 是一个 API 对象,用于在键值对中存储非机密数据。 Pod 可以使用 ConfigMap 作为环境变量、命令行参数或卷volume中的配置文件。使用 ConfigMap 将配置数据与

2022-03-11 23:36:02 469

原创 系列: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 903

原创 系列:4.3、Kubernetes 服务

Kubernetes 服务Kubernetes Service 是一个抽象层,它定义了一组逻辑 Pod,并为这些 Pod 启用外部流量公开、负载均衡和pod服务发现。Kubernetes Pod 是短暂的。 这意味着它们将根据我们部署的需要被销毁和/或重新启动。 每个 Pod 都有其唯一的 IP地址,但是一旦它们消失并重新安排了新的 Pod,就会将一个新的 IP 附加到新的 Pod。 这给了我们一个问题,我们可以在什么地址与这些 Pod 通信。 服务就是来解决这个问题。基本上,Service服务允许你

2022-03-11 23:25:03 999

原创 系列: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 1352

原创 系列: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 1577

原创 系列: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 1489

原创 系列: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 1486

原创 系列:1、Kubernetes 简介

Kubernetes 简介1、什么是Kubernetes根据文档中的定义,Kubernetes 是一种便携式、可扩展、开源的平台,该平台可管理容器化的任务负载以及服务,有助于声明式配置以及自动化运维管理。Kubernetes 又缩写为 k8s,因为k与最后一个s之间有8个字母。Kubernetes 是一个被Google用于容器编排的工具。由于很多公司的服务由单体架构迁移至微服务架构,容器化技术(例如docker)变得越来越受欢迎。 Kubernetes 被用于管理容器化的应用,它能实现:构建高可

2022-03-11 11:42:10 1160

原创 kubernetes failed to set bridge addr: “cni0“ already has an IP address different from

背景:centos安装kubernetes 后,并初始化mater执行:kubectl get pod -Adns 状态为 ContainerCreating看下日志:kubectl logs coredns-6d8c4cb4d-6b5k2 -n kube-system Warning FailedCreatePodSandBox 22m kubelet Failed to create pod sandbox: rp

2022-03-10 13:09:30 2237 1

原创 Unable to connect to the server: x509: certificate signed by unknown authority

背景:云服务器上之前已经安装过 kubernetes master 以及一些pod。 现在kill k8重新安装。(将原配置改为 flanne 在node,pod之前安装)。操作:sudo kubeadm init --image-repository registry.aliyuncs.com/google_containers然后:kubectl get pods -A报错:Unable to connect to the server: x509: certificate sig

2022-03-10 10:52:51 3794

dd-jdk-8u271-linux-x64.zip|jdk-8u271-linux-x64-java.zip

linux 64bit, JDK版本1.8。适用于 linux 64位。下载后解压使用。文件是从oracle官网上下载的

2020-11-28

jdk-8u271-windows-x64-java.exe

windows 64位安装版,jdk 1.8。 版本号1.8。 安装环境windows 7+。该资源是从oracle官网下载。

2020-11-28

pybloom-python3.

官网上的pybloom不支持python3.5版本。自己把文件进行修改使得其可以在python3上使用。 安装方法 python3 setup.py install

2016-08-07

LDA数学八卦

从数学原理上一步一步很详细的讲解LDA模型,值得看。

2016-08-02

word2vec源文件

word2vec源文件

2016-07-25

scrapy爬虫框架

此文档为官方的详细介绍scrapy文档。包括scrapy的模块说明,函数介绍等。

2015-09-15

MySQL-python 1.2.3 for Windows and Python 2.7, 32bit and 64bit versions -

一般建议使用MySQLdb模块时,python使用32bit。此安装文件可以在使用两个64bitwindows和python的环境下使用。

2015-08-27

统计学习方法

网上对与此书的评价挺不错.可以作为机器学习统计学方法的入门.

2015-08-12

解密搜索引擎技术实战:Lucene&Java精华版

对与学习搜索引擎,了解去工作原理,很有帮助

2015-08-12

配色设计原理

为前端设计的配色设计提供参考,很经典的学习资料。

2015-06-08

集体智慧编程

此书利用实例讲解了典型的机器学习算法,包含了大量基于python的具体实例源程序。

2015-05-23

112 分钟学会laTex

介绍基本的命令语法,可作为参考手册使用。

2015-05-04

R语言经典实例

本书包含了R语言的所有语法,通过大量的实例,以便加强理解。

2015-03-20

MATLAB符号语言工具箱应用简介

matlab符号定义查询,字符变量,字符方程。

2014-05-22

空空如也

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

TA关注的人

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