一般一个插件接口被多次绑定,插件的接口参数值不会因为上一个插件的返回而改变,这样上一个插件的返回值就没有作用了

我查看内核发现,回调函数传递参数时,除插件的接口参数外,后面还会多出一个参数,此参数是上一个插件返回的值

这样我们在写插件时加个判断就不会导致上一个插件的返回值失效

一个插件接口所绑定的第一个插件或者上一个插件没有返回值,其多出的参数的值均为false

参考:
Typecho插件接口及功能列表

阅读全文

我尝试将PHP切换到7.2.10版本,函数 create_function 发出警告
Deprecated: Function create_function() is deprecated in ...

PHP手册中说到,从PHP7.2.0开始此函数将被弃用

我在编写中使用到了phpQuery.php (这个好像很久没有人维护了)其中12次使用了create_function() 函数

感觉一个一个改太麻烦,又怕改错,可以用最简单粗暴的方法——在前面打上@
或者自己写一个函数替换掉 create_function() 我是这样写的:

/**
 * 创建一个匿名函数
 * 使用my_create_function 替代 create_function 解决 7.20 以上报错问题
 * @param string
 * @param string
 * @return function
 */
function my_create_function($param,$function){
    return eval("return function({$param}){{$function}};");
}

参考:
PHP RFC: 7.2 弃用功能
PHP 7.2 中弃用的功能

阅读全文

关于软件

jBridge是为在Windows系统中桥接VST插件而设计的应用程序(规格高于VST2.4)。

通过使用进程间通信机制,它可以在64位主机上运行32位插件,在32位主机上运行64位插件,甚至可以将32位插件桥接到32位主机,从而克服单个32位进程的内存限制。

......

阅读全文

这次在重写主题时,看到别人有的置顶文章这种功能,于是自己参考 Sticky插件 写了这种方法,添加在自己主题里~

跟 Sticky插件 一样

在 index.php 的 $this->title(); 前面加上 $this->sticky();可出现这段 html. 
例: <h2 class="title"><a href="<?php $this->permalink() ?>"><?php $this->sticky(); $this->title() ?></a></h2>
......

阅读全文

由于编译后文件会报毒,所以我分别打包
data.ini文件内是储存我在网上找到的DNS,可以自己进行更改
我用win7 64位是可以的,xp需要验证

可上P站的DNS:
202.141.178.13----中科大DNS(在Google+公布的DNS,电信路线)
202.38.93.153----中科大DNS(教育网路线)
202.141.162.123----中科大DNS(电信路线)
115.159.146.99----aixyzDns (南方)
123.206.21.48----aixyzDns (北方)
个人感觉中科大的DNS比较好

下载地址:
【开源】易语言DNS修改_源码.zip
【开源】易语言DNS修改_成品.zip

免费公共DNS服务器IP地址大全(2017年11月27日)

阅读全文