04 2023 档案
摘要:在前2篇文章中,我们介绍了什么是面向对象,以及面向对象和面向过程的对比,而后便是一些python对类的一些操作。第二篇文章,我们主要讲述了继承和多态。 本篇文章,我们将继续介绍python的面向对象,我们将介绍类中的内置函数。 本篇文章所依赖的环境为: 类中的内置方法有哪些 python中,除了我们
阅读全文
摘要:上一篇文章,我们介绍了什么是面向对象、以及面向对象和面向过程的区别,最后我们写了案例来简单的介绍一下类class,包括 如何创建一个类,类的构造函数__init__()和析构函数__del__()的意义,以及将类变量设置为私有变量。如果你还没有看过该文章,建议你先看下,以便做到承上启下。 本篇文章,
阅读全文
摘要:该文章所依赖的环境为: 从初学编程,就一直听说面向过程编程,面向对象编程,那么,它到底是什么意思呢? 面向过程又和面向对象有什么区别呢? 今天我们将通过该篇文章简单的来了解下。 简单阐述什么是 面向对象 和 面向过程 面向对象是一种程序设计方法,一般在介绍面向对象的时候,不得不提的另外一种设计方法,
阅读全文
摘要:本篇文章所依赖的python环境是: 如果你还没了解过什么是WSGI,建议先查询一下相关资料,或者查看上一篇文章: python|探寻WSGI Application: juejin.cn/post/722600… 写应用框架需要写底层服务器么? 这个要区分2种情况,如果应用框架,你没有参考WSGI
阅读全文
摘要:第一次了解python的WSGI,可能描述的不太准确。 本篇文章所依赖的python环境为: 什么是WSGI WSGI也称之为web服务器通用网关接口,全称是web server gateway interface。它定义了在python中web服务器与web应用程序之间应该如何通信并且处理http
阅读全文
摘要:本篇文章的python版本为: 什么是http http是一个应用层协议,准确的来说是基于TCP/IP4层网络协议中的传输层中的TCP应用层协议。 额,4层模型大概是这样的: 在网络通信中,用户的数据是以报文来传输的,但是在实际通信中,每一层都会对包进行封装,从而形成段、数数据报、帧,最后是以比特流
阅读全文
摘要:为什么需要线程间通信 一个人的力量是有限的,但是团队合作可以发挥更大的作用。而团队协作需要交流和通信来有效的分配任务和协调工作,来保证保时保量的完成工作。 为什么线程间需要通信呢?这就好比一个团队需要完成一个工作,但是这个工作周期性比较长,复杂度也比较高,此时就需要团队协作了,领导就把工作分为了n份
阅读全文
摘要:为什么需要线程锁 当我们访问一些特殊的数据时,需要保证该数据的原子性,比如: 文章的阅读量、文章的点赞量等。我们必须要确保这些共享数据必须是原子性的,否则的话,多线程同时访问的时候,可能会出现异常情况,什么是原子性呢?原子性是指一个操作是不可能被中途中断的,要不全部完成,要不没有完成,这么说,可能不
阅读全文
摘要:本文所依赖的环境为: 进程和线程的概念 进程概念 我们想运行一个程序,首先会将该程序从存储介质上通过IO总线加载进内存中,而后再通过cpu进行调度。这个时候,我么么将这个正在运行的程序称之为进程,它有内存地址、内存空间、数据栈等等信息,进程之间通信一般称之为IPC,常见的方法有 管道、消息队列、套接
阅读全文
摘要:我们都知道有很多的非常著名的注册服务器,例如: Consul、ZooKeeper、etcd,甚至借助于redis完成服务注册发现。但是本篇文章我们将使用python socket写一个非常简单的服务注册发现服务器。 本篇文章所依赖的环境为: 案例展示 项目地址: gitee: gitee.com/p
阅读全文
摘要:本篇文章所依赖的python 环境如下: 计算机网络应用体系结构,一般有以下几种: C/S架构: 也称为客户端/客户端架构。 P2P架构: 是一种分布式网络架构。 混个结构: 客户端/服务器架构 和 P2P架构都包含在内。 我们该篇文章,将介绍c/s网络结构。 客户端/服务器架构介绍 什么是客户端/
阅读全文
摘要:我们昨天已经学习了python的文件读写,今天来做一个最简单的例子,写一个最简单的缓存系统,要求: 以key``value的方式保持数据,并且需要将内容中的数据落地到文件,以便下次启动的时候,将文件的内容加载进内存中来。 还是需要声明一点,本篇文章所依赖的python环境为: 代码已经放到了码上掘金
阅读全文
摘要:在目前的环境中,读取文件应该算是最基本的操作了,python也内置了读写文件的函数,让我们来看下。这里有个小点要点一下,我们使用python是没法办直接操作文件的,而是操作系统给我们预留了接口,python通过操作系统接口才能去读写文件。 还是提及一点,编写这篇文章的python版本为: 最简单读取
阅读全文
摘要:我们此前已经写过2篇文章解释什么是python正则表达式,以及python re库的讲解,如果还未看过这两篇文章的小伙伴,不妨先看看如下文章: python | 探寻python正则表达式-1:juejin.cn/post/722125… python | 正则表达式re库常用方法介绍:juejin
阅读全文
摘要:你想知道我们请求一个url的时候,握手和请求资源分别占用多长时间么?今天我们使用python写个小案例来看看吧。 项目中使用了python装饰器,若还对python装饰器不太了解的小伙伴,可以参考一下下面这篇文章: python | 探寻python装饰器: juejin.cn/post/72209
阅读全文
摘要:最近背着老婆买了一个switch卡带,这货居然给丈母娘讲,害得我被丈母娘说还小了,不买奶粉买游戏,太气人了,我连夜用python写了个《记仇本》,画个圈圈把她记下来。 本片文章,主要关注于python代码,而html和css将暂时被忽略。 记仇本展示 如题所述,项目已经写好了,是基于local_st
阅读全文
摘要:还是开篇点题,本篇文章所依赖的环境为: 使用find方法查找系统库re的命令为: 这篇文章将持续介绍python正则表达式,上一节我们介绍了正则表达式的一些概念和基础正则表达式的使用,如果没有看过的小伙伴,强烈先看上一篇文章: juejin.cn/post/722125…。 本篇文章,将继续讲解py
阅读全文
摘要:面试官: 现在有一个需求,我们需要分析一个文本中的所有数据,需要抓出其中的所有人的电话号码,以 xxx-xxxx-xxxx 或者是 xxx-xxxxxxxx 或者是 xxxxxxxxxxx 为格式,请用python来编写一个程序来实现。 我: 使用re模块,额。。。。。,我知道,又没了。 这边文章,
阅读全文
摘要:面试官: 听说你熟悉python,那么你能简单阐述一下python的装饰器、生成器以及迭代器么? 我: emm, 我不清楚,我只是了解过python最基本的代码。 上述是弟弟前段时间去面试运维开发,遇到的问题,emmm,运维是一个很杂的职业,在小公司,总结一句话就是宽而浅,痛定思痛,决定来了解一下p
阅读全文
摘要:面试官: 听说你熟悉python,那么你能简单阐述一下python的装饰器、生成器以及迭代器么? 我: emm, 我不清楚,我只是了解过python最基本的代码。 上述是弟弟前段时间去面试运维开发,遇到的问题,emmm,运维是一个很杂的职业,在小公司,总结一句话就是宽而浅,痛定思痛,决定来了解一下p
阅读全文
摘要:面试官: 听说你熟悉python,那么你能简单阐述一下python的装饰器、生成器以及迭代器么? 我: emm, 我不清楚,我只是了解过python最基本的代码。 上述是弟弟前段时间去面试运维开发,遇到的问题,emmm,运维是一个很杂的职业,在小公司,总结一句话就是宽而浅,痛定思痛,决定来了解一下p
阅读全文