Posts
Cotes' Blog
Cancel

从 Google Analytics 获取 Pageviews

人的欲望总是不断膨胀的,笔者是凡人,也难逃此劫。近来,它滋生成为对博客功能的一个新需求:获取 GA 的 Pageviews。 本站开建早期,就嵌入了 GA (Google Analytic) 的数据收集代码。它的功能仅限搜集跟踪记录并上传,没法同时返回统计信息。 于是调研 Google 相关开发手册,得知 GA 中一个称为Reporting的组件,内含几个 API 对外提供处理后的数据,其...

Jekyll 网站性能优化

近来,突然觉博客项目的 CSS 内容越来越多,多次在 HTML 与 CSS 之间增减内容,就会增加残留无效 CSS 内容的概率。经过查找资料,发现 Chrome 的 DevTools 自带的Coverage功能可以很好的解决这个问题。好奇心驱使下,自然想着寻找更多玩法,能不能借助 DevTools 提高网站性能呢?答案是肯定的。Lighthouse是 Chrome 的性能审查扩展程序,位置在...

KcpTun 加速 Shadowsocks

KCP 是一个快速可靠的 ARQ 协议,通过将 TCP 流量分拆到 UDP 传输,以增加流量的代价去获得低延时,从而大幅提高科学上网的流畅度。 KCPTun 是 GO 实现 KCP 协议的工具,由服务端和客户端两部分组成,借助它作远程端口转发可以大幅提高 Shadowsocks(下简称 SS)的速度。 总体概述 笔者手上有一个 AWS 上运行的 EC2 实例,系统为 RHEL 7.4,...

博客 2.0 版开发成功

许久没写新文章了,趁今天完成博客 v2.0 开发,怒写一篇水文庆祝留念一下。 在本站 v1.x 时代,沿用居中紧凑式布局,在宽屏看文章体验的确是不错,减少视线左右横扫的幅度。 下图为 v1.x 的桌面版布局: 它有两个问题: 导航占据顶栏,和底部的 Footer 一起夹着文章展示区,像个夹层汉堡一样,有点压抑。 主体内容左右两侧空出来的面积太多,页面空间利用度低。 所...

GitHub & Coding 双线开启 HTTPS

早前借助 DNSPod,GitHub Pages 和 Coding Pages,实现了 Jekyll 博客的国内外双线部署。但没有用上 SSL/TLS,浏览器地址栏上缺失的小锁,一直是心中的遗憾。用上 HTTPS 的好处不用多言,谷歌搜索结果优先排列,国内移动上网不会给无耻运营商插入广告。所以,本文将在此前基础上,叙述如何双线启用 HTTPS。 调研双线 SSL 的时候,GitHub...

Nginx 反向代理 Apache SSL

笔者的 VPS 上运行了一个 Apache 的 PHP 服务,采用 HTTP 协议。现在打算为这个服务升级为 HTTPS,所以借用了 Nginx 反向代理实现目标。 环境 RHEL 7.4 Apache 2.4 Nginx 1.10.1 前提 安装 Apache Web Server,若没安装则参考安装指南。 安装 Nginx (开启 SSL 模块)。 ...

Shadowsocks Server配置

配置 服务端采用json文件存储配置信息,可分单用户和多用户两种情况: 单用户 1 2 3 4 5 6 7 { "server": "0.0.0.0", "server_port": 10000, "password": "mypasswd", "timeout": 300, "method": "aes-256-cfb" } 多用户 1 2 3 4 5 6 7 ...

KC2 修改有目录的 MOBI

缘由 vol.moe 上下载的《灌篮高手》,里面很多跨页内容被分到两页。正确处理应该跨页合并成一页,替代掉原来的两页。另外,有些页扫描不准,把邻页的边缘都截进来了。这两种情况,都可通过 KC2 ( Kindle Comic Creator )把 PS 处理后的页替代原来的内容。 几天后在 iPad 上看漫画,发现第一次处理时漏了一些未处理的瑕疵页。遂再补充完成,不过 KC2 编辑有目录的...

罗马复兴攻略

罗马复兴(帝国时代)是微软在 1999 年发行的一款经典即时战略游戏。 第一次接触是在 2001 年左右。 玩了十七年,至今依然十分喜爱,多次在 安装→删除→再安装 之间往复循环。记录一下攻略,供日后有空再重玩时,快速恢复竞技水平。 注:以下战略均针对明图丘陵地形,非全科技图,民族殷商。 快捷键 农民 组合键 功能说明 ...

GitHub & Coding 双线部署 Jekyll 博客

自从 Jekyll 博客放在 GitHub Pages,代码和服务托管都省了。可是国内访问速度一直要死不活的,ping 速一直在 140 ms 上下,运气好碰上流量空闲时段,偶尔会回落到 80 ms 等级,当然,只是偶尔。经过实施了优化源码、静态资源从国外 CDN 拷贝到项目本地的方法去提速,平时打开博客主页,一般肉眼测速,还是要 2s - 3s 附近,加载项延时一直卡在 GitHub 上。...

Search Results