首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
技术文章
我是王大你是谁
创建于2021-05-12
订阅专栏
有技术含量的文章
等 5 人订阅
共91篇文章
创建于2021-05-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
异步 IO(二)
asyncio 是 Python3 引入的标准库,直接内置了对异步 IO 的支持,asyncio 的编程模型是一个消息循环,我们从 asyncio 中直接获取一个 EventLoop 的引用,然后把需要执行的协程放到 EventLoop 中执行,就实现了异步 IO。 @asyn…
数据的描述性统计(Python3 实现)
众数是统计学名词,在统计分布上具有明显集中趋势点的数值,代表数据的一般水平(众数可以不存在或多于一个)。简单来说就是指一组数据中出现次数最多的数据值。 中位数是统计学中的专有名词,代表一个样本、种群或概率分布中的一个数值,其可将数值集合划分为相等的上下两部分。 对于有限的数集,…
异步 IO(一)
CPU 的速度远快于 IO 的速度,如网络和磁盘等。在一个线程中,CPU执行代码的速度极快,然而碰到 IO 操作,就需要等待 IO 操作完成才能进行下一步操作。这种情况称为同步 IO。在 IO 操作过程中,当前线程被挂起,而其他需要 CPU 执行的代码就无法在当前线程执行了。 …
进程与线程
实现多任务一般会设计成 Master-Worker 模式,Master负责分配任务,Worker负责执行任务,通常情况下需要一个 Master,多个Worker。 如果要用多进程实现 Master-Worker,主进程就是 Master,其他进程就是 Worker。 如果要用多…
Python 高级特性
我理解的切片主要是为了方便选用 list 或者 tuple 或者 str 等类型数据的部分元素。 常见的对于单个元素的使用,直接通过索引选取即可,如选取 L 中的第 2 个元素 L[1]。 切片通过指定索引皆就可以方便取出,选取L中的第 2 到第 4 个元素,L[1:4]。 t…
Python 知识点小结(一)
通过 Pandas 读取 f['作案交通工具'] 数据得到含有NaN 列数据,利用 fillna() 函数,可以将 NaN 数据转换成自定义的字符串。 利用 parse() 函数来计算两个时间的差。 此种方法有点繁琐,这是因为使用 seconds 方式计算时间差时只能算出在一天…
恶意报警相关分析和总结
因为工作的关系,查看了许多恶意报警的案例,借此机会和大家共享一下,希望大家看完此文不要去恶意报警,将宝贵的警线资源留给最需要的人。 恶意报警,是指行为人为了报复社会和他人、发泄个人情绪、寻求精神刺激或追求其它不当利益,以虚构警情或其它扰乱接处警工作秩序的方式向公安机关报警的行为…
Python多线程学习(三)
在多线程情况下,每个线程的局部变量只有自己能看到,线程之间不会影响,但是局部变量在函数调用的时候传递很麻烦。 每个函数一层一层调用都按照这种方式传参很繁琐冗余。用全局变量也不行,因为每个线程处理不同的 Student 对象,无法共享。 可以想到用一个全局变量 dict 存放所有…
Python多线程学习(二)
可以通过从 threading.Thread 继承创建一个新的子类,并实例化后调用 start() 方法启动新线程,即它调用了线程的 run() 方法。 如果多个线程共同对某个数据进行修改,则可能出现不可预料的结果,为了保证数据的正确性,需要对多个线程进行同步。 使用 Thre…
Python多进程学习(一)
Python 的 os 模块封装了常见的系统调用,其中就包括 fork() ,可以在 Python 程序中轻松创建子进程,实现多进程。 Unix/Linux 操作系统(比如常见的 Mac 咯)提供了一个 fork() 系统调用,它被调用一次,返回两次,因为操作系统自动把当前进程…
Python多线程学习(一)
多线程可以近似于看作多任务的同时执行,线程是操作系统中直接支持的单元,各种主流语言都有多线程技术,但是 Python 创建的线程实例是真正实际的线程,不是虚拟模拟的。 Python 中提供了两个库,threading 和 _thread ,Python3 推荐使用前者。前者也对…