Rust的错误处理(一)

拉上Java 来谈谈 Rust的错误处理 1 前言 每个语言都会有异常处理机制(没有异常处理机制的语言估计也没有人会用了),Rust 自然也不例外,所以今天我就来谈Rust 的异常处理,因为 Rust 的异常处理跟常见的语言 (Java/Python 等)的处理机制差异略大,所以打算拉个上个语言,对比着解释. 没错,这 个光荣的任务就落到了 Java 身上 ...

二月 5, 2018 · 6 分钟 · 2750 字

Eshell实现fzf的历史命令搜索功能

1 前言 目标: 在=Eshell=中像在bash/zsh中使用=fzf=那般搜索历史命令 2 fzf 我的主力Shell 是Eshell, 但是平时我也会用Zsh, 而fzf 是一个非常好用的命令行工具,用了=fzf=搜索历史命令: ...

十二月 17, 2017 · 2 分钟 · 676 字

用python 来操控 sqlite3

python 与嵌入式关系数据库 sqlite3的邂逅 SQLite 是一个非常优秀的嵌入式数据库,非常轻量,可以与 Mysql, PostgreSQL 这样的 大型数据库互补使用. 而 Python 标准库中的 sqlite3 模块实现了兼容 SQLite 的 Python DB-API 2.0接口, 因此我们可以很方 便地使用 sqlite3 模块来操作 SQLite ...

十一月 12, 2017 · 9 分钟 · 4469 字

写博客的动机

1 博客迁移 我将博客从 org-page 搭建的 Github Page 迁移到现在的博客上,原来基于 Gtihub Page,使用 Emacs, org-mode 和 org-page 的博客其实也相当好用,只是某一些我想要的功能却缺失,所以我就自己花时间动手写了现在这个博客,并且将原来的博文迁移 ...

九月 17, 2017 · 2 分钟 · 975 字

从京东"窃取"150+万条数据

我最近编写了两只京东商品和评论的分布式爬虫来进行数据分析,现在就来分享一下。 1 爬取策略 众所周知,爬虫比较难爬取的就是动态生成的网页,因为需要解析 JS, 其中比较典型的例子就是淘宝,天猫,京东,QQ 空间等。 ...

六月 21, 2017 · 5 分钟 · 2233 字