代码改变世界

DOM对象的类型、属性和方法

2012-09-14 09:45 by xiangfeipy, 807 阅读, 1 推荐, 收藏, 编辑
摘要:DOM对象的类型、属性和方法节点的属性使用 DOM 节点时需要一些属性和方法,因此我们首先来讨论节点的属性和方法。DOM 节点的属性主要有:nodeName报告节点的名称(详见下述)。nodeValue提供节点的 “值”(详见后述)。parentNode返回节点的父节点。记住,每个元素、属性和文本都有一个父节点。childNodes是节点的孩子节点列表。对于 HTML,该列表仅对元素有意义,文本节点和属性节点都没有孩子。firstChild仅仅是childNodes列表中第一个节点的快捷方式。lastChild是另一种快捷方式,表示childNodes列表中的最后一个节点。previousSi 阅读全文

字符,字节和编码

2012-09-10 15:25 by xiangfeipy, 141 阅读, 0 推荐, 收藏, 编辑
摘要:字符,字节和编码[原创文章,转载请保留或注明出处:http://www.regexlab.com/zh/encoding.htm]级别:中级摘要:本文介绍了字符与编码的发展过程,相关概念的正确理解。举例说明了一些实际应用中,编码的实现方法。然后,本文讲述了通常对字符与编码的几种误解,由于这些误解而导致乱码产生的原因,以及消除乱码的办法。本文的内容涵盖了“中文问题”,“乱码问题”。掌握编码问题的关键是正确地理解相关概念,编码所涉及的技术其实是很简单的。因此,阅读本文时需要慢读多想,多思考。引言“字符与编码”是一个被经常讨论的话题。即使这样,时常出现的乱码仍然困扰着大家。虽然我们有很多的办法可以用 阅读全文

回调函数和递归函数

2012-06-13 16:27 by xiangfeipy, 754 阅读, 0 推荐, 收藏, 编辑
摘要:其实这两种函数没什么关系,只是对它们不是很了解,所以拿过来对比一下。 在编程语言中,把直接或间接地调用自身的函数称为递归函数。函数的构建通常需要一个函数或者一个过程来完成。一个含直接或间接调用本函数语句的函数被称之为递归函数,它必须满足以下两个条件: 1) 在每一次调用自己时,必须是(在某种意义上)更接近于解; 2) 必须有一个终止处理或计算的准则。 以求n!为例: ①写出迭代公式:n!的迭代公式为 ②确定递归终止条件:1!=1就是递归终止条件 ③将①②翻译成代码:将迭代公式等号右边的式子写入return语句中,即return (fact(n-1))*n; 将1!=1翻译成... 阅读全文

IDE和SDK的关系

2012-06-13 16:20 by xiangfeipy, 1008 阅读, 0 推荐, 收藏, 编辑
摘要:IDE(Integrated Development Environment,集成开发环境)。IDE集成开发环境(简称IDE)软件是用于程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具。该程序可以独立运行,也可以和其它程序并用。SDK,Software Development Kit 的缩写,中文即“软件开发工具包”。广义上指辅助开发某一类软件的相关文档、范例和工具的集合。SDK是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等创建应用软件的开发工具的集合,一般而言SDK即开发 Windows 平台下的应用程序所使用的SDK。它可以简单的为某个程序 阅读全文

JAVA的整体

2012-06-07 14:40 by xiangfeipy, 269 阅读, 0 推荐, 收藏, 编辑
摘要:这是一本介绍jvm书的概述把java介绍的还是比较全面了。刚开始 学习的同学可以好好的看先,哪些自己还不了解。1.1 概述 Java不仅仅是一门编程语言,它还是一个由一系列计算机软件和规范形成的技术体系,这个技术体系提供了完整的用于软件开发和跨平台部署的支持环境,并广泛应用于嵌入式系统、移动终端、企业服务器和大型机等各种场合,如图1-1所示。时至今日,Java技术体系已经吸引了600多万软件开发者,这是全球最大的软件开发团队。使用Java的设备多达几十亿台,其中包括8亿多台个人计算机、21亿部移动电话及其他手持设备、35亿个智能卡,以及大量机顶盒、导航系统和其他设备①。 Java能获得如此.. 阅读全文

JAVA两年学习总结

2012-06-07 14:34 by xiangfeipy, 592 阅读, 0 推荐, 收藏, 编辑
摘要:总的算起来,java学习也已经快要两年了,记得第一次在机房上实验课的时候,还在类里面写一些函数体的处理过程,报错了,还好是个女老师,随便就给指点了一下,比较在实验课上能够写代码的人不多,能主动向老师请教的同学就更少了。当然了,排除老师给了明确的任务,不完成以期末成绩来要挟的时候。无聊,就随便写写呗,可能是因为,那段时间,确实挺清闲的,还认真的把书本上的一些课后习题自己编写了一遍,虽然有些还是参考网上给出的例子,最起码自己认真的想了,也难怪了,最后在期末考试的时候老师给了高分。本来就是为了把今天看到的一本介绍java虚拟机的书的前言转载过来的,也是对java技术的一些概况,还真的就写成了自己的. 阅读全文

JAVA中JDK、JRE、以及JVM的关系

2012-06-07 10:59 by xiangfeipy, 220 阅读, 0 推荐, 收藏, 编辑
摘要:Java程序设计语言、Java虚拟机、Java API类库这三部分统称为JDK(Java Development Kit),JDK是用于支持Java程序开发的最小环境,在后面的内容中,为了讲解方便,有一些地方会以JDK来代替整个Java技术体系。另外,可以把Java API类库中的Java SE API子集①和Java虚拟机这两部分统称为JRE(Java Runtime Environment),JRE是支持Java程序运行的标准环境。上图展示了Java技术体系所包括的内容,以及JDK和JRE所涵盖的范围。 阅读全文

[转]HTTP协议消息头与消息体分析

2012-06-05 12:24 by xiangfeipy, 1346 阅读, 0 推荐, 收藏, 编辑
摘要:当我们设计一个通信协议时,“消息头/消息体”的分割方式是很常用的,消息头告诉对方这个消息是干什么的,消息体告诉对方怎么干。HTTP传输的消息也是这样规定的,每一个HTTP包都分为HTTP头和HTTP体两部分,后者是可选的,而前者是必须的。每当我们打开一个网页,在上面点击右键,选择“查看源文件”,这时看到的HTML代码就是HTTP的消息体,那么消息头又在哪呢?IE浏览器不让我们看到这部分,但我们可以通过截取数据包等方法看到它。 下面就来看一个简单的例子: 首先制作一个非常简单的网页,它的内容只有一行: <html><body>hello world</body> 阅读全文