月份:2016年12月

依旧看不起Linux

最近因为某个小项目,又一头扎进了 Bay Trail 的天坑里。自从 Intel 把 Atom 系列的性能拉到了低端桌面平台的水平之后,越来越多的 x86 架构开发板就成了大家的选择(包括我)。不过毕竟 Intel 是商业公司,还是要赚钱的。所以目前绝大部分 Bay Trail 的平台都是 Windows (特别是 Windows 10)限定的。
当然,既然是 x86 那就没有不可能。因为这一平台限定使用 ia32 的 UEFI 方式启动,因此只要找到合适的 ia32 平台的 EFI bin ,就可以在板子上成功启动各种各样的 Linux 发行版。
这期间我参考的东西还真不少。

https://wyr.me/316.html
http://linuxiumcomau.blogspot.com/2016/10/running-ubuntu-on-intel-bay-trail-and.html
https://plus.google.com/+IanMORRISON/posts/UNWdwRMqy3j

其中 第二篇 中提及, Z3735f 主板的音频芯片在直到目前最新的 Linux 内核上依旧是有问题的。特别的在 Debian 发行版中,系统会将音频线路识别为一个叫做 Intel HDMI 的音频设备,导致的结果就是开发板上的 3.5mm 音频接口和 HDMI 均没有任何音频。根据相关资料和邮件(主要是 https://www.mjmwired.net/kernel/Documentation/sound/alsa/HD-Audio-Models.txt),尝试自行编译 4.9 的 Linux 内核,包括使用 Linuxium 的成品内核,均不能解决无法正确识别声卡的问题。
有点坑,早上起来去跟厂商要回了 Win 10 的镜像,晚上使用构建 PE 将板子刷回了 Win10 。
这期间的坑也挺大的。开发板客服显然有点业余,给我的 Win10 镜像是个 wim 封装,然而拆开看了一下里面的引导并不正确。
首先需要做一个板子可以引导的 ia32 uefi 的 PE 。我使用了无忧论坛的这个模板镜像和从网上随便下的一个 Win8 PE 。

PE ISO模板:度娘盘了个盘

然后把厂家的 wim 镜像拷到优盘里面进行安装。

然后,继续 Windows 呗。坑爹的 Bay Trail 。

开始一项浩大的历史工程

PokeTB.com 这个站,虽然当年没出什么正儿八经的力,好歹也是自己某些青春的见证了。
从一开始的 Discuz 2.5F 到后面正式上线的 4.1F 又到后面的 6.0Lite ,都是多谢小火( @lyzzzz )的努力。
还有 @youd 为 PTB 开发的宠物系统 以及撑起了改版一片天的花花(liuyanghejerry)。
至于我,普通的扫地工而已。

现在来看,最后一次对 PTB 的 Discuz 进行加固和升级应该是 2010 年前后的事情了。用现在的目光来看 PTB 整个的架构,可能会被很多人笑话。

Discuz 6.0 Lite GBK编码 (基于Discuz 6.0.0 和 Discuz 6.0.1F未正式发布版 + Ucenter v1)
若干自制插件
Ucenter v1

有问题就慢慢解吧。今天为 PTB 全站搭好了 git 仓库,第一步是清理整站代码。最早在梦游的时候,因为大家上网都不方便,我们自己在网站中埋了很多 PHP 木马之类的代码便于我们通过手机远程管理。首先要做的就是把这些后门清理掉,然后对代码进行梳理,格式化。GBK 编码转 UTF-8 我已经不奢望了,能让代码可用就可以了。
第二步的计划是让整站继续可用。目前发现的线上版本还有一些不能用的地方,比如PokeTB图鉴。这些也要慢慢的整理,修复。
第三步是为全站开一下https。对于一个十年代码还在跑的老站(主要原因是用了discuz这种中国特色的代码的站)将会是一个很大的挑战。

好了。列好了,慢慢填。

将博客的静态资源迁移到了七牛

最近实在是比较忙。高估了自己的能力。
现在主要是编码速度实在不尽如人意。以后针对这一点好好做一下训练吧。

最近抽空把博客速度慢的问题好好解决了一下。主要使用七牛云来作为主要的托管媒介。
细分一下这个需求的话分为如下两点:
1、域名未备案导致的解析速度缓慢,由于页面内存在比较多的本地资源,导致加载速度感人,手机上的表现是白屏,电脑上也时不时抽风。
2、图片资源使用七牛默认域名(测试域名),导致新版Chrome认为资源不安全,拒绝加载。
3、JS类库来自本地或海外cdn,速度感人。

于是花了大概十分钟的时间解决了一下这个问题。不得不说,七牛的工具虽然做的比较烂,但是能用。

现将步骤记录在这里。

1、WP侧安装插件七牛云储存
插件链接:https://wordpress.org/plugins/wpjam-qiniu/
也可以直接在后台搜索安装。
正常配置,填写AK和SK, 同时为你的储存区域分配一个SSL域名(这是要收钱的,不过4毛钱1G也就那样了吧),填写为你的加速域名

2、在服务器上下载七牛迁移工具(应该是同步工具)
https://qiniu.kf5.com/hc/kb/article/68954/
按照页面说明初始化,并将wp-contents和wp-include目录中的静态资源(css、js)按照路径,以分别的目录前缀(wp-contents/和wp-include/)上传到七牛云的储存空间。

然后就可以正常的享受这个加速了。