发表于: sitebuild | 作者: | 日期: 2008/11/10 04:11
标签:

1 createElement(element)
创建一个指定标签名创建一个新的元素节点,返回值为指向新建元素节点的引用指针。
eg) var para = document.createElement(“p”);
document.body.appendChild(para);

2 createTextNode()
创建一个包含着给定文本的新文本节点,返回一个指向新建文本节点的引用指针:
reference = document.createTextNode()
参数为新建文本节点所包含的文本字符串
eg)
var message = document.createTextNode(“hello world”);
var container = document.createElement(“p”);
container.appendChild(message);
document.body.appendChild(container);

3 cloneNode()
reference = node.cloneNode(deep)
为给定节点创建一个副本,参数为 true 或者 false,true 表示同时复制该节点的子节点,false 则不复制任何子节点。
var para = document.createElement(“p”);
var message = document.createTextNode(“hello world”);
para.appendChild(message);
document.body.appendChild(para);
var newpara = para.cloneNode(true);
document.body.appendChild(newpara);

4 appendChild()
reference = node.appendChild(newChild);
插入节点,例子参考前面。

5 insertBefore()
reference = element.insertBefore(newNode,targetNode)
将一个给定节点插入到一个给定元素节点的给定子节点的前面,返回一个指向新增子节点的引用指针。
eg)
var container = document.getElementById(“content”);
var message = document.getElementById(“fineprint”);
var para = document.createElement(“p”);
container.insertBefore(para,message);

6 removeChild()
reference = element.removeChild(node)
将从一个给定元素利删除一个子节点,返回一个指向已被删除的子节点的引用指针。
当某个节点被 removeChild()删除后,此节点所有子节点都被删除。

7 replaceChild()
reference = element.replaceChild(newChild,oldChild)
把一个给定父元素里的一个子节点替换为另外一个节点,oldChild 节点必须是 element 元素的一个子节点,返回值是一个指向已被替换的那个
子节点的引用指针。
eg)
var container = document.getElementById(“content”);
var message = document.getElementById(“fineprint”);
var para = document.createElement(“p”);
container.replaceChild(para,message);

8 setAttribute()
element.setAttribute(attributeName,attributeValue);
为给定元素节点添加一个新的属性值或是改变它的现有属性

9 getAttribute
attributeValue = element.getAttribute(attributeName)
返回一个给定元素的一个给定属性节点的值。

10 getElementById()
element = document.getElementById(ID)
寻找一个有着给定 id 属性值的元素,返回一个元素节点

11 getElementByTagName()
用于寻找有着给定标签名的所有元素:
elements = document.getElementsByTagName(tagName)
返回一个节点集合。

12 hasChildNodes
用来检查一个给定元素是否有子节点
booleanValue = element.hasChildNodes
返回 true 或 false。

DOM属性
nodeName
属性将返回一个字符串,其内容是给定节点的名字。
如果节点是元素节点,返回这个元素的名称;
如果是属性节点,返回这个属性的名称;
如果是文本节点,返回一个内容为#text 的字符串;

nodeType
该属性将返回一个整数,这个数值代表给定节点的类型

nodeValue
该属性将返回给定节点的当前值
如果节点是元素节点,返回null;
如果是属性节点,返回这个属性的名称;
如果是文本节点,返回文本节点的内容;

遍历节点树
childNodes 该属性返回一个数组,这个数组由给定元素节点的子节点构成
firstChild 返回第一个子节点
lastChild 返回最后一个子节点
nextSibling 返回给定节点的下一个子节点
parentNode 返回一个给定节点的父节点
previousSibling 返回给定节点的下一个子节点??

14 setTimeout
javaScript 函数,能够让某个函数在经过一段预定的时间之后才开始执行,函数有两个参数,第一个参数是将要执行的那个函数的名字;
第二个参数是一个数值,以毫秒为单位设定了需要经过多长时间才开始执行由第一个参数所给出的函数:
setTimeout(“function”,interval);

参考:
使用Javascript和DOM Interfaces来处理HTML

评论关闭
发表于: sitebuild | 作者: | 日期: 2008/11/10 01:11
标签:

