自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(25)
  • 资源 (51)
  • 收藏
  • 关注

原创 BlackBerry应用开发2 - 调用第三方应用

BlackBerry应用开发2 - 调用第三方应用 在开发应用程序的时候,可能涉及到调用其他应用实现某些功能。 如何实现调用第三方应用呢? 可以通过 ApplicationManager 的 runApplication 方法启动相关应用 int runApplication(ApplicationDescriptor descriptor) Creates a

2012-05-31 16:08:38 1817

原创 BlackBerry应用开发2 - 调用第三方应用

BlackBerry应用开发2 - 调用第三方应用 在开发应用程序的时候,可能涉及到调用其他应用实现某些功能。 如何实现调用第三方应用呢? 可以通过 ApplicationManager 的 runApplication 方法启动相关应用 int runApplication(ApplicationDescriptor descriptor) Creates a

2012-05-31 16:05:13 68

原创 BlackBerry应用开发1 - GlobalEvent

BlackBerry应用开发1 - GlobalEvent 黑莓平台提供了事件模型,用来在不同的应用程序之前通信。黑莓上的任何应用程序都可以发布或者监听全局事件,发布全局事件的时候需要指定一个事件ID,一个应用所发布的事件会被所有监听全局事件的应用程序获取,不同的应用需要通过ID判断是否对该事件进行处理。 在发送全局事件的过程中可以通过发送一些简单的数据,使用起来会更简单一些。但对于大量的数据

2012-05-31 15:59:30 1831

转载 HTTP Header 详解

HTTP Header 详解 HTTP(HyperTextTransferProtocol)即超文本传输协议,目前网页传输的的通用协议。HTTP协议采用了请求/响应模型,浏览器或其他客户端发出请求,服务器给与响应。就整个网络资源传输而言,包括message-header和message-body两部分。首先传递message-header,即httpheader消息 。http header

2012-05-22 15:25:22 332

转载 HTTP Header 详解

HTTP Header 详解 HTTP(HyperTextTransferProtocol)即超文本传输协议,目前网页传输的的通用协议。HTTP协议采用了请求/响应模型,浏览器或其他客户端发出请求,服务器给与响应。就整个网络资源传输而言,包括message-header和message-body两部分。首先传递message-header,即httpheader消息 。http header

2012-05-22 15:24:07 76

转载 PHP漏洞全解(二)-命令注入攻击

命令注入攻击 PHP中可以使用下列5个函数来执行外部的应用程序或函数 system、exec、passthru、shell_exec、“(与shell_exec功能相同) 函数原型 string system(string command, int &return_var)     command 要执行的命令     return_var 存放执行命令的执行后的状态值 string

2012-04-13 15:26:46 304

转载 PHP漏洞全解(一)-PHP网站的安全性问题

