自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 【python】log工具类封装

引入 datetime包、logging包定义函数。

2024-06-24 17:57:07 238 1

原创 实战selenium框架下在爱企查爬取企业的历史变更信息

一口气搞定,功能算是实现了,细节有空再优化。

2024-05-15 10:30:34 455

原创 【Doris的安装与部署】

Doris作为一款MPP架构的OLAP数据库,可以在绝大多数主流的商用服务器上运行。

2024-05-15 09:08:01 2427

原创 Python之Django项目的路由配置

一个完整的路由包含:路由地址、视图函数(或者视图类)、路由变量和路由命名。其中基本的信息必须有:路由地址和视图函数(或者视图类),路由地址即我们常说的网址;视图函数(或者视图类)即项目模块(App)的views.py文件所定义的函数或类;路由变量和路由命名是路由的变量和命名设置,使路由具有动态变化和命名引用功能。(动态变化是指一个路由地址按照某个规律演变多种不同的路由地址;命名引用是指在视图、模型等其他项目文件使用路由命名生成相应的路由地址)。

2023-12-22 11:25:27 1391

原创 谷歌浏览器安装插件提示无法从该网站添加怎么办?

谷歌浏览器安装插件提示无法从该网站添加怎么办?有用户在网络上获取谷歌浏览器的插件来使用的时,发现在安装的时候出现了安全提示,显示无法进行插件的安装。那么这个问题怎么去进行处理,看看具体的操作教程吧。

2023-12-21 14:23:23 803

原创 Python之Django项目的功能配置

进入项目管理目录,比如:D盘执行命令:diango-admin startproject demo1 创建项目如果提示diango命令不存在,搜索diango-admin程序的位置,然后加入到环境变量path中。进入项目,cd demo1执行命令:python manage.py startapp pages 创建模块关于项目的创建和django环境的搭建,可参考。

2023-12-21 11:22:09 1449 1

原创 kubeadm方式重置k8s集群

以kubeadm方式部署的k8s,当出现问题,排查解决的难度会非常大,如果是实验环境,直接进行集群重置即可,如果是生产环境,如果集群已经崩掉了,而且短时间时间内无法定位原因的情况的下,建议先备份好ETCD的数据,然后对生产k8s集群进行重置,以期业务能快速恢复。

2023-12-20 10:35:02 1227

原创 Python之Django开发环境搭建及项目创建

若想使用Django开发网站,需要在电脑上安装Django的开发环境。首先安装Python的开发环境,不同的操作系统有不同的安装方法,关于Python的安装就不再详细阐述了,可参考本博相关文章,除了安装Python之外,我们还需要安装Django和PyCharm,PyCharm的安装和使用,亦可参考本博相关文章,本篇文章主要讲述一下如何安装Django框架。

2023-12-20 10:01:33 1903

原创 Python之PyCharm开发工具的安装与设置

虽然Jupyter Notebook可以满足日常对Python的学习使用,但是要做项目开发,显然Jupyter Notebook就捉襟见肘了,尤其是现在的项目开发,都依赖了大量的框架和第三方库,因此,一款集成、便捷的开发工具会成为高效开发的有力助手,当然,如果只是学习使用,建议使用Jupyter Notebook工具,会很方便,关于Jupyter Notebook的安装和使用,可以参考。例如,代码中的双括号“()”如果少了右括号“)”,PyCharm就会自动提示。初次启用PyCharm时需要注意以下事项。

2023-12-19 20:51:32 584

原创 两个很赞的国内开源软件下载站点推荐-又快又稳又安全

https://mirrors.pku.edu.cn/Mirrorshttps://mirrors.tuna.tsinghua.edu.cn/

2023-12-19 20:23:29 621

原创 try catch 应该在 for 循环里面还是外面?

为什么要把 使用场景 摆在第一个?因为本身try catch 放在 for循环 外面 和里面 ,如果出现异常,产生的效果是不一样的。怎么用,就需要看好业务场景,去使用了。

2023-12-18 16:29:50 545

原创 Python之pandas库基础