code.JPG

评论关闭
发表于: sitebuild | 作者: | 日期: 2008/11/10 12:11
标签: ,

当网页上的表单(form)通过get方式提交数据到Web服务器时,’?’, ‘&’, ‘=’, ‘%’, ‘+’ 等符号在提交的数据中都有特殊的定义和用途。因此,如果所要提交的某个表单项中,包含这些符号,那么这些符号就需要进行一下转化,然后服务器再进行逆向转化而得到本来所要提交的数据。

转化的格式是:%XX (百分号再跟上被转化符号的16进制编码)。比如:’?’ 会被转化成 ‘%3F’,空格 ‘ ‘ 会被转化成 ‘+’ 或者 ‘%20’。

如果所要提交的表单数据中,包含有汉字,那么浏览器会将会将每个汉字根据当前页面所使用的的编码转化成字节,然后将每个字节采用“%XX”的格式提交到服务器。服务器端遇到“%XX”格式的数据时,会根据“XX”编号得到字节,然后再根据同样的编码得到字符串。

举例说明:提交内容“a=%D6%D0%CE%C4%31%32%33”到服务器,通过服务器提供的功能获取表单项“a”得到的内容是:“中文123”。

下表中列出了一些URL特殊符号及编码

1. + URL 中+号表示空格 %2B
2. 空格 URL中的空格可以用+号或者编码 %20
3. / 分隔目录和子目录 %2F
4. ? 分隔实际的 URL 和参数 %3F
5. % 指定特殊字符 %25
6. # 表示书签 %23
7. & URL 中指定的参数间的分隔符 %26
8. = URL 中指定参数的值 %3D

例:要传递字符串“this%is#te=st&o k?+/”作为参数t传给te.asp,则URL可以是:
te.asp?t=this%25is%23te%3Dst%26o%20k%3F%2B%2F 或者
te.asp?t=this%25is%23te%3Dst%26o+k%3F%2B%2F (空格可以用%20或+代替)

java中URL 的编码和解码函数
java.net.URLEncoder.encode(String s)和java.net.URLDecoder.decode(String s);

在javascript 中URL 的编码和解码函数
escape(String s)和unescape(String s) ;

uri的编码规范:http://www.faqs.org/rfcs/rfc2396.html

评论关闭
发表于: sitebuild | 作者: | 日期: 2008/11/10 11:11
标签: ,,

HTTP请求:GET与POST方法的区别

HTTP 定义了与服务器交互的不同方法,最基本的方法是 GET 和 POST。事实上 GET 适用于多数请求,而保留 POST 仅用于更新站点。根据 HTTP 规范,GET 用于信息获取,而且应该是 安全的和幂等的。所谓安全的意味着该操作用于获取信息而非修改信息。换句话说,GET 请求一般不应产生副作用。幂等的意味着对同一 URL 的多个请求应该返回同样的结果。完整的定义并不像看起来那样严格。从根本上讲,其目标是当用户打开一个链接时,她可以确信从自身的角度来看没有改变资源。 比如,新闻站点的头版不断更新。虽然第二次请求会返回不同的一批新闻,该操作仍然被认为是安全的和幂等的,因为它总是返回当前的新闻。反之亦然。POST 请求就不那么轻松了。POST 表示可能改变服务器上的资源的请求。仍然以新闻站点为例,读者对文章的注解应该通过 POST 请求实现,因为在注解提交之后站点已经不同了(比方说文章下面出现一条注解)。 More …

评论关闭
发表于: sitebuild | 作者: | 日期: 2008/11/10 07:11

目前发现的方法有两种:

1 当不需要向被刷新的Frame传递参数的时候:

top.框架名.location.reload();

2 当需要向被刷新的Frame传递参数的时候:

top.框架名.location.href = “XXX.jsp?paramName=paramValue”;

评论关闭
发表于: other | 作者: | 日期: 2008/11/07 04:11
标签:

一段时间以来,我在中国营销传播网上的文章《我的创业失败故事》。看了很多人留言评论,大家对个人价值的实现形式问题提出了各自的感想和看法,大有华山论剑之势,可见人们对创业的关心程度。仔细一分析,其实相当多的人并不仅仅是为了赚钱,更多的是看不清楚价值实现的形式或者路径这个问题。只是现在经济成就能够被广泛的作为价值识别的指标。为什么在这个价值指标面前那么多的人产生焦虑呢?因为这个时代已经是一个多元化的时代了,价值同化和模式同化已经让人感到厌烦,频繁的从事一件事情已经让人不可忍受,人们需要新的生活或者生存方式,但是现在这种方式还没有真正得到认可或者碰撞,缺少多元化的社会氛围,少数派变成了“异端”。任何社会的任何阶段“异端”都是寂寞的,“异端”的寂寞恰恰为这个越来越同化的社会增加了差异性。

这里我想从盈利模式角度谈谈自己对创业的看法。

盈利模式归结为十二个字:利润来源、生成过程、产出形式。人是选择工作还是选择创业,完全是个人盈利模式的选择问题。

其实人的价值呈现模式是很多的,不适合创业的可能适合打工;而打工的遇到玻璃顶棚现象了,可以选择岗位修炼,但是个人怎么修炼,修炼什么内容,涉及哪些方面,有时候是职业技能的,有时候是情商修炼的,不一而足。那些今天不想明天出路的人并不代表就不会遇到这样的问题。价值实现包括个人和社会两个层面,到了一定时间之后,这两个层面的矛盾问题就突现出来。

人和商业、企业一样也存在一个经营的问题,不但需要修炼,更需要设计,人的设计首先要进行自身价值趋向的识别,即认识清楚自己。这个很关键。

现实生活中很多人走的是一条模式同化的道路,所以很多人被逼着考学历证照,但是到底这些证照多少才够用,自己并不是很清楚,这跟现在的市场推广和广告投放一样,是否能够具备精确打击的功能?人的成本其实也包括时间成本、财务成本、机会成本、沟通成本等等综合成本,当我们不能做到精确打击的时候,其实已经在增加人生成本了,职业或者创业咨询的意义不在于合理与否,而在于有效与否。那些老板们正是注重人生的成本的行为专家,只是与平常人不同的是他们不知道自己有效利用的是哪一部分,而平常人正好不知道自己浪费的是哪一部分。这个模糊地带就是咨询的价值所在。创业者是不信邪的。

创业就是把自己当成产品去经营就可以了,不是自己不行,而是没把创业当回事。现在上海一些大学把“创业是最好的工作”作为知道就业的一个方面进行宣传,但是,这种想法其实没有把学生创业的两个基本条件搞清楚:没经验和没钱财。宽泛的进行创业宣传很容易被类似非法传销者所利用,因此创业宣传一定要具体,不但要有具体想法还要要有具体工具以及具体做法。

按照人的价值类型以及个人赚钱的执行方式,目前个人赚钱基本有五类:纯创业、纯打工、边打工边创业、边学习边打工、边学习边创业。每个类型的人的生活和作息规律都有所不同,因此每个群体都有各自适合的赚钱途径。各有利弊,其中打工是比较安全的,而创业预期收益相对要高,这里不是要鼓吹创业,而是说适合的人做适合的事。有想法,有能力,有条件那就可以试一试。

个人创业要一针见血、精确打击,最好是那种短平快的项目。个人创业者切忌好高务远和贪大求全,更不可赌,“大赌未必大赢”,同时“小钱看不上,大钱赚不到”也使很多人就这么蹉跎岁月。

个人创业一定要坚持一个衡量指标是否有效。有效包含两层意义,可操作难度低和涉及环节不要太多。作为个人创业,投入和风险是首先要考虑的方面。

现在整体感觉对于创业的认识误区很多,关于个人赚钱的模式研究不多,很多都是经验性的,希望更多的人关注人本身的成长途径的多元性,当个人盈利形成一种社会风潮的时候,我们面临的创业环境才可以更加宽松,象国外很多大企业都是当初创立者象拉扯孩子一样建立起来的,而现在国内就是包括浙商在内宏观和舆论环境依然不是很宽松,最近的几起资本运作案例:如哈六药等在一定程度上给我们一些看民营企业前途的角度。创业要走多远做多大是很耐人寻味的。

