自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

其实我也有梦想

再完美的东西,也是进化而成!

  • 博客(47)
  • 资源 (37)
  • 收藏
  • 关注

转载 Js中的window.parent ,window.top,window.self 详解

在应用有frameset或者iframe的页面时:          parent:是【父窗口】          top:是【最顶级父窗口/浏览器窗口】(有的窗口中套了好几层frameset或者iframe)          self:是【当前窗口】          opener:是用【open方法打开当前窗口的那个窗口】。 win

2013-03-29 09:56:20 616

转载 高并发高流量网站架构

Web2.0的兴起,掀起了互联网新一轮的网络创业大潮。以用户为导向的新网站建设概念,细分了网站功能和用户群,不仅成功的造就了一大批新生的网站,也极大的方便了上网的人们。但Web2.0以用户为导向的理念,使得新生的网站有了新的特点——高并发,高流量,数据量大,逻辑复杂等,对网站建设也提出了新的要求。本文围绕高并发高流量的网站架构设计问题,主要研究讨论了以下内容:首先在整个网络的高度讨

2013-03-22 11:24:31 818

转载 web架构设计经验分享

本人作为一位web工程师,着眼最多之处莫过于 性能与架构,本次幸得参与sd2.0大会,得以与同行广泛交流,于此二方面,有些心得,不敢独享,与众博友分享,本文是这次参会与众同撩交流的心得,有兴趣者可以查看视频架构设计的几个心得:一,不要过设计:never over design这是一个常常被提及的话题,但是只要想想你的架构里有多少功能是根本没有用到,或者最后废弃的,就能明

2013-03-22 11:24:17 466

转载 新型的大型bbs架构(squid+nginx)

这个架构基于squid、nginx和lvs等技术,从架构上对bbs进行全面优化和保护,有如下特点:1、高性能:所有的点击基本上全部由前端缓存负责,提供最快速的处理。2、高保障度:不需考虑应用程序稳定与否、程序语言是何种、数据库是何种,都能从架构上保证稳定。3、高可用性:对应用程序的修改达到最简化:在程序的某些地方加入清缓存的语句即可,当然还需要做页面静态化的工作和统计工作。

2013-03-22 11:24:07 609

转载 系统架构师的职、责、权

一、 名称与定位1 职业名称  系统架构师(System Architecture)2 职业定位  系统构架,是对已确定的需求的技术实现构架、作好规划,运用成套、完整的工具,在规划的步骤下去完成任务。  系统架构师是一个最终确认和评估系统需求,给出开发规范,搭建系统实现的核心构架,并澄清技术细节、扫清主要难点的技术人员。他主要着眼于系统的“技术实现”。

2013-03-22 11:23:53 658

转载 Ebay的架构发展【PDF分享】

本文详细介绍了 Ebay 网站随着规模的不断扩大,架构如何适应这种增长而进行的调整。而且最令人惊叹的是 Ebay 在 2002 年的时候将整个系统用 Java 重写了,原来它们一直都是用的 ASP 。这不仅需要技术,更需要的是魄力了。非常有参考价值。下载 Ebay的架构发展.pdf

2013-03-22 11:23:41 555

转载 VMware虚拟机安装Mac OS X Lion正式版教程

前言:北京时间2011年7月20日20时30分苹果操作系统Mac OS X Lion正式上线发售,好奇苹果的产品,于是乎我也开始捣鼓这个新的操作系统,第一次安装苹果的系统,本以为像安装Windows系统那样方便,结果这真 是个超级难题。按照远景(PCBETA)论坛Lion专区的一系列方法却不得而返,耗费了4天啊,终于在昨天安装上了这个让我伤神了4天的Lion,废话 不多说,上教程。

2013-03-22 11:23:26 1239

转载 JavaEye 技术架构介绍【PDF分享】

文档比较大,有5兆多,下载地址:http://www.oschina.net/bbs/doc/381请不要使用下载工具下载,直接浏览器右键另存,带宽有限,需要登录才能下载。该文档是 Robbin 介绍 javaeye 网站的架构的幻灯片文档。oschina 技术架构请看http://www.oschina.net/question/12_22561

2013-03-21 18:33:53 537

转载 YouTube 架构

