追随我心,乘月待晓
2008年九月
神舟七号发射倒计时代码(widget)
九 24th
JSON 入门指南
九 16th
注:本文转载自 IBM developerworks,作者廖雪峰。版权归原作者所有。
JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。本文将快速讲解 JSON 格式,并通过代码示例演示如何分别在客户端和服务器端进行 JSON 格式数据的处理。
尽管有许多宣传关于 XML 如何拥有跨平台,跨语言的优势,然而,除非应用于 Web Services,否则,在普通的 Web 应用中,开发者经常为 XML 的解析伤透了脑筋,无论是服务器端生成或处理 XML,还是客户端用 JavaScript 解析 XML,都常常导致复杂的代码,极低的开发效率。实际上,对于大多数 Web 应用来说,他们根本不需要复杂的 XML 来传输数据,XML 的扩展性很少具有优势,许多 AJAX 应用甚至直接返回 HTML 片段来构建动态 Web 页面。和返回 XML 并解析它相比,返回 HTML 片段大大降低了系统的复杂性,但同时缺少了一定的灵活性。
现在, JSON 为 Web 应用开发者提供了另一种数据交换格式。让我们来看看 JSON 到底是什么,同 XML 或 HTML 片段相比,JSON 提供了更好的简单性和灵活性。
和 更多 >
JDBC总结
九 15th
JDBC(Java DataBase Connectivity)提供了不同数据库的同一接口。无需针对某一种数据库连接而单独编程。只需要下载需要的数据库驱动,放入到tomcat\common\lib目录下,即可使用这个同一的接口。
步骤:
1.加载数据库驱动程序
语句:
Class.forName(“驱动的类路径”);
常用的类路径(可以根据驱动程序的jar文件来查找)
- ODBC:sun.jdbc.odbc.JdbcOdbcDrive
- Sqlserver:com.microsoft.jdbc.sqlserver.SQLServerDriver
- Oracle:oracle.jdbc.driver.OracleDriver
2.建立与数据库的连接
语句:
Connection con=DriverManager.getConnection(“数据库URL”,”username”,”userpwd”);
Connection是Java提供的连接数据库的接口,必须通过DriverManager类进行实例化。
若使用JDBC-ODBC桥,则URL为:“ jdbc:odbc:数据源名称”。
ExtJS 蹒跚学步
九 12th
本文转载自ExtJS官网,由原作者翻译自官方文档(点击查看原文)
第一步 – 入门 想必您已经听说过 Ext、浏览了在线演示,并且尝试阅读API文档。不过,面对复杂的API文档,您却不如何下手?!
第二步 – 起步 通览过API文档,并且找到了所要立刻尝试的功能,面对混杂的网页源代码,如何开始一个简单的测试页面?那么……
不论您的目标是什么,您都可以依照本文快速的开始使用Ext。不,不用搭建服务器,您所需要的仅仅是Firefox浏览器和Firebug调试插件。如果还没有安装,那么现在就是一个好机会。
牛刀小试 打开Ext API文档,您已经上路! 单击 F12 打开 Firebug 控制台。 如果您的 firebug 控制台处于单行模式(以 ‘>>>’ 开头),那么请单击右下角的红色上箭头以开启多行编辑模式。 输入以下代码,并敲击 Ctrl-Enter 来运行:
Ext.get(document.body).update('<div id="test"></div>');
ExtJS源码概览
九 12th
Spket IDE ——开发RIA的利器
九 11th
最近在尝试使用ExtJS框架做课程设计。ExtJS是一个跨浏览器,用于开发RIA(Rich Internet Application)应用的JavaScript框架。提供高性可定制的web ui控件库,良好的设计、丰富的文档和可扩展的组件模型。
ExtJS的界面十分华丽,使用它设计管理系统,基本不用做界面设计。但是,ExtJS学习要比其他Ajax框架要难,而且中文的资料也比较少。
Spket ide是强大的工具包为了方便JavaScript和XML开发而设计的,这个强大的编辑器对JavaScript, XUL/XBL and Yahoo! Widget的开发都有全面的支持 ,例如代码完成,语法高亮和内容概要,帮助开发有成效,创造高效率的javascript代码。这是我见到的对ExtJS支持最好的IDE。
关于怎么创建ExtJS项目,可以参考官方的示例:http://www.spket.com/demos/js.html
Windows环境下制作tar.gz压缩包
九 9th
以前升级WordPress,都是将解包后的文件一个一个的用FlashFXP上传到FTP,这次由于我网速很慢,想找个快速的办法。博客所在的服务器支持压缩文件的在线解压缩,但是解压缩时提示默认为不能覆盖,于是不能升级。jiang告诉我说,可以打包成tar.gz格式,上传后在线解压缩,可以直接覆盖原来的文件。
tar.gz是Unix或LINUX下的压缩文件,在Windows下,可以用Winrar或Zip解压就可以使用。但是怎么在Windows环境下制作这种格式的文件呢?可以使用7zip这款软件。
先用7zip把文件或文件夹打包为tar文件,再把tar文件打包成gz就可以了。
现在linux的虚拟主机一般是用DirectAdmin控制管理,这个直接在后台就可以在线解压tar.gz文件。
WordPress2.6.2推出,强烈建议升级
九 9th
今天,WordPress发布了2.6.2版本,主要修正了一个重要的数据库漏洞。如果你的博客开放注册,那么通过这个漏洞,攻击者可以重设其他用户的密码。因此,如果你所使用的是 WordPress 2.6.1 或者更早的版本,并且你的博客开放注册的话,强烈建议你及时升级到这个版本。
查看:Changes from tags/2.6.1 at r8849 to tags/2.6.2 at r8849
本博客已经升级到2.6.2版本。
ThinkPad学生机今天开订
九 8th
ThinkPad学生机今天开订。这是联想集团面向高校学子的特惠促销活动,特惠机型包括功能强大的T系列、极致轻薄的XL系列、高性价比的SL系列。
特惠活动内容
网上预定开始日期:2008年9月8日
活动正式开始日期:2008年9月16日
特惠活动截止日期:2008年9月30日
特惠对象:全国范围全日制大学在校生
特惠机型: SL系列: 27437KC / 27437NC T系列: 2765MU3 / 2765MU4 / 2767MU5/ 2055CU2 X系列: 7673LU2 / 7666KU2 / 7762DU2/ 7457LU1
特惠活动指定提货城市:北京 天津 济南 青岛 太原 郑州 哈尔滨 长春 沈阳 大连 上海 合肥 南京 杭州 福州 厦门 广州 深圳 海口 南宁 武汉 长沙 南昌 西安 兰州 乌鲁木齐 成都 重庆 昆明
购机步骤: 1、登录u.thinkworld.com.cn 网站 2、注册个人信息 3、选择你需要购买的特惠机型并提交,生成订单编号(每人限购1台) 4、厂商接到订单后三个工作日之内电话与您确认购买机型及提货城市等信息; 更多 >
XML基础总结
九 7th
XML使用DOCTYPE来声明需要遵循的DTD文件。DOCTYPE声明紧跟在XML声明之后。
格式:<! DOCTYPE 文档名 SYSTEM “DTD文件路径”>
<! DOCTYPE 文档名 PUBLIC “DTD文件路径”>
直接在XML中嵌套DTD声明
格式:<! DOCTYPE 根元素名 [DTD定义语句]>
DTD 语法
1、元素声明:<! ELEMENT 元素名 元素的内容规范>
元素的内容规范:
- EMPTY 不包含数据内容,但可以有属性
- ANY 可以包含任何XML允许的内容
- 列出该元素允许的子元素
- 圆括号():将允许包含的所有子元素写在里面,以表示一个整体。
- 子元素和逗号,:子元素必须按照顺序出现。
- 子元素和竖线|:子元素从中选择,只能选择一个,只能出现一次。
- 只包含数据:只允许普通的文本字符串
- 既包含子元素又包含数据
子元素可以使用+、*、?等来标记。如果内有任何标记,则表示该子元素必须出现,而且只能出现一次。+标记表示必须出现1次以上;*标记表示可以出现任意次;?标记表示可以出现1次或者0次。
格式:<! ELEMENT 元素名(#PCDATA)>
格式:<! ELEMENT 元素名(#PCDATA|子元素名1|子元素名2|子元素名3|…|子元素n)*>
注意,#PCDATA必须出现在最前面,*必须在圆括号后面。
