Loading...
我们可能会遇到这样一种情况,有两个文件夹,里面大部分的文件相同,少部分不一致,我们需要找出两个目录下差异的文件。主要用到的函数为 os.wall() 和 shutil.copy() ,前者用来遍历文件夹,后者用来拷贝文件。1. 遍历目录os.walk() 函数的用法前一篇中讲过,这里用它将 path 路径下的所有文件遍历找到。fileList = [] for root, dirs, fil...
网络请求有两种方式 GET 和 POST ,在浏览器的开发者工具中,网络Network 模块可以很方便的抓取到网站发起的所有网络请求,在请求的详情信息中, Request Method 即表示该请求的方法是 GET 还是 POST。我们知道, 网络请求方式 GET 和 POST 最直观的区别就是,传递参数时候的不同,GET 把参数包含在 URL 中,POST 通过 request body ...
BS4 全称是 BeatifulSoup,它提供一些简单的、python式的函数用来处理导航、搜索、修改分析树等功能。我们可以通过它很方便的完成爬虫中的 html 解析工作。本文简单介绍一些 bs4 里常用的函数,可以应付大多数的情况。1. 定位标签首先,爬取之前需要定位到数据所在的标签,这个使用 F12 开发者工具中的这个按钮,点一下按钮,然后点一下网页,可以很快定位到页面中的相应标签,具...
我们使用命令行时,经常会遇到一种情况,就是 中文乱码 ,如下图所示。这个是因为当前 命令提示符 窗口的编码,跟 .bat 脚本中的编码不符,导致中文乱码。根据下面表格列出的乱码类型,我们可以推断出,乱码的类型为 古文码 ,原因是以 GBK 方式读取 UTF-8 编码的中文。cmd命令行中文乱码的时候,可以使用 chcp 命令查看当前编码(936 表示 GBK,65001 表示 UTF-8 )...
Cocos Creator 前后台切换事件监听代码如下 onLoad: function () { cc.game.on(cc.game.EVENT_HIDE, this.onHide, this); cc.game.on(cc.game.EVENT_SHOW, this.onShow, this); }, onHide() { console.log(...
1. GameObject 的 SpawnPool 应支持“移出屏幕”功能GameObject(比如特效)可能会被频繁的在 使用中 、不使用 的状态间切换。我们的 SpawnPool 不应过快地把 刚刚不使用 的 GameObject 立刻 Deactivate 掉,否则会引起不必要的 Deactivate/Activate 的性能消耗。应有一个 从热变冷 的过程: 刚刚不使用 只是移出屏幕...
1. 应尽量减少创建 C# 堆内存对象建议使用成员变量,或者 Pool 来规避高频创建 C# 堆内存对象的创建。而且堆内存对象创建本身就是个相对较慢的过程。2. 应为 struct 对象重载所有 object 函数为了普适性,C# 的 struct 的默认 Equals() 、GetHashCode() 和 ToString() 都是较慢实现,甚至涉及反射。用户自定义的 struct ,都应...
我作这一篇文的本意,其实是想研究怎样改革家庭;又因为中国亲权重,父权更重,所以尤想对于从来认为神圣不可侵犯的父子问题,发表一点意见。总而言之:只是革命要革到老子身上罢了。但何以大模大样,用了这九个字的题目呢?这有两个理由:第一,中国的“圣人之徒”,最恨人动摇他的两样东西。一样不必说,也与我辈决不相干;一样便是他的伦常,我辈却不免偶然发几句议论,所以株连牵扯,很得了许多“铲伦常”“禽兽行”之类...
本文提供了一个简单的python小脚本,可以将浏览器中的headers部分一键格式化,可以极大的方便我们写爬虫时的工作。
在程序中,经常会遇到字符串拼接的情况,本文整理了用 python 进行字符串拼接的几种方式,教你如何优雅的拼接字符串。1. 直接拼接s = "Hello" "World" print(s) # 输出:HelloWorld两个字符串直接写一起,会视为字符串拼接。但是它只能拼接字符串常量,不能拼接变量。类似如下写法,是不允许的,会报语法错误。a = &qu...