小试牛刀

This is the programmer's leisure time series! 1. 使用python编写一个抓取指定网站数据的小程序。 详细需求: 网站链接:http://www.bjtsb.gov.cn/index.asp?KindID=1422 需抓取数据:“抽查检查结果“的全量数据。 抓取数据格式:包含(标题、链接、时间), 达成目标: 把抓取的数据打印出来既可。 打印示例: 北京市质量技术监督局关于本市生产领域农业生产资料产品质量监督抽查状况的公告 2017年第46号, http://www.bjtsb.gov.cn/infoview.asp?ViewID=113544, 2017-12-08 ... 参考程序: 略 2. 使用python编写一个抓取指定网站数据的小程序。(增强版) 详细需求: 1.…

Coffee taste

This is the programmer's leisure time series! Taste from the world! One Category Score 咖啡香味 7 浓度 5 顺滑度 6 提神效果 6 甜 7+ 酸 5+ 苦 6- 总结: 味道还行, 不惊艳, 不黯然! ☕😜 ⌚2017-11-17 12:30:00 Two Category Score 咖啡香味 7+ 浓度 5+ 顺滑度 6 提神效果 5 甜 6+ 酸…

ECMAScript5中的数组方法

This is the programmer's leisure time series! ECMAScript5中的数组方法 ECMAScript 5定义了9个新的数组方法来遍历、映射、过滤、检测、简化和搜索数组。下面将描述这些方法。 但在开始详细介绍之前,很有必要对ECMAScript 5中的数组方法做一个概述。首先,大多数方法的第一个参数接收一个函数,并且对数组的每个元素(或一些元素)调用一次该函数。如果是稀疏数组,对不存在的元素不调用传递的函数。在大多数情况下,调用提供的函数使用三个参数:数组元素、元素的索引和数组本身。通常,只需要第一个参数值,可以忽略后两个参数。大多数ECMAScript 5数组方法的第一个参数是一个函数,第二个参数是可选的。如果有第二个参数,则调用的函数被看做是第二个参数的方法。也就是说,在调用函数时传递进去的第二个参数作为它的this关键字的值来使用。被调用的函数的返回值非常重要,但是不同的方法处理返回值的方式也不一样。ECMAScript 5中的数组方法都不会修改它们调用的原始数组。当然,传递给这些方法的函数是可以修改这些数组的。 一. forEach() forEach()方法从头至尾遍历数组,为每个元素调用指定的函数。…

Hexo优化-静态资源压缩

This is the programmer's leisure time series! 通过压缩html,css,js等静态资源,可以减少请求的数据量从而达到优化hexo访问速度的目的,这里主要用到gulp和一些相关的插件来实现。 gulp是一个基于Node.js的自动化构建工具,我们可以通过一些gulp插件实现对html,css,js等静态资源的高效压缩。 一. 安装gulp. 首先在hexo安装目录下安装gulp,假定hexo安装目录为 Documents/hexo 1. 输入下面的命令进入hexo安装目录. $ cd ~/Documents/hexo PS:后面的操作都是在该目录下进行 2. 在hexo目录下安装gulp. $ npm install gulp -g 二. 安装gulp插件. 1. 这里需要用到的插件有: gulp-minify-css 压缩css gulp-uglify 混淆js gulp-htmlmin 压缩html gulp-htmlclean 清理html gulp-imagemin 压缩图片…

Shadowsocks

This is the programmer's leisure time series! 墙外的世界真美! 👍 准备工作: 购买一个国外的服务器.(推荐去 Linode ) 为服务器安装个Linux操作系统.(我安装的是 Debian9, 操作系统大同小异, 大家按需安装即可.) 一. 服务端配置. 1. 通过 ssh 进入服务器. $ ssh root@ your_ip 2. 安装 shadowsocks 服务端. 推荐使用 官方文档, 下面步骤来源于官方, 按序执行即可: Debian / Ubuntu: $ apt-get install python-pip $ pip install shadowsocks 3. 配置. 创建配置文件: $ vim /etc/shadowsocks.json…

Npm source

This is the programmer's leisure time series! As we know , The original NPM was installed very slowly. so ... 😋 Change npm source to taobao. Using cnpm. 一. Change npm source to taobao. 镜像使用方法(三种办法任意一种都能解决问题,建议使用第三种,将配置写死,下次用的时候配置还在): 1.通过config命令 $ npm config set registry https://registry.npm.taobao.org $ npm info underscore…

爬虫小程序

本系列博文致力于让广大零基础的吃瓜群众写出第一个爬虫程序! Quick Start 1. 使用快捷键 Win + R, 打开如下窗口, 输入 cmd, 然后点击确定. 接着在打开的窗口中输入 bash ,最后按回车键 2. 把下列命令依次复制粘贴到窗口中, 并按下回车键 $ ln -s /usr/bin/python2.7 /usr/bin/python $ rm get-pip.py $ wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate $ python get-pip.py $ pip install requests tips: 上面这几行命令是为第一次写爬虫做的准备工作, 这些命令只用执行一次, 以后这一步跳过即可. 关于复制、粘贴:这个黑底白字的窗口…

初识Python

本系列博文致力于让广大零基础的吃瓜群众写出第一个爬虫程序! Quick Start 1. 使用快捷键 Win + R, 打开如下窗口, 然后输入 cmd, 最后点击确定 2. 在以下窗口输入 bash , 然后按回车键 接下来就可以开始我们的Python之旅了😃😃😃 3. 在窗口中输入 python , 然后按回车键 若遇到这种情况请看第四步, 如果没有遇到那就直接看第五步. 4. 输入 apt install python2.7 , 然后按回车键, 会出现以下界面, 输入 Y 再按回车即可 tips: python 这门编程语言分为两个大版本( 2.x / 3.x ), 由于2.x版本比较稳定,所以被大多数公司在使用. 我就以python2.7版本来完成本次演示. "apt install python2.7&…

搭建环境

本系列博文致力于让广大零基础的吃瓜群众写出第一个爬虫程序! 巧妇难为无米之炊,首先你应该有一台电脑🙃... 测试环境: windows10 Quick Start 1. 打开电脑设置界面,点击 更新和安全 2. 点击 针对开发人员 3. 勾选 开发人员模式 4. 点击 是 5. 稍等片刻,有类似提示信息说明开启成功!👏 6. 让我们再次回到电脑设置界面, 点击 应用 7. 点击 程序和功能 8. 点击 启动或关闭 Windows 功能 9. 勾选 适用于Linux的Windows子系统, 并点击 确定 10. 稍等片刻会出现该界面, 点击 立即重新启动(N) 10. 重新启动电脑后使用快捷键 Win + R, 打开如下窗口,…