存档

作者存档

ESP8266 & NodeMCU相关资源

2019年2月14日 没有评论
分类: 文档 标签: ,

发布轻松启动v2.0.3.6

2018年6月8日 没有评论

更新说明

*修复一个造成界面卡顿的BUG。

下载软件

进入 轻松启动v2.0.3.6 下载页面

分类: 发布 标签:

Debian安装Nginx+PHP5支持WordPress

2017年7月31日 1 条评论

一、安装nginx

aptitude install nginx

二、安装php-fpm

aptitude install php5-fpm
aptitude install php5-mysql

三、配置nginx

vi /etc/nginx/sites-enabled/default
##
# You should look at the following URL's in order to grasp a solid understanding
# of Nginx configuration files in order to fully unleash the power of Nginx.
# http://wiki.nginx.org/Pitfalls
# http://wiki.nginx.org/QuickStart
# http://wiki.nginx.org/Configuration
#
# Generally, you will want to move this file somewhere, and start with a clean
# file but keep this around for reference. Or just disable in sites-enabled.
#
# Please see /usr/share/doc/nginx-doc/examples/ for more detailed examples.
##
 
# Default server configuration
#
server {
    listen 80 default_server;
    listen [::]:80 default_server;
 
    # SSL configuration
    #
    # listen 443 ssl default_server;
    # listen [::]:443 ssl default_server;
    #
    # Self signed certs generated by the ssl-cert package
    # Don't use them in a production server!
    #
    # include snippets/snakeoil.conf;
 
    root /var/www/html;
 
    # Add index.php to the list if you are using PHP
    index index.php index.html index.htm index.nginx-debian.html;
 
    server_name _;
 
    location / {
        # First attempt to serve request as file, then
        # as directory, then fall back to displaying a 404.
        #try_files $uri $uri/ =404;
        try_files $uri $uri/ /index.php?$args;
    }
 
    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    #
    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
    #
    #   # With php5-cgi alone:
    #   fastcgi_pass 127.0.0.1:9000;
    #   # With php5-fpm:
        fastcgi_pass unix:/var/run/php5-fpm.sock;
    }
 
    # deny access to .htaccess files, if Apache's document root
    # concurs with nginx's one
    #
    #location ~ /\.ht {
    #   deny all;
    #}
}
 
 
# Virtual Host configuration for example.com
#
# You can move that to a different file under sites-available/ and symlink that
# to sites-enabled/ to enable it.
#
#server {
#   listen 80;
#   listen [::]:80;
#
#   server_name example.com;
#
#   root /var/www/example.com;
#   index index.html;
#
#   location / {
#       try_files $uri $uri/ =404;
#   }
#}

Debia: 8.9 x64
nginx: 1.6.2
php5-fpm: 5.6.30
php5-mysql: 5.6.30

分类: 文档 标签:

为SyntaxHighlighter Evolved插件添加新的语言支持

2017年6月13日 没有评论

SyntaxHighlighter Evolved是一款很好用的WordPress代码高亮插件,基于 SyntaxHighlighter JavaScript package by Alex Gorbatchev开发。默认支持的语言还是比较全的,具体如下:

actionscript3、bash、clojure、coldfusion、cpp、csharp、css、delphi、diff、erlang、fsharp、go、groovy、html、java、javafx、javascript、latex(youcanalsorenderLaTeX)、matlab(keywordsonly)、objc、perl、php、powershell、python、r、ruby、scala、sql、text、vb、xml

想要给它添加新的语言支持也比较容易,只要注册所谓的“Brush”即可。各种Brush通过Google搜索形如“shBrushXXX.js”(XXX为语言名称,如:shBrushAsm.js),就能很容易获取到。

接下来还需要编写一个WordPress插件,用于注册新的Brush。具体代码可参考:

<?php
/**
* Plugin Name: SyntaxHighlighter Evolved: Brush Pack
* Description: Adds support for the mutiple language to the SyntaxHighlighter Evolved plugin.
* Author: Hattiss<hattiss@163.com>
* Version: 1.0 
* Author URI: http://ddxoyy.info
*/
 
// SyntaxHighlighter Evolved doesn't do anything until early in the "init" hook, so best to wait until after that
add_action( 'init', 'syntaxhighlighter_pack_regscript' );
 
// Tell SyntaxHighlighter Evolved about this new language/brush
add_filter( 'syntaxhighlighter_brushes', 'syntaxhighlighter_pack_addlang' );
 
// Register the brush file with WordPress
function syntaxhighlighter_pack_regscript() {
    wp_register_script( 'syntaxhighlighter-brush-vim', plugins_url( 'shBrushVim.js', __FILE__ ), array('syntaxhighlighter-core'), '1.2.3' );
    wp_register_script( 'syntaxhighlighter-brush-asm', plugins_url( 'shBrushAsm.js', __FILE__ ), array('syntaxhighlighter-core'), '1.2.3' );
}
 
// Filter SyntaxHighlighter Evolved's language array
function syntaxhighlighter_pack_addlang( $brushes ) {
    $brushes['vim'] = 'vim';
    $brushes['asm'] = 'asm';
    
    return $brushes;
}
?>

最后,在WordPress的插件目录(wordpress\wp-content\plugins)下创建一个文件夹(syntaxhighlighter-evolved-brush-pack)。然后将编写好的插件文件和下载到的Brush文件上传至该文件夹。再登录WordPress后台,启用刚刚上传的插件,即可获得新增语言的高亮支持了。

参考资料

Adding A New Brush (Language)

分类: 文档 标签:

发布轻松启动v2.0.2.3

2017年6月5日 没有评论

更新说明

*优化搜索算法,加快搜索速度。
*提升界面流畅度。

下载软件

进入 轻松启动v2.0.2.3 下载页面

分类: 发布 标签:

发布轻松启动v2.0.1.1

2016年9月28日 没有评论

更新说明

*完全重新设计,将应用程序缩减为单个文件。
*优化索引算法,索引速度大幅提升。
*优化搜索算法,结果匹配更精准。
+增加更多的个性化选项。

下载软件

进入 轻松启动v2.0.1.1 下载页面

分类: 发布 标签:

更新每日墙纸扩展(ng.dll_v1.0.3.9)

2016年9月27日 没有评论

更新说明

*修复国家地理图片来源扩展失效问题

下载链接

ng.dll

分类: 发布 标签:

发布每日墙纸v2.0.4.13

2014年6月9日 没有评论

更新说明

*修复国家地理图片来源扩展失效问题
-去除必应(中国)图片来源扩展
-去除新浪环球地理图片来源扩展

自动更新似乎不给力了。手工下载新版本的安装程序吧。

下载软件

进入 每日墙纸v2.0.4.13 下载页面

分类: 发布 标签:

TortoiseGit提交失败(退出码128)

2014年3月19日 没有评论

SSL验证失败。总是忘记这个,白白浪费大量时间,索性记录一下解决办法:

$ git config --global http.sslVerify false
分类: 文档 标签:

发布每日墙纸v2.0.3.12

2013年4月8日 1 条评论

更新说明

+应用新墙纸前需确认

自动更新似乎不给力了。手工下载新版本的安装程序吧。

下载软件

进入 每日墙纸v2.0.3.12 下载页面

分类: 发布 标签: