WangFuJie Blog

路在脚下,心向远方

Python基础 - 进程

Python基础 - 进程

进程就是正在运行的程序实例,也是操作系统进行资源分配和调度的基本单位,在python中有多种创建进程的方式,但是主要通过multiprocessing模块实现。多进程编程中会存在共享资源访问,进程间通信等问题,分别使用互斥锁和消息队列解决,最后本文将介绍设计模型生产者-消费者模型。

Python基础 - socket套接字

socket套接字

socket套接字帮我们封装了网络通信的协议,直接使用socket可以很简单的实现网络编程。本文将基于socket套接字实现一个简单的C/S程序,并解决TCP协议的粘包问题,以及通过标准库的sockerserver模块实现客户端的并发服务。

Python基础 - 网络编程基础

网络编程基础

在进行网络编程前,需要先了解一下网络通信的基础知识,本文将从硬件到应用系统的介绍计算机是如何通信的。包含OSI网络模型,网络的具体通信过程,以及网络模型每层都做了哪些事情。

Python基础 - 异常处理

异常处理

异常处理对程序逻辑错误可能的逻辑错误进行处理,否则程序会报错终止。异常处理提升了程序的健壮性,但是降低了代码的可读性,因此异常处理尽可能不要使用,只有出现不可预知的异常时再进行异常处理。

Python基础 - 单例模式

单例模式

单例模式是一种常用的软件设计模式,它的目的是保证一个类只能有一个实例对象存在。单例模式减少了内存的消耗,避免频繁创建销毁对象。python实现单例模式的方法有多种,可以通过模块导入、类装饰器、类绑定方法、__new__方法、元类、并发编程方式等来实现