10 2022 档案

摘要:Python实现常量 一、 概述 很多高级编程语言都提供了定义常量的方法,一个常量一旦被定义,就无法再修改,这样做的意义在于防止其他人修改一些关键参数和配置。在C++,C#, php可以使用const关键字,java可以使用final,python没有提类似供定义常量的关键字,但我们可以通过一些技术 阅读全文
posted @ 2022-10-24 22:23 Kenny_LZK 阅读(352) 评论(0) 推荐(0) 编辑
摘要:排序算法(一) 排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。用一张图概括: 总体概述: 阅读全文
posted @ 2022-10-23 22:01 Kenny_LZK 阅读(35) 评论(0) 推荐(0) 编辑
摘要:Python Meta Class 一、 万物皆对象 1、 简介 Python从设计之初就是一门面向对象的语言,它有一个重要的概念,即一切皆对象。 Python与java的区别: Java虽然也是面向对象编程的语言,但是血统没有Python纯正。比如Java的八种基本数据类型之一int,在持久化的时 阅读全文
posted @ 2022-10-22 23:08 Kenny_LZK 阅读(328) 评论(1) 推荐(2) 编辑
摘要:Pygame实战(一):随机抽位置 一、 概述 1、 简介 在学完Pygame基础后,大家是不是非常想做一些小程序出来玩呢? 最近,别人问我,可不可以做一个随机选人的程序,即根据随机选出一个位置来,以做到选人的功能!这让我想起了以前做的一个贪吃蛇的小游戏(后面有时间再出教程),其中食物的出现就是随机 阅读全文
posted @ 2022-10-21 18:06 Kenny_LZK 阅读(141) 评论(0) 推荐(0) 编辑
摘要:Python魔法方法 一、 概述 1、 魔法方法 从入门到进阶,一个很重要的点就是Python中的魔法方法,魔法方法就是可以给你的类增加魔力的特殊方法,如果你的对象实现了这些方法中的某一个,那么这个方法就会在特殊的情况下被 Python 所调用,你可以定义自己想要的行为,而这一切都是自动发生的。它们 阅读全文
posted @ 2022-10-19 21:56 Kenny_LZK 阅读(186) 评论(0) 推荐(0) 编辑
摘要:PyTest 一、 快速开始 1、 介绍 pytest是一个非常成熟的全功能的Python测试框架,主要有以下几个特点: 简单灵活,容易上手 支持参数化 能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测试、接口自动化测试(pytest+requests) 阅读全文
posted @ 2022-10-18 21:39 Kenny_LZK 阅读(337) 评论(0) 推荐(0) 编辑
摘要:Poetry 一、 概述 1、 介绍 Poetry 是Python 中用于依赖管理和**打包的工具。**它允许您声明项目所依赖的库,并将为您管理(安装/更新)它们。Poetry 提供了一个锁定文件以确保可重复安装,并且可以构建您的项目以进行分发。 作为一个传统虚拟环境的实现,poetry 凭借其强大 阅读全文
posted @ 2022-10-16 21:51 Kenny_LZK 阅读(5207) 评论(0) 推荐(0) 编辑
摘要:Docker进阶 学完Docker安装到入门这篇文章后,相信大家对Docker有了较多的理解。下面是一些高级的使用,适用于分布式搭建等 八、 Docker网络 1、 理解网络 1.1 问题引出 首先我们需要清空所有环境: docker rm -f $(docker ps -aq) docker rm 阅读全文
posted @ 2022-10-14 12:23 Kenny_LZK 阅读(98) 评论(0) 推荐(0) 编辑
摘要:Nonebot2插件高级 一、 工作流程 1、 概念 hook:钩子函数,它们可以在Nonebot处理事件的不同时刻进行拦截、修改或者扩展。在Nonebot中,事件钩子函数分为事件预处理、运行预处理、运行后预处理和事件后处理 Matcher: Matcher 并不是一个具体的实例 instance, 阅读全文
posted @ 2022-10-11 22:23 Kenny_LZK 阅读(1175) 评论(0) 推荐(0) 编辑
摘要:Tortoise ORM 一、 简介 1、 ORM 当您构建使用关系数据库的应用程序或服务时,有时您不能仅仅使用参数化查询甚至查询构建器就可以逃脱,您只是不断重复自己,为每个实体编写略有不同的代码。代码不知道数据之间的关系,因此您最终几乎是手动连接数据。访问数据库的方式也很容易出错,从而很容易发生 阅读全文
posted @ 2022-10-10 20:10 Kenny_LZK 阅读(5763) 评论(0) 推荐(3) 编辑
摘要:Python读取配置文件 一、 yaml 1、 准备 支持的数据类型: 字典、列表、字符串、布尔值、整数、浮点数、Null、时间等 基本语法规则: 大小写敏感 使用缩进表示层级关系 相同层级的元素左侧对齐 键值对用冒号 “:” 结构表示,冒号与值之间需用空格分隔 数组前加有 “-” 符号,符号与值之 阅读全文
posted @ 2022-10-06 22:31 Kenny_LZK 阅读(537) 评论(0) 推荐(0) 编辑
摘要:Nginx 基础篇 一、 简介 1、 名词解释 web服务器:web服务器也叫网页服务器,英文名叫做 Web Server,主要功能是为用户提供网上信息浏览服务 HTTP:HTTP是超文本传输协议的缩写,是用于从web服务器传输超文本到本地浏览器的传输协议,也是互联网上应用最为广泛的一种网络协议。H 阅读全文
posted @ 2022-10-06 17:21 Kenny_LZK 阅读(125) 评论(0) 推荐(0) 编辑
摘要:Docker安装到入门 一、概述 1、 简介 一款产品:开发 -- 上线 两套环境!应用环境,应用配置 开发····运维。那么:环境的配置是非常麻烦的,每一个机器都要部署环境(Redis、ES、Hadoop···)费时费力。 发布一个项目(jar + (Redis、MySQL、jdk···)),项目 阅读全文
posted @ 2022-10-05 12:10 Kenny_LZK 阅读(88) 评论(0) 推荐(0) 编辑
摘要:Nonebot2创建插件 1、 插件简介 在编写插件之前,首先我们需要了解一下插件的概念。 在 NoneBot 中,插件可以是 Python 的一个模块 module,也可以是一个包 package 。NoneBot 会在导入时对这些模块或包做一些特殊的处理使得他们成为一个插件。插件间应尽量减少耦合 阅读全文
posted @ 2022-10-03 22:09 Kenny_LZK 阅读(2027) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示