展开菜单

python 自动监测并拷贝U盘文件

python 自动监测并拷贝U盘文件

今天给大家介绍一个可以偷偷拷贝别人 U 盘里文件的 python 程序,没错,程序自动监测 U 盘插入并读取 U 盘内文件,拷贝到本地电脑。 说一说程序的实现思路,由于 U 盘插入电脑后,电脑上会出现一个新的盘符,比如你电脑之前一共有 C、D、E、F 共 4 个盘符,现在插上一个 U 盘后,电脑上会新增一个 G 盘。 这个 python 程序就是每隔一段时间就去检查 G 盘这个目录是否存在,如果存在即表示有 U 盘插入电脑了。紧接着就可以读取 G 盘目录下的文件了,同时把 G 盘目录下的文件复制到电脑上其...

打开一个网页背后都发生了什么

打开一个网页背后都发生了什么

这是一个老生常谈的话题,我今天还是想凭我自己的理解,用自己的话来捋一捋这个过程。 对于我们用户来说,只需要在浏览器中输入或者点开一个 url ,我们就直接可以看到网页内容了,但是这背后却经历非常复杂的故事,简单来说主要有下面四大过程: 1、浏览器根据域名找到对应的 ip 地址(远程服务器)。 2、浏览器与远程服务器建立连接(tcp 连接,三次握手)。 3、浏览器与远程服务器发送和接收数据。 4、浏览器与远程服务器断开连接。 ...

不要轻易否决一个大目标

不要轻易否决一个大目标

达利欧在《原则》一书中的生活原则部分谈到,永远不要轻易否决一个你觉得无法实现的目标,以下是书中原话: 永远不要因为你觉得某个目标无法实现就否决它。你要放心大胆地去做。总有一条最好的道路,你要做的就是找到它,鼓起勇气沿着它前进。你所认为的可以实现知识根据眼前的认识做出的判断。一旦开始追求目标,你会学到很多,尤其是在和他人沟通的情况下,你从未预想过的道路会呈现。当然,也有一些不可能或近乎不可能的事,例如一个矮子在一个职业篮球队成为主力,或者 70 岁时在 4 分钟以内跑 1 英里(约合 1.6 千米)。 ...

《流浪地球》16w数据可视化分析

《流浪地球》16w数据可视化分析

今天下午去电影院看完了《流浪地球》,可能是昨晚没休息好的原因,我竟然在中间不小心有睡着过。 如果满分 10 分的话,我给 8 分,整场电影看下来比较平淡,而且需要有一定的科学和太空方面的知识(虽然我也不太懂),否则看起来可能比较费脑子。 所以看完后,我至少到目前为止好像还没有找到一个推荐别人去看这个电影的理由,当然并不是说电影不好。 我给的 8 分是觉得电影很有创意,这对中国的科幻电影一定是有巨大的意义的,同时这种科幻大片也应该是一个国家软实力的象征。 好了,以上都仅仅是我个人观点...

python爬取《流浪地球》16w评论

python爬取《流浪地球》16w评论

今年春节档电影《流浪地球》火的不要不要,截止到今天 2 月 17 日,上映 13 天,目前票房已达 36 亿,可喜可贺。 我自己到现在其实还没看这部电影,毕竟这电影这么火,电影院现在都很难买到好的位置。所以我打算不如先看看大家是怎么评价这部电影的,然后就开始写爬虫吧。 获得这 16w 评论数据的过程并没有那么顺利,对猫眼评论数据接口的分析踩过不少的坑,最终也是参考了网上其他文章得以解决,下面我们一起来分析下。 打开猫眼 pc 网页,发现只有 10 条热门评论数据,果断将浏览器切换成手机模式...

python教你画一棵树

python教你画一棵树

