自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Python】继承会遇到的问题

【代码】【Python】继承会遇到的问题。

2024-03-18 17:21:13 509

原创 【Python】Flask上下文管理

current_app类型:用用上下文的代理对象主要用途:提供对当前激活的Flask应用实例的访问。通常访问应用配置,注册的蓝图,应用级别的数据等等使用场景:在视图函数,错误处理器或者其他任何需要访问应用配置和属性的地方实际数据实例:‘current_app.config[‘DEBUG’]’可以获取当前应用的调试模式的状态‘g’类型:应用上选文的全局变量主要用途:在一次请求的生命周期内存储和共享数据。’g‘可以被用来保存数据库连接,用户认证信息等跨函数调用的临时数据使用场景:在处理

2024-03-17 21:26:20 666

原创 【Python】 Flask相关疑问

【代码】【Python】 Flask相关疑问。

2024-03-16 18:36:32 1120 1

原创 从0开始启动一个Django的docker服务

``本文是从0开始启动一个Django的docker服务,包括构建镜像,uwsgi启动服务``

2024-03-15 23:26:58 935

原创 【Python】什么是wsgi,uwsgi,uWSGI?

WSGIWSGI(Web Server Gatway Interface)是一个python标准库,定义了web服务器和Python应用之间的接口。这个标准允许Web服务器(Apache或者nginx)将请求转发给Python应用(如Django或者Flask)然后将应用的响应返回给客户端。简单来说,WSGI充当了Web服务器和Python应用之间的桥梁实现WSGI协议的模块:“wsgiref”(标准库的模块,用于Django框架)和"werkzeug"(用于flask)等,他们剧本上提供了接受HT

2024-03-15 22:59:27 256

原创 通过navicat远程连接MySQL提示Authentication plugin ‘caching_sha2_password‘ cannot be loaded的问题解决

MySQL 的用户账号是基于用户名和主机名的组合来识别的,所以 ‘root’@‘localhost’ 和 ‘root’@‘192.168.1.3’ 被视为两个不同的账号。这将对所有新创建的用户使用mysql_native_password认证插件,但是对于已经存在的用户,你可能还需要按照解决方案1中的步骤来手动更改认证插件。这个时候需要修改一下连接的权限,执行以下两个命令,执行完成之后,再去看一下数据库的数量,就可以解决连接失败的问题了。由此可见我们有有了1.3的用户,在执行命令就不会报错了。

2024-03-14 12:01:29 3859

原创 Python Django相关解答

问题:什么是django?Django是一个开源的高级web框架,皆在快速开发安全可维护的网站。他鼓励快速开发,并遵循“don’t repeat yourself”DRY原则Django的MTV架构是什么Django遵循MTV(模型-模板-试图)架构模式。模型(model)定义了数据的结构,模板(template)夫人则呈现层,即用户的界面,而试图(view)包含了业务逻辑,决定合适显示什么数据如何在Django中创建一个项目?使用命令 “django-admin startpr

2024-03-14 10:42:26 506

原创 Python在Windows安装虚拟环境并启动

【代码】Python在Windows安装虚拟环境并启动。

2024-03-14 10:41:07 124

原创 【MySQL】的相关面试题(四)

【代码】【MySQL】的相关面试题(四)

2024-03-13 21:25:46 378 2

原创 【MySQL】的相关面试题(三)

面试题并发事务带来了那些问题脏读:当一个事务正在访问数据并且对数据进行了修改,而这种修改还没有提交到数据库中,这是另外一个事务也访问了这个数据,然后使用了这个数据。因为这个数据还没有提交,那么另外以恶搞事务读取到这个数据是脏数据,依据脏数据所做的操作可能是不正确的丢失修改:指在一个事务读取一个数据的时候,另外一个事务也访问了该数据,那么在第一个事务中修改了这个数据,第二个事务也修改了这个书,这样第一个事务内的修改结果就被丢失,因此称之为丢失修改不可重复读:指在一个事务内多次读取一个数据,这个事务

2024-03-13 11:51:46 346

原创 【MySQL】的相关面试题(二)