这几天一直在关注和学习一些大型网站的架构,希望有一天自己也能设计一个高并发、高容错的系统并能应用在实践上。今天在网上找架构相关的资料时,看到一个被和谐的视频网站YouTube的架构分析,看了以后觉得自己又向架构走近了一步,于是赶快拿出来与大家一起分享。 YouTube发展迅速,每天超过1亿的视频点击量,但只有很少人在维护站点和确保伸缩性。这点和PlentyOfFish类似,少数人维护庞大系

2013-03-21 18:29:55 548

转载 优酷网的架构

记得以前给大家介绍过视频网站龙头老大YouTube的技术架构, 相信大家看了都会有不少的感触,互联网就是这么一个神奇的东西。今天我突然想到,优酷网在国内也算是视频网站的老大了,不知道他的架构相对于 YouTube是怎么样的,于是带着这个好奇心去网上找了优酷网架构的各方面资料,虽然谈得没有YouTube那么详细,但多少还是挖掘了一点,现在总结 一下,希望对喜欢架构的朋友有所帮助。一、网站

2013-03-21 18:28:20 856

原创 OsChina体系结构

OsChina 的技术架构OSChina 服务器硬件情况OSChina 的部分源码程序员API(120+)技术角度对 oschina 整个网站做了一个介绍:~http://www.oschina.net/action/file/download?id=379&fn=aa5d04b91034bdb6726d7c21c9517779a7c7eeb

2013-03-21 18:10:11 518

转载 HTML5 小游戏展示

使用 HTML5 的 Canvas可以搞出一些很有趣的东西,如2D图形,位图,动画等。而使用Javascript来操作这些东西,可以设计出很多的小游戏。 下面是一些用HTML5做出来的小游戏,让我想得了我小时候的那些游戏。顺祝大家中秋节快乐!以及进入史上最混乱的长假调休。呵呵。Sinuous小心被红点撞上。超级玛丽卡丁车A small but fun

2013-03-21 17:50:43 886

转载 MySQL性能优化的最佳20+条经验

今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1. 为

2013-03-21 17:36:12 497

转载 性能调优攻略

关于性能优化这是一个比较大的话题,在《由12306.cn谈谈网站性能技术》中我从业务和设计上说过一些可用的技术以及那些技术的优缺点,今天,想从一些技术细节上谈谈性能优化,主要是一些代码级别的技术和方法。本文的东西是我的一些经验和知识,并不一定全对,希望大家指正和补充。在开始这篇文章之前,大家可以移步去看一下酷壳以前发表的《代码优化概要》,这篇文章基本上告诉你——要进行优化,先得找到性能瓶颈

2013-03-21 17:34:52 721

转载 由12306.cn谈谈网站性能技术

12306.cn网站挂了,被全国人民骂了。我这两天也在思考这个事,我想以这个事来粗略地和大家讨论一下网站性能的问题。因为仓促,而且完全基于本人有限的经验和了解,所以,如果有什么问题还请大家一起讨论和指正。(这又是一篇长文,只讨论性能问题,不讨论那些UI,用户体验,或是是否把支付和购票下单环节分开的功能性的东西)业务任何技术都离不开业务需求,所以,要说明性能问题,首先还是想先说说业务

2013-03-21 17:29:54 737 2

原创 Linux 基础命令

一、基本命令:格式(命令 [选项] [命令参数])(1)pwd:打印工作目录(输入重定向pwd>目标位置)(2)ls:显示当前工作目录下的内容(-a 显示所有包括隐藏文件)(3)cd:改变当前目录:不带参数(~主目录)..(上层目录)/(根目录)(4)mkdir:创建新目录(5)rm:删除目录或文件(rm -rf(用于删文件夹r(递归)f(强制)) ... 文件名)(6)

2013-03-21 13:33:22 386

转载 css和js的浏览器兼容问题汇总

首先谈一下浏览器,虽然现在ie依然是浏览器市场的老大,大约占有67%的份额,但是由于其各方面的欠缺,用户开始选择其他浏览器作为自己浏览网页的主要 工具,比如firefox、theworld、maxthon、chrome、opera等等,在用户使用比较多的浏览器中,分为2大派系 - ie内核和非ie内核,像theworld、maxthon、greenbrower等等都属于ie内核,而firefox、

