`
文章列表
AJAX我们都知道是在浏览器客户端执行的,现在有了一个可以在服务器端执行Javascript技术,这样充分利用服务器处理性能,提供更快的速度:Jaxer在Jaxer中,javascript可以定义在server或client-server both运行,或者以server-proxy方式运行,对于定义server或both语法将在服务器端运行。下面这个语法是访问数据库,注意这段代码相当于php的访问数据库代码:可以实现JSON RESTful的服务:下图是Jaxer与其他脚本语言性能比较:Jaxer:http://jaxer.org/ <!-- 180x150 -->
js可以很容易地成长,但会成为一个可怕的和复杂的野兽,无法被驯服,js测试一直让人头疼,一般使用firefox的firebug,但是这需要打开浏览器,延缓开发进度。使用JSUnit之类测试,可以无需打开浏览器在浏览器中测试,而是象Java那样做到单元测试。这个工具就是 JS Test Driverhttp://code.google.com/p/js-test-driver/当你告诉它运行测试,它会在浏览器运行执行并返回的结果。如下图:步骤也很简单,在Eclipse中建立一个项目,将js源码放在src目录下,配置一个名叫jsTestDriver.conf 的配置如下:server: http:/ ...
现在xml已异常的流行,所以为了跟上趋势,我也学习使用了xml。 这是我使用dom4j进行解析xml文档的一段代码:(ide工具:myeclipse) <?xml version="1.0" encoding="utf-8"?><resource><sql id="one">   <sql-content>a</sql-content><!-- 这个就是sql/hql语句的内容 -->   <alias>b</alias><!-- ...

XSLT教程

    博客分类:
  • XML
XML文档树 1) XML可以转化文档树 2) XSLT对XML的转化过程 内建模板规则 根 调用<xsl:apply-templates>处理根节点的儿子。处理时,使用调用时相同的模式 元素 调用<xsl:apply-templates>处理该节点的儿子。处理时,使用调用时相同的模式 属性
XML Namespaces provide a method to avoid element name conflicts.XML 命名空间提供了避免元素名称冲突的方法。 -------------------------------------------------------------------------------- Name Conflicts名称冲突Since element names in XML are not predefined, a name conflict will occur when two different documents use the s ...
Dom4j 使用简介 作者:冰云 icecloud(AT)sina.com 时间:2003.12.15   版权声明: 本文由冰云完成,首发于CSDN,未经许可,不得使用于任何商业用途。 文中代码部分引用自DOM4J文档。 欢迎转载,但请保持文章及版权声明完整。 如需联络请发邮件:icecloud(AT)sina.com       DOM4J是dom4j.org出品的一个开源XML解析包,它的网站中这样定义: Dom4j is an easy to use, open source library for working with XML, XPath a ...
本文来自 Rational Edge :一个理想的迭代开发方法模型在很多方面与理想的瀑布开发模型有着根本上的不同。但是,从实际来说,没有一个团队严格的应用了每一种开发方法模型。本文解释了为什么开发团队决定逐步的从类似瀑布 ...
正如任何事物一样,软件也有其孕育、诞生、成长、成熟和衰亡的生存过程,一般称其为“软件生命周期”。软件生命周期一般分为6个阶段,即制定计划、需求分析、设计、编码、测试、运行和维护。软件开发的各个阶段之间的关系不可能是顺序且线性的,而应该是带有反馈的迭代过程。在软件工程中,这个复杂的过程用软件开发模型来描述和表示。 软件开发模型是跨越整个软件生存周期的系统开发、运行和维护所实施的全部工作和任务的结构框架,它给出了软件开发活动各阶段之间的关系。目前,常见的软件开发模型大致可分为如下3种类型。 ① 以软件需求完全确定为前提的瀑布模型(Waterfall Model)。 ② 在软件开发初始阶段只能提 ...
呵呵,园里的兄弟我又来写简单的文章了,希望大家不吝赐教。这次要说的是sql里面的update语句。说到这里,肯定会有很多兄弟不满意了,不就是update语句吗?谁不会写啊,update table set column=expression  [where search_condition 啊。 但真的update语句就仅仅这样吗?它的精髓它的原理是什么呢?我们通过例子来说明: 假设有一张成绩表,只有两个字段,姓名和成绩。怎样用一个sql语句查询出某个学生的姓名,成绩以及在表中的排名? 呵呵,这个问题是上次我发过的,详情见http://www.cnblogs.com/jimmyhsu/arch ...
基础知识 1, 关联子查询和非关联子查询 在非关联子查询中,内部查询只执行一次并返回它的值给外部查询,然后外部查询在它的处理中使用内部查询返回给它的值。而在关联子查询中,对于外部查询返回的每一行数据,内部 ...
Update是T-sql中再简单不过的语句了,update table set column=expression  [where condition],我们都会用到。但update的用法不仅于此,真正在开发的时候,灵活恰当地使用update可以达到事半功倍的效果。       假定有表Table1(a,b,c)和Table2(a,c),现在Table1中有些记录字段c为null,要根据字段a在Table2中查找,取出字段a相等的字段c的值来更新Table1。一种常规的思路,通过游标遍历Table1中字段c为null的所有记录,在循环体内查找Table2并进行更新,即用游标Cursor的形式。 ...
锁是网络数据库中的一个非常重要的概念,它主要用于多用户环境下保证数据库完整性和一致性。各种大型数据库所采用的锁的基本理论是一致的,但在具体实现上各有差别。目前,大多数数据库管理系统都或多或少具有自我调节、自我管理的功能,因此很多用户实际上不清楚锁的理论和所用数据库中锁的具体实现。         Microsoft SQL Server(以下简称SQL Server)作为一种中小型数据库管理系统,已经得到了广泛的应用,该系统更强调由系统来管理锁。在用户有SQL请求时,系统分析请求,自动在满足锁定条件和系统性能之间为数据库加上适当的锁,同时系统在运行期间常常自动进行优化处理,实行动态加锁。对于 ...
在MySQL中对于使用表级锁定的存储引擎,表锁定时不会死锁的。这通过总是在一个查询开始时立即请求所有必要的锁定并且总是以同样的顺序锁定表来管理。 在一个update和insert操作频繁的表中,少量数据测试的时候运行良好,在 ...
本文通过对Oracle数据库锁机制的研究,首先介绍了Oracle数据库锁的种类,并描述了实际应用中遇到的与锁相关的异常情况,特别对经常遇到的由于等待锁而使事务被挂起的问题进行了定位及解决,并对死锁这一比较严重的现象, ...
Global site tag (gtag.js) - Google Analytics