面试题唯一索引比普通索引快吗?唯一索引和普通索引在性能上没有本质的区别,他们在查询和检索数据的时候速度是相同的数据完整性:唯一索引确保索引列中每一个值都是唯一的,二普通索引则没有这种约束。意味着在插入新数据的时候,数据库系统会自动检查唯一索引,以确保新插入的值在索引列中不存在,如果重复值被插入,数据库会抛出唯一键冲突的错误。查询优化:在某些情况下,唯一索引可能会带来查询性能上的微小优势。由于唯一索引的特性,数据库系统可能会对查询执行更有效的优化,例如跳过不必要的扫描或者避免额外的重复值检查应

2024-03-12 17:26:31 509

原创 MySQL一些命令记录

【代码】MySQL一些命令记录。

2024-03-12 12:32:30 397

原创 【MySQL】的相关面试题

MySQL一天五万条以上的增量,预计维护三年,怎么优化?说一说你对Mysql索引的理解?简述一下MySQL的内部结构。常见的索引约束有哪些。

2024-03-12 12:28:43 1101

原创 Python Web相关面试题(一)

面试题Flask框架依赖那些组件?Route(路由)template(模板)models(模型)blieprint(蓝图)Jianja2(模板引擎)Django的常用中间件AuthenticationMiddleware 用户身份认证SessionMiddleward 提供对会话的支持,允许你在应用程序中存储和访问会话数据CSRFviewmiddleward:这个中间件提供CSRF保护。在请求和响应处理流程中验证CSRF令牌MessageMiddleware这个中间件提供了

2024-03-11 17:48:50 350

原创 Python中单下划线和双下划线

【代码】Python中单下划线和双下划线。

2024-03-11 16:04:46 258

原创 Python的threading的local和GIL锁的区别

目的和功能:threading.loacl用于为不同的线程提供独立的数据存储,而GIL是一个同步机制,用于保护CPython解释器免受多线程执行时带来的潜在问题影响和范围:threading.local影响的线程级别的数据存储,而GIL影响的是整个python程序的多线程执行的效率存在原因:threading.local的存在是为了解决数据隔离的问题,GIL的存在是为了简化Cpython的设计并保证线程的安全。

2024-03-11 15:45:49 316

原创 在Python中,什么是I/O多路复用

【代码】在Python中,什么是I/O多路复用。

2024-03-11 15:31:08 434

原创 python面试题(基础)(六)

【代码】python面试题(基础)(六)

2024-03-11 11:13:35 305

原创 Python新式类和经典类的区别?

新式类和经典类的区别继承机制新式类使用方法解析顺序(MRO)算法来解决多重继承的问题,这种算法确保任何积累在搜索方法是都只会被访问一次,且保持了基类之间的正确顺序,使得新式类在多重继承时的行为更加可预测和一致经典类则使用较为简单的深度优先算法来解析方法,这可能会导致某些复杂的多重继承场景下出现意料之外的行为构造和初始化新式类中构造器__new_-和初始化器__init__有明确的区别,__new__是用来创建实例的静态方法,而__init__则用来初始化新创建的对象。这提供了更多的灵活性在

2024-03-11 10:44:55 190

原创 Python的进程、线程和协程

在Python中,多线程允许程序同时执行多个任务。他是通过创建线程并将任务分配给不同的线程来实现的,这有助于提高程序的执行效率,特别是在执行多个IO操作的时候,不过由于python的解释器锁(GIL),在执行cpu密集型任务的时候,多线程可能不会带来性能的提升。

2024-03-11 09:19:40 442

原创 python面试题(基础)(五)

在这个例子中,因为Child类首先继承来自First,然后在是Second,所以First类中的mehod方法会被调用,而Second类中的同名方法则被覆盖,除非显示的通过超类调用他。这并不意味着Second中的method方法完全不可达。但是根据MRO,当你调用obj.method()的时候,解释器会按照‘Child-> First-> Second -> Base’的顺序查找第一个匹配的mehod方法,在找到First.method后,搜索就会停止,因此他是被调用的方法。

2024-03-07 17:42:44 354 1

原创 Python的引用计数

在实际边城种,了解python的引用计数对优化内存管理和避免内存泄漏是由一定的帮助的。尤其是在处理里大量数据和长期运行的程序的时候,合理的管理对象的创建和销毁,避免不必要的循环引用,可以提高程序的性能和稳定性。python的垃圾回收通过标记-清楚算法和分代收集来处理循环引用。这个过程不是实时的,而是周期性运行,用来查找并清理循环引用的对象群。