2013-03-21 12:44:35 422

转载 CSS兼容性、CSS Hack

1. 默认的内外边距不同问题:各个浏览器默认的内外边距不同解决:*{margin:0;padding:0;}2. 水平居中的问题问题:设置 text-align: center  ie6-7文本居中,嵌套的块元素也会居中ff /opera /safari /ie8文本会居中,嵌套块不会居中解决:块元素设置

2013-03-21 12:42:06 571

转载 Css 兼容性 核查表

以前写过一篇关于CSS hack的文章,但近期回头看了看发现理解的不够深刻,总结的也不凝练,于是今天重新测试从新写一篇。常用的CSShack如下(笔者只对IE&FF&Chrome进行了测试)。hack列表(全部经笔者测试,且均为标准模式下,混杂模式由于很少会用到所以未对其进行测试):  其中粉红色部分为属性hack,黄色部分为选择器hack,它们可以结合使用。此外Firef

2013-03-21 12:39:49 628

转载 使用JFreeChart来创建基于web的图表

WWW的发展使得基于因特网的应用程序不再局限于静态或者简单的动态内容提供。传统的一些以软件包形式发布应用程序例如报表系统等都在逐渐搬到因特网上。 但是这两者之间有着天壤之别,虽然对于数据获取、业务处理等方面基本类似,但是最大的差别在于用户界面。为了能在web浏览器上显示要求用户界面使用 HTML以及图片的方式来展现数据,而传统的一些利用操作系统本身的控件来开发的用户界面无法适应琳琅满目的客户端,因

2013-03-21 10:06:51 709

转载 Android 应用界面设计

与 iOS 相比,Android 系统界面存在各种不协调,应用界面本身缺乏统一的规范。虽然 Android 的开放性为应用的自主发挥带来了最大的可能性,但如果系统本身能够提供标准的范例,也未必是一件坏事,毕竟许多应用并不一定需要独创的界面。从 Android 4.0 开始,系统界面在一致性上有了许多改善,那么 Android 应用的界面应该如何设计?如果你仔细观察 Google 近期的一系列应用上

2013-03-21 10:00:43 528

转载 iPhone开发入门

首先我们得成为注册ADC会员,这个是免费的,并且可以获得很多开发资料。http://developer.apple.com/iphone/program/start/register/上面是注册地址iPhone 开发环境介绍目前给iPhone开发的时候,操作系统可以分两种,一种是linux(比如Fedora、Ubuntu),另外一种则是mac os x环境下面。由于linux下

2013-03-21 09:59:01 441

转载 淘宝技术发展8(分布式时代:服务化)

在系统发展的过程中,架构师的眼光至关重要,作为程序员,把功能实现即可,但作为架构师,要考虑系统的扩展性、重用性,这种敏锐的感觉,有人说是一种代码洁癖。淘宝早期有几个架构师具备了这种感觉。一指开发的Webx是一个扩展性很强的框架,行癫在这个框架上插入了数据分库路由的模块、session框架等等。在做淘宝后台系统的时候,同样需要这几个模块,行癫指导我把这些模块单独打成了jar包。 另外在做淘宝机票

2013-03-21 09:31:33 623

转载 淘宝技术发展7(Java时代:创造技术-Tair)

TFS的开发,让淘宝的图片功能得到了充分的发挥。同TFS一样,很多技术都是在产品的推动下得到发展的。在讲下面的技术之前,有必要说说那些年,我们一起做过的几个产品。先说个比较悲剧的——【团购】,这个团购可不是现在满大街挂的那种groupon类型的模式,在groupon出生之前,在2006年,淘宝的产品经理一 灯就提出了“团购”这种产品。一灯最初的设想是让买家在社区发起团购,“团长”找到足够的

2013-03-21 09:31:19 552

转载 淘宝技术发展3(Oracle/支付宝/旺旺)