最近不少读者对 python 的 turtle 库比较感兴趣,用python画一朵玫瑰给你,之前也写了一篇文章讲过如何画一朵玫瑰花。今天在知乎上找了一个用 turtle 画树的 python 程序,一起来看看。 其实这种程序,主要了解下大概思路即可,有兴趣的可以去熟悉下 turtle 中每个函数的使用方法和作用,我在画玫瑰花那篇文章中也有过一些介绍,大家可以对照参考下。 我先说下画这棵树的大致思路,首先这幅画可以分两大部分,一部分是树,...

一个不太好的消息

首先给大家拜个晚年,祝各位读者朋友们猪年大吉,诸事顺利。 今天是春节假期最后一天了, 明天就该上班啦,明天就该上班啦,明天就该上班啦。 大多数朋友今天应该都在返程的路上,大家路上注意安全,祝一路平安。 我于昨晚回到北京,昨天早上 9 点左右从湖南老家出发,到昨晚 12 点左右回到北京住的地方。一路上还算顺利,基本上都是刚刚好,刚好赶上高铁,刚好赶上最后一班地铁,下地铁刚好打着滴滴。 我觉得这种刚刚好的状态其实是极具风险的,这其中任何一...

执行一条sql语句都经历了什么?

每天都在跟 mysql 打交道,你知道执行一条简单的 select 语句,都经历了哪些过程吗? 首先,mysql 主要是由 server 层和存储层两部分构成的。server 层主要包括连接器、查询缓存,分析器、优化器、执行器。存储层主要是用来存储和查询数据的,常用的存储引擎有 InnoDB、MyISAM,MySQL 5.5.5版本后使用 InnoDB 作为默认存储引擎。 连接器 连接器主要负责将 mysql 客户端和服务端建立连接,连接成功后,会获取当前连接用户的权限。这里获取到的权限对整个...

交换两个变量的骚操作

交换两个变量的骚操作

交换两个变量的值,我们常规做法是申请一个第三方变量,如果要求不能使用第三方变量,该怎么交换两变量呢? 今天介绍两种不依赖第三方变量的交换方法。 1、算术运算法 就是最基本的加减法,这里主要是利用了坐标思想。坐标轴上两个点,通过计算两点之间的距离来完成交换操作。大家可以参考下面这张坐标图来理解。 a = 5 b = 8 #计算a和b两个点到原点的距离之和 #并且赋值给a,这一步a的值已经发生...

找出数组中只出现一次的数

今天来看一道有意思的题,看起来很简单,但是要想到满足要求的答案没那么容易。 有一个非空整形数组,除了有一个只出现过一次的数,其他的数都出现且只出现过两次,现要求找出这个只出现过一次的数。时间复杂度不能超过 O(n),而且不能使用额外空间。 大概意思就是,比如从 [5,5,8,8,6,9,9] 数组中找出 6 这个只出现过一次的数。 本来可以想到对数组先进行排序,再遍历数组判断当前元素和前后元素是否相同,从而来找出那个只出现一次的元素。 但是题目要求时间复杂度...

mysql 中 int(5) 到底有是多长?

mysql 中 int(5) 到底有是多长?

在设计 mysql 表字段时,int(5) 表示是该字段长度为 5 吗?如果你觉得是,那请你继续往下看,相信你会有新的收获的。 先来看一个实际例子,我们创建一个新表,表中只有一个主键 id 和一个 length 字段,其中 length 字段设置为 int(5) 。 #新建test表 CREATE TABLE `test` (   `id` int(11) NOT NULL AUTO_INCREMENT,  &nb...

三分钟看懂插入排序算法

今天我们还来聊一聊另一种排序算法,插入排序。 插入排序,顾名思义,插入操作是整个排序过程中的重要步骤。 首先有必要说明一点,一种特定的算法都是基于某种特定的数据结构的,我们这里的算法都是指数据存放于数组结构中的。 先来用人话给插入排序来个定义: 把数组分成已排序和未排序两个区间,以数组第一个元素当做已排序区间,剩下的即被当做未排序区间,每次都从未排序区间中找出一个元素来和已排序区间中的元素比较,并插入到已排序区间中的合适位置,直到未排序区间元素为 0 。 ...