谈谈Python的常量池

今天,无意中看到知乎上一个关于Java的问题大概是这样的 String a="a";String b="a"; 为什么 a==b 值为 true?...

more


一次有意思的爬虫之旅

上周一共写了六个新闻APP的爬虫,为了避免重复劳动,我写了一个可配置的爬虫,通过从数据库读配置规则,让一份代码同时维护6个爬虫。其中使用了scrapy框架,等这段时间忙完了,我会使用它写一个代理IP抓取的爬虫,详细讲解怎么写一个可配置爬虫。目的有两个,一是以练促学,二是自己也需要代理一些代理IP来完成一些数据采集的工作。初次用爬虫框架,感觉框架确实是比较强大,比较省力。另外吐槽一点,爬虫写多...

more


使用python操作execl

今天在知乎上回答了一个关于数据采集的问题,其中就包含了操作execl,在之前只是在书上看了一些操作excel的例子,过了就忘了,结果在写入excel的时候花了很多时间,也是查了很多资料才搞清除excel的读写 读取excel 读取excel主要使用xlrd这个库,直接通过 pip install xlrd 就可以安装好这个库 请看下面这段代码 import xlrd # 打开excel文件...

more


谈谈运算符重载方法

这两天看records的源码,不禁对作者精巧的编码和构思所折服。由于一直对运算符重载的认识比较粗浅,所以看RecordCollection类的代码感觉很吃力。现在总算把源码中涉及到的运算符重载方法都仔细学习了一遍,有些自己的理解了,所以记录下来。 假设有下面的代码 class MyList(object): def __init__(self): self._keys = [1, 23,...

more


mac os 上安装cx_Oracle踩过的那些坑

在win平台和linux平台都折腾过如何安装cx_Oracle,这是传送门:windows平台安装cx_Oracle,ubuntu上安装cx_Oracle.本篇带来mac os上安装cx_Oracle的经验以及遇到过的问题和解决方法。 先在Oracle官网下载instantclient basic和sdk包,我下载的是11.x,不知道为何用12.x的版本安装cx_Oracle会出问题......

more