- 博客(35)
- 收藏
- 关注
原创 Python之Django项目的路由配置
一个完整的路由包含:路由地址、视图函数(或者视图类)、路由变量和路由命名。其中基本的信息必须有:路由地址和视图函数(或者视图类),路由地址即我们常说的网址;视图函数(或者视图类)即项目模块(App)的views.py文件所定义的函数或类;路由变量和路由命名是路由的变量和命名设置,使路由具有动态变化和命名引用功能。(动态变化是指一个路由地址按照某个规律演变多种不同的路由地址;命名引用是指在视图、模型等其他项目文件使用路由命名生成相应的路由地址)。
2023-12-22 11:25:27
1613
原创 谷歌浏览器安装插件提示无法从该网站添加怎么办?
谷歌浏览器安装插件提示无法从该网站添加怎么办?有用户在网络上获取谷歌浏览器的插件来使用的时,发现在安装的时候出现了安全提示,显示无法进行插件的安装。那么这个问题怎么去进行处理,看看具体的操作教程吧。
2023-12-21 14:23:23
1211
原创 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
1596
1
原创 kubeadm方式重置k8s集群
以kubeadm方式部署的k8s,当出现问题,排查解决的难度会非常大,如果是实验环境,直接进行集群重置即可,如果是生产环境,如果集群已经崩掉了,而且短时间时间内无法定位原因的情况的下,建议先备份好ETCD的数据,然后对生产k8s集群进行重置,以期业务能快速恢复。
2023-12-20 10:35:02
1607
原创 Python之Django开发环境搭建及项目创建
若想使用Django开发网站,需要在电脑上安装Django的开发环境。首先安装Python的开发环境,不同的操作系统有不同的安装方法,关于Python的安装就不再详细阐述了,可参考本博相关文章,除了安装Python之外,我们还需要安装Django和PyCharm,PyCharm的安装和使用,亦可参考本博相关文章,本篇文章主要讲述一下如何安装Django框架。
2023-12-20 10:01:33
2157
原创 Python之PyCharm开发工具的安装与设置
虽然Jupyter Notebook可以满足日常对Python的学习使用,但是要做项目开发,显然Jupyter Notebook就捉襟见肘了,尤其是现在的项目开发,都依赖了大量的框架和第三方库,因此,一款集成、便捷的开发工具会成为高效开发的有力助手,当然,如果只是学习使用,建议使用Jupyter Notebook工具,会很方便,关于Jupyter Notebook的安装和使用,可以参考。例如,代码中的双括号“()”如果少了右括号“)”,PyCharm就会自动提示。初次启用PyCharm时需要注意以下事项。
2023-12-19 20:51:32
623
原创 两个很赞的国内开源软件下载站点推荐-又快又稳又安全
https://mirrors.pku.edu.cn/Mirrorshttps://mirrors.tuna.tsinghua.edu.cn/
2023-12-19 20:23:29
920
原创 try catch 应该在 for 循环里面还是外面?
为什么要把 使用场景 摆在第一个?因为本身try catch 放在 for循环 外面 和里面 ,如果出现异常,产生的效果是不一样的。怎么用,就需要看好业务场景,去使用了。
2023-12-18 16:29:50
574
原创 Python之pandas库基础
pandas库是基于NumPy库的一个开源Python库,广泛应用于完成数据快速分析、数据清洗和准备等工作,它的名字来源于“panel data”(面板数据)。pandas库提供了非常直观的数据结构及强大的数据管理和数据处理功能,某种程度上可以把pandas库看成Python版的Excel。pandas库也是Anaconda自带的,无须单独安装。与NumPy库相比,pandas库更擅长处理二维数据。pandas库主要有Series和DataFrame两种数据结构。
2023-12-18 10:05:11
1249
原创 Python之NumPy库
NumPy库的名字由“Numerical Python”缩写而来。NumPy库是pandas库的基础,NumPy库的知识并不复杂,主要是为了学习pandas库做铺垫。如果是利用Anaconda安装的Python,则自带NumPy库,无须单独安装。注:以下示例代码均是在Jupyter Notebook上进行的。
2023-12-18 09:21:43
523
原创 Jupyter Notebook的使用
Jupyter Notebook是Anaconda自带的一款非常不错的代码编辑器,非常适合Python初学者使用,它有如下特点:可以非常方便地将代码分区块运行;运行结果可以自动保存,不需要在之后重复运行代码;可以直接在单个模块中通过输入变量名来打印和查看数据,便于调试代码;因为是Anaconda自带的编辑器,所以无须配置运行环境;相较于PyCharm而言,Jupyter Notebook的启动速度非常快,不过其自动查错功能及界面美观度稍逊于PyCharm。
2023-12-15 09:20:29
5135
原创 Python开发环境部署
打开https://www.python.org/ftp/python/ 站点,找到对应版本和操作系统的安装包,下载到本地,比如:比较简单,不再赘述,不推荐此方式,对初学者不友好,需要自己安装开发IDE、第三方常用库等。
2023-12-15 08:55:03
560
原创 python基本数据类型(二)-数
在编程中,经常使用数来记录得分、表示可视化数据、存储Web应用信息,等等。Python能根据数的用法以不同的方式处理它们。
2023-12-14 17:14:31
563
1
原创 python基本数据类型(一)-字符串
在name.title()中,name后面的句点(.)让Python对变量name执行方法title()指定的操作。要在字符串中插入变量的值,可在前引号前加上字母f,再将要插入的变量放在花括号内。在这里,一个问候用户的句子中使用了完整的姓名,并使用方法title()来将姓名设置为合适的格式。但需要注意的是,这种删除是临时性的,但变量引用了该方法后,并不会改变变量的实际值,需要重新对变量进行赋值。完成下面的每个练习时,都编写一个独立的程序,并将其保存为名称类似于name_cases.py的文件。
2023-12-14 16:06:34
1570
1
原创 k8s常用命令及示例(五):rollout
管理资源的上线,支持 deployments、daemonsets、statefulsets等资源对象。用法:以下是支持的SUBCOMMAND。
2023-12-14 08:51:20
1130
1
原创 k8s - 部署Ingress
Kubernetes对外暴露服务的方式目前有四种:LoadBlancer 、ClusterIp、NodePort 、Ingress。
2023-12-13 09:17:41
1668
1
原创 【基于k8s集群的MySQL部署】
通过ip+端口,这里是30001,进行数据库登陆,这里推荐使用HeidiSQL工具,一款轻量、简单、方便的MySQL工具,我已经免费共享出来了,可点击这里直接。进入容器后,使用 mysql -uroot -p命令登陆MySQL,初始密码为yaml文件配置。如果登陆一切正常,则部署成功。
2023-12-13 08:58:22
618
1
原创 使用 Backstage 开始平台工程之旅
Backstage[3] 是由 Spotify 开发的开源平台,随后于 2020 年捐赠给了云原生计算基金会(CNCF)[4]。它旨在作为一个“内部开发者门户”,通过提供一个统一和集中的平台来管理软件开发生命周期的各个方面,从而显著增强开发体验。
2023-12-11 13:16:36
1359
1
原创 k8s常用命令及示例(四):scale、label、exec
注意:扩容时必须要node节点有资源,要不然会扩容不了。1.1 先获取要扩缩容pod的情况1.2 指定控制器名字修改pod的数量。
2023-12-11 09:17:27
946
1
原创 谷歌浏览器怎么设置网页自动刷新-文末提供插件下载
5、打开Google浏览器,点击右上角的“chromereload”按钮,勾选任意时间间隔刷新网页就可以了。4、找到“ChromeReloadPlus”插件,点击“添加至Chrome”。1、打开浏览器,在搜索栏输入“chrome 网上应用商店”,点击“搜索”。3、进入后在搜索栏输入“chromereload”并按“Enter”键。2、点击进入“chrome 网上应用商店”
2023-12-08 13:55:25
8628
1
原创 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
1441
原创 DevOps的最佳实践
DevOps的最佳实践DevOps介绍DevOps成熟度分析DevOps主流工具介绍DevOps与云平台DevOps介绍DevOps成熟度分析DevOps主流工具介绍DevOps与云平台
2023-12-06 16:56:50
410
1
原创 从“监控”到“可观测性”,打造可观测性分析平台的技术逻辑
基于监控的运维方式是运用指标和仪表盘来对故障问题进行分类,这是软件行业的普遍做法。在单体应用架构时代,由于系统交互比较简单,数据收集有限,依靠运维人员的经验和直觉来检测系统问题是有意义的。通过监控CPU、内存等资源消耗情况、数据库连接情况和网络传输质量,基本可以定位问题并进行修复。然而,现代应用程序底层系统的复杂性和规模使这种传统方法面临着挑战:分布式系统的交互组件数量众多,可能发生的故障数量和类型也更多;此外,由于敏捷化开发的需求,分布式系统不断更新迭代,每次更改都可能产生新的故障类型;
2023-12-05 09:15:25
1120
原创 nfs共享存储搭建
服务端:提供 nfs服务客户端:消费 nfs服务操作系统版本:Centos 7.4协议:NFS(TCP/UDP 2049)、RPC(TCP/UDP 111)
2023-12-05 08:45:15
943
原创 istio部署
建议在k8s集群中部署,关于k8s的快速部署,可以参考一下方案:https://blog.youkuaiyun.com/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
417
1
原创 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
687
MNIST数据集,深度学习训练资源
2024-07-11
京东商城商品、店铺信息爬虫(基于selenium框架)
2024-06-27
Google浏览器+自动化测试驱动,硬盘版
2024-05-15
制作u盘系统盘工具,非常轻量、简介、方便
2023-12-14
Go语言IDE,liteide
2023-12-13
MySQL开源客户端-硬盘版-解压后即可使用-简单方便轻量
2023-12-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人