两步解决百度爬虫无法爬取git博客的问题
逛知乎时偶然发现有网友在讨论“github 禁止了百度爬虫的抓取”的问题,于是用百度站长试着抓取一遍,果然抓取失败,403[Forbidden]。作为国内不能用google的用户来说,禁止了百度爬虫意味着访问量会急剧下降,就达不到技术分享交流的目的了。继续浏览知乎,发现他们都找到了解决方法:
- 利用cdn缓存
- 更换托管网站
- 买个vps搭建博客镜像
逛知乎时偶然发现有网友在讨论“github 禁止了百度爬虫的抓取”的问题,于是用百度站长试着抓取一遍,果然抓取失败,403[Forbidden]。作为国内不能用google的用户来说,禁止了百度爬虫意味着访问量会急剧下降,就达不到技术分享交流的目的了。继续浏览知乎,发现他们都找到了解决方法:
以前经常使用text-align: center;
来实现文本居中,用margin: 0 auto;
实现 div 水平居中,那么垂直居中呢?padding?这肯定是不可靠的。
其实margin: auto
结合定位就可以实现水平垂直居中,你可能使用过,但是下面的几种方法不一定全部用过…
在写项目的时候,我们难免会把一个元素声明为display: inline-block
,inline-block 元素既具有 block 元素可以定义宽高的特性,同时又具有 inline 元素默认不换行的特性。它也可以设置 vertical-align(这个属性只对设置了inline-block的元素有效)属性,如果这时候加上overflow: hidden
,这可能会引发一个对齐问题,这正是本文要探讨的主要问题。
由于 Git 大文件以 https 协议传输较慢,而且每次还要输入用户名和密码,很是麻烦,而使用 ssh 协议传输的话,上面的问题都不会出现。如果你只有一个 Git 账号,建立 ssh 连接就很简单了,但是因为某些原因需要申请多个账号,比如公司和家里的电脑都需要使用 Git 服务,而 Github 官方网站规定了一对 ssh-key 只对应一个账号,一个账号可以存放多个公钥。你在一台电脑上要使用多个账号的话,必须要管理你的密钥,也就是指定使用哪个密钥。