搜索到与相关的文章
Python

python删除文件夹下相同文件和无法打开的图片

前天不小心把硬盘格式化了,丢了好多照片,后来用Recuva这款软件成功把文件恢复过来,可是恢复的文件中有好多重复的文件和无法打开的图片,所以写了两个python的小程序用来解决这个问题删除相同文件:#coding=utf-8importosimportos.pathimportImageimporthashlibdefget_md5(filename):m=hashlib.md5()mfile=open(filename,"rb")m.update(mfi

系统 2019-09-27 17:50:48 2457

Python

Python常用数据类型之间的转换总结

函数描述int(x[,base])将x转换为一个整数long(x[,base])将x转换为一个长整数float(x)将x转换到一个浮点数complex(real[,imag])创建一个复数str(x)将对象x转换为字符串repr(x)将对象x转换为表达式字符串eval(str)用来计算在字符串中的有效Python表达式,并返回一个对象tuple(s)将序列s转换为一个元组list(s)将序列s转换为一个列表set(s)转换为可变集合dict(d)创建一个字

系统 2019-09-27 17:50:16 2457

Python

【Python】sqlalchemy 实现同一表 多级inner join

表结构表名:vaguelabeluser用户模糊标签表字段:vaguelabel_id标签iduser_id用户idvalue标签的值原sql语句selectb.user_idfrom(vaguelabeluserbinnerjoinvaguelabeluseraona.user_id=b.user_id)innerjoinvaguelabeluserconb.user_id=c.user_idwhere(b.vaguelabel_id=7)and(a.v

系统 2019-09-27 17:49:15 2457

Python

python aiohttp 客户端使用方法 加快爬虫速度

介绍aiohttp是python的一个异步网络模块,包含客户端和服务端模块。相比requests模块,除了是异步写法外,大同小异,其速度比requests模块快。python的多线程有全局解释器锁(GIL),使用多线程实际上同一时刻仅有一个线程在执行,使用协程的相对比较快,可以再配合多进程使用。基本用法安装使用pip命令安装即可。pipinstallaiohttp发起请求aiohttp模块需要配合python自带的asyncio模块使用,以下代码为发起客户

系统 2019-09-27 17:47:13 2457

Python

python爬取百度图片

python爬取百度图片学习阶段直接上源码,若想知其然知其所以然,请慢慢研究!!#coding=utf-8importurllibimporturllib.requestfromurllib.parseimportquoteimportreimportosheaders={"User-Agent":"Mozilla/5.0(WindowsNT10.0;WOW64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/70.0.

系统 2019-09-27 17:46:47 2457

编程技术

翻译 项目管理艺术 2.4 这是个大块

2.4计划为什么失败任何事情都可能出错,而项目计划最容易成为替罪羊。如果一个人随意评估,漏掉需求,或者被车撞了,都是由计划(或者计划的负责人)来承担责任。如果国家的电力供给停止10天,或者团队里最好的程序员得了大病,有人就一定会说,“看吧,我告诉过你计划不可行。”然后就在计划制定者面前摇动手指。这虽然不公平,但总在发生。人们厌恶计划,把它置于一种不可达到的程度。即使是最好的计划者,拥有了最聪明的头脑和最有效的工具,所能做的仍然只是试图预测未来。但是,如果在

系统 2019-08-29 23:46:37 2457

Android

按着步骤来,学习Android NDK入门很简单

这是我转的文章,是篇外文翻译,将介绍如何学习安装AndroidNDK并开始使用它。在这一教程结束后,将创建你自己的项目,从Java代码简单地调用原生C语言代码。教程细节技术:AndroidSDK、NDK、C语言难度:进阶预计完成时间:60-90分钟(⊙﹏⊙b汗,还是挺长时间的)先决经验:在开始之前,需要先花点时间了解一下这一教程的难度。它的标记是“进阶”。之所以标为“进阶”是因为作者想要确保你符合以下要求:1、有Java和C语言经验。2、能适应命令行操作。

系统 2019-08-29 23:37:05 2457

编程技术

组图:剑走偏锋 系统工具也杀毒

Windows系统集成了无数的工具,它们各司其职,满足用户不同的应用需求。其实这些工具“多才多艺”,如果你有足够的想象力并且善于挖掘,你会发现它们除了本行之外还可以帮我们杀毒。不信?你看吧!一、任务管理器给病毒背后一刀Windows任务管理器是大家对进程进行管理的主要工具,在它的“进程”选项卡中能查看当前系统进程信息。在默认设置下,一般只能看到映像名称、用户名、CPU占用、内存使用等几项,而更多如I/O读写、虚拟内存大小等信息却被隐藏了起来。可别小看了这些

系统 2019-08-29 23:26:58 2457

编程技术

锁 死锁 阻塞 Latch 等待 详解

锁这东西是纯概念性的东西,但是作用又非常大。以前整理过两篇文章,今天又看了点书,觉得还不是很清楚。就重新整理了下。在想要不要把以前的文章删掉,这样在blog里是比较简介的,但后来又一想。这些连接在其他的地方可能被引用了。就决定还是保留着了,也算见证自己成长的一个过程。ORACLE锁机制http://blog.csdn.net/tianlesoftware/archive/2009/10/20/4696896.aspxoracle锁问题的解决http://b

系统 2019-08-29 23:23:56 2457

Android

(转摘)Android腾讯微薄客户端开发十:博主广播篇

点击广播,显示此博主所发表的所有微博Java代码publicclassTweetsActivityextendsListActivityimplementsOnItemClickListener{privateDataHelperdataHelper;privateUserInfouser;privateMyWeiboSyncweibo;privateHandlerhandler;privateAsyncImageLoaderasyncImageLoade

系统 2019-08-29 23:22:33 2457