淘宝网作为个人网站发展的时间其实并不长,由于它太引人注目了,马云在2003年7月就宣布了这个是阿里巴巴旗下的网站,随后在市场上展开了很成功的运作。 最著名的就是利用中小网站来做广告,突围eBay在门户网站上对淘宝的广告封锁。上网比较早的人应该还记得那些在右下角的弹窗和网站腰封上一闪一闪的广 告。市场部那位到处花钱买广告的家伙,太能花钱了,一出手就是几百万,他被我们称为“大少爷”。“大少爷”

2013-03-21 09:31:09 762

转载 淘宝技术发展2(个人网站)

2003年4月7日,马云,在杭州,成立了一个神秘的组织。他叫来十位员工,要 他们签了一份协议,这份协议要求他们立刻离开阿里巴巴,去做一个神秘的项目。这个项目要求绝对保密,老马戏称“连说梦话被老婆听到都不行,谁要是透漏出 去,我将追杀到天涯海角”。这份协议是英文版的,匆忙之间,大多数人根本来不及看懂,但出于对老马的信任,都卷起铺盖离开了阿里巴巴。他们去了一个神秘的据点——湖畔花园小区的一

2013-03-21 09:30:43 676

转载 淘宝技术发展1(前言)

光棍节的狂欢“时间到,开抢!”坐在电脑前早已等待多时的小美一看时间已到2011年11月11日零时,便迫不及待地投身于淘宝商城一年一度的大型网购促销活动—— “淘宝双11购物狂欢节”。小美打开早已收藏好的宝贝——某品牌的雪地靴,飞快的点击购买,付款,一回头发现3000双靴子已被抢购一空。小美跳起来,大叫一声“欧耶!”小美不知道,就在11日零点过后的这一分钟内,全国有342万人

2013-03-21 09:30:28 639

转载 淘宝技术发展6(Java时代:创造技术-TFS)

在讲淘宝文件系统TFS之前,先回顾一下上面几个版本。1.0版的PHP系统运行了将近一年的时间(2003.05-2004.01);后来数据库变成 Oracle之后(2004.01-2004.05,叫1.1版本吧),不到半年就把开发语言转换为Java系统了(2004.02-2005.03,叫 2.0版本);进行分库、加入缓存、CDN之后我们叫它2.1版本(2004.10-2007.01)。这中间有些时

2013-03-20 15:41:29 1086

转载 淘宝技术发展5(Java时代:坚若磐石)

已经有读者在迫不及待的问怎么去掉了IOE,别急,在去掉IOE之前还有很长的路要走。行癫他们买回来小型机之后,我们用上了Oracle,七公带着一帮 DBA在优化SQL和存储,行癫带着几个架构师在研究数据库的扩展性。Oracle本身是一个封闭的系统,用Oracle怎么做扩展?用现在一个时髦的说 法就是做“分库分表”。我们知道一台Oracle的处理能力是有上限的,它的连接池有数量限制,查询速

2013-03-20 15:39:59 656

转载 淘宝技术发展4(Java时代:脱胎换骨)

我的师父黄裳@岳旭强曾经说过,“好的架构图充满美感”,一个架构好不好,从审美的角度就能看得出来。后来我看了很多系统的架构,发现这个言论基本成立。那么反观淘宝前面的两个版本的架构,你看哪个比较美?显然第一个比较好看,后面那个显得头重脚轻,这也注定了它不是一个稳定的版本,只存活了不到半年的时间。2004年初,SQL Relay的问题解决不了,数据库必须要用Oracle,那从

2013-03-20 15:38:26 643

转载 Java高并发高负载类网站的优化方法

java处理高并发高负载类网站中数据库的设计方法(java教程,java处理大量数据,java高负载数据)一:高并发高负载类网站关注点之数据库没错,首先是数据库,这是大多数应用所面临的首个SPOF。尤其是Web2.0的应用,数据库的响应是首先要解决的。一般来说MySQL是最常用的,可能最初是一个mysql主机,当数据增加到100万以上,那么,MySQL的效能急剧下降。常用的优化

2013-03-20 15:33:04 790

转载 JVM调优总结

堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置:java -Xmx3550m -Xms3550m -

2013-03-20 15:30:13 463

转载 iPhone应用程序:“Say Hello”【从需求分析、原型设计、到架构、再到编码讲解】

