自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 牛客网例题练习

有三种方法:牛客网例题:

2024-04-07 11:22:28 160

原创 01-jupyter_notebook使用

选中任意一个单元格,按中b,新b增一个单元格,在单元格任意输入一段代码,Ctrl+Enter。不能关闭cmd打开的窗口,这个窗口维系了一个进程,若是关闭,进程就会结束,最小化即可。【2】Shift + Enter 运行选中单元格,并且在其下方选中(新增)一个单元格。【3】Alt + Enter 运行选中单元格, 并且在其下方新增一个单元格。【1】Ctrl + Enter 运行选中单元格,然后继续选中当前单元格。【2】Out返回一个含有输出的命令的序号及其输出组成的字典。【2】要查询的对象?

2024-01-23 20:42:54 578

原创 Anaconda安装配置:jupyter notebook

主流的数据分析软件,更加的轻量化Anaconda,新手更加适用:下载链接:https://www.anaconda.com/products/individual此处为最新版,但是一般开发环境中我们不用最新版。更倾向使用旧的稳定版:鼠标右键我的电脑,选择【属性】,设备规格中,即可看到自己电脑的操作系统的位数。本课程使用的是5.1.0版本。

2024-01-16 21:11:48 1068

原创 安装Anaconda遇到的问题

解决方案:改名,把汉字去掉,或者换一个没有汉字的路径即可。原因:安装路径中有汉字,所以出现报错。

2024-01-15 23:33:37 492

原创 常用sql语句代码汇总,自用

【代码】常用sql语句代码汇总,自用。

2023-11-01 22:16:22 43

原创 必备SQL和表关系及授权(必备sql8个:通配符、条件映射、排序、取部分、分组左右连表、联合;表关系;授权)

常见SQL语句,项目开发中使用最频繁的知识点。表关系,项目开发前,项目表结构设计时必备知识点。单表一对多多对多授权,在MySQL中创建用户并赋予相关权限。

2023-10-31 16:19:34 28

原创 mysql的安装(更加简洁版)

在系统变量中,选择 “path” 并单击 “编辑” 按钮,然后点击“新建”,输入:%MYSQL_HOME%\bin,然后一路确定回去。号,如果没有,先输入;(2)变量值:%MYSQL_HOME%\bin 或 C:\Program Files\MySQL\MySQL Server 8.0\bin (MySQL的安装目录里的bin目录) 注意:前面有个分号。右击“我的电脑”–>“属性”–>“高级系统设置”–>“高级”–>“环境变量”,在打开的窗口中选择 “系统变量” 下的 “新建” 按钮创建环境变量。

2023-10-31 11:04:01 19

原创 python3.9安装

1、直接点击安装包进行安装。注意后面一定要勾选ADD Python 3.9 to PATH。找到自己需要下载的版本。下载地址:https://www.python.org/downloads/windows/按下win+R 输入cmd命令打开命令窗口。如下,便是安装成功了。官网:https://www.python.org/输入exit() 即可退出cmd中python命令。5、别急,记得验证python能否可以使用。3、选择自己的安装路径,点击安装即可。一、python环境安装。4、等待安装成功即可。

2023-10-25 13:17:07 71

原创 面向对象高级和应用(继承、内置函数补充、异常处理、反射)

Py2:经典类,未继承object类型。【从左到右,深度优先,大小钻石,不留顶端】新式类,直接获取间接继承object类型。【从左到右,深度优先,大小钻石,留住顶端 – C3算法】pass或passpassPy3新式类,丢弃了经典类只保留了新式类。【从左到右,深度优先,大小钻石,留住顶端 – C3算法】class Foo:passpass上面都是Python内置的异常,只有遇到特定的错误之后才会抛出相应的异常。其实,在开发中也可以自定义异常。

2023-10-12 14:06:35 5

原创 面向对象进阶(成员:变量、方法、属性;成员修饰符:对象嵌套、特殊成员 迭代器、生成器、可迭代对象)

面向对象编程中的成员变量实例变量类变量方法- 绑定方法- 类方法- 静态方法属性成员修饰符对象中的数据嵌套特殊成员重要概念:迭代器生成器可迭代对象。

2023-10-10 14:32:09 4

原创 初识面向对象&网络&并发编程

