自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 jupyter安装

jupyter安装

2024-04-25 09:43:26 208 1

原创 centos安装Python虚拟环境

centos安装Python及创建虚拟环境

2024-04-25 09:15:55 226

原创 kubectl get -o jsonpath使用

(1)本篇讲解kubectl get命令的输出格式化,即-o jsonpath=参数的使用格式(-o jsonpath= 与 -ojsonpath= 与 -o=jsonpath= 与 --output=jsonpath= 四者写法不一样,效果一样)

2023-11-28 15:27:25 906

转载 Prometheus

Prometheus。

2023-10-11 14:11:39 112

原创 Python GRPC使用

Python GRPC使用说明

2022-11-10 16:02:14 553 1

原创 Python编码规范

Python编码规范

2022-07-15 17:10:58 422

原创 Python命令行插件ArgumentParser

ArgumentParser使用介绍

2022-04-28 14:47:23 1773

原创 ceph block snapshot

ceph block snapshot 基本命令操作1 创建块设备池和映像ceph osd pool create rbd_pool 100rbd create --size 102400 rbd_pool/foo2 创建快照# 语法rbd sna

2022-04-15 09:23:49 100

原创 mybaties-plus分页

mybaties-plus分页

2022-04-08 15:24:04 759

原创 mybaties-plus自动填充字段

mybaties-plus自动填充字段

2022-04-07 13:58:24 247

原创 python装饰器详解

python装饰器详解

2022-03-31 19:32:58 209

原创 CEPH-RBD备份/恢复/删除备份

CEPH-RBD备份/恢复/删除备份

2022-03-22 09:35:41 1788

原创 python list去重

python list去重

2022-01-12 16:17:25 473

原创 Christmas

Python画圣诞树

2021-12-27 10:05:34 70

原创 centos开源镜像及更换

centos7开源镜像1. 阿里云开源镜像站资源目录https://mirrors.aliyun.com/centos/7/os/x86_64/1、备份源mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 2、下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/wget -O /etc/yum.repos.d/CentOS-Base.repo https://

2021-12-20 10:17:38 885

原创 Python3和Python2共存

Python3和Python2共存1. 安装Python3和Python21.1.1 安装过程# 省略1.1.2 环境变量# 在安装的时候,若没有勾选将Python3和Python2的安装路径加入到系统环境变量中,则需要手动添加# (1)打开,控制面板\系统和安全\系统,选择高级系统设置,环境变量,选择Path,# (2)点击编辑,新建,分别添加D:\Python\python27和D:\Python\python27\Scripts到环境变量。# (3)点击编辑,新建,分别添加D:\Py

2021-12-15 14:42:05 1544

原创 Django日志详解

Django日志详解1. 叙述Django对于日志输出的信息是很完善的,request的信息,setting配置,trackback的信息,一应俱全,足够我们调试了。但是在线上环境,如果让用户看到这些信息,是很不安全的(暴露代码)。所以在线上我们要关闭Debug,但是又不能扔掉这些调试信息,这就要用到logging模块。logging模块其实是Python的模块,在Django中有很多本地化的支持。Python日志记录配置由四部分组成:Logger(记录仪)Handler处理程序Filter

2021-12-15 11:16:33 1750

原创 命令行创建django项目完整流程

命令行创建django项目完整流程1、创建Django项目命令:django-admin startproject 项目名注意:创建应用必须先进入虚拟环境。项目目录如下:__init__.py: 说明test1是一个python包。settings.py: 项目的配置文件。urls.py: 进行url路由的配置。wsgi.py: web服务器和Django交互的入口。manage.py: 项目的管理文件。2、创建Django应用一个项目由很多个应用组成的,每一个应用完成一个功能模块。

2021-12-14 16:41:53 2878

原创 pip install 失败

pip --trusted-host pypi.python.org --trusted-host pypi.tuna.tsinghua.edu.cn install PyExecJS -i https://pypi.tuna.tsinghua.edu.cn/simple/

2021-12-14 16:00:52 1589

原创 pip换源

pip换源

2021-12-14 15:59:33 507

原创 ceph基本命令

CEPH基础操作命令

2021-12-10 09:51:08 717

原创 python 之 匿名函数

匿名函数

2021-11-30 14:51:47 2840

原创 Python lambda

Python lambda及匿名函数1. lambda介绍lambda是python中的一个关键字,实际开发中常用 lambda 表达式的方式创建匿名函数,比如 lambda a, b: a+b,表示定义了一个匿名函数,该函数包含a、b两个参数,并返回a与b的和。lambda表达式返回的是一个函数对象,可通过函数对象来调用定义的匿名函数,比如func = lambda a, b: a+b,func(2, 3)则表示调用lambda定义的匿名函数;(lambda a, b: a + b)(2, 3)则是另

2021-11-30 09:41:29 93

原创 property内置装饰器函数和@name.setter、@name.deleter

property内置装饰器函数和@name.setter、@name.deleter1. 作用# 注意 # 内置装饰器函数 只在面向对象中使用 # 装饰后效果:将类的方法伪装成属性 # 被property装饰后的方法,不能带除了self外的任何参数@property 可以将python定义的函数“当做”属性访问,从而提供更加友好访问方式,但是有时候 setter/deleter 也是需要的。1、只有 @property 表示 只读 。2、同时有 @property 和 @*

2021-11-25 10:49:47 463

原创 CEPH存储文件系统操作

CEPH存储文件系统操作部署完监视器(Mon)和OSD后,需进行必须至少部署一个元数据服务器守护程序才能使用CephFS# 进入到

2021-11-17 14:12:33 461

原创 CEPH存储操作(Python代码)

ceph存储关于集群,存储池,镜像、快照相关操作Python代码

2021-08-27 16:31:41 854

原创 ceph问题汇总

