Wp-syntax WP插件的相关

WP-Syntax代码书写格式

 //这里添加代码…… 

其中,lang="html"表示代码语言为html,请根据自己需要修改; line="1"表示显示行号,如果不需要,去掉即可;escaped="true" 是为了防止代码转义,如果不需要,去掉即可,文档一定要在文本模式下更改,在可视化模式下很多符号会转成转义字符。

支持的语言如下:abap, actionscript, actionscript3, ada, apache, applescript, apt_sources, asm, asp, autoit, avisynth, bash, bf, bibtex, blitzbasic, bnf, boo, c, c_mac, caddcl, cadlisp, cil, cfdg, cfm, cmake, cobol, cpp-qt, cpp, csharp, css, d, dcs, delphi, diff, div, dos, dot, eiffel, email, erlang, fo, fortran, freebasic, genero, gettext, glsl, gml, bnuplot, groovy, haskell, hq9plus, html4strict, idl, ini, inno, intercal, io, java, java5, javascript, kixtart, klonec, klonecpp, latex, lisp, locobasic, lolcode lotusformulas, lotusscript, lscript, lsl2, lua, m68k, make, matlab, mirc, modula3, mpasm, mxml, mysql, nsis, oberon2, objc, ocaml-brief, ocaml, oobas, oracle11, oracle8, pascal, per, pic16, pixelbender, perl, php-brief, php, plsql, povray, powershell, progress, prolog, properties, providex, python, qbasic, rails, rebol, reg, robots, ruby, sas, scala, scheme, scilab, sdlbasic, smalltalk, smarty, sql, tcl, teraterm, text, thinbasic, tsql, typoscript, vb, vbnet, verilog, vhdl, vim, visualfoxpro, visualprolog, whitespace, whois, winbatch, xml, xorg_conf, xpp, z80

'actionscript'=>array('as'),'ada'=>array('a','ada','adb','ads'),'apache'=>array('conf'),'asm'=>array('ash','asm','inc'),'asp'=>array('asp'),'bash'=>array('sh'),'bf'=>array('bf'),'c'=>array('c','h'),'c_mac'=>array('c','h'),'caddcl'=>array(),'cadlisp'=>array(),'cdfg'=>array('cdfg'),'cobol'=>array('cbl'),'cpp'=>array('cpp','hpp','C','H','CPP','HPP'),'csharp'=>array('cs'),'css'=>array('css'),'d'=>array('d'),'delphi'=>array('dpk','dpr','pp','pas'),'diff'=>array('diff','patch'),'dos'=>array('bat','cmd'),'gettext'=>array('po','pot'),'gml'=>array('gml'),'gnuplot'=>array('plt'),'groovy'=>array('groovy'),'haskell'=>array('hs'),'html4strict'=>array('html','htm'),'ini'=>array('ini','desktop'),'java'=>array('java'),'javascript'=>array('js'),'klonec'=>array('kl1'),'klonecpp'=>array('klx'),'latex'=>array('tex'),'lisp'=>array('lisp'),'lua'=>array('lua'),'matlab'=>array('m'),'mpasm'=>array(),'mysql'=>array('sql'),'nsis'=>array(),'objc'=>array(),'oobas'=>array(),'oracle8'=>array(),'oracle10'=>array(),'pascal'=>array('pas'),'perl'=>array('pl','pm'),'php'=>array('php','php5','phtml','phps'),'povray'=>array('pov'),'providex'=>array('pvc','pvx'),'prolog'=>array('pl'),'python'=>array('py'),'qbasic'=>array('bi'),'reg'=>array('reg'),'ruby'=>array('rb'),'sas'=>array('sas'),'scala'=>array('scala'),'scheme'=>array('scm'),'scilab'=>array('sci'),'smalltalk'=>array('st'),'smarty'=>array(),'tcl'=>array('tcl'),'vb'=>array('bas'),'vbnet'=>array(),'visualfoxpro'=>array(),'whitespace'=>array('ws'),'xml'=>array('xml','svg'),'z80'=>array('z80','asm','inc')

关于灰色页面的实现(代码是抄的,请自行测试)

今天是国家公祭日,想要把页面变成黑灰色显示,之前用Nginx的http_sub_module模块很简单就实现了,但是那是10年的代码,经过测试,现在的浏览器已经不支持了,于是在网上找了替代方案,如下:

  • css代码,支持ie firefox chrome等webkit核心 Opera
    html{
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
    -webkit-filter: grayscale(1);
    filter: gray; /* For IE 6 - 9 */
    filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); 
    filter: url("data:image/svg+xml;utf8,#grayscale"); /* Firefox 10+, Firefox on Android */
    -moz-filter: grayscale(100%); /*待定*/
    -ms-filter: grayscale(100%); /*待定*/
    -o-filter: grayscale(100%); /*欧朋有什么解决办法?*/
    }
    
  • Nginx的http_sub_module模块
    # 1. Make sure you have nginx sub module compiled in
    # nginx -V  2>&1 | grep --color=always '\-\-with\-http_sub_module'
    
    # 2. add two directives below at HTTP level
    
    # nginx.conf
    http {
            # ......
    
            sub_filter  '' '';
            sub_filter_once on;
    
            # ......
    }
    
    # 3. nginx -t && /etc/init.d/nginx reload
    
    写的比较简单,有不明白的同学可以邮件问我。

想做一个KB系统

最近几天,查资料,写文档,看vmware vsphere 6.5 的PDF,感觉一个好的KB(knowledge-base)系统,真的是很重要,可以集合很多人的很多好的问题、答案和想法,按理说,wiki系统本身是可以做KB的,但是又感觉有些地方设置太过于复杂,好的KB应该如VMWARE KB系统一样简单明了,找了半天VMWARE的KB系统的源代码,无果,那就自己找找吧,找到俩个

Phpmyfaq (多国语言,支持中文,设置一般复杂)

https://www.phpmyfaq.de

Andy’s PHP Knowledgebase Project(从网上的图片来看感觉比较对我想法的路子,就是不知道中文支持如何)

https://aphpkb.sourceforge.net/install.php#

30111006_ccur

30111014_2d8s

php页面显示空白的解决办法

一般来说,空白意味着有错误发生,解决办法当然是把错误显示出来,需要修改php.ini文件

display_errors = On

error_reporting = E_ALL

我这次碰到的问题比较有意思,phpinfo这个页面是正常的,但访问站点PHP首页是空白,先前的思路主要放在了nginx配置php是否是错误的,倒腾了几次,发现想法有问题,如果是错误的,那phpinfo的页面也不会显示出来,后来想是不是因为下午安装zabbix的时候yum了一些环境RPM包,但查日志,没有什么错误信息,也没有报错,最后就剩机器重做了,而且我已经查了php的log日志,并没有什么有用信息,本着死马当活马医的精神,打开了php的错误显示,好吧,竟然是一个怎么也想不到的配置文件的权限突然出现问题了,所以,以后安装LMNP环境的时候,默认一定要打开PHP的错误显示,很重要。

我就想要个vsphere6.5的图。。。ZABBIX3.2由于6.5的API和SDK的改变,目前不能支持API取数据

nagios 和 cacti 都是使用snmp方式,而zabbix使用的是api的方式,所以打算试试zabbix 3.2,刚把服务器管起来,争取把这个图形搞定。

161208更新

ZABBIX3.2由于6.5的API和SDK的改变,目前不能支持API取数据,只能等待国外大拿们想其他办法了,话说API方式比SNMP方式好太多了,哎,但VMWARE不能老改标准啊。