项目需求写一个iPhone应用程序,要求可以输入名字,点击按钮后,会显示一段文字向输入的名字打招呼,例如输入“宝玉”,显示“你好,宝玉!”需求分析这是一个很简单的应用程序,包含一个文本输入框,一个文本显示框,一个按钮。输入名字到文本输入框,再点击按钮,这时文本显示框的文字就会变成“你好,!”。但是要注意,如果用户输入为空,要有警告提示用户重新输入;如果用户输入文字太长,超过

2013-03-20 15:18:20 644

转载 11个重要的数据库设计规则

简介在您开始阅读这篇文章之前,我得明确地告诉您,我并不是一个数据库设计领域的大师。以下列出的11点是我对自己在平时项目实践和阅读中学习到的经验总结出来的个人见解。我个人认为它们对我的数据库设计提供了很大的帮助。实属一家之言,欢迎拍砖 : )我之所以写下这篇这么完整的文章是因为,很多开发者一参与到数据库设计,就会很自然地把 “三范式” 当作银弹一样来使用。他们往往认为遵循这个规范就是

2013-03-20 15:11:51 398

转载 16个Linux服务器监控命令

如果你想知道你的服务器正在做干什么,你就需要了解一些基本的命令,一旦你精通了这些命令,那你就是一个 专业的 Linux 系统管理员。有些 Linux 发行版会提供 GUI 程序来进行系统的监控,例如 SUSE Linux 就有一个非常棒而且专业的工具 YaST,KDE 的 KDE System Guard 同样很出色。当然,要使用这些工具,你必须在服务器跟前进行操作,而且这些 GUI 的程

2013-03-20 14:57:48 366

转载 Web应用的性能优化思路——找到瓶颈

瓶颈是什么?一条4车道的公路,运行非常顺畅,突然出了点事故,事故车导致某个地方只剩下1车道,然后就开始堵车,因为四辆车同时塞向一个车道里。把这个事故清除了,故障车拖走了,道路会开始恢复了通畅。这个道理谁都懂,但偏偏有些傻瓜交警去把4车道变成8车道,但却不清理事故路段。一个Web应用,不管是何种语言开发,粗略的结构无非是三层:1. 页面模板可以是JSP、ASP

2013-03-20 14:47:33 516

转载 大流量网站的底层系统架构

动态应用,是相对于网站静态内容而言, 是指以c/c++、php、Java、perl、.net等 服务器端语言开发的网络应用软件,比如论坛、网络相册、交友、BLOG等常见应用。动态应用系统通 常与数据库系统、缓存系统、分布式存储系统等密不可分。大型动态应用系统平台主要是针对于大流 量、高并发网站建立的底层系统架构。大型网站的运行需要一个可靠、安全、可扩展、易维护的应用系统平台做为支撑,以保证

2013-03-20 14:44:33 467

转载 Java堆内存的10个要点

导读:对于程序员来说,知道堆空间,设置堆空间,处理堆空间的outOfMemoryError错误,分析heap dump是非常重要的。文中介绍了Java堆的学习教程以及Java堆内存(heap memory)的十个要点。文章内容如下:我刚开始学习Java编程时,可不知道什么是堆内存或堆空间(heap space),甚至根本不管对象创建时都放在哪里去了。正式了写一些程序后,经常会遇到j

2013-03-20 11:31:44 412

转载 HttpClient_3 升级到 HttpClient_4

HttpClient程序包是一个实现了 HTTP 协议的客户端编程工具包,要想熟练的掌握它,必须熟悉 HTTP协议。一个最简单的调用如下: import java.io.IOException;import org.apache.http.HttpResponse;import org.apache.http.client.ClientProtocolException;i

2013-03-20 11:27:54 575

转载 HttpClient 教程6 (高级主题)

第六章 高级主题6.1 自定义客户端连接在特定条件下,也许需要来定制HTTP报文通过线路传递,越过了可能使用的HTTP参数来处理非标准不兼容行为的方式。比如,对于Web爬虫,它可能需要强制HttpClient接受格式错误的响应头部信息,来抢救报文的内容。通常插入一个自定义的报文解析器的过程或定制连接实现需要几个步骤:提供一个自定义LineParser/LineFor

2013-03-20 11:26:00 373

Eclipse常用插件.zip