类和对象的关系。绑定方法实例变量self到底是什么?面向对象的三大特性。面向对象的应用场景数据封装。封装数据 + 方法再对数据进行加工处理。创建同一类的数据且同类数据可以具有相同的功能(方法)。补充:在Python3中编写类时,默认都会继承object(即使不写也会自动继承)。class Foo:passpass继承object,新式类不继承object,经典类。

2023-10-05 15:39:40 71

原创 python中枚举、得出序号enumerate函数,返回整数的divmod(a,b)函数介绍,python中商、余数的计算方法

可以采用enumerate(),这个内置函数的基本应用就是用来遍历一个集合对象,它在遍历的同时还可以得到当前元素的索引位置。写代码中会遇到很多需要给元素中添加索引的情况,有很多人会使用for循环来保存每个元素的索引,但是不建议这样使用。

2023-09-07 11:11:03 260

原创 使用pip下载第三方软件包报错超时处理方法

【代码】使用pip下载第三方软件包报错超时处理方法。

2023-09-04 23:23:19 523

原创 requests模板成功下载,但是不能在pycharm中运行

输入python显示你的python的基本信息,再输入 import requests如果不出现错误提示就可以用了。此时已经成功安装requests,但是在pycharm中仍然不能使用。之后就可以在pycharm中使用requests了。进入win中的命令提示符。下载requests模块。

2023-08-23 17:23:26 1083

原创 补充(不太常用): nolocal关键字、 yield from、深浅拷贝

按理说拷贝v1之后,v2的内存地址应该不同,但由于python内部优化机制,内存地址是相同的,因为对不可变类型而言,如果以后修改值,会重新创建一份数据,不会影响原数据,所以,不拷贝也无妨。在生成器部分我们了解了yield关键字,其在python3.3之后有引入了一个yield from。其实,还有一个nolocal关键字,用的比较少,此处作为了解即可。主要是修改上级作用域的变量。在之前的课程中,我们学过global关键字。

2023-08-23 10:49:50 4

原创 内置模块和开发规范(json、time、正则表达式相关re、group函数、项目开发规范:单/多可执行文件)

json格式和json模块json模块处理特殊的数据类型datetime格式与字符串、时间戳以及相关之间的转换。datetime格式时间与timedelta的加减。两个datetime相减可以计算时间间隔,得到的是一个timedelta格式的时间。了解正则表达式的编写方式和python中re模块的使用。项目开发规范。

2023-08-21 23:32:05 4

原创 模块和内置模块

""" 数据加密 """user = input("请输入用户名:")pwd = input("请输入密码:")message = "用户名:{},密码:{}".format(user, md5_password)在开发简单的程序时,使用一个py文件就可以搞定,如果程序比较庞大,需要些10w行代码,此时为了,代码结构清晰,将功能按照某种规则拆分到不同的py文件中,使用时再去导入即可。另外,当其他项目也需要此项目的某些模块时,也可以直接把模块拿过去使用,增加重用性。

2023-08-18 15:46:18 2

原创 内置函数和推导式(匿名函数,三元运算,生成器)

匿名函数,基于lambda表达式实现一行创建一个函数。一般用于编写简单的函数。三元运算,用一行代码实现处理简单的条件判断和赋值。生成器,函数中如果yield关键字生成器函数生成器对象执行生成器函数中的代码nextfor(常用)send内置函数(36个)推导式常规操作小高级操作。

2023-08-17 10:05:14 4

原创 函数高级(函数嵌套、闭包、装饰器)

上述示例中的函数均定义在全局作用域,其实函数也可以定义在局部作用域,这样函数被局部作用域和其子作用于中调用(函数的嵌套)。print("你好")inner()func()print("世界")handler()# 输出:123你好世界到现在你会发现,只要理解数据定义时所存在的作用域,并根据从上到下代码执行过程进行分析,再怎么嵌套都可以搞定。现在的你可能有疑问:为什么要这么嵌套定义?把函数都定义在全局不好吗?其实,大多数情况下我们都会将函数定义在全局,不会嵌套着定义函数。

2023-08-14 16:39:55 5

原创 k8s实战

一、pod1. 配置文件2.探针【1】类型StartupProdeLivenessProbeReadlinessProbe【2】探测方式ExecActionTCPSocketActionHTTPGetAction【3】参数配置3.生命周期【1】 pod退出流程【2】PreStop的应用注册中心下线数据清理数据销毁

2023-08-01 15:32:07 446

