GoLinks功能升级
抽空把链接转换插件GoLinks改进了一下:
抽空把链接转换插件GoLinks改进了一下:
Raspberry pi提供了GPIO接口,即General Purpose Input/Output (GPIO),字面意思是通用输入输出接口。每个接口都有各自的功能定义。除了规定的+5V、+3V3和GND接口外,其余接口都能进行通用输入/输出,当接口作为GPIO时、每个接口只输出/输入两个状态,电位的高、低,即是1、0,逻辑上的True、False。详情点这里。
要做GPIO控制,最好当然是C语言,越来越感觉到C语言的优势与霸气,高级语言的语法特点结合低级语言的底层控制,绝对的王者,不愧多年排名第一,比小李飞刀他妈的飞刀还要厉害。无奈读书时就学了个QBasic,C语言的书也买过一本,没翻过几次。后来勉强学了点python,所以就只能打python的主意,其实python也挺牛的,无数的model让编程变得简单、高效。
要在树莓派上使用gpio-python,如果是Raspbian系统可直接执行:
$ sudo apt-get update $ sudo apt-get dist-upgrade $ sudo apt-get install python-rpi.gpio python3-rpi.gpio
当然不是最新的,如果相要最新的,就得和其他系统一样自己下载安装,去这里下,目前最新的是0.5.2a。如果没有python先行安装
$ sudo apt-get install python-dev python3-dev
然后把下载的gpio-python解压出来,执行
$ sudo python setup.py install or $ sudo python3 setup.py install
照着这里的例子,写几个简单的程序很快就能熟悉。
如果想完美显示公式,TeX类软件是最佳选择。网页中显示公式,也是采用TeX引擎来实现。具体有两种方式来实现:一是在线解析TeX代码并显示公式,二是本地用TeX类软件将公式生成图片。各有优劣,不能说那种好那种不好。具体搜索一下有好多种实现方法,最强悍的一种是需要在服务器上安装LaTeX,然后调用LaTeX的核心把公式转为图片来实现,效果当然好,不过LaTeX体积不小,安装配置也麻烦。我怕麻烦,一直采用的都是比较简单的方法。
以前用的是mimetex,以cgi的方式动态生成公式图片,这个要求主机支持cgi。下载源码编译,然后上传到cgi目录,动态调用就可以了。效果还过得去。
cgi的方式还是不大方便,后来找到了MathJax,以纯javascript的方式实现公式,对主机要求低些,但是由于要载入大量js脚本,第一次速度上要慢些。MathJax有CDN,速度上还算过得去。
ArticleList插件能在侧边栏或者其他地方输出随机日志列表和热门日志列表,只输出标题和链接。网友凡夫希望能在随机列表中指定展示指定分类的日志,研究了下把这个功能做了出来。顺便也加了个自定义缓存文件的功能。
插件使用说明,以默认模版的侧边栏为例。如要展示随机列表,在设置好插件后还需要在模版的sidebar.php文件中添加以下内容,找兜兜讨教的判断插件是否激活的方法,可以在插件被禁用后不引起错误。
<?php $all = Typecho_Plugin::export();?>
<?php if (array_key_exists('ArticleList', $all['activated'])) : ?>
<?php endif; ?>
如果是需要热门日志,只需将上面的random() 改为 hot()。