本文是我在学习 D3.js 的总结
博客优化之Disqus定制化及代理
Disqus 是一个第三方整合的留言系统,除了可以让使用者通过第三方账户进行登录留言外,还支持匿名留言选项。在多说关闭以后,Disqus 成为了一个最好的选择。虽然在博客上使用 Disqus 很简单,但是在国内却会被墙,所以我最终使用 Disqus API 加国外 VPS 的模式为博客下留言的用户提供了代理。并且针对 Disqus 加载时会下载过多资源的现象,自己实现了一个针对博客定制版的评论系统。
AntV入门
本文记录的是我在 AntV 的学习经历,AntV 分为 G2 和 G6,G2 是一个语义化图表生成工具,G6 是一个关系图基础技术框架,下面我将对 AntV 这两部分的使用进行简单的介绍。
博客优化之 Google-Analytics 代理
在博客中,我使用了 Google 的静态统计脚本来统计博客的访问量,页面访问信息,用户的地理位置等数据,当然这里面并没有暴露用户个人隐私的数据,而是我希望通过统计数据,得到热门的文章,从而实现对热门文章的缓存策略。默认的 Google 统计是下载了一个脚本文件并且在浏览器上运行,然后将统计数据发回到 Google 的统计服务器,但是由于网络的问题,可能用户所在的网络无法连接到服务器,所以我用自己的服务器作为一个代理,获得用户的统计请求,然后再转发给 Google 服务器。这篇文章主要讲的是我如何实现这一功能。
博客性能优化之React版静态资源优化
本博客使用 React 重新构建了一遍,最基础的部分是导出了一个 JS 文件,然后再前端页面上引用。但是本博客,作为一个很小的前端项目,打包后的 JS 文件都达到了 1.4M,相比于后端渲染的架构,传输的数据过于庞大,这样很不利于首屏渲染。在本文中,介绍了我对于使用 React 来进行按需加载等静态资源的一些探索。
Redux入门
本文记录的是我在学习 React Redux 中参考的文章以及个人心得与总结
JavaScript 的类与对象
JavaScript 的类与对象,是一个非常大的命题,即使是已经使用了很久 JavaScript 的人,都有可能对其中的知识点掌握出错,JavaScript 的类的实现和继承机制在性质上与 Java 的有着明显的区别,这也让很多从别的语言转过来的开发者不适应。在本文中,我们将从多点对 JavaScript 的类与对象进行讨论,并且从 Object 类提供的 API 和开发中的使用方式来加强对类以及对象的理解。
作用域和闭包
在本文中,记录着我对于作用域和闭包的一些总结,其中很多的部分是对于 《You Don’t Know JS》中提到的知识点的梳理和精华内容的提取。当然,最推荐大家亲自来阅读这本书,体会其中的奥秘。
开始使用Docker
Docker 是一个开源的应用容器引擎,由于我经常折腾自己的博客系统,所以最后使用 Docker 来部署和运行我的线上服务,这样在出问题的时候可以很快捷的重新快速部署业务,方便我的管理。
博客优化之本地搜索
在本博客中,本来想使用 bing 搜索或者 Google 搜索来实现站内搜索的功能,尽管我已经设置了在发布和更新文章的时候通知不同的搜索引擎,但是它们什么时候更新索引却不能受到我的控制,所以,我最后选择使用 Elasticsearch 来实现站内搜索的功能。