JSP编程新组件– JSTL介绍

 JSTL介绍中是允许JSP程序员使用标签进行编程而不是Java代码。为了说明为什么这个是可取的,给出一个快速简单的小例子。我们就举个非常简单的例子从1数到10。我们用常规的基于scriptlet JSP网页和JSTL两种方式来制作这个网页。当这个数到10的例子是使用scriptlet JSP编制的,JSP网页会有如下显示:          < html>   < head>   < title>Count to 10 in JSP scriptlet< /…

模式思维(转)

谈谈“模式思维” 作者:banq 发表时间:2006年05月15日 17:46 回复 原贴网址: http://www.jdon.com/jivejdon/thread/26737.html    现在各种框架越来越多;模式使用机会性似乎减少了,那么是不是意味着我们就不必掌握模式了呢?其实,学习模式实际为了培养模式思维,模式思维有助于了解和使用框架。 例如如何我们在使用表现层哪个框架,都是MVC模式实现,那么进行编程步骤时,我们脑海里就浮现一个步…

数据结构算法书籍推荐(转贴)

数据结构算法书籍推荐(转贴) 如果计算机系只开三门课,那么这三门课就一定是:离散数学,数据结构与算法,编译原理。如果只开一门课,那剩下的就一定是:数据结构与算法。Niklaus Wirth说:算法+数据结构=程序,不说废话了,下面列出一份数据结构算法书目,先从最著名的说起 A 原书名:The Art of Computer Programming 中文名:计算机程序设计艺术 作者:Donald E.Knuth 难度:***** 个人评价:*…

面试 – 几道编程题

最近面试一家国内外卖NO.1的互联网公司,总共手写了五道题,现将其记录下来。 1.从一个数组中找出满足符合条件的元素:它大于或等于前面所有元素,小于或等于后面所有元素。(这道题当时用很蠢的方法写的,没得什么技术含量,后来回来才去网上看了一下好的方式) * 1.一个用来记录最大值的数组 * 2.一个用来记录最小值的数组 * 3.一个用来记录结果的数组(使用集合更方便) * <p> * 比如有如下的一…

PID控制算法笔记

最近被逼无奈要搞ROBOCUP的路径规划,在控制上遇到这个经典的算法,故总结了书上以及网上的资料...... 1. PID调试步骤   没有一种控制算法比PID调节规律更有效、更方便的了。现在一些时髦点的调节器基本源自PID。甚至可以这样说:PID调节器是其它控制调节算法的基础。   为什么PID应用如此广泛、又长久不衰?         因为PID解决了自动控制理论所要解决的最基本问题,既系统的稳定性、快速性和…

SDK编程中窗口ID,句柄,指针三者相互转换函数

MFC 发表评论
SDK编程中窗口ID,句柄,指针三者相互转换函数  ID--HANDLE--HWND三者之间的互相转换  id->句柄-----------hWnd = ::GetDlgItem(hParentWnd,id);  id->指针-----------CWnd::GetDlgItem();  句柄->id-----------id = GetWindowLong(hWnd,GWL_ID);  句柄->指针--------CWnd *pWnd=CWnd::FromHandle(hWnd);  指针->ID----------id = GetWindowLong(pWnd->GetSafeHwnd,GWL…

浅谈Java内部类的四个应用场景

幕后英雄的用武之地 ——浅谈Java内部类的四个应用场景Java内部类是Java言语的一个很重要的概念,《Java编程思想》花了很大的篇幅来讲述这个概念。但是我们在实践中很少用到它,虽然我们在很多时候会被动的使用到它,但它仍然像一个幕后英雄一样,不为我们所知,不为我们所用。本文不试图来讲述Java内部类的今生前世、来龙去脉,这些在网络上都已经汗牛充栋。如果读者想了解这些,可以在网络上搜索来学…

TOMCAT5.5与JDK1.4兼容

TOMCAT5.5与JDK1.4兼容文章分类:Java编程 只要下载apache-tomcat-5.5.12-compat.zip的包,然后覆盖过去就OK了,其实里面就三个包文件,一个是bin下面的jmx.jar,一个是common\endorsed\xercesImpl.jar和common\endorsed\xml-apis.jar,一共是三个文件而已

排序算法

n版本 0.9n采用了 OPIC算法来实现目前网络上的排序算法都是依托图论来实现对整个互联网页面的排序,起基本的思想有以下几点:将互联网表示为一个图G,用矩阵L来描述,其中L非负,如果在L中的两点(i,j)存在链接,那么L|(i,j)|>0,google直接认为如果存在链接,那么d(i,j)=外链的倒数。剩下的就是一堆md所谓的数学推导,其实基本上离不开d(i,j)这个鸟概念,对于函数实现主要就是搞搞d(ij)n 中的 OPIC算法…

深入浅出JSON

深入浅出JSON Author:TrulyJSON定义    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成。它基于ECMA262语言规范(1999-12第三版)中JavaScript编程语言的一个子集。 JSON采用与编程语言无关的文本格式,但是也使用了类C语言(包括C, C++, C#, Java, JavaScript, Perl, Python等)的习惯,这些特性使JSON成为理想的数据交换格式。 JS…

插件开发中,对Project禁用Validator

对Project禁用Validator可通过两种方式:   1.通过Properties->Validation,在对话框页面中进行设置   2.通过编程方式进行设置,具体如下:   Validator validator = ValidationFramework.getDefault().getValidator(validatorClassId, project); if(validator != null) {     ValidatorManager.getManager().disableValidator(validatorClassId, project, true, true); }

Java编程思想笔记——第三章 操作符

Java编程思想笔记——第三章 操作符 ==比较的是对象的引用,而equals方法比较的是对象的值(自定义的对象的equals要看重写的equals方法是如何比较的) &&与||存在短路现象,而&与|不存在短路现象。(短路是指只要能明确无误地确定整个表达式的值就不再计算余下部分) Java中的移位运算符,<<左移运算符(低位补0),>>右移运算符(符号位为正(0),高位补1;符号位为负(1),高位补0),&…

javascript prototype

prototype 可以定义一个对象或称类的方法和属性,下面的例子实现了类似的面向对象编程的方法和属性的设置 function Test1(){ alert('test1 init'); this.p = 'Test1\' property-p'; } Test1.prototype.f = function(){ alert('this is a function'); } Test1.prototype.g = 'test1.property-g'; Test1.prototype.h = function(){ //alert('this.g=' + this.g); alert('this.p=' + this.p); } function…
下一页 »