Ryan's blog

Can only sense happiness

逛知乎时偶然发现有网友在讨论“github 禁止了百度爬虫的抓取”的问题,于是用百度站长试着抓取一遍,果然抓取失败,403[Forbidden]。作为国内不能用google的用户来说,禁止了百度爬虫意味着访问量会急剧下降,就达不到技术分享交流的目的了。继续浏览知乎,发现他们都找到了解决方法:

  • 利用cdn缓存
  • 更换托管网站
  • 买个vps搭建博客镜像
阅读全文 »

以前经常使用text-align: center;来实现文本居中,用margin: 0 auto;实现 div 水平居中,那么垂直居中呢?padding?这肯定是不可靠的。
其实margin: auto结合定位就可以实现水平垂直居中,你可能使用过,但是下面的几种方法不一定全部用过…

阅读全文 »

在写项目的时候,我们难免会把一个元素声明为display: inline-block,inline-block 元素既具有 block 元素可以定义宽高的特性,同时又具有 inline 元素默认不换行的特性。它也可以设置 vertical-align(这个属性只对设置了inline-block的元素有效)属性,如果这时候加上overflow: hidden,这可能会引发一个对齐问题,这正是本文要探讨的主要问题。

阅读全文 »

什么是CDN?

cdn的全称:Content Delivery Network或Content Ddistribute Network,即内容分发网络

目的是解决因分布、带宽、服务器性能带来的访问延迟问题,适用于站点加速、点播、直播等场景。使用户可就近取得所需内容,解决 Internet网络拥挤的状况,提高用户访问网站的响应速度和成功率。控制时延无疑是现代信息科技的重要指标,CDN的意图就是尽可能的减少资源在转发、传输、链路抖动等情况下顺利保障信息的连贯性。CDN就是扮演者护航者和加速者的角色,更快准狠的触发信息和触达每一个用户,带来更为极致的使用体验。

阅读全文 »

由于 Git 大文件以 https 协议传输较慢,而且每次还要输入用户名和密码,很是麻烦,而使用 ssh 协议传输的话,上面的问题都不会出现。如果你只有一个 Git 账号,建立 ssh 连接就很简单了,但是因为某些原因需要申请多个账号,比如公司和家里的电脑都需要使用 Git 服务,而 Github 官方网站规定了一对 ssh-key 只对应一个账号,一个账号可以存放多个公钥。你在一台电脑上要使用多个账号的话,必须要管理你的密钥,也就是指定使用哪个密钥。

阅读全文 »
0%