pandas库是基于NumPy库的一个开源Python库,广泛应用于完成数据快速分析、数据清洗和准备等工作,它的名字来源于“panel data”(面板数据)。pandas库提供了非常直观的数据结构及强大的数据管理和数据处理功能,某种程度上可以把pandas库看成Python版的Excel。pandas库也是Anaconda自带的,无须单独安装。与NumPy库相比,pandas库更擅长处理二维数据。pandas库主要有Series和DataFrame两种数据结构。

2023-12-18 10:05:11 1166

原创 Python之NumPy库

NumPy库的名字由“Numerical Python”缩写而来。NumPy库是pandas库的基础,NumPy库的知识并不复杂,主要是为了学习pandas库做铺垫。如果是利用Anaconda安装的Python,则自带NumPy库,无须单独安装。注:以下示例代码均是在Jupyter Notebook上进行的。

2023-12-18 09:21:43 402

原创 Jupyter Notebook的使用

Jupyter Notebook是Anaconda自带的一款非常不错的代码编辑器,非常适合Python初学者使用,它有如下特点:可以非常方便地将代码分区块运行;运行结果可以自动保存,不需要在之后重复运行代码;可以直接在单个模块中通过输入变量名来打印和查看数据,便于调试代码;因为是Anaconda自带的编辑器,所以无须配置运行环境;相较于PyCharm而言,Jupyter Notebook的启动速度非常快,不过其自动查错功能及界面美观度稍逊于PyCharm。

2023-12-15 09:20:29 3532

原创 Python开发环境部署

打开https://www.python.org/ftp/python/ 站点,找到对应版本和操作系统的安装包,下载到本地,比如:比较简单,不再赘述,不推荐此方式,对初学者不友好,需要自己安装开发IDE、第三方常用库等。

2023-12-15 08:55:03 487

原创 python基本数据类型(二)-数

在编程中,经常使用数来记录得分、表示可视化数据、存储Web应用信息,等等。Python能根据数的用法以不同的方式处理它们。

2023-12-14 17:14:31 518 1

原创 python基本数据类型(一)-字符串

在name.title()中,name后面的句点(.)让Python对变量name执行方法title()指定的操作。要在字符串中插入变量的值,可在前引号前加上字母f,再将要插入的变量放在花括号内。在这里,一个问候用户的句子中使用了完整的姓名,并使用方法title()来将姓名设置为合适的格式。但需要注意的是,这种删除是临时性的,但变量引用了该方法后,并不会改变变量的实际值,需要重新对变量进行赋值。完成下面的每个练习时,都编写一个独立的程序,并将其保存为名称类似于name_cases.py的文件。

2023-12-14 16:06:34 1464 1

原创 k8s常用命令及示例(五):rollout

管理资源的上线,支持 deployments、daemonsets、statefulsets等资源对象。用法:以下是支持的SUBCOMMAND。

2023-12-14 08:51:20 864 1

原创 k8s - 部署Ingress

Kubernetes对外暴露服务的方式目前有四种:LoadBlancer 、ClusterIp、NodePort 、Ingress。

2023-12-13 09:17:41 1271 1

原创 【基于k8s集群的MySQL部署】

通过ip+端口,这里是30001,进行数据库登陆,这里推荐使用HeidiSQL工具,一款轻量、简单、方便的MySQL工具,我已经免费共享出来了,可点击这里直接。进入容器后,使用 mysql -uroot -p命令登陆MySQL,初始密码为yaml文件配置。如果登陆一切正常,则部署成功。

2023-12-13 08:58:22 593 1

原创 如何在Kubernetes里配置Ingress TLS证书

注意: SSL和TLS是一样的,SSL是旧的版本,TLS是新版本的SSL。

2023-12-12 08:58:11 1958

原创 使用 Backstage 开始平台工程之旅

Backstage[3] 是由 Spotify 开发的开源平台,随后于 2020 年捐赠给了云原生计算基金会(CNCF)[4]。它旨在作为一个“内部开发者门户”,通过提供一个统一和集中的平台来管理软件开发生命周期的各个方面,从而显著增强开发体验。

2023-12-11 13:16:36 1176 1

原创 k8s常用命令及示例(四):scale、label、exec

注意:扩容时必须要node节点有资源,要不然会扩容不了。1.1 先获取要扩缩容pod的情况1.2 指定控制器名字修改pod的数量。

2023-12-11 09:17:27 665 1

原创 谷歌浏览器怎么设置网页自动刷新-文末提供插件下载

