9月 17 2017

WebFont 的加载是一个令人头疼的事情。除了跨域问题、还有 FOIT、FOUT 等等。为了提供更好的用户体验,我寻找了一些高效加载 WebFont 的简单解决方法,并对它们分别进行测试。 ...

9月 10 2017

在同学的安利之下,我剁手了一副小米降噪耳机 Type-C 版。 ...

8月 03 2017

Service Worker 可能是前端的一场革命。Service Worker 开放了众多 API,是 PWA 的基石。同时,Service Worker 开放的操作 Cache Storage 的 API 更是给了一个极其方便的控制浏览器缓存的工具。 ...

7月 31 2017
Categories: 博客栈 Tags: CI, Hexo, Travis, 持续集成

我已经写了三篇关于如何使用 CI 持续构建 Hexo 的文章了,现在我将博客迁移到 GitHub 上托管,所以就需要使用 Travis CI 完成持续构建了。 ...

7月 10 2017
Categories: 分享镜 Tags: Web, 免费资源, 公共 CDN

前端公共库 CDN 服务是指一些服务商将我们常用的前端开发用到的库存放到网上,方便开发者直接调用,并且提供 CDN 加速。 ...

7月 03 2017
Categories: 博客栈 Tags: Piwik, 博客, 访问统计

我的博客到现在快 300 天了,期间我的域名换了两次,博客程序也换了 Hexo。如今我即将使用 Google Analytics 统计访问数据,本文将公布从 2016.11.26 至 2017.07.02 的访问情况。 ...

6月 25 2017
Categories: 异闻堂 Tags:

马伯庸《寂静之城》未删节版本全文 发表在 2005 年第 5 期《科幻世界》上的本文由于众所周知的原因进行了删节。以下是发在马伯庸个人网站上的原文。 ...

6月 23 2017

相比使用 Prefetch 之类的技术让浏览器提前准备好将来需要的资源,Preload 是让浏览器在加载页面时提前准备好这个页面所需要的资源。 ...

6月 18 2017

一般地,网站配置 Google An­a­lyt­ics 的常见方式是在网站前端引用 Google Analytics 的 trackercode,然后获取 analytics.js 并开始统计用户行为。 ...

6月 11 2017

为了节省带宽和流量、减少自己服务器的负载、加速网站图片的加载,站长一般会使用专门的图床或者 CDN 服务加载图片。本文就汇总介绍一下我所知道的公共图床,以及我对它们的评价。 ...

6月 06 2017
Categories: 实验室 Tags: Hexo, HexoKit, 博客

最早萌生这个想法,是因为 Material 主题的群里有人不会安装 Hexo,亦或者是因为卡在安装过程太久。所以,我决定解决 Hexo 安装过慢的问题,向大众“普及” Hexo。 ...

6月 05 2017
Categories: 自言语 Tags:

在前天,也就是那个特殊的日子的前一天晚上,我和几个同学彻夜长谈。我们谈了很多东西,我思绪万千,所以我决定写点东西出来。 ...

5月 28 2017
Categories: 异闻堂 Tags: Android, 生态, 省电

黑云蔽空,极夜将至,风雷涌动,没有雨。 在寂寞中奔驰的猛士啊,在暂时无人慰藉你之前,请不要惮于前驱。——题记 ...

5月 10 2017

localstorage 并不仅仅只是”狂拽酷炫吊炸天“的黑科技。在一些特殊场景下,甚至可能会有意想不到的收获。 ...

5月 01 2017
Categories: 博客栈 Tags: Git, Hexo, 博客

Hexo 是一个使用 Node.js 作为构建引擎的极速、简单且强大的静态博客架构。但 Hexo 只有在安装了 Hexo 的环境上才能运行。于是我设计了一套实现 Hexo 随时随地部署、随时随地发布的方案。 ...

4月 28 2017

业内常会有 Data URI 的利与弊、用与不用的讨论,即使在最有经验的前端开发者眼中,也会形成对 data URI 截然不同的看法。 ...