我想只有来自基层的包括每年新毕业学生以及目前正在努力创业的人的共同努力才能最终推动宏观环境的暖化。这样,异端们才可以不寂寞。

来源:网络
作者:佚名

评论关闭
发表于: arch/management | 作者: | 日期: 2008/11/07 04:11

本文链接:
http://www.openphp.cn/index.php/article/3/100/index.html

  一、数据库设计过程
  数据库技术是信息资源管理最有效的手段。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。 More …

评论关闭
发表于: arch/management | 作者: | 日期: 2008/11/07 04:11
标签:

1:如果一种编程语言是真正的面向对象的语言,它必须支持以下的特点:
封装–隐藏实现细节
多态–将同一个消息发送给不同的对象并使各个对象以预定的方式对消息做出响能力
继承–拓展现存的类来生成专有类继承原来类的状态和行为的能力 More …

评论关闭
发表于: java/j2ee | 作者: | 日期: 2008/11/07 02:11
标签:

软件的本地化与国际化
1:有一件事,大家都知道:不同的区域却有不同的语言、风俗和文化。

2:软件的国际化就是使软件能够根据不同的区域实现不同的本地化。

3:

4:Java是从一开始就支持软件本地化的第一种编程语言。
与Java本地化相关的类有:

(1)Locale类
java.util.Locale

一个Locale对象代表一种特定的语言和地区。它本身并不会执行本地化相关的格式化和解析工作,而是被其他能够使用Locale对象的方法作为参数使用。Locale对象为这些方法提供本地化信息。
比如:DateForlmat类依据Local对象来确定日期的格式,然后对日期进行语法分析和格式化。
简单测试:
package one;

import java.util.Locale;

public class LocaleOne {

public static void main(String[] args) {

Locale myLocale = Locale.getDefault();
System.out.println(myLocale.getCountry());
System.out.println(myLocale.getLanguage());
System.out.println(myLocale.getDisplayCountry());
System.out.println(myLocale.getDisplayLanguage());
}
}

输出如下:
CN
zh
中国
中文

(2)ResourceBundle类
java.util.ResourceBundle
我们把程序中的消息字符串、按钮标签、图片等统称称为资源。
把消息字符串、按钮标签、图片的URL等统一定义到一个外部位置,可以方便得进行查找修改和翻译,从而减轻了国际化任务的工作量。
ResourceBundle类则提供了这个“外部位置”。而且对于管理国际化的资源有与生俱来的优势。

简单例程如下:
import java.util.Enumeration;
import java.util.ResourceBundle;

public class TestResource extends ResourceBundle {

public Enumeration getKeys() {

return null;

}

protected Object handleGetObject(String key) {

if (key.equals(“ok”)) {
return “OK”;
} else if (key.equals(“cancel”)) {
return “CANCEL”;
}

return null;
}

}

import java.util.Enumeration;
import java.util.ResourceBundle;

public class TestResource_zh_CN extends ResourceBundle {

public Enumeration getKeys() {

return null;

}

protected Object handleGetObject(String key) {

if (key.equals(“ok”)) {

return “提交”;

} else if (key.equals(“cancel”)) {

return “取消”;

}

return null;
}

}

import java.util.ResourceBundle;

public class RBTest {

public static void main(String[] args){

ResourceBundle resource = ResourceBundle.getBundle(“TestResource”) ;

System.out.println(resource.getString(“ok”));

System.out.println(resource.getString(“cancel”));

}
}

输出如下:
提交
取消

参考:
http://publib.boulder.ibm.com/infocenter/ad11help/index.jsp?topic=/com.sun.api.doc/java/util/ResourceBundle.html

MessageFormat类

5:

评论关闭
发表于: java/j2ee | 作者: | 日期: 2008/11/07 02:11
标签:

求最大公因子- –
Tag: 求最大公因子

两个非零整数的最大公因子(欧几里得算法)

int MaxCommonFactor(int a, int b)

{

int r;

while(n!=0)

{

r=(m>=n)?(m-n):m;

m=n;

n=r;

}

return m;

}

评论关闭