存档

‘文档’ 分类的存档

ESP8266 & NodeMCU相关资源

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

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)

分类: 文档 标签:

TortoiseGit提交失败(退出码128)

2014年3月19日 没有评论

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

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

禁用Firefox 19内置的PDF阅读器

2013年2月17日 没有评论

Firefox 19新增了原生的PDF阅读器,它使用HTML5技术,减少对第三方插件的依赖,提供更流畅更安全的浏览体验。不过在使用中发现不少PDF文档显示出现乱码,所以只好暂时禁用此项功能。

直接设置 pdfjs.disabled = true 可以禁用内置的PDF阅读器,不过打开PDF文档时变成了下载。应该修改 plugin.disable_full_page_plugin_for_types 的值,将“application/pdf”去掉即可。

分类: 文档 标签: ,

关于IBM Lotus Domino Desinger“未能创建视图:抛出意外的异常。”

2012年1月12日 没有评论

中午发生了一件非常不幸的事情。大概是由于意外的退出导致数据损坏。打开Desinger就看到一个刺眼的大叉叉。然后找到了引起问题的文件(IBM\Lotus\Notes\Data\workspace\.metadata\.plugins\com.ibm.designer.domino.ide.resources\wsInfo.xml),删除之,问题解决。一切来得是那么突然,心疼我那些因此而丢失的工作集配置啊。

未能创建视图:抛出意外的异常。

分类: 文档 标签:

Instant Client配置@Windows 7

2011年4月13日 没有评论

下载软件

Instant Client:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

安装配置Instant Client

1、解压Instant Client到“D:\Tool Kit\Instantclient”

2、配置tnsnames.ora文件(需要自己添加)“D:\Tool Kit\Instantclient\NETWORK\ADMIN\tnsnames.ora”

3、配置环境变量如下:

PATH 增加 ";D:\Tool Kit\Instantclient"
NLS_LANG = "SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
ORACLE_HOME = "D:\Tool Kit\Instantclient"
TNS_ADMIN = "D:\Tool Kit\Instantclient\NETWORK\ADMIN"

软件版本:

Windows:7(6.1.7600)
Instant Client:11.2.0.2.0

分类: 文档 标签: ,

解决Android模拟器启动失败

2011年2月14日 1 条评论

出错提示:

emulator: ERROR: unknown virtual device name: ‘Android2.2’
emulator: could not find virtual device named ‘Android2.2’

解决方法:

增加环境变量:
ANDROID_SDK_HOME = "D:\Program Files (x86)\Android\android-sdk-windows"

软件版本:

Windows:7(6.1.7600)
Java SDK:1.6.0.23
Android SDK for Windows: r09

分类: 文档 标签:

解决Android SDK Manager在Windows 7(x64)下运行失败

2011年2月14日 3 条评论

出错提示:

—————————
Android SDK Manager – Output
—————————
WARNING: Java not found in your path.

Checking if it’s installed in C:\Program Files\Java instead (64-bit).

Checking if it’s installed in C:\Program Files (x86)\Java instead.

ERROR: No suitable Java found. In order to properly use the Android Developer

Tools, you need a suitable version of Java JDK installed on your system.

We recommend that you install the JDK version of JavaSE, available here:

http://www.oracle.com/technetwork/java/javase/downloads

You can find the complete Android SDK requirements here:

http://developer.android.com/sdk/requirements.html

—————————
确定
—————————

解决过程

从SDK的”tools\lib\find_java.bat”里可以看到,在64bit系统下,SDK Manager启动时会依次从PATH、”%ProgramW6432%\Java\”、”%ProgramFiles%\Java\”下寻找Java.exe。检查了一下我的PATH,发现没有配置Java.exe所在的目录,于是配置如下:

JAVA_HOME = "D:\Program Files\Java\jdk1.6.0_23"
PATH 增加 ";%JAVA_HOME%\bin"
CLASSPATH = ".;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar"

软件版本:

Windows:7(6.1.7600)
Java SDK:1.6.0.23
Android SDK for Windows: r09

分类: 文档 标签:

HTC Desire的一些设置@Android 2.2

2010年11月18日 没有评论

下载软件:

Android SDK for Windows:http://developer.android.com/sdk/index.html

配置:

1、修改程序默认安装位置为MicroSD卡:

  • 在主界面按”Menu”键,设置->应用程序->开发->USB调试打勾
  • 用USB线将手机连接电脑
  • 运行“命令提示符”,转到SDK的Tools目录
  • 输入命令:
    adb shell
    pm setInstallLocation 2
  • 拔掉USB线重启手机

2、加入自定义铃声文件:

  • 在MicroSD卡创建3个目录:

    /media/audio/alarms
    /media/audio/notifications
    /media/audio/ringtones

  • 放入铃声文件,alarms:闹钟,notifications:通知,ringtones:来电铃声
  • 重载媒体文件

软件版本:

Windows:7(6.1.7600.16385)
Android:2.2
Android SDK for Windows: r07

分类: 文档 标签: ,