#Python数据分析与挖掘实战

Python多线程之死锁

  1.什么是死锁?死锁是由于两个或以上的线程互相持有对方需要的资源,且都不释放占有的资源,导致这些线程处于等待状态,程序无法执行。2.产生死锁的四个必要条件   1.互斥性:线程对资源的占有是排他性的,一个资源只能被一个线程占有,直到释放。   2.请求和保持条件:一个线程对请求被占有资源发生阻塞...
代码星球 ·2021-02-14

Python多线程之间同步总结

 多线程主要是为了提高我们cpu的资源使用率。但同时,这会给我们带来很多安全问题!如果我们在单线程中以“顺序”(串行-->独占)的方式执行代码是没有任何问题的。但是到了多线程的环境下(并行),如果没有设计和控制得好,就会给我们带来很多意想不到的状况,也就是线程安全性问题。因为在多线程的环境下,线程是交替...

Python标准库 -- UUID模块(生成唯一标识)

原文链接:Python标准库--UUID模块(生成唯一标识)作者:JessonUUID是什么:  UUID:通用唯一标识符(UniversallyUniqueIdentifier),对于所有的UUID它可以保证在空间和时间上的唯一性,也称为GUID,全称为:UUID——UniversallyUniqueIDentifi...

wxPython GUI构建工具wxFormBuilder

原文链接:痞子衡嵌入式:极易上手的可视化wxPythonGUI构建工具(wxFormBuilder)一、wxFormBuilder工具介绍  跨平台GUI库wxWidgets,这个库主要是用C++语言实现的;鉴于wxWidgets的流行,RobinDunn用Python语言对wxWidgets做了一层封装,封装后便成了...

Python多线程中的setDaemon

  关于thread.setDaemon()若在主线程中创建了子线程,当主线程结束时根据子线程daemon(设置thread.setDaemon(True))属性值的不同可能会发生下面的两种情况之一:如果某个子线程的daemon属性为False,主线程结束时会检测该子线程是否结束,如果该子线程还在运...

Python实现远程控制单片机led状态

 测试环境及库Python版本:3.6客户端:wxpython:客户端界面socket:tcp客户端re:输入处理服务端:socketserver:并发服务器serial:串口库下位机:下位机使用虚拟串口模拟 客户端importwximportsocketimportwx.gizmosasgizmo...

Python爬虫实现统计博客园博文数量、阅读量、评论数

 如何使用只需要将代码中的headurl替换以下格式,其中你只需要改变以下链接的阴影部分,阴影部分为你的博客园链接。类似:https://www.cnblogs.com/-wenli/default.html?page=  原理使用requests爬取网页,再使用BeautifulSoup...

python Rabbitmq编程

   send端#!/usr/bin/envpythonimportpikacredentials=pika.PlainCredentials("用户名","密码")connection=pika.BlockingConnection(pika.ConnectionParameters('...
代码星球 ·2021-02-14

python模块PrettyTable

    Python通过prettytable模块将输出内容如表格方式整齐输出,可用来生成美观的ASCII格式的表格,十分实用。  python本身并不内置,需要独立安装该第三方库。   简单使用importprettytableaspt##按行添加数据tb=pt.Pr...
代码星球 ·2021-02-14

Docker-compose部署Python应用

 目录结构/app#python应用文件夹api.py#API入口脚本文件/docker#docker文件夹docker-compose.yml#dockercompose脚本文件requirements.txt#python第三方依赖run.sh#容器启动执行脚本文件api.pyfromflaskimpor...

Python locust阶段压测

   命令行运行要通过命令行实现分阶段压测,需要在headless的模式下运行。此时:不需要通过web界面对User、ratio、host进行配置;不能通过页面展示实时的压测数据了,只能查看命令行下的结果。详细参数:https://docs.locust.io/en/stable/conf...
代码星球 ·2021-02-14

Python 编写locust性能测试代码

  前言在Locust测试脚本中,所有业务测试场景都是在HttpLocust和TaskSet两个类的继承子类中进行描述;fromlocustimportHttpLocust,TaskSet,task#定义用户行为classUserBehavior(TaskSet):@taskdefbaidu_ind...

Python Api响应验证封装

   基础验证基类首先,我们创建一个继承自ABC类的BaseValidator类。因此,我可以创建一个抽象方法。从此类继承的所有类都必须实现验证功能。其中有三个魔法函数,__set__()函数在为对象赋值时,自动传入并执行。fromabcimportABC,abstractmethodcl...

Wxpython高级组件wx.ListCtrl

 wx.ListCtrl是一个项目列表的图形表示。一个wx.ListBox只能有一列,而wx.ListCtrl可以有多于一列。例如,一个文件管理器使用wx.ListCtrl来显示文件系统中的目录和文件。一个CD刻录程序在wx.ListCtrl中显示要刻录的文件。一个wx.ListCtrl可以以三种不同的样式使...

Wxpython向导wx.adv.Wizard组件

 前言  在界面程序主界面显示前,向导界面会引导用户初始化和配置其他数据,wxpython提供了wx.adv.Wizard,可参考:  文档:https://wxpython.org/Phoenix/docs/html/wx.adv.Wizard.html Demo实现importwximportw...
首页上一页...3637383940...下一页尾页