The Project Gutenberg Etext of Leaves of Grass, by Walt Whitman
#1 in our series by Walt Whitman
Copyright laws are changing all over the world, be sure to check
the copyright laws for your country before posting these files!!
Please take a look at the important information in this header.
We encourage you to keep this file on your own disk, keeping an
electronic path open for the next readers. Do not remove this.
**Welcome To The World of Free Plain Vanilla Electronic Texts**
**Etexts Readable By Both Humans and By Computers, Since 1971**
*These Etexts Prepared By Hundreds of Volunteers and Donations*
Information on contacting Project Gutenberg to get Etexts, and
further information is included below. We need your donations.
Leaves of Grass
by Walt Whitman
May, 1998 [Etext #1322]
[Date last updated: June 21, 2004]
The Project Gutenberg Etext of Leaves of Grass, by Walt Whitman
******This file should be named lvgrs10.txt or lvgrs10.zip******
Corrected EDITIONS of our etexts get a new NUMBER, lvgrs11.txt
VERSIONS based on separate sources get new LETTER, lvgrs10a.txt
This Etext created by G. Fuhrman
Project Gutenberg Etexts are usually created from multiple editions,
all of which are in the Public Domain in the United States, unless a
copyright notice is included. Therefore, we do NOT keep these books
in compliance with any particular paper edition, usually otherwise.
We are now trying to release all our books one month in advance
of the official release dates, for time for better editing.
Please note: neither this list nor its contents are final till
midnight of the last day of the month of any such announcement.
The official release date of all Project Gutenberg Etexts is at
Midnight, Central Time, of the last day of the stated month. A
preliminary version may often be posted for suggestion, comment
and editing by those who wish to do so. To be sure you have an
up to date first edition [xxxxx10x.xxx] please check file sizes
in the first week of the next month. Since our ftp program has
a bug in it that scrambles the date [tried to fix and failed] a
look at the file size will have to do, but we will try to see a
new copy has at least one byte more or less.
Information about Project Gutenberg (one page)
We produce about two million dollars for each hour we work. The
fifty hours is one conservative estimate for how long it we take
to get any etext selected, entered, proofread, edited, copyright
searched and analyzed, the copyright letters written, etc. This
projected audience is one hundred million readers. If our value
per text is nominally estimated at one dollar then we produce $2
million dollars per hour this year as we release thirty-two text
files per month, or 384 more Etexts in 1998 for a total of 1500+
If these reach just 10% of the computerized population, then the
total should reach over 150 billion Etexts given away.
The Goal of Project Gutenberg is to Give Away One Trillion Etext
Files by the December 31, 2001. [10,000 x 100,000,000=Trillion]
This is ten thousand titles each to one hundred million readers,
which is only 10% of the present number of computer users. 2001
should have at least twice as many computer users as that, so it
will require us reaching less than 5% of the users in 2001.
We need your donations more than ever!
All donations should be made to "Project Gutenberg/CMU": and are
tax deductible to the extent allowable by law. (CMU = Carnegie-
Mellon University).
For these and other matters, please mail to:
Project Gutenberg
P. O. Box 2782
Champaign, IL 61825
When all other email fails try our Executive Director:
Michael S. Hart <[email protected]>
We would prefer to send you this information by email
(Internet, Bitnet, Compuserve, ATTMAIL or MCImail).
******
If you have an FTP program (or emulator), please
FTP directly to the Project Gutenberg archives:
[Mac users, do NOT point and click. . .type]
ftp uiarchive.cso.uiuc.edu
login: anonymous
password: your@login
cd etext/etext90 through /etext96
or cd etext/articles [get suggest gut for more information]
dir [to see files]
get or mget [to get files. . .set bin for zip files]
GET INDEX?00.GUT
for a list of books
and
GET NEW GUT for general information
and
MGET GUT* for newsletters.
**Information prepared by the Project Gutenberg legal advisor**
(Three Pages)
***START**THE SMALL PRINT!**FOR PUBLIC DOMAIN ETEXTS**START***
Why is this "Small Print!" statement here? You know: lawyers.
They tell us you might sue us if there is something wrong with
your copy of this etext, even if you got it for free from
someone other than us, and even if what's wrong is not our
fault. So, among other things, this "Small Print!" statement
disclaims most of our liability to you. It also tells you how
you can distribute copies of this etext if you want to.
*BEFORE!* YOU USE OR READ THIS ETEXT
By using or reading any part of this PROJECT GUTENBERG-tm
etext, you indicate that you understand, agree to and accept
this "Small Print!" statement. If you do not, you can receive
a refund of the money (if any) you paid for this etext by
sending a request within 30 days of receiving it to the person
you got it from. If you received this etext on a physical
medium (such as a disk), you must return it with your request.
ABOUT PROJECT GUTENBERG-TM ETEXTS
This PROJECT GUTENBERG-tm etext, like most PROJECT GUTENBERG-
tm etexts, is a "public domain" work distributed by Professor
Michael S. Hart through the Project Gutenberg Association at
Carnegie-Mellon University (the "Project"). Among other
things, this means that no one owns a United States copyright
on or for this work, so the Project (and you!) can copy and
distribute it in the United States without permission and
without paying copyright royalties. Special rules, set forth
below, apply if you wish to copy and distribute this etext
under the Project's "PROJECT GUTENBERG" trademark.
To create these etexts, the Project expends considerable
efforts to identify, transcribe and proofread public domain
works. Despite these efforts, the Project's etexts and any
medium they may be on may contain "Defects". Among other
things, Defects may take the form of incomplete, inaccurate or
corrupt data, transcription errors, a copyright or other
intellectual property infringement, a defective or damaged
disk or other etext medium, a computer virus, or computer
codes that damage or cannot be read by your equipment.
LIMITED WARRANTY; DISCLAIMER OF DAMAGES
But for the "Right of Replacement or Refund" described below,
[1] the Project (and any other party you may receive this
etext from as a PROJECT GUTENBERG-tm etext) disclaims all
liability to you for damages, costs and expenses, including
legal fees, and [2] YOU HAVE NO REMEDIES FOR NEGLIGENCE OR
UNDER STRICT LIABILITY, OR FOR BREACH OF WARRANTY OR CONTRACT,
INCLUDING BUT NOT LIMITED TO INDIRECT, CONSEQUENTIAL, PUNITIVE
OR INCIDENTAL DAMAGES, EVEN IF YOU GIVE NOTICE OF THE
POSSIBILITY OF SUCH DAMAGES.
If you discover a Defect in this etext within 90 days of
receiving it, you can receive a refund of the money (if any)
you paid for it by sending an explanatory note within that
time to the person you received it from. If you received it
on a physical medium, you must return it with your note, and
such person may choose to alternatively give you a replacement
copy. If you received it electronically, such person may
choose to alternatively give you a second opportunity to
receive it electronically.
THIS ETEXT IS OTHERWISE PROVIDED TO YOU "AS-IS". NO OTHER
WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, ARE MADE TO YOU AS
TO THE ETEXT OR ANY MEDIUM IT MAY BE ON, INCLUDING BUT NOT
LIMITED TO WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A
PARTICULAR PURPOSE.
Some states do not allow
dojo-0.4.1-ajax
需积分: 0 74 浏览量
更新于2007-05-16
收藏 4.62MB RAR 举报
dojo-0.4.1-ajax 是一个基于JavaScript的开源库,专注于提供强大的AJAX(Asynchronous JavaScript and XML)功能。Dojo Toolkit是这个库的核心,它是一个完整的前端开发框架,旨在帮助开发者创建交互性强、高性能的Web应用。在0.4.1版本中,它包含了对AJAX技术的优化和一系列相关工具,以简化Web开发流程。
1. **AJAX**:AJAX是一种在不重新加载整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使用户获得近似于桌面应用的体验。Dojo Toolkit通过提供异步通信功能,如xhr(XMLHttpRequest)对象的封装,使得开发者可以方便地实现AJAX请求。
2. **dojo.xhr**: Dojo的xhr模块提供了多种方法来发起AJAX请求,如`dojo.xhrGet`、`dojo.xhrPost`、`dojo.xhrPut`等,分别对应HTTP的GET、POST、PUT操作。这些方法封装了处理请求的复杂性,包括错误处理、请求头设置、数据编码等。
3. **dojo.io.bind**: 这是Dojo中的一个更底层的AJAX函数,它允许开发者完全控制HTTP请求,包括指定HTTP方法、URL、请求头、负载数据等。对于需要定制化请求的场景,`dojo.io.bind`是一个强大的工具。
4. **JSON-P (JSON with Padding)**: Dojo也支持跨域数据获取,通过JSON-P技术。JSON-P是一种绕过同源策略限制的方法,通过在返回的JSON数据前添加一个预先定义好的回调函数名,使得数据能在客户端被调用执行。
5. **dojo.data**: 这是Dojo的一个数据访问接口,用于处理存储和检索数据。它定义了通用的数据模型和API,可以和各种数据源(如XML、JSON、CSV等)交互,为AJAX应用提供统一的数据访问层。
6. **dojo.Deferred**: Dojo中的`dojo.Deferred`对象是异步编程的关键组件,它管理回调链,允许开发者使用链式调用来处理异步操作的成功或失败。这使得代码更易于理解和维护。
7. **dojo.io.script**: 对于需要从外部脚本服务获取数据的情况,如Google Maps API,Dojo提供了`dojo.io.script`模块。它允许开发者通过`<script>`标签进行异步请求,通常用于实现JSONP或跨域脚本服务。
8. **dojo.query**: Dojo提供了类似于jQuery的选择器引擎`dojo.query`,可以方便地选取DOM元素,并对其进行操作。这对于处理DOM操作和响应AJAX响应时的DOM更新非常有用。
9. **dojo.connect**: 事件处理是Dojo的一个重要特性,`dojo.connect`方法允许开发者将函数连接到特定事件上,使得AJAX操作完成后可以触发相应的处理函数。
10. **模块化系统**: Dojo Toolkit使用AMD(Asynchronous Module Definition)模块化系统,允许开发者按需加载库的部分功能,减少页面加载时间,提高性能。
在dojo-0.4.1-ajax压缩包中,可能包含Dojo Toolkit的源代码、文档、示例和测试用例。通过学习和使用这些资源,开发者可以深入了解如何在项目中有效利用Dojo的AJAX功能,提升Web应用的用户体验和交互性。同时,Dojo的其他模块(如动画、布局、国际化等)也为构建复杂的Web应用提供了全面的支持。