ceph问题汇总

2021-08-13 14:44:46 287

原创 ceph block snapshot 基本命令操作

ceph block snapshot 基本命令操作备注:ceph block snapshot操作时不指定存储池,它将使用默认的 rbd 存储池,但默认并无 rbd 存储池,所以可以创建名为 rbd 的存储池,亦可以使用 rbd pool init 指定存储池为默认存储池(使用中好像未生效)1 创建块设备池和映像ceph osd pool create rbd_pool 100rbd create --size 102400 rbd_pool/foo2 创建快照# 语法rbd sna

2021-07-13 19:34:55 169

原创 ceph block snapshot 基本命令操作

ceph block snapshot 基本命令操作备注:ceph block snapshot操作时不指定存储池,它将使用默认的 rbd 存储池,但默认并无 rbd 存储池,所以可以创建名为 rbd 的存储池,亦可以使用 rbd pool init 指定存储池为默认存储池(使用中好像未生效)1 创建块设备池和映像ceph osd pool create rbd_pool 100rbd create --size 102400 rbd_pool/foo2 创建快照# 语法rbd sna

2021-07-13 18:22:42 188

原创 ceph block 基本命令操作

ceph block 基本命令操作1 创建块设备池ceph osd pool create rbd_pool 1002 创建块设备映像# 语法rbd create --size {megabytes} {pool-name}/{image-name}# 例子rbd create --size 102400 rbd_pool/foo# 备注:如果创建映像时(后续所有操作)不指定存储池,它将使用默认的 rbd 存储池,但默认并无 rbd 存储池,所以可以创建名为 rbd 的存储池,亦可以使用

2021-07-13 17:11:20 321

原创 CEPH STORAGE CLUSTER

**CEPH STORAGE CLUSTER**ceph的python_api文档: http://docs.ceph.com/docs/master/rados/api/python/连接ceph集群import rados# '/etc/ceph/ceph.conf'的配置文件cluster = rados.Rados(conffile='/etc/ceph/ceph.conf')cluster.connect()# 或者通过设置mon_host和keyring参数clus

2021-07-05 20:00:07 115

原创 Django中的ORM及操作

1 ORM对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单说,ORM通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。ORM在业务逻辑层和数据库层之间充当了桥梁的作用。​2 Django中的ORM2.1 model​ 在Django中model是你数据的单一、明确的信息来源。它包含了你存储的数据的重要字段和行为。通常,一个模型(model)映射到一个数据库表

2021-05-19 18:55:47 925

原创 Pycharm自动添加文件头注释和函数注释参数的方法

Pycharm自动添加文件头注释和函数注释参数的方法1.自动添加文件头注释文件头模板设置路径Settings->Editor->File and Code Templates->Python Script参考模板:#!/usr/bin/env python# -*- coding: UTF-8 -*-'''@Project :${PROJECT_NAME} @File :${NAME}.py@Author :${USER}@Date :${DATE} ${TIME}

2021-05-19 18:43:42 1416 1

原创 python中@装饰器的作用

**python中@装饰器的作用**装饰器的作用就是用一个新函数封装旧函数(是旧函数代码不变的情况下增加功能)然后会返回一个新函数,新函数就叫做装饰器,一般为了简化装饰器会用语法糖@新函数来简化要了解python中@装饰器的作用,首先要记住这么几点:1、装饰器符号“@”属于语法糖,什么意思呢?就是说,我不按照@装饰器的语法要求来写,而是按照一般python的语法要求来写完全可以。那么用@装饰器的格式来写的目的就是为了书写简单方便2、装饰器的作用是什么呢? 简单的理解就是:装饰原有的函数。什么意思

2021-05-04 22:35:20 975

原创 Python的垃圾回收机制

python采用的是引用计数机制为主,标记-清除和分代收集两种机制为辅的策略引用计数(python默认):记录该对象当前被引用的次数,每当新的引用指向该对象时,它的引用计数ob_ref加1,每当该对象的引用失效时计数ob_ref减1,一旦对象的引用计数为0,该对象立即被回收标记清除:第一段给所有活动对象标记,第二段清除非活动对象分代回收:python将内存根据对象的存活时间划分为不同的集合,每个集合称为一个代,比如有年轻代、中年代、老年代,年轻代最先被回收GC作为现代编程语言的自动内存管理机制,专注

2021-05-04 16:05:22 75

转载 HTTP与HTTPS的区别

HTTP与HTTPS的区别超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS,为了数据传输的安全,HTTPS在HTTP的基础上加入了SSL协议,SSL依靠证书来验证服务器的身份,并为浏

2021-05-04 14:51:27 58

原创 Python中的单例模式的几种实现方式的及优化

单例模式单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场。比如,某个服务器程序的配置信息存放在一个文件中,客户端通过一个 AppConfig 的类来读取配置文件的信息。如果在程序运行期间,有很多地方都需要使用配置文件的内容,也就是说,很多地方都需要创建 AppConfig 对象的实例,这就导致系统中存在多个 AppConfig 的实例对象,而这样会严重浪费内存资源,

2021-05-03 17:13:56 54

原创 MybatisPlus之QueryWrapper、LambdaQueryWrapper以及LambdaQueryChainWrapper用法

1、QueryWrapper.like("email", "24252") //email对应数据库中列名 /** * 条件构造器 查询操作 */ @Test void TestQueryWrapperSelect() { //1、条件用法 List<User> userList = userMapper.selectList(new QueryWrapper<User>()

2021-04-23 16:13:36 21480 2

转载 K8S介绍

K8S介绍

2021-04-20 09:21:42 47

转载 TCP 三次握手 四次挥手

TCP 三次握手 四次挥手

2021-04-19 16:27:31 37

空空如也

空空如也

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

TA关注的人

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