安装方法:Eclipse3.5+ ,只需要将该压缩文件内dropins目录里的内容,解压至eclipse/dropins目录下即可。 插件功能描述: AmaterasUML:UML图形工具 JadClipse:Java反编译插件(使用时注意在Eclipse中配置关联文件:*.class和*.class without source 关联 类反编译查看器)【Window->Preferences->General->Editors->File Associations】 OpenExplorer:Eclipse中快速打开本地文件系统 PropertiesEditor:Properties文件编辑工具,方便支持中文 RegexUtil:正则表达式验证 Spket:javascript语法提示支持 SVN:SVN操作支持

2016-05-02

Eclipse常用插件

安装方法:Eclipse3.5+ ,只需要将该压缩文件内dropins目录里的内容,解压至eclipse/dropins目录下即可。 插件功能描述: AmaterasUML:UML图形工具 JadClipse:Java反编译插件(使用时注意在Eclipse配置关联:*.class和*.class without source 关联 类反编译查看器) OpenExplorer:Eclipse中快速打开本地文件系统 PropertiesEditor:Properties文件编辑工具,方便支持中文 RegexUtil:正则表达式验证 Spket:javascript语法提示支持 SVN:SVN操作支持

2016-05-02

构建高性能WEB站点

构建高性能WEB站点.pdf

2013-04-23

智能Web算法

智能Web算法

2013-04-22

Java开发全套API 全中文版

包含以下API:100%中文版。 前端API: HTML.chm JavaScript.chm css.chm css3.chm Ajax.chm color.chm w3school.chm jQuery1.4.chm Ext3.0.chm 后端API: Linux常用命令全集.chm JavaSE6.0.chm JavaEE.chm mysql_ch.chm xml.chm struts2.0中文帮助手册.chm Hibernate3.2.chm Spring2.5.chm SVN使用手册中文版.chm

2013-01-06

MyEclips(Eclipse) 常用三大插件

MyEclips(Eclipse)常用三大插件.zip MyEclips(Eclipse)常用三大插件.zip MyEclips(Eclipse)常用三大插件.zip MyEclips(Eclipse)常用三大插件.zip

2012-12-31

地图编辑器 TiledStudio

出色的通用地图编辑器,帮助游戏开发者以所见即所得的方式编辑地图,并具有以下特色: * 支持多种图片格式,包括PNG * 除了可以编辑地图,还可以编辑地图的单元图块 * 也可以作为精灵动画的编辑器 * 可以在一个工程里支持多张地图 * 每个图块可以由多层组成 * 可以在图块上设定碰撞边界 * 可以在图块上设定标记数字,便于游戏中使用 * 灵活的基于脚本的导出方式,可以把地图数据输出为二进制或文本 本站提供的是最新2.5完全版,同时包括相关的英文教程。

2012-12-31

20个软件开发常用设计文档

20个软件开发常用设计文档大全下载.rar

2012-12-31

C 程序设计奥秘

C 程序设计奥秘.rar (包含阅读说明和文件本身)

2012-12-31

Extjs大型项目实例

Extjs大型项目实例.rar

2012-12-28

程序员编程艺术 第一~二十七章集锦与总结

程序员编程艺术第一~二十七章集锦与总结(教你如何编程)(by_July)定稿版.pdf

2012-12-27

jQuery 基础教程

