青蛙兄博客青蛙兄博客青蛙兄博客

所有文章 第2页

高阶

Python_多进程_1

2

青蛙兄 发布于 2019-12-22

由于Python的GIL,多线程未必是CPU密集型程序的好的选择 多进程可以完全独立的进程环境中运行程序,可以充分地利用多处理器 但是进程本身的隔离带来的数据不共享也是一个问题,而且线程比进程轻量级

阅读(26)赞 (2)

python

线程-互斥量

1

青蛙兄 发布于 2019-12-15

锁,凡是存在共享资源争抢的地方都可以使用锁,从而保证只有一个使用者可以完全使用这个资源 名称 含义 acquire(blocking=True , timeout=-1) 默认阻塞,阻塞可以设置超时时间,非阻塞时,timeout禁止设置,成功获取锁,返回True,否则返回Fals...

阅读(49)赞 (1)

python

daemon线程和non-daemon线程

青蛙兄 发布于 2019-12-07

注意:这里的daemon不是linux中的守护进程 进程靠线程执行代码,至少有一个主线程,其他线程是工作线程 主线程是第一个启动的线程 父线程:如果线程A启动了一个线程B,A就是B的父线程 子线程:B就是A的子线程 Python中,构造线程的时候,可以设置daemon属性,这个属...

阅读(77)赞 (3)

python

进程和线程-1

青蛙兄 发布于 2019-12-01

进程和线程 在实现了线程的操作系统中,线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运行单位,一个程序的执行实例就是一个进程 进程(Process)是计算机中的程序关于某数据集合上的一此运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基...

阅读(75)赞 (2)

进阶

并行与并发

2

青蛙兄 发布于 2019-12-01

并发 基本概念 并发和并行区别 并行,parallel 同时做某些事,可以互不干扰的同一个时刻做几件事 举例,高速公路的车道,双向4车道,所有车辆(数据)可以互不干扰的在自己的车道上奔跑(传输) 在同一个时刻,每条车道上可能同时又车辆在跑,是同时发生的概念 并行(parallel...

阅读(52)赞 (2)

运维基础

Http常见状态码

青蛙兄 发布于 2019-11-30

当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。 HTTP状态码的英文为HTTP Status Code。 1开头 1XX 1xx...

阅读(241)赞 (3)

进阶

青蛙兄 发布于 2019-11-18

包 特殊的模块 Python支持目录吗? 实验: 项目中新建一个目录,使用下面的代码 import m   print(m)   print(type(m))   print(dir(m)) #没有__file__  竟然可以导入目录m,m也是文件,就可以导入,不过问题是,目录怎...

阅读(50)赞 (0)

进阶

包管理

1

青蛙兄 发布于 2019-11-18

包管理 为什么使用包管理 Python的模块或者源文件直接复制到目标项目目录中,就可以导入使用了 但是为了更多项目调用使用,或者共享给别人,就需要打包,或发布到网络,以便供人使用,目的也是为了复用 Pypi(Python Package index),公共的模块存储中心,http...

阅读(56)赞 (2)

进阶

插件化开发

青蛙兄 发布于 2019-11-18

动态导入 运行时,根据用户需求(提供字符串),找到模块的资源动态加载起来,供用户使用 1、内建函数__import__() __import__(name,globals=None,locals=None,fromlist=(),level=0) name 模块名 import ...

阅读(56)赞 (1)

运维基础

Free Software

青蛙兄 发布于 2019-11-17

何谓自由软件 (Free Software)? 注: 1998 年二月,有一个团体将 “自由软件 (Free Software)” 这个名称改为 “开放源码软件 (Open Source Software)”。这次术语的选择辩论反映...

阅读(64)赞 (1)