摘要:
本文主要介绍在我们将数据插入的MySQL数据库中,遇到“Incorrect string value”异常时的一些原因和解决方法。 阅读全文
摘要:
在日常使用电脑的工作中,我们都离不开对文件进行压缩和解压的操作。在linux上常用的解包和打包命令是tar,但是tar命令只适用于tar包。如果需要在linux上解压rar压缩包应该怎么操作呢,本文将介绍如何在Centos上安装和使用unrar命令。 阅读全文
摘要:
Celery是一个简单、灵活且可靠的,能够处理大量消息的分布式系统。它专注于实时处理的异步任务队列,同时也支持任务调度。本文主要介绍了Celery的基本知识和一些相关的应用。 阅读全文
摘要:
本文主要列出10条与python相关的基础编程题,希望对你提升python基础或者在找工作面试中有帮助。 阅读全文
摘要:
Redis是一个基于内存的性能极高的非关系型数据库,它支持丰富的数据类型,除了key-value类型的数据,同时还提供list、set、zset、hash等数据结构的存储。Redis的使用比较简单,本文主要介绍如何用Python去操作Redis。 阅读全文
摘要:
一般我们在使用PyMySQL查询数据的时候,返回的数据是元组类型的。然而,在部分场景下,我们需要获取字典类型的数据。本文将简单介绍使用PyMySQL查询获取字典类型的数据。 阅读全文
摘要:
aiohttp是基于asyncio(Python用于支持异步编程的标准库)的异步库,它为Python提供异步HTTP,既可以用于实现客户端异步发送请求,也可以用作搭建web服务器。本文主要对aiohttp做简单的介绍,并通过例子来说明aiohttp在客户端异步请求中如何使用。 阅读全文
摘要:
协程是一种用户态的轻量级线程,它具有高并发、高扩展性、低成本的特点。一个CPU中可以支持上万个协程,所以它很适合进行高并发处理的任务,特别是IO密集型的任务。本文将介绍在Python中如何使用协程,和通过Python协程进行高并发异步IO。 阅读全文
摘要:
如果你需要爬取多个网站或者需要对批量文件进行解析提取里面的内容,只用单个线程按顺序去完成的话,可能会遇到某个网站响应速度很慢,或者某几个文件加载速度很慢,后面的网站和文件就处于一个等待的状态,进而影响了整体程序的运行效率。对于这种I/O密集型的任务,我们可以使用多线程来完成,本文将介绍线程是什么和在Python中如何使用多线程。 阅读全文
摘要:
我们在日常开发中可能要完成一些计算密集型(CPU密集型)的任务,如计算圆周率、对视频进行高清解码等等,这些任务的特点是需要进行大量的计算,消耗CPU资源。因此,想要最高效率的利用CPU,我们可以使用多进程来实现,让我们一起来探讨在Python中是如何实现多进程的吧。 阅读全文