很久没有登录 NexT 官网了,这几天去官网查看,发现 NexT 已经升级到 NexT7 了。便想到了升级主题的方法。一查资料发现好像升级还可以提升访问速度。那就必须得大干一番了。
升级 Hexo
首先进行 Hexo 版本升级
Hexo 版本升级可以通过 npm 实现,相关命令如下:
代理模式(Proxy)
为一个对象提供一个代用品或占位符,以便控制对它们的访问。
代理模式是一种非常有意义的模式,在生活中可以找到很多代理模式的场景。比如,明星都有经纪人作为代理。
代理模式的关键是,当客户不方便直接访问一个对象或者不满足需要的时候,提供一个替身对象来控制对这个对象的访问,客户实际上访问的是替身对象。替身对象对请求做出做出一些处理之后,再把请求转交给本体对象。
Python爬虫-爬取京东商品
因为要教实验室的其他“小朋友”,所以自己要在课余时间学下 Python,昨天突发奇想,之前在爬取淘宝的过程中免不了遇到问题,那么在爬取其他网站的时候也会遇到问题。俗话说:问题才是最好的老师。(PS:编的)那么就不墨迹,目标一转,爬一下京东,练练手,本文不对代码做过多讲解,只讲解遇到的问题。
首先查一下京东的 robots 协议?(一直看不太懂,还得好好查,嗯~)
单例模式(Singleton)
保证一个类仅有一个实例,并提供一个访问它的全局访问点。
单例模式是一种常用的模式,有一些对象我们往往只需要一个,比如线程池、全局缓存、浏览器重的 window 对象等。在 javaScript 开发中,单例模式的用途同样非常广泛。试想一下,当我们单击登陆按钮的时候,页面中会出现一个登录浮窗,而这个登录浮窗是唯一的,无论单击多少次登录按钮,这个浮窗都只会被创建一次,那么这个登录浮窗就适合用单例模式来创建。
JavaScript的this
在 JS 中,this 的调用完全取决于函数调用时的上下文,而不是像 Java 一样,this 在声明的时候确定。JS 中 this 的指向大概能分为 4 种情况,分别是:
面向对象的JavaScript
JavaScript 没有提供传统面向对象语言中的类式继承,而是通过原型委托的方式来实现对象与对象之间的继承。JavaScript 也没有在语言层面提供对抽象类和接口的支持。正因为存在这些跟传统面向对象语言不一致的地方,我们在用设计模式编写代码的时候,要跟传统面向对象语言加以区别。所以在学习设计模式之前,我们需要对 JavaScript 在面向对象方面的认识。
说一声再见,就是死去一点点。
—— 钱德勒《漫长的告别》
近期要出差,此时刚经历一番波折,抵达机场候机,飞机晚点了。一路的风风火火,在机场这一小会的沉静,让我不禁想到:我是否过于粗暴的对待了本该温柔以待的生活。
我喜欢看书,尤其是小说,每次读小说都会想要一口气读完。就想起了一本书:《漫长的告别》。早已经习惯了快速阅读的我,在读这本书的时候忍受不了他的漫长,恨不得一目十行去探究事情的真相,随着漫长的结束,真相却来的如此突然,告别也来的如此悲伤。在我粗暴的阅读过程中,恍然想到,马洛在某个和特里喝完酒分开的夜晚,马洛说“如果我早知道他。。。我就不会。。。”一瞬间如遭雷击。