2024-03-07 16:14:49 334 1

原创 python面试题(基础)(四)

10.python传参数是传值还是传址?6.sort和sorted的区别。

2024-03-06 16:07:17 130 1

原创 python生成器和迭代器的区别

实现方式:生成器是通过函数定义的,使用yield关键字;而迭代器是通过类定义实现的,需要实现__iter__()和__next__()方法用途和效率:生成器更适合于按需计算和生成元素,特别是在元素数量巨大或者无线的情况下,因为他们不需要在开始时就计算所有的元素,从而节省内存。迭代器更通用,因为它可以便利任何可迭代对象。

2024-03-06 15:42:30 163 1

原创 Python的单例模式详细解释及实际使用示例

2.配置文件的读取,如果应用程序从配置文件中(json文件,xml文件等)读取启动配置,使用单例模式可以确保整个应用程序使用的配置信息是统一䣌,并且配置文件仅被读取过一次,而不是每次访问配置时候,都需要重新读取。1.日志记录器:日期记录器通常使用单例模式,因为他通常需要在应用程序中的多个地方进访问,而且无论在何处访问,都应该是相同的日志记录实例,以便于集中的管理日志和记录日志。3.数据库连接池:数据库连接是一种稀缺的资源,使用单例模式管理数据库连接池可以确保应用程序中的数据库连接的有效管理和重用。

2024-03-06 14:57:30 421 1

原创 python面试题(基础)(三)

【代码】python面试题(基础)(三)

2024-03-06 14:04:08 112 1

原创 python面试题(基础)(二)

4. 简述多线程,多进程。

2024-03-04 18:04:10 175

原创 python面试题(基础)(一)

args,**kwargs)中的。

2024-03-04 11:44:54 191

原创 Python解释器该怎么理解,如果面试过程中面试官问到这个问题,该怎么回复

python解释器是执行python代码的程序,他是python编程语言的核心,负责将python代码转换为机器可以执行的指令,解释器主要有两个作用,一个是解析代码,另外一个是执行代码,这与编译行语言不同,编译型语言例如C++和java,需要先将代码编译为机器语言才能执行,,而python作为以中解释型语言,是边解析便执行的。

2024-03-02 15:06:16 233

原创 Django的ORM和Flask的SQLAlchemy有什么区别吗?

框架特定性:Django的ORM是Django框架的一部分,而SQLAlchemy是一个独立的库,可以与各种Python Web框架集成,包括Flask。它提供了更多的选项和功能,适用于复杂的数据库交互场景。抽象级别:Django的ORM提供了一个高级的、面向对象的接口,它将数据库表和Python对象进行映射,使开发者可以通过操作对象来进行数据库访问,而无需直接编写SQL语句。总体而言,如果你使用Django作为Web框架,并且在简单和快速的开发方面更为关注,那么Django的ORM是一个不错的选择。

2023-12-25 14:50:15 421

原创 kubectl常用命令

【代码】kubectl常用命令。

2023-09-14 10:01:42 75 1

原创 minikube 启动k8s(安装minikube)

minikube 是本地 Kubernetes,专注于让 Kubernetes 易于学习和开发。

2023-08-28 10:55:59 154 1

原创 centos 安装k8s

centos安装k8s,简易教程,一学就会

2023-08-28 10:06:54 131 1

原创 python常用魔法方法

【代码】python常用魔法方法。

2023-06-13 11:23:01 109 1

原创 常用镜像Dockerfile汇总记录

【代码】常用镜像Dockerfile汇总记录。

2023-06-07 11:02:37 107 1

原创 Prometheus监控docker satck服务

prometheus+grafana+cadvisor 监控 docker stack 每个服务

2023-06-07 10:03:17 117 1

原创 centos8安装zookeeper

【代码】centos8安装zookeeper。

2023-06-02 17:27:27 370

原创 docker打包一个包含python3的centos8的新镜像

docker 基于centos8镜像,打包一个包含python3的新镜像,新镜像可以用来启动python服务,方便后续重新打包!简单,方便,快捷!

2023-05-23 16:46:54 471 1

原创 centos7安装docker

docker安装,docker-compose安装两者都可以离线,也可在线安装!

2023-05-08 09:56:01 312 2

docker-compose文件

docker-compose文件,直接下载!!!

2023-05-08

空空如也

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

TA关注的人

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