使用方法

SyntaxHighlighter代码加色使用方法

南楼画角 提交于 2019-12-10 01:20:17
SyntaxHighlighter是一款用于web页面的代码高亮着色工具,可以用来着色多种语言,能让你的代码在网页上以类似IDE编辑器里的样子高亮关键字,可以是HTML,CSS,Javascript,还可以是C,JAVA等编程语言。最早见于Yahoo的YUI,当时还属于自由软件,最近打开官方网站发现已被goolge收编。 官网: http://about.me/alexgorbatchev 下载地址: http://alexgorbatchev.com/SyntaxHighlighter/ 或 http://code.google.com/p/syntaxhighlighter/ 演示地址: http://alexgorbatchev.com/SyntaxHighlighter/manual/demo/ 它可以在网页中对各种程序源代码语法进行加亮显示。支持当前流行的各种编程语言:C#、CSS、C++、Delphi、Java、JavaScript、PHP、Python、Ruby、SQL、Visual Basic、XML / HTML 。 具体用法: 在代码前根据代码语言的不同加上不同的[%Lang]在代码后加上[/%Lang],%Lang = 你用的语言对应的Brush aliases(具体对应罗列于下)。例如 [@cpp]#include <stdio.h>[/cpp] (@去掉)

[Ajax-相濡以沫,不如相忘于江湖] Ajax核心: XMLHttpRequest对象

寵の児 提交于 2019-12-04 02:12:59
Ajax应用工作模式/过程: 第一步,初始化XMLHttpRequest对象; 第二步,打开与服务器的连接。打开连接时,指定发送请求的方法: 采用GET或POST; 指定是否采用异步方式; 第三部,设置监听XMLHttpRequest状态改变的事件处理函数; 第四部,发送请求。如采用POST方式发送请求,可发送带参数的请求。 下面给出一个示例: 级联菜单 。页面中两个下拉框,选择或改变下拉框1的值将影响下拉框2中所加载的值。 <!DOCTYPE html> <html> <head> <title>XMLHttpRequest -- Test</title> </head> <body> <select name="first" id="first" onchange="change(this.value);"> <option value="1">中国</option> <option value="2">美国</option> <option value="3">日本</option> </select> <select name="second" id="second"></select> <div id="output"></div> <script type="text/javascript"> // 定义XMLHttpRequest对象 var xmlrequest;

java解析xml文件四种方式介绍、性能比较和基本使用方法

北城余情 提交于 2019-11-28 09:22:20
一、基本介绍: 1)DOM(JAXP Crimson解析器) DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而DOM被认为是基于树或基于对象的。DOM以及广义的基于树的处理具有几个优点。首先,由于树在内存中是持久的,因此可以修改它以便应用程序能对数据和结构作出更改。它还可以在任何时候在树中上下导航,而不是像SAX那样是一次性的处理。DOM使用起来也要简单得多。 2)SAX SAX处理的优点非常类似于流媒体的优点。分析能够立即开始,而不是等待所有的数据被处理。而且,由于应用程序只是在读取数据时检查数据,因此不需要将数据存储在内存中。这对于大型文档来说是个巨大的优点。事实上,应用程序甚至不必解析整个文档;它可以在某个条件得到满足时停止解析。一般来说,SAX还比它的替代者DOM快许多。 选择DOM还是选择SAX? 对于需要自己编写代码来处理XML文档的开发人员来说, 选择DOM还是SAX解析模型是一个非常重要的设计决策。 DOM采用建立树形结构的方式访问XML文档,而SAX采用的事件模型。 DOM解析器把XML文档转化为一个包含其内容的树,并可以对树进行遍历。用DOM解析模型的优点是编程容易

Java中Calendar的使用方法

依然范特西╮ 提交于 2019-11-27 06:58:47
package cn.outofmemory.codes.Date; import java.util.Calendar; import java.util.Date; public class CalendarDemo { public static void main(String[] args) { Calendar calendar=Calendar.getInstance(); calendar.setTime(new Date()); System.out.println("现在时间是:"+new Date()); String year=String.valueOf(calendar.get(Calendar.YEAR)); String month=String.valueOf(calendar.get(Calendar.MONTH)+1); String day=String.valueOf(calendar.get(Calendar.DAY_OF_MONTH)); String week=String.valueOf(calendar.get(Calendar.DAY_OF_WEEK)-1); System.out.println("现在时间是:"+year+"年"+month+"月"+day+"日,星期"+week); long year2009