作者简介   Jonathan Chaffer 资深Web专家,Structure互动公司CT0。著名jQuery资源网站LeamingjQuery.com创始人之一。他还是著名的开源CMS项目Drupa J的核心开发人员。开发了广受欢迎的Content Construction Kit(内容构建工具包)模块并大幅修改了菜单系统。 本书简介 本书作为《jQuery基础教程》的升级版,涵盖jQuery 1.3的全部新特性,特别是新增了介绍jQuery UI(jQuery官方用户界面插件库)的内容。本书前6章以通俗易懂的方式介绍了jQuery的基本概念,主要包括jQuery的选择符、事件、效果、DOM操作、AJAX支持等。随后3章从理论到实践,通过表格操作、构建功能型表单、实现滑移和翻转效果等实例,深入浅出地讲解了如何创造性地运用jQuery提供的丰富而强大的API。本书最后两章专门介绍了如何使用和编写jQuery插件。值得一提的是,本版新增的附录D分门别类地列出了所有jQuery API,为高效使用jQuery提供了方便。 本书注重理论与实践相结合,适合初中级Web开发人员阅读和参考。 目录 第1章 jQuery入门   1.1 jQuery能做什么   1.2 jQuery为什么如此出色   1.3 jQuery项目历史   1.4 第一个jQuery驱动的页面    1.4.1 下载jQuery    1.4.2 建立HTML文档    1.4.3 编写jQuery代码    1.4.4 最终结果   1.5 小结  第2章 选择符   2.1 DOM   2.2 工厂函数$()   2.3 CSS选择符   2.4 属性选择符   2.5 自定义选择符    2.5.1 每隔一行为表格添加样式    2.5.2 基于表单的选择符   2.6 DOM遍历方法    2.6.1 为特定单元格添加样式    2.6.2 连缀   2.7 访问DOM元素   2.8 小结  第3章 事件   3.1 在页面加载后执行任务    3.1.1 代码执行的时机选择    3.1.2 基于一个页面执行多个脚本    3.1.3 缩短代码的简写方式    3.1.4 与其他库共存   3.2 简单的事件    3.2.1 简单的样式转换器    3.2.2 简写的事件   3.3 复合事件    3.3.1 显示和隐藏高级特性    3.3.2 突出显示可单击的项   3.4 事件的旅程   3.5 通过事件对象改变事件的旅程    3.5.1 事件目标    3.5.2 停止事件传播    3.5.3 默认操作    3.5.4 事件委托   3.6 移除事件处理程序    3.6.1 事件的命名空间    3.6.2 重新绑定事件  3.7 模仿用户操作   3.8 小结  第4章 效果   4.1 修改内联CSS   4.2 基本的隐藏和显示   4.3 效果和速度    4.3.1 指定显示速度    4.3.2 淡入和淡出   4.4 复合效果   4.5 创建自定义动画    4.5.1 切换淡入淡出    4.5.2 创建多个属性的动画   4.6 并发与排队效果    4.6.1 处理一组元素    4.6.2 处理多组元素    4.6.3 回调函数    4.6.4 简单概括   4.7 小结  第5章 DOM操作   5.1 操作属性    5.1.1 非class属性    5.1.2 深入理解$()工厂函数   5.2 插入新元素   5.3 移动元素    5.3.1 标注、编号和链接到上下文    5.3.2 插入脚注   5.4 包装元素   5.5 复制元素    5.5.1 连同事件一起复制    5.5.2 通过复制创建突出引用    5.5.3 通过CSS使突出引用偏离正文    5.5.4 回到代码中    5.5.5 修饰突出引用   5.6 DOM操作方法的简单归纳   5.7 小结  第6章 AJAX   6.1 基于请求加载数据    6.1.1 追加HTML    6.1.2 操作JavaScript对象    6.1.3 加载XML文档   6.2 选择数据格式   6.3 向服务器传递数据    6.3.1 执行GET请求    6.3.2 执行POST请求    6.3.3 序列化表单   6.4 关注请求   6.5 AJAX和事件   6.6 安全限制  6.7 其他工具    6.7.1 低级AJAX方法    6.7.2 修改默认选项    6.7.3 部分加载HTML页面   6.8 小结  第7章 表格操作   7.1 排序和分页    7.1.1 服务器端排序    7.1.2 JavaScript排序    7.1.3 服务器端分页    7.1.4 JavaScript分页    7.1.5 完成的代码   7.2 修改表格外观    7.2.1 突出显示行    7.2.2 工具提示条    7.2.3 折叠和扩展    7.2.4 筛选    7.2.5 完成的代码   7.3 小结  第8章 构建功能型表单   8.1 改进基本的表单    8.1.1 渐进增强表单样式    8.1.2 根据条件显示的字段    8.1.3 表单验证    8.1.4 复选框操作    8.1.5 完成的代码   8.2 提升紧凑的表单    8.2.1 字段的占位符文本    8.2.2 AJAX自动完成    8.2.3 完成的代码   8.3 操作数字型表单数据    8.3.1 购物车表格结构    8.3.2 拒绝非数字输入    8.3.3 数字计算    8.3.4 删除商品    8.3.5 修改送货信息    8.3.6 完成的代码   8.4 小结  第9章 滑移和翻转   9.1 标题新闻翻转效果    9.1.1 设置页面    9.1.2 取得新闻源    9.1.3 设置翻转效果    9.1.4 标题新闻翻转函数    9.1.5 悬停时暂停    9.1.6 从不同的域中取得新闻源    9.1.7 附加的内部渐变效果    9.1.8 完成的代码  9.2 图像传送带    9.2.1 设置页面    9.2.2 通过单击滑移图像    9.2.3 放大图像    9.2.4 完成的代码   9.3 小结  第10章 使用插件   10.1 查找插件和帮助   10.2 使用插件   10.3 Form插件   10.4 jQuery UI插件库    10.4.1 效果    10.4.2 交互组件    10.4.3 部件    10.4.4 jQuery UI ThemeRoller   10.5 其他插件    10.5.1 表单类    10.5.2 表格类    10.5.3 图像类    10.5.4 亮盒及模态对话框    10.5.5 图表类    10.5.6 事件类   10.6 小结  第11章 开发插件   11.1 添加新的全局函数    11.1.1 添加多个函数    11.1.2 关键所在    11.1.3 创建实用方法   11.2 添加jQuery对象方法    11.2.1 对象方法的环境    11.2.2 方法连缀   11.3 DOM遍历方法   11.4 添加新的简写方法   11.5 方法的参数    11.5.1 简单参数    11.5.2 参数映射    11.5.3 默认参数值    11.5.4 回调函数    11.5.5 可定制的默认值   11.6 添加选择符表达式   11.7 共享插件    11.7.1 命名约定    11.7.2 别名$的使用    11.7.3 方法接口    11.7.4 文档格式   11.8 小结  附录A 在线资源  附录B 开发工具 附录C JavaScript闭包  附录D 快速参考

2012-12-27

WEB数据交互的艺术

20100410_WEB数据交互的艺术.pdf

2012-12-27

java实用程序设计100例原代码 和 素材下载

java实用程序设计100例原代码和素材下载.rar

2012-12-27

淘宝 海量 数据技术

淘宝海量数据技术-赵昆.pdf

2012-12-27

大型网站架构演变知识体系

PS:花了10个积分从别人那下过来的,免费共享给大家看看!挺好的,有空给个评价! 大型网站架构演变和知识体系.doc 之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少朋友都很难明白为什么一个网站需要那么复杂的技术,于是有了写这篇文章的想法,在这篇文章中将阐述一个普通的网站发展成大型网站过程中的一种较为典型的架构演变历程和所需掌握的知识体系,希望能给想从事互联网行业的朋友理清楚核心概念。

2012-12-27

U盘 变身 路由器

闲置小U盘变身最强大路由器

2012-12-27

离散数学 pdf

离散数学 pdf

2012-12-27

基于JSP+Struts+JDBC 个人通讯录管理系统

基于JSP+Struts+JDBC的个人通讯录管理系统.rar

2012-12-27

数学之美 谷歌黑板报

谷歌黑板报--数学之美.pdf

2012-12-27

敏捷软件开发:原则、模式与实践(全)

敏捷软件开发:原则、模式与实践(全).pdf

2012-12-25

精通Spring 2.x 企业应用开发详解

精通Spring 2.x 企业应用开发详解.pdf

2012-12-24

Java数据结构和算法 (第二版)

Java数据结构和算法 (第二版).pdf

2012-12-24

javascript宝典

javascript宝典

2012-12-24

Struts2权威指南

Struts2权威指南.pdf

2012-12-21

精通Hibernate:Java对象持久化技术详解

精通Hibernate:Java对象持久化技术详解[扫描版][中文].pdf 精通Hibernate:Java对象持久化技术详解[扫描版][中文].pdf

2012-12-21

深入Java虚拟机 (第2版)

深入Java虚拟机(第2版).pdf

2012-12-21

Effective Java

JavaEE程序员必读图书大推 作者是Java的第2号人物,目前是Google的Java老大,是James Gosling强力推荐的一本书。 原文请访问: http://www.marulin.com

2012-12-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除