5、打开Google浏览器,点击右上角的“chromereload”按钮,勾选任意时间间隔刷新网页就可以了。4、找到“ChromeReloadPlus”插件,点击“添加至Chrome”。1、打开浏览器,在搜索栏输入“chrome 网上应用商店”,点击“搜索”。3、进入后在搜索栏输入“chromereload”并按“Enter”键。2、点击进入“chrome 网上应用商店”

2023-12-08 13:55:25 5850 1

原创 k8s常用命令及示例(三):apply 、edit、delete

k8s常用命令及示例(三):apply 、edit、delete。

2023-12-08 09:42:29 3201

原创 k8s常用命令及示例(二):logs、describe

首先,先获取pod列表信息一点小技巧,当某一命名空间下pod特别多时,可使用管道grep进行过滤,找到目标pod,比如 pod名称中包含hello关键字的pod列表。我这里拉到的pod数为 2/2,这个数字代码我每个pod里面有2个容器,这是因为我已经部署过了iostio,因此在pod里会有一个应用的流量代理容器。然后,查看pod的日志,kubectl logs 容器名称。

2023-12-07 09:07:26 1037

原创 k8s常用命令及示例(一):get、create

获取集群中的资源信息,例如Pod、Service、Node等信息。

2023-12-06 17:28:12 517 1

原创 DevOps的最佳实践

DevOps的最佳实践DevOps介绍DevOps成熟度分析DevOps主流工具介绍DevOps与云平台DevOps介绍DevOps成熟度分析DevOps主流工具介绍DevOps与云平台

2023-12-06 16:56:50 354 1

原创 Python各种版本安装包

点击打开后选择下载

2023-12-06 08:18:36 390 1

原创 从“监控”到“可观测性”,打造可观测性分析平台的技术逻辑

基于监控的运维方式是运用指标和仪表盘来对故障问题进行分类,这是软件行业的普遍做法。在单体应用架构时代,由于系统交互比较简单,数据收集有限,依靠运维人员的经验和直觉来检测系统问题是有意义的。通过监控CPU、内存等资源消耗情况、数据库连接情况和网络传输质量,基本可以定位问题并进行修复。然而,现代应用程序底层系统的复杂性和规模使这种传统方法面临着挑战:分布式系统的交互组件数量众多,可能发生的故障数量和类型也更多;此外,由于敏捷化开发的需求,分布式系统不断更新迭代,每次更改都可能产生新的故障类型;

2023-12-05 09:15:25 1014

原创 nfs共享存储搭建

服务端:提供 nfs服务客户端:消费 nfs服务操作系统版本:Centos 7.4协议:NFS(TCP/UDP 2049)、RPC(TCP/UDP 111)

2023-12-05 08:45:15 850

原创 Linux技术

(1)1993年,linux1.0版本发布,GPL协议。

2023-12-01 15:26:29 320 1

原创 istio部署

建议在k8s集群中部署,关于k8s的快速部署,可以参考一下方案:https://blog.csdn.net/weixin_45363959/article/details/134643519?spm=1001.2014.3001.55021.1 使用以下命令会在本地下载Istio 包1.2 进入 istio 文件夹1.3 将 istioctl 客户端添加到路径2 安装 istio2.1 采用 demo 配置组合2.2 如果现有k8s有已有应用在运行,比如测试环境,建议重新创建命名空间,不要影响到

2023-12-01 14:32:23 382

原创 kubeadm方式部署k8s集群

由于新的Kubernates [1.24.0以上] 建议使用contanerd, 而且kubernates如何使用containerd 不会像使用docker一样,要中间转几层,故其性能很好。在获取kube-flannel.yml文件时发现很慢,有时候还打不开,索性就记录一下吧,如果curl不到,也可以用下面的代码直接在本地vi一个kube-flannel.yml文件。修改host文件(三台机器一致,可配置一台后,使用scp命名复制到其它机器)对集群做config认证。Node节点加入集群。

2023-11-27 14:34:47 654

原创 VM实战无人值守Centos7系统自动安装

VM实战无人值守Centos7系统自动安装

2022-09-21 14:56:48 548 2

最简单的基于GO的文件服务器

最简单的基于GO的文件服务器

2024-08-06

