手把手教你写Typecho插件 - 上篇我们通过HelloWorld插件讲解了Typecho插件的基本命名规则,文件结构,已经相关的函数说明。这一部分我们继续使用HelloWorld插件为例教大家如何实现插件的功能。功能实现通过查找Typecho官方的《插件接口和功能列表》,可以看到有很多接口可用于插件功能。我们选取error404Handle进行插件功能演练。第一步:在activate函数...
一般博客程序都有自己的插件体系,但是万变不离其中。明哥曾经指导一个大学毕业生,让他好好演习typecho框架,他照做后功力大涨,毕业得到某外企的青睐,毕业生税前收入20k。要掌握typecho框架必须要先懂得typecho的插件,今天将教大家如何定制一款typecho插件。文件结构和命名首先我们来看一下typecho的文件结构(以官方提供的HelloWorld插件为例):HelloWorld...
android压缩视频的传统方式一般采用ffmpeg操作库,但是由于ffmpeg需要比较专业的技能,所以在android 4.4以后提供了MediaCodec类来进行视频操作,当然也支持视频压缩功能。封装MediaCodec是个麻烦的事情,好在有人已经帮忙弄好。这里提供两个大神库,方便大家对比使用。fishwjy/VideoCompressor这是一个外国人写的基于MediaCodec的库,...
作为一个正在Java路上摸爬滚打的小菜鸡,之前在项目中也用过Netty,也因为Netty报名阿里的中间件大赛,但终究功力太浅,最终不了了之,最近工作中又遇到了Netty的小姐妹Mina。此时楼主觉得Netty还是需要潜心深入学习一下。就这样在成为大菜鸡的路上不消停的折腾……NIO简介Netty是Java世界知名的基于NIO的网络框架,因此说到Netty,介绍一下NIO还是有必要的。Java ...
一直觉得博客缺点东西,最近还是发现了,当博客慢慢多起来的时候想要找一篇之前写的博客很是麻烦,于是作为后端开发的楼主觉得自己动手丰衣足食,也就有了这次博客全文检索功能Elasticsearch实战,这里还要感谢一下‘辉哥’赞助的一台服务器。全文检索工具选型众所周知,支持全文检索的工具有很多,像 Lucene,solr, Elasticsearch 等,相比于其他的工具,显然 Elasticse...
最近一直在做中间件相关的东西,所以接触到的各种协议比较多,总的来说有TCP,UDP,HTTP等各种网络传输协议,因此楼主想先从协议最基本的TCP粘包问题搞起,把计算机网络这部分基础夯实一下。TCP协议的简单介绍TCP是面向连接的运输层协议简单来说,在使用TCP协议之前,必须先建立TCP连接,就是我们常说的三次握手。在数据传输完毕之后,必须是释放已经建立的TCP连接,否则会发生不可预知的问题,...