Check out the Latest Articles:
jar command

//create Jar file

jar -cmf

c:create

f:file

m:manifast

eg. jar -cmf -C ./workspace/jar-test/classes myJarTest.jar *.class

//Extract Jar file

jar -xf

x:extract

f:file

eg. jar -xf myJarTest.jar

// update jar file

jar -uf

u: update

eg. jar uf foo.jar foo.class

//list jar file content as a table

jar -tf

t:table

eg. jar -tf myJarTest.jar

db2 geeks – we do everything by typing commands

Catalog remote node

catalog tcpip node db2node remote hostname server service_name

uncatalog node db2node

Catalog remote DB2 databases

catalog database db_name as alias_name at node db2node

uncatalog database dbname

List all odbc data sources

list system/user odbc data sources

catalog/uncatalog system/user odbc data source <data source name>

connect to database user name using password

Run sql scripts

To run a script, enter the following command:

db2 -f script_name -o -t -z log_name

db2 –tvf script_name

Describe Table Schema

Describe table <table_name>

Describe Table Indexes

Describe indexes for table <table_name>

Create Index

Create index <index_name> on <table_name>(field1, field2….)

Create unique index <index_name> on <table_name>(field1, field2….) include (field3, field4….) ALLOW REVERSE SCANS COLLECT SAMPLED DETAILED STATISTICS

Drop Index

Drop index <index_name>

Instance-level commands(CREATE DATABASE and FORCE APPLICATION)

Eg.Reslove the table lock

attach to nodename user user name using password

list applications

force application (appid1, appid2)

OR

db2 attach to $DB2INSTANCE

db2 force application all

db2 detach

最简单的dojo学习笔记 – Part 2(create a widget)

<Create Your Own Widget Class/>
Creating a Widget Programmatically
var button1 = new dijit.form.Button(params, srcNodeRef);
eg.
new dijit.form.Button({ “class”: “large”, style: “color: red” }, dojo.byId(”someDiv”));
<div id=”someDiv” class=”large” style=”color:red”></div>
Creating a Widget declaratively
eg.
<div dojoType=”dijit.TitlePane” title=”Outer Pane”></div>
IMPORTANT:
startup()
Certain widgets require a startup() method to be called. Haha, java is here again just like GUI, rite?
accordion = new dijit.layout.AccordionContainer({}, dojo.byId(”accordionShell”));
accordion.addChild(new dijit.layout.ContentPane());
accordion.addChild(new dijit.layout.ContentPane());
accordion.addChild(new [...]

最简单的dojo学习笔记 – Part 1(dojo basics)

<dojo functions/>
1.  dojo.require(”dojo.fx”);
//This registers a function to be run when the document (and all required dependencies) are ready
2. dojo.addOnLoad(function(){
console.log(”document ready!”);
});
similarly,
var init = function(){
console.log(”document ready!”);
}
3. dojo.addOnLoad(init);
4. dojo.byId -  get DomNode
5. digit.byId – get widget
6. dojo.query – returns a list of Dom nodes based on CSS selector
eg.  // every element in the page with the class “blueButton” [...]

XAMPP快速安装

XAMPP, Apache, Mysql, PHP, Perl all in one. 开始你网站开发的第一步只需要短短5分钟。

中国的朋友如果不能看以上youtube视频,这里是ku6的链接 – XAMPP快速安装。

dojo快速安装

One Sentence定义: Dojo是Javascript的一个框架(开源工具包)。
快速安装:
三种方法:
1. 无安装,直接使用AOL’S 的DOJO(Content Distribution Network)或者google api.
2. 本地安装最新的编译后的dojo.
3. 本地维护dojo源码,编译。
总的来说,使用dojo,都需要编译和装载dojo.xd.js.
1. 使用 CDN/Google提供的dojo.  – <推荐>:  想初次体验dojo的初学者
<script type=”text/javascript” src=”http://o.aolcdn.com/dojo/1.0.0/dojo/dojo.xd.js”></script>
<script type=”text/javascript” SRC=”http://ajax.googleapis.com/ajax/libs/dojo/1.3/dojo/dojo.xd.js”></script>
2. 本地使用编译过的dojo – <推荐>大多数开发人员
传统方法: 下载编译好的dojo,放在本地服务器使用。
2.1 http://dojotoolkit.org/downloads下载编译最新版本的dojo
2.2 解压到你自己的项目文件夹下,简单起见,把解压后dojo-版本号文件夹改为dojo。Eg.我把解压后的dojo文件夹放在我项目根目录下(apache server)。浏览器中访问http://localhost/dojo/dijit/themes/themeTester.html, 如果能够看到dojo 测试页面,说明安装成功。
3. 编译源代码,DIY版本dojo – <推荐>高级Javascript开发人员
需要更改,维护源程序,使用自定义级别的dojo. IBM, Google很多大公司自己维护自己的dojo版本以及release.
通过repository (http://svn.dojotoolkit.org/src/)下载源程序,自己维护编译。