原创 k8s集群的部署

【1】安装dockersystemctl enable docker所有节点均需要安装docker,并且使其开机自启,每个节点均部署镜像加速器【2】配置k8s的yum文件[root@k8s1 ~]# cd /etc/yum.repos.d/[root@k8s1 yum.repos.d]# vim k8s.repo[root@k8s1 yum.repos.d]# cat k8s.repo [k8s]name=k8senabled=1gpgcheck=0baseurl=https://m

2023-07-27 14:21:48 652

原创 k8s核心概念

一个pod包含一个应用程序容器(也可以是多个),存储资源,一个唯一的网络IP地址,以及一些确定容器该如何运行的选项。pod容器组代表了k8s中一个独立的应用程序运行实例,该实例可能由单个容器,或者几个紧耦合在一起的容器组成。对象的实际状态,该属性有K8S自己维护,k8s会通过一些列的控制器对对象进行管理,让对象的实际状态尽可能的与期望状态符合。Spec为必须的,描述了对象的期望状态(Desired Status),以及关于对象的一些基本信息。【1】副本(replicas):一个pod可以被复制成多个。

2023-07-25 11:18:13 808

原创 k8s容器入门

降低虚拟机造成的物理主机资源浪费,提高物理主机的利用率,并能提供像虚拟机一样狼好的应用程序隔离运行环境,人们把这种轻量型的虚拟机,称为容器。YAML仍为一种标记语言为了强调这种语言是以数据为中心,而不是以标记语言为重点YAML是一个可读性高,用来表达数据序列的格式命名空间作用:多租户情况下,实现资源隔离属于逻辑隔离属于管理边界不属于网络边界可以针对每个namespace做资源配额。

2023-07-21 09:53:29 384

原创 函数进阶(函数名、返回值、print、作用域)

函数参数传递的是内存地址。想重新创建一份数据再传递给参数,可以手动拷贝一份。特殊:参数是动态参数时,通过*或**传参时,会将数据循环添加到参数中(类似于拷贝一份)函数的返回值也是内存地址。(函数执行完毕后,其内部的所有变量都会被销毁,引用计数器为0时,数据也销毁)func()当函数的参数有默认值 & 默认值是可变类型 & 函数内部会修改内部元素(有坑)# 内部会维护一个列表 [],只要b不传值则始终使用都是这个列表。定义函数写形式参数时可以使用和**,执行函数时也可以使用。

2023-07-18 16:41:28 116

原创 函数基础(参数、返回值)

函数的注释,说明函数的作用。def encrypt(origin) : """ 用于数据加密和xxx """ pass函数的返回值,一般用于将函数执行的返回给调用者。默认返回None遇到return则函数执行完毕。

2023-07-12 23:33:45 131

原创 函数&模块&文件操作相关

函数,一个用于专门实现某个功能的代码块(可重用)。def send_email() : # 写了10行代码,实现了发送邮件。pass# 定义了一个函数,功能代码块 def send_email() : # 写了10行代码,实现了发送邮件。pass"name" : "电脑" , "price" : 1999 } , {"name" : "鼠标" , "price" : 10 } , {"name" : "游艇" , "price" : 20 } , {

2023-07-10 22:58:30 269

原创 Python安装完成后执行pip命令报错:‘pip‘ 不是内部或外部命令,也不是可运行的程序

我的电脑 -> 右键 属性 -> 高级系统设置 -> 环境变量 -> path -> 编辑:加入Scripts文件夹的目录。已安装pip的情况下,把这个Scripts文件夹的目录添加到Path环境变量即可。

2023-07-05 23:41:13 615

原创 Python软件安装后,Scripts文件夹下为空解决办法

安装Python后,需要使用pip,发现Scripts下为空,无法install pip:解决办法:

2023-07-05 23:34:26 1789

原创 代码规范

计算机底层本质上都是二进制,我们平时在计算机中做的很多操作底层都会转换为二进制的操作,位运算就是对二进制的操作。在Python开发过程中会创建文件夹/文件/变量等,这些在命名有一些潜规则(编写代码时也要注意pep8规范)。作为程序员,写代码注释是非常基础且有用的技能,方便以后对代码进行维护和理解。【1】单行注释,一般添加在代码的上边一行。python代码规范:PEP8规范。【2】多行注释,可使用三引号引起来。尽量少循环多干事,提高代码效率。一般Python的代码块是基于。程序员写代码,不仅仅是实现功能。