针对PHP的网站主要存在下面几种攻击方式: 1、命令注入(Command Injection) 2、eval注入(Eval Injection) 3、客户端脚本攻击(Script Insertion) 4、跨网站脚本攻击(Cross Site Scripting, XSS) 5、SQL注入攻击(SQL injection) 6、跨网站请求伪造攻击(Cross Site Request

2012-04-13 15:23:52 318

转载 apache 设置禁止IP直接访问

apache 设置禁止IP直接访问   1.建一个虚拟机提示错误 apache虚拟主机默认情况下ip地址方式访问对应第一个虚拟主机,所以我们可以先建一个指向错误页面的虚拟主机,达到禁止用ip访问网页的目的。       ServerAdmin [email protected]     DocumentRoot "/usr/local/apache2.2.22/htdocs"     Se

2012-04-11 14:43:48 2934

转载 提高SQL查询性能的7个法宝

【IT168专稿】每个数据库平台上的SQL开发人员都是在困难中求得生存,我们总是一次又一次犯同样的错误,这是因为数据库领域还相对不成熟,是的,每个数据库厂商都在做着各种不同的努力,但作为开发人员仍然要克服各种问题,无论是在SQL Server,Oracle,DB2,Sybase,MySQL数据库,还是其它关系数据库平台上编写SQL代码,并发性、资源管理、空间管理和SQL运行速度总是困扰着开发人员。

2012-04-11 14:41:22 282

转载 提高SQL查询性能的7个法宝

【IT168专稿】每个数据库平台上的SQL开发人员都是在困难中求得生存,我们总是一次又一次犯同样的错误,这是因为数据库领域还相对不成熟,是的,每个数据库厂商都在做着各种不同的努力,但作为开发人员仍然要克服各种问题,无论是在SQL Server,Oracle,DB2,Sybase,MySQL数据库,还是其它关系数据库平台上编写SQL代码,并发性、资源管理、空间管理和SQL运行速度总是困扰着开发人员。

2012-04-11 14:40:40 57

转载 深度探讨PHP之性能

1.缘起 关于PHP,很多人的直观感觉是PHP是一种灵活的脚本语言,库类丰富,使用简单,安全,非常适合WEB开发,但性能低下。PHP的性能是否真的就如同大家的感觉一样的差呢?本文就是围绕这么一个话题来进行探讨的。从源码、应用场景、基准性能、对比分析等几个方面深入分析PHP之性能问题,并通过真实的数据来说话。 2.从原理分析PHP性能 从原理分析PHP的性能,主要从以下几个方面:内存管理、变量

2012-04-10 10:47:48 597

转载 软件项目“免坑”指南

目录 一 坑有多深? 二 谁在造坑? 三 如何免坑?   “谁也无法改变现状,唯有无数程序员血洒大地,才能使项目重建天日。”这一点也不夸张,软件项目做烂了就是个坑,参与者也不过是填坑的。就像是在魔兽世界战场遇到国家队一样,你赢也赢不了,出也出不去。 一 坑有多深?   当我们进入一个项目时,通过不断观察我们可以发现我们的项目到底是不是一个坑。造坑的项目,往往具有某些“臭味”,以下是我的

2012-04-10 09:31:50 330

转载 软件项目“免坑”指南

目录 一 坑有多深? 二 谁在造坑? 三 如何免坑?   “谁也无法改变现状,唯有无数程序员血洒大地,才能使项目重建天日。”这一点也不夸张,软件项目做烂了就是个坑,参与者也不过是填坑的。就像是在魔兽世界战场遇到国家队一样,你赢也赢不了,出也出不去。 一 坑有多深?   当我们进入一个项目时,通过不断观察我们可以发现我们的项目到底是不是一个坑。造坑的项目,往往具有某些“臭味”,以下是我的

2012-04-10 09:30:59 63

转载 提高PHP代码质量36计

1.不要使用相对路径 常常会看到: require_once('../../lib/some_class.php'); 该方法有很多缺点: 它首先查找指定的php包含路径, 然后查找当前目录. 因此会检查过多路径. 如果该脚本被另一目录的脚本包含, 它的基本目录变成了另一脚本所在的目录. 另一问题, 当定时任务运行该脚本, 它的上级目录可能就不是工作目录了. 因此最

2012-04-09 17:14:08 521

原创 PHP web 开发相关资源地址

IDE: NetBeans - http://netbeans.org/ Eclipse - 代码管理: SVN - http://www.subversion.org.cn/ 地图API: Google Map - http://code.google.com/intl/zh-CN/apis/maps/documentation/javascript/

2012-03-16 15:56:20 64

原创 Google地图-根据地图上位置获取地理信息

根据地图上标记位置获取街道信息,以及经纬度信息 Google Maps Demo var infowindow; function initialize() { //var point = new google.maps.LatLng(18.252847, 109.511909);

2012-03-16 15:54:40 2776

原创 PHP web 开发相关资源地址

IDE: NetBeans - http://netbeans.org/ PHPEclipse - eclipse官方,http://www.eclipse.org/pdt/downloads/ 最新版本,http://code.google.com/p/zend-sdk/downloads/list Eclipse快捷键指南 - http://baike.baidu.co

2012-03-15 13:49:57 604

原创 百度地图 - 根据地图上位置获取地理信息

根据地图上标记位置获取街道信息,以及经纬度信息 百度地图Demo var map = new BMap.Map("container"); //初始化地图 var opts = {type: BMAP_NAVIGATION_CONTROL_LARGE}; //初始化地图控件 map.addControl(new BMap.NavigationControl(op

2012-03-15 10:20:56 4982

转载 PHP HTML 生成 PDF

PHP HTML 生成 PDF 博客分类: Php / Mysql HTMLPHPFP脚本CSS 有时我们需要使用脚本动态的创建PDF文档,这里介绍一些免费的开源PHP脚本来生成PDF 的方法。 1.FPDF: PDF生成器 FPDF是一个纯粹的通过PHP类来生成PDF文档的方法,需要生成的内容直接在PHP代码中来指定,生成文字,图片,线条等等,都有自己的方法。下

2012-03-07 09:22:34 585

原创 Memcached系列1 - Memcached简介

Memcached简介 Memcached 是一个开源的高性能分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。 Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。但是它并

2012-02-17 09:56:46 365

转载 Spring 系列,第 4 部分: Spring JMS 消息处理 1-2-3

Spring JMS 把企业消息处理变得轻而易举 Naveen Balani ([email protected]), 技术架构师, Webify Solutions 简介: 快速了解使用 Spring JMS 框架和 IBM WebSphere MQ 5.3 进行 JMS 消息处理的基础知识。 --------------------------------

2012-02-16 16:21:51 293

转载 Spring 系列,第 3 部分: 进入 Spring MVC

用 Spring MVC 轻松进行应用程序开发 Naveen Balani ([email protected]), 技术架构师, Webify Solutions 简介: 在 Naveen Balani 的 Spring 系列的第 3 部分中,学习如何用 Spring 框架开发基于 MVC 的 应用程序。 --------------------------

2012-02-16 16:21:05 257

转载 Spring 系列,第 2 部分: 当 Hibernate 遇上 Spring

Hibernate 事务天生适合 Spring AOP Naveen Balani ([email protected]), 技术架构师, Webify Solutions 简介: Naveen Balani 继续他的 Spring 系列,介绍把 Hibernate 事务与 Spring 面向方面编程(AOP)集成的知识。结果是一个可以依靠的持久性框架。 --

2012-02-16 16:18:50 230

转载 Spring 系列,第 1 部分: Spring 框架简介

Spring AOP 和 IOC 容器入门 Naveen Balani ([email protected]), 技术架构师, Webify Solutions 简介: 在这由三部分组成的介绍 Spring 框架的系列文章的第一期中,将开始学习如何用 Spring 技术构建轻量级的、强壮的 J2EE 应用程序。developerWorks 的定期投稿人 Naveen

2012-02-16 15:45:17 310

转载 为Grails 加上打包自定义排除文件功能

当你使用Grails开发时,总是要不停的打包、部署、测试、调整。这样的过程不断重复。但Grails war命令打包出来的war总是太大,而且很多webapp目录中一些静态文件,测试文件什么的都会打包进war。现手工给War.groovy脚本中加入打包自定义排除文件功能。首先确定你是Grails1.1版本,然后在你的GRails安装目录,找到scripts目录,打开_Gr

2009-10-16 16:30:00 101

算法导论中文版

算法导论中文版.pdf

2014-01-16

Python基础教程(第2版)

Python基础教程(第2版).pdf

2014-01-16

J2ME中文教程

本教程由J2ME开发网 的网友集体创作。任何人未经J2ME开发网的书面许可,不得将本教程用于商业目的。 献给所有关注移动应用的朋友们。 希望本教程能够助你拨开移动开发的迷雾, 走入这一崭新的领域。 移动应用,未来属于你和我。 本教程的内容 本教程首先介绍了j2me 开发体系,然后深入各个MIDP2.0 API,最后是搭建平台的知识。 第一章 “J2ME 技术概述”让你在学习J2ME 以前知道什么是J2ME。本章介绍了J2ME 平台的体系结构和MIDlet 生命周期的概念。为以后的内容打下良好的基础。 第二章“CLDC 简介”介绍了MIDP 的基础Java Community Process(JCP)公布的CLDC1.0规范(即JSR30)。有了这些知识你就可以顺利的从j2se 的基础API 过渡到MIDP 的基础API上了。 第三章“MIDP 高级UI 的使用”介绍了MIDP 的可移植UI API,我们称之为高级UI。这样您的应用就可以栩栩如生了。 第四章“MIDP 低级UI 的使用” 介绍了MIDP 的不可移植UI API,我们称之为低级UI。利用他你可以更加自由的绘画你的UI。你将了解到关于事件处理的很多知识。 第五章“MIDP 的持久化解决方案 — RMS” 为我们讲解了数据持久化机制——记录管理系统(Record Management System RMS)。这一特别的小型数据库使得MIDP 的数据保存变得很特别。 第六章“GAME API” 介绍了MIDP 2.0 相对于1.0 来说,最大的变化——新添加的用于支持游戏的API,它们被放在javax.microedition.lcdui.game 包中。游戏API 包提供了一系列针对无线设备的游戏开发类。你可以开发你的游戏了。COOL! 第七章“开发无线网络应用程序” 让我们学习如何开发令人激动的联网应用。无线网络在当今的技术下与有线网络相比它的带宽更小、延迟更大、连接的稳定性更差。这要求我们在开发无线联网应用程序时,和以往有很大不同。 第八章“MIDP 2.0 安全体系结构” 将主要介绍MIDP 的安全体系模型,并结合一个具体的实例来讲述MIDP2.0 安全模型的主要概念。 第九章“MIDP 2.0 Push 技术”介绍了如何通过异步方式将信息传送给设备并自动启动J2ME 中文教程 by www.j2medev.comMIDlet 程序的机制。 第十章“MIDlet 的开发流程与部署”介绍了如何真正完成你的程序并打包发往设备运行。 第十一章“搭建开发平台—WTK”主要讲述J2ME 新手最常使用的开发工具Wireless Toolkit(WTK)。从WTK 的安装、到MIDlet 项目的创建、以及最后的打包发布,一步步带领读者进入MIDlet 的开发世界! 第十二章“搭建开发平台—Eclipse”讲述了如何利用EclipseME 作为Eclipse 一个插件,帮助开发者开发J2ME 应用程序。 第十三章“搭建开发平台—JBuilder”介绍了如何利用久负盛名的JBuilder 作为开发工具来开发J2ME 应用程序。 本教程的合适的读者 本教程是为了学习J2ME MIDP 技术的开发者准备的。尽管本教程内容涉及初学阶段,但本教程不仅仅是一本入门的读物,很多的内容的详细程度对于有经验的开发者来说,也是很多脾益的。事实上,本教程假定初学者已经有了一定的JAVA 语言基础。

2012-05-16

Google.Android开发入门与实战(含代码)

  本书内容上覆盖了用Android开发的大部分场景,从Android基础介绍、环境搭建、SDK介绍、Market使用,到应用剖析、组件介绍、实例演 示等方面。从技术实现上,讲解了5个Android平台下的完整综合实例及源代码分析,分别是RSS阅读器、基于Google Map的个人GPS、豆瓣网(Web 2.0)客户端、在线音乐播放器、手机信息助手。本书注重对实际动手能力的指导,在遵循技术研发知识体系的严密性同时,在容易产生错误、不易理解的环节配 以了详实的开发情景截图,并将重要的知识点和经验技巧以“小实验”、“小知识”的活泼形式呈现给读者。在程序实例的讲解方面,将实例安插在Android 开发的精髓知识章节,这为初学者学习与实践结合提供了很好的指导。   本书配套有300多分钟的全程开发视频光盘,指导读者快速、无障碍地学通Android实战开发技术。   本书适合具备一定软件开发经验,想快速进入Android开发领域的程序员;具备一些手机开发经验的开发者和Android开发爱好者学习用书;也适合作为相关培训学校的Android培训教材。

2012-04-04

Hadoop权威指南中文版

Hadoop权威指南中文版 影印版 Tom White著 清华大学出版社

2012-03-15

Google三大论文中文版

包含: Bigtable:一个分布式的结构化数据存储系统 The Google File System 中文版 Google MapReduce中文版 Bigtable是一个分布式的结构化数据存储系统,它被设计用来处理海量数据:通常是分布在数千台普通服 务器上的PB级的数据。Google的很多项目使用Bigtable存储数据,包括Web索引、Google Earth、 Google Finance 。这些应用对Bigtable提出的要求差异非常大,无论是在数据量上(从URL 到网页到卫 星图像)还是在响应速度上(从后端的批量处理到实时数据服务)。尽管应用需求差异很大,但是,针对 Google的这些产品,Bigtable还是成功的提供了一个灵活的、高性能的解决方案。本论文描述了Bigtable 提供的简单的数据模型,利用这个模型,用户可以动态的控制数据的分布和格式;我们还将描述Bigtable 的设计和实现。

2012-03-15

设计之道中文版(开发模式,重构)

设计没有标准,模式充满变化,我们对设计与模式的探讨,就是希望能从没有标准的设 计中体验设计的乐趣,从充满变化的模式中寻求问题的解决之道。 常来说,软件设计不外乎两种方式:计划的设计和演进的设计。很多人看来,计划的 设计更符合工程学的理念。如果你要建一间茅屋,那么你只需夯好土墙,再胡乱堆放一些茅 草置于屋顶之上就可以了。然而,如果要你建一座苏州的拙政园,就必须事先有计划的设计 了。哪里应该堆放假山,哪里应该开辟池塘,亭子的形状,院落的分布,乃至于园内的一花 一木,无不需要独具匠心。软件设计也是如此,且过之而无不及。接手项目的时候,首先考 虑的不是编码,而是考虑整个系统的架构,根据需求考虑系统中的重大问题。模块的功能, 模块间的关系和系统分布的层次,都需要匠心独运,从一个抽象的层面来考虑。 演进的设计恰好与之相反,它是一种渐进的过程。它并不要求前期的设计有多么的完美, 实现的需求有多么的完整,你只需要把现阶段考虑的问题编码实现就可以了,随着演进的深 入,编码也会随之而修正,最后设计会逐渐丰满起来,经过一系列的方法,最后的设计也渐 趋完美。

2012-03-15

NoSQL-MongoDB权威指南中文版

MongoDB权威指南中文版,学习、研究nosql必备

2012-03-15

设计之道(开发模式,重构)

设计没有标准,模式充满变化,我们对设计与模式的探讨,就是希望能从没有标准的设 计中体验设计的乐趣,从充满变化的模式中寻求问题的解决之道。 常来说,软件设计不外乎两种方式:计划的设计和演进的设计。很多人看来,计划的 设计更符合工程学的理念。如果你要建一间茅屋,那么你只需夯好土墙,再胡乱堆放一些茅 草置于屋顶之上就可以了。然而,如果要你建一座苏州的拙政园,就必须事先有计划的设计 了。哪里应该堆放假山,哪里应该开辟池塘,亭子的形状,院落的分布,乃至于园内的一花 一木,无不需要独具匠心。软件设计也是如此,且过之而无不及。接手项目的时候,首先考 虑的不是编码,而是考虑整个系统的架构,根据需求考虑系统中的重大问题。模块的功能, 模块间的关系和系统分布的层次,都需要匠心独运,从一个抽象的层面来考虑。 演进的设计恰好与之相反,它是一种渐进的过程。它并不要求前期的设计有多么的完美, 实现的需求有多么的完整,你只需要把现阶段考虑的问题编码实现就可以了,随着演进的深 入,编码也会随之而修正,最后设计会逐渐丰满起来,经过一系列的方法,最后的设计也渐 趋完美。

2012-03-15

MongoDB权威指南中文版

MongoDB权威指南中文版,学习、研究nosql必备

2012-03-15

MongoDB管理与开发精要中文版

MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSQL数据库产品中最热 门的一种。它在许多场景下可用于替代传统的关系型数据库或键/值存储方式,MongoDB使 用C++开发。MongoDB的官方网站地址是:http://www.mongodb.org/

2012-03-15

JDK 1.6 中文 API chm 手册

JDK 1.6 中文 API chm 手册 JavaTM Platform Standard Edition 6 的 API 规范

2011-05-19

JDK 1.5 中文 API chm 手册

JDK 1.5 中文手册 Java 2 Platform Standard Edition 5.0 的 API 规范。

2011-05-19

smarty中文手册

Smarty是一个使用PHP写出来的模板引擎,是目前业界最著名的PHP模板引擎之一。它分离了逻辑代码和外在的内容,提供了一种易于管理和使用的方法,用来将原本与HTML代码混杂在一起PHP代码逻辑分离。简单的讲,目的就是要使PHP程序员同前端人员分离,使程序员改变程序的逻辑内容不会影响到前端人员的页面设计,前端人员重新修改页面不会影响到程序的程序逻辑,这在多人合作的项目中显的尤为重要。

2011-03-10

PHP内容管理系统_Joomla快速建站指南2

Joomla!是一套在国外相当知名的内容管理系统。Joomla!是使用PHP语言加上MySQL数据库所开发的软件系统,可以在Linux、 Windows、MacOSX等各种不同的平台上执行。目前是由Open Source Matters(见扩展阅读)这个开放源码组织进行开发与支持,这个组织的成员来自全世界各地,小组成员约有150人,包含了开发者、设计者、系统管理者、文件撰写者,以及超过2万名的参与会员。

2011-03-10

PHP内容管理系统_Joomla快速建站指南1

Joomla!是一套在国外相当知名的内容管理系统。Joomla!是使用PHP语言加上MySQL数据库所开发的软件系统,可以在Linux、 Windows、MacOSX等各种不同的平台上执行。目前是由Open Source Matters(见扩展阅读)这个开放源码组织进行开发与支持,这个组织的成员来自全世界各地,小组成员约有150人,包含了开发者、设计者、系统管理者、文件撰写者,以及超过2万名的参与会员。

2011-03-10

Drupal专业开发指南

Drupal是一个开源的内容管理系统(CMS) 平台,它是用PHP写成的。主要用于构造提供多种功能和服务的动态网站,这些功能包括用户管理(UserAdministration)、发布工作流 (Publishing Workflow)、讨论、新闻聚合(NewsAggregation)、元数据(Metadata)操作和用于内容共享的XML发布。Drupal有一个优秀的模块化结构,提供了许多模块,包括短消息、个性化书签、网站管理、Blog、日记、电子商务、电子出版、留言簿、Job、网上电影院、论坛、投票等模块。并且Drupal模块的下载、安装、定制非常方便。

2011-03-10

SQL Server 2000 语言参考

SQL SERVER 2000 语言参考资料

2010-02-22

PostgreSQL 8.2.3 中文文档

PostgreSQL 8.2.3 中文文档

2010-02-22

jQuery 1.3 API 参考文档中文版

jQuery 1.3 API 参考文档中文版

2009-11-21

程序员常用JavaScript特效

一些常用的JavaScript特效,可以参考

2009-11-21

prototype 1.4 中文文档

prototype.js 是由 Sam Stephenson写的一个javascript类库。这个构思奇妙,而且兼容标准的类库,能帮助你轻松 建立有高度互动的web2.0 特性的富客户端页面。 在阅读这个文档时,熟悉 Ruby 的开发者将会注意到 Ruby 的一些内建类和本类库扩展实 现之间非常相似。

2009-11-21

CSS 2.0中文参考手册 + CSS3.0中文参考手册

CSS 3.0 和 HTML 5作为未来的Web组成,已经开始慢慢应用在最新的产品中,并逐步得到友好的推广,确实新的技术要想取代某些根深蒂固的东西绝非易事,但值得庆幸的是这已经有了一个不错的开始。 对于CSS 3.0,它给我们的Web设计人员带来的不只是新奇的技术,更重要的是这些全新概念的Web应用给我们的设计开发提高了效率,我们可以不必在依赖于图片去完成圆角、块/文字阴影、渐变、透明度等提高Web设计质量的特色应用。 Tencent的ISD Webteam团队从基础语法到示例制作,根据W3C工作草案进行翻译,并结合自身的沉淀制作示例,完成了CSS 3.0参考手册(中文版)的编译,是目前个人感觉最值得拥有的一个CSS 3.0 工具书。

2009-09-03

Grails 1.1中文文档(Grails 1.1 中文API chm)

Grails 1.1中文文档(Grails API 中文版) 文档下载地址: Groovy&Grails中文文档翻译 http://code.google.com/p/grailsdocumentation/downloads/list

2009-08-20

(php框架) Zend Framework入门教程中文版

Zend 框架提供了简洁稳定的代码,Zend 框架具有以下特征: * 是基于 PHP 建立的。 * 是面向对象的。 * 使用 MVC 范例。 * 具有开放源码贡献者。 * 有贡献者负责保证他们的代码不是他人的知识产权。

2009-07-27

HelloPureMVC(PureMVC实现的简单应用)

PureMVC实现的简单应用, 用来学习PureMVC框架, 结构简单,清楚。

2009-04-16

PureMVC实现术语阐述及最佳实践

PureMVC,就如同它的名字是,它是一个纯粹的小巧的MVC框架。许多人都错误地把PureMVC误认为它是一个Flash的MVC框架或者是Flex的MVC框架。既然它是一个纯框架,那么,它就不仅仅是支持某种特定的语言,它的设计是与语言无关的。 PureMVC框架的目标很明确,即把程序分为低耦合的三层:Model、View和Controller。它们合称为PureMVC框架的核心,由Facade统一管理。关于它的核心层,我们不需要管太多,只需要记得下面几点就可以了: 一、Model保存对Proxy对象的引用,Proxy负责操作数据模型,与远程服务通信存取数据。 二、View保存对Mediator对象的引用。由Mediator对象来操作具体的视图组件(View Component,例如Flex的DataGrid组件),包括:添加事件监听器,发送或接收Notification ,直接改变视图组件的状态。 三、Controller保存所有Command的映射。Command可以获取Proxy对象并与之交互,通过发送Notification来执行其他的Command。 上面的什么对什么的引用,可以一开始看的时候很难理解,我们暂时不用管它谁对谁的引用的。这些已经由框架为我们管理好了,我们要所要做的是编写具体的Command,Mediator,Proxy。 一、Proxy是负责操作数据模型的,什么是数据模型?数据模型就是数据库,XML等等。我们可以直观地理解为,Proxy是用来对数据模型进行查询、插入、更新、删除等操作的类。操作完成后,它就会发送Notification,也就是通知,告诉其它两个层我已经完成工作了。 二、Mediator负责操作具体的视图组件,包括:添加事件监听器,发送或接收Notification ,直接改变视图组件的状态。好像抽象了点。具体的说吧,Mediator是负责管理用户界面,与用户进行交互操作的。如:给Button添加事件,当用户点击按钮时,发送Notification,告诉Controler我们执行什么样的操作。比如这是一个登录的按钮,那么Mediator就会告诉发送通知给Controler,告诉它要执行登录操作。此外,Mediator还负责直接改变视图的状态。就像,我点击了登录按钮后,Mediator就改变它,让登录按钮不过用,避免重复操作。它还可以在视图上显示一条信息,告诉我正在执行登录操作。总的来说,Mediator是用来管理视图的。 三、Command可以获取Proxy对象并与之交互,通过发送Notification来执行其他的Command。再拿上面的登录例子作解释,当点击了登录按钮后,Mediator就会告诉Controler要执行相应的Command了,比如LoginComand。既然是登录,那么还得要知道用户的信息才行。Command就会发送Notification告知Proxy,我需要某个用户的信息。那么Proxy就会访问数据库(也可以是别的数据模型),查询对应的用户信息,然后发送Notification通知Command我已经查询好了,差把信息返回给Command进行验证,与些同时,Mediator也可以接收Proxy发送的Notification,通过视图告诉用户正在验证信息。Command验证了用户信息后,发送 Notification把验证结果返回给Mediatory,告诉用户验证的结果。或者,Command也可以发送Notification执行其它的 Command操作,比如验证通过后,读取用户的详细资料。   上面的Command,Mediator,Proxy的具体实现类都是要自己编写的。

2009-04-16

ActionScript 3.0 语言和组件参考概述[Flash 10 版]

比Flash 9 版本增加了不少内容。 《ActionScript 3.0 语言和组件参考》是 Flash® Player 应用程序编程接口 (API) 的参考手册。 《ActionScript 3.0 语言和组件参考》提供 ActionScript 语言中所支持元素的语法和用法信息。其中包括以下部分: 语言元素,如全局变量、运算符、语句、关键字、指令和特殊类型 包 按字母顺序排列的类元素条目 包含所有条目的索引 附录,比较 ActionScript 2.0 与 ActionScript 3.0 的某些关键语言和 API 的改动 有关错误和警告的附录(带注释)

2009-04-02

C语言高效编程的几招

提高编程效率,编写高效简洁的C语言代码,是许多软件工程师追求的目标。本文就工作中的一些体会和经验做相关的阐述。

2008-10-28

grails-docs-1.0.3

grails参考文档 The Grails Framework - Reference Documentation Authors: Graeme Rocher, Marc Palmer Version: 1.0.3

2008-09-02

Groovy Tutorial

\"Groovy Tutorial\"<br>Dr Paul King<br>ASERT, Australia

2008-08-21

Gails入门指南(中文) + Groovy快速入门(中文)

Gails入门指南.pdf<br>Groovy快速入门.doc

2008-08-20

Ajax 中文手册 + Ajax开发详解

Ajax 中文手册.chm Ajax开发详解-试读.pdf Ajax新手快车道.pdf

2008-07-23

JSP连接数据库大全祥解

JSP连接数据库大全祥解 JSP连接数据库大全祥解

2008-07-08

计算机及网络知识精华

计算机及网络知识精华,硬件,软件,各种小技巧

2008-07-08

清华大学面向对象教程

清华大学,c++面向对象教程 经典 清华大学,c++面向对象教程 经典

2008-07-08

maven指南 (maven指南)

Maven 是一项软件工程管理工具,它是基于一种工程对象模型的概念(POM),它可以管理一个工程的建造,和来自于信息中心的报道和文档,可以以网站的形式展现与项目相关的信息。<br>它与ant有很大的相似性,但它有ant所不具备的许多优点,从趋势看来,它将取代ant,成为一个标准的项目构建工具。

2008-07-08

HTML 4.0说明书

HTML 4.0说明书 解压后打开contents.html

2008-06-26

西安电子科技大学JSP在线课程

西安电子科技大学JSP在线课程 ppt 西安电子科技大学JSP在线课程 ppt

2008-06-26

Web Services Handbook

WebSphere Version 6 Web Services Handbook Development and Deployment

2008-05-30

空空如也

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

TA关注的人

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