MNIST数据集,深度学习训练资源

MNIST数据集,深度学习训练资源 labels_path = os.path.join(path, '%s-labels-idx1-ubyte' % kind) images_path = os.path.join(path, '%s-images-idx3-ubyte' % kind) with open(labels_path, 'rb') as lbpath: magic, n = struct.unpack('>II', lbpath.read(8)) labels = np.fromfile(lbpath, dtype=np.uint8) with

2024-07-11

京东商城商品、店铺信息爬虫(基于selenium框架)

能完美绕开京东反爬机制,爬虫频率模拟正常购物频率,不会对京东平台造成访问压力,可自动爬取京东商城商品以下信息: “电商等比价链接", "链接品牌名称", "链接商品名称", "链接商品型号/货号", "链接价格", "链接商铺名称", "链接功率", "在架状态", "链接详情", "累计评价", "已售", "截图结果"(结束后自动对整个屏幕进行截图保存),用到的python库清单如下: import os import datetime import csv import random import time import pyautogui from selenium.webdriver.common.by import By from selenium.webdriver.support.wait import WebDriverWait from selenium.webdriver.support import expected_conditions as EC

2024-06-27

Google浏览器+自动化测试驱动,硬盘版

用selenium框架做自动化测试,发现Google浏览器的版本太新,无匹配的webdriver程序,经过多方查找,最终给整到一起了,解压后就可以直接使用,非常方便。 注意:第一次使用,需要手动点击Google浏览器启动,后续程序才能调用 如果机器上已经安装了Google浏览器,需要先卸载哦

2024-05-15

制作u盘系统盘工具,非常轻量、简介、方便

Rufus 是一个开源免费的快速制作 U 盘系统启动盘和格式化 USB 的实用小工具,它可以快速把 ISO 格式的系统镜像文件快速制作成可引导的 USB 启动安装盘,支持 Windows 或 Linux 启动。

2023-12-14

Go语言IDE,liteide

LiteIDE 是一款专为Go语言开发而设计的开源、跨平台、轻量级集成开发环境(IDE),基于Qt开发(一个跨平台的C++框架),支持 Windows、Linux 和 Mac OS X 平台。LiteIDE 的第一个版本发布于 2011 年 1 月初,是最早的面向Go语言的 IDE 之一。至今为止,LiteIDE 已经发布到版本 X36。 LiteIDE 是绿色版的,无需安装,所以下载完成后,得到的是一个 ZIP 格式的压缩文件,将压缩包解压到任意目录,这里我们将压缩包解压到了 D 盘,解压后会得到一个名为“liteide”的文件夹。进入 LiteIDE 文件夹中的 bin 文件夹,可以在 bin 文件夹中找到名为“liteide.exe”的文件,它就是 LiteIDE 的启动程序。双击运行“liteide.exe”就可以正常打开 LiteIDE 了,为了方便以后的使用,建议大家在桌面创建 LiteIDE 的快捷方式(在“liteide.exe”上右键→“发送到”→“桌面快捷方式”)。 配置 LiteIDE 配置当前运行环境,点击“工具”,在下拉菜单中选择“编辑当前环境”

2023-12-13

MySQL开源客户端-硬盘版-解压后即可使用-简单方便轻量

HeidiSQL是一款用于简单化迷你的 MySQL 服务器和数据库管理的图形化界面。HeidiSQL提供了一个用于在数据库浏览之间切换 SQL 查询和标签带有语法突出显示的简单易用的界面。其它功能包括BLOB 和 MEMO 编辑,大型SQL脚本支持,用户进程管理等,该软件资源开放。 HeidiSQL软件允许浏览用户的数据库,管理表,浏览和编辑记录,管理用户权限等等。此外,可以从文本文件导入数据,运行SQL查询,在两个数据库之间同步表以及导出选择的表到其它数据库或者 SQL 脚本当中。

2023-12-13

谷歌浏览器自动刷新插件下载

谷歌浏览器自动刷新插件下载

2023-12-10

2023-加速度-DevOps-状态报告-中国DevOps社区版

2023-加速度-DevOps-状态报告-中国DevOps社区版

2023-12-07

持续交付与DevOps

持续交付与DevOps

2023-12-07

空空如也

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

TA关注的人

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