4月 23 2017
Categories: 博客栈 Tags: Hexo, Web, 前端优化, 博客

我一直在关注我的博客的浏览体验,其中,网站的加载速度对于浏览体验来说是非常重要的。 ...

4月 08 2017
Categories: 博客栈 Tags: PWA, Service Worker, Web

对于 native app 和 PWA 的纷争我不想发表太多看法,但是有一件事是确定的——PWA 极大改善了移动端用户的体验。 ...

4月 04 2017

封面:β取自 妄想症系列专辑预热宣传 视频封面 ...

3月 26 2017

对于文件的预加载的作用并不是直接加快网站的加载速度。预加载是提前准备好你所需要的资源,然后当需要的时候即可直接调用、直接完成页面的渲染,不造成阻塞。 ...

3月 26 2017

静态内容非常适合做缓存来加速页面的访问,除了使用 CDN 实现加速之外,通过客户端也可以实现更好的访问体验。本文就利用 Service Worker 来探讨基于静态资源的加速方案。 ...

3月 23 2017
Categories: 实验室 Tags: Hexo, 博客, 多说, 评论

由于 Hexo 本身已经弃用了 swig 支持,所以本文教程是根据 ejs 语言来写的。如果使用了如 NexT 等基于 swig 的 Hexo 主题,请自行切换... ...

3月 04 2017
Categories: 博客栈 Tags: CI, GitLab CI, Hexo, 持续集成

自从使用 Hexo 博客以来,我一直在研究如何实现在任何平台上自由编写和发布 Hexo 博客。 ...

2月 22 2017
Categories: 异闻堂 Tags: HSTS, HTTPS, SSL, 安全

HTTPS 早就不是锦上添花的可有可无项,它已经逐渐成为 WEB 服务的标配。——JerryQu ...

2月 21 2017
Categories: 博客栈 Tags: Disqus, 博客, 评论

Disqus 因为一些显而易见的问题,所以无法在一些 公正、平等、有序 的网络环境直接加载。 ...

2月 13 2017
Categories: 异闻堂 Tags: Git, GitHub, 开源, 项目管理

我是我博客用的 Material 主题的 collaborater 之一。hexo-theme-material 现在在 Github 有 和 ,即将成为 Hexo 上 star 数前三的主题。现在我把我从参与这个主题里学到的开源项目的管理技巧分享出来给大家作为参考。 ...

2月 11 2017
Categories: 自言语 Tags:

酷安曾经是一个很 Geek 的地方——至少过去是这样子的。酷安一开始就没有考虑做单纯的应用下载市场。本来酷安在我眼里是一个大家可以自由交流的地方... ...

2月 01 2017
Categories: 实验室 Tags: Android, Xposed, 卡顿

经常有人说 Xposed 会带来卡顿的操作体验,甚至会引起掉帧等糟糕的后果。所以我再一次阅读完 Xposed 的文档以后,希望能用通俗的方式做一个回答。 ...

1月 31 2017
Categories: 异闻堂 Tags: 开源, 环境, 生态

身在这个奇怪的地方,被迫做着奇怪的事情,来获取本该轻易获取的东西。然而就算这样,也不能避开一群被害不浅的人,来帮他们洗地。 ...

1月 26 2017

SuperSU 和阻止运行被收购和商业化无疑是一场巨变。因为 Root 和 Xposed 都是对 Android 安全、稳定运行非常重要的一部分,一旦商业化和作恶,后果不可预料。 ...

1月 26 2017
Categories: 博客栈 Tags: Disqus, 博客, 多说, 评论

多说又双叒叕爆炸了!——这是我看到 多说评论系统故障(9900015),请联系客服人员 报错信息时的想法。 ...

1月 21 2017
Categories: 实验室 Tags: Android, 安全, 病毒