2023-06-11 23:08:58 1196

原创 数据类型

十进制整数的统称。TrueFalse我们平时会用他来表示文本信息。例如:姓名、地址、自我介绍等。列表(list),是一个有序且可变的容器,在里面可以存放多个不同类型的元素。不可变类型:字符串、布尔、整型(已最小,内部数据无法进行修改)可变类型:列表(内部数据元素可以修改)列表(list),是一个有序且可变的容器,在里面可以存放多个不同类型的元素。元组(tuple),是一个有序且不可变的容器,在里面可以存放多个不同类型的元素。

2023-06-08 23:19:25 363

原创 进程和编码

二进制/八进制/十六进制都可与十进制相互转换。但是2.4.8进制之间不可以相互转换,他们的转换依赖十进制。在python中,十进制是以整形的形式存在,其他进制是已字符串的形式存在。其他更大单位 PB/EB/ZB/YB/BB/NB/DB 不再赘述。ascli编码、gbk编码、unicode编码、utf8编码等。编码,文字和二进制之间的一个对照表。KB(kilobyte),千字节。T(Terabyte),万亿字节。G(Gigabyte),千兆。M(Megabyte),兆。B(byte),字节。

2023-05-24 22:09:06 742

原创 python基础(循环语句 while循环、break、continue,字符格式化,运算符)

当然,通过如果没有了break和continue,我们用while条件的判断以及其他协助也能完成很多功能,有了break和continue可以在一定程度上简化我们的代码逻辑。对于break和continue都是放在循环语句中用于控制循环过程的,一旦遇到break就停止所有循环,一旦遇到continue就停止本次循环,开始下次循环。所以,以后写代码时候,想要结束循环可以通过两种方式实现了,即:条件判断 和 break关键字,两种在使用时无好坏之分,只要能实现功能就行。使用循环输出1-10的整数,单不输出7。

2023-05-22 23:28:12 643

原创 python基础语法(print、数据类型、变量、注释、输入、条件语句)

python基础语法

2023-05-18 21:12:38 948

原创 yum仓库的搭建与Nginx的安装

安装前提:nginx需要配置额外的yum仓库,才可使用yum安装,安装nginx 需要root身份。

2023-03-04 21:52:31 656

原创 压缩与解压

linux常用的是tar、gzip、zip这三种格式的压缩包。

2023-03-01 23:40:54 148

原创 linux文件通过finalshell的上传和下载

我们可以通过finalshell工具,方便的和虚拟机进行数据交换。也可通过rz、sz命令进行文件的传输。

2023-03-01 23:05:36 11881

原创 在linux中配置环境变量

环境变量是操作系统在运行的时候,记录的一些关键性信息,用于辅助系统的运行。取得环境变量的值就可以通过语法: $环境变量名 来取得。在linux系统中,$,用于取“变量”的值。命令即可查看当前系统中记录的环境变量。环境变量是一种KeyValue结构。【1】自行设置环境变量。

2023-03-01 22:53:51 1283

原创 主机状态(查看资源占用情况、查看网络占用情况)

【1】可以通过top命令查看cpu、内存的使用情况,类似windows的任务管理器。可以使用sar命令查看网络的相关统计(sar命令非常复杂,这里仅简单用于统计网络)【2】使用 iostat 查看cpu、磁盘的相关信息。num1: 数字,刷新间隔,num2,数字,刷新几次。【1】使用df命令,查看磁盘信息占用情况。可 Ctrl + c 退出。选项: -x 显示更多信息。以更加人性化的单位显示。

2023-03-01 22:34:01 2462

原创 进程管理(进程概念、查看进程、关闭进程)

为管理运行的程序,每一个程序运行的时候,便被操作系统注册为系统中的一个:进程。并会为每一个进程都分配一个独有的:进程ID(进程号)程序运行在操作系统中,是被操作系统所管理的。查看tail进程:tail进程已经被关闭。直接查看进行信息太多,可配合管道符过滤。打开一个进程tail。

2023-03-01 22:02:01 444

原创 网络传输:linux下的网络请求和下载(ping wget curl)、端口

可以通过ping命令,检查指定的网络服务器是否可连通状态练习:ping 百度。

2023-02-28 23:27:14 1773

空空如也

空空如也

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

TA关注的人

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