Browsed by
月份:2019年9月

分别用requests和selenium实现了拉勾的爬虫

分别用requests和selenium实现了拉勾的爬虫

背景

  • 因为下周一要去腾讯面试写代码,面试官说会考爬虫和数据处理,我就寻思着写个爬虫练练手,因为
    最近几天一直都在拉勾上找工作就用拉勾拿来练手了。

环境

  • OSX 10.14.6 on Macbook pro 2017
  • Selenium==3.11.0
  • Python3.64
  • Chromedriver 70.0.3538.97

Github仓库

  • https://github.com/supersu097/mycrawler/tree/master/lagou

实现参考

  • Request版本:http://eunsetee.com/EKKQ
  • Selenium版本:http://eunsetee.com/EKNx

说明

  • Request版本代码是完全照搬原作者的,Selenium版只参考了点击下一页的两行代码,其它
    代码copy自以前写的爬虫,具体大家可以进原文章看看,然后对比我下面的代码

Selenium版本代码

# coding = 'utf-8'

f
阅读更多
关于Bose QC35(一代/二代)是否支持AAC解码众说纷纭,今天我用两个图证明其支持AAC

关于Bose QC35(一代/二代)是否支持AAC解码众说纷纭,今天我用两个图证明其支持AAC

背景

  • 今天来个技术之外的话题:Bose QC35(一代/二代)是否支持AAC解码

截图

  • 先看第一个来自我的Macbook pro(13inch 2017)的截图,要想看到这个需要按住Option键然后
    将鼠标一到状态栏蓝牙图标下面的QC35设备上面,截图如下:

  • 再来看第二张我在小米体验店拍的搭载安卓9.0的小米9上的图片,也是支持AAC的,如下

题外话

  • 我用的是QC35一代,现在既然一代支持,那么二代也是支持的了
阅读更多
19年年初应聘Linux运维工程师被问到的面试题挑重点总结一下

19年年初应聘Linux运维工程师被问到的面试题挑重点总结一下

备注:这篇博客是从我旧的hexo博客里面迁移过来的,这一批大概30多篇旧博客的发表日期统一均为2020年3月2日,你可以从右上角文章归档里面一窥端倪,而我本人并没有在这前后面试过任何Linux运维工程师职位哦~

请描述LVS负载均衡原理

  • LVS叫做Linux虚拟服务器,是一种使用负载均衡技术将多台服务器组成一个虚拟服务器的技术。
    LVS是一种易于扩展,而价格低廉的负载均衡解决方案。LVS 由2部分程序组成,包括ipvs和
    ipvsadm。LVS 的工作模式主要有4种:最常用的叫DR,也称直接路由模式,其它的还有
    NAT,TUNNEL,Full-NAT模式。LVS最常用的调度方案分别是轮询,加权轮询,最少连接数,
    加权最少连接数,目标地址散列调度算法,源地址散列调度算法。

请描述Nginx负载均衡原理

  • 客户端向反向代理发送请求,接着反向代理根据某种负载机制转发请求至运行着相同的
    应用目标服务器,并把获得的内容返回
阅读更多