一日,某不安好心者在酷安的 Xposed 模块 “App Setting” 的评论区发布了一条评论——“APP Setting 专业版”。一位用户下载使用后中招——微信密码泄露,账户被盗刷。 ...

12月 31 2016
Categories: 自言语 Tags:

怎么说呢,过去的这一年发生了很多事情,无论是好事还是坏事。我摘出那些对我很重要的事情吧,也许其中一些甚至改变了我的人生。 ...

12月 26 2016
Categories: 异闻堂 Tags: Android, CM, Cyangenmod, LineageOS, ROM

Cyanogenmod 在他们的官网发布了最后一篇博客 A Fork in the Road 后,Cyanogenmod 官网和博客域名的 DNS 解析就被停了。 ...

12月 23 2016

Interative是目前常用的一种 CPU 调速器,其特点是 CPU 频率是根据负载实现交互式反应。但是与ondemand和conserative不同的是,interative拥有一些不同的参数配置方式。 ...

12月 20 2016
Categories: 实验室 Tags: Android, Captive, Root

从 Android L 开始,原生和 CM 的 ROM 用户就会发现,状态栏的网络信号莫名多了一个感叹号。而且,有的时候明明连着 WIFI 用得好好的,却突然跳到数据流量。 ...

12月 01 2016
Categories: 博客栈 Tags: CI, Flow.CI, Hexo, 持续集成

Flow.CI 是一个由著名移动应用公测平台 Fir.im 推出的持续集成(CI)的 saas 服务平台,感觉就是中国的 Travis.CI,作用是把你 Github 或者 Coding 上的代码拉过来,通过容器技术自动化完成代码的构建、测试、交付和部署。整个对 Flow.CI 使用下来的感受就是简洁和美观,配置方便,速度很快。 ...

11月 29 2016
Categories: 博客栈 Tags: CI, DaoCloud, Hexo, 持续集成

用 Hexo 搭建好博客,使用起来算方便,而且静态页面使用起来很方便,但是每次还要在安装了 Hexo 环境的机器上才能写文章和发布。能不能在任何地方只要新增或修改了 post 就自动生成并部署 hexo 呢? ...

10月 15 2016
Categories: 博客栈 Tags: HSTS, HTTPS, SSL, 安全

HSTS 是 HTTP Strict Transport Security (HTTP 严格安全传输)的缩写。开启了这项设置以后,大部分浏览器会强制性地使用 HTTPS 来请求资源,能够更加有效地保护网站和用户的数据安全。 ...

10月 02 2016
Categories: 自言语 Tags:

11 月 3 日是个特别的日子。1957 年 11 月 3 日,前苏联发射了 Sputnik-2 号卫星,这是第二颗进入地球轨道的人造卫星,也是人类发射... ...

10月 01 2016
Categories: 分享镜 Tags: Android, F2FS, TWRP, 文件系统

F2FS 如今也是折腾 Android 的玩家口中的一个常见词汇。虽然 2014 年起就已经有 ROM 对其提供支持,但是一加发布了原生支持 F2FS 的氢 OS 7.0,和华为重金聘用了... ...

9月 05 2016
Categories: 异闻堂 Tags: Android, CCMT, Root, SuperSU

大概没有比 SuperSU 声誉更好、认可度最高的软件。无论是移动设备、平板电脑,亦或者机顶盒、智能手表,只要是基于 Android 的设备,大家都会想到使用 Chainfire 的 SuperSU 来接管 Android 系统的 Root 权限。 ...

8月 30 2016

“高通骁龙 810 是我们的一款失败的产品”——高通工程师 ...

8月 29 2016
Categories: 异闻堂 Tags: Android, CM, ROM

最近老是被人问及,在厂商提供的原厂 ROM 、AOKP ,和移植的其它ROM(比如移植的 flyme 和 MIUI),到底应该怎么选择。于是我决定写一写这篇博客,从功能层面和国内用户的行为习惯来讲讲如何选择这几类 ROM。 ...