A Look Inside J2EE Patterns(4) (转)
A Look Inside J2EE Patterns(4) (转)[@more@]On the fourth day of J2EE Patterns, our journey continued through the Business tier and onwards into the web tier. The first hour of class was spent completing the Service Locator (EJBHomeFactory) lab. The labs were proving to be challenging and Owen was actively assisting students who were deteRmined to get their code successfully compiled and deployed. Day 4 was an interesting class, with the morning spent discussing The Business Delegate Pattern and
A Look Inside J2EE Patterns(3) (转)
A Look Inside J2EE Patterns(3) (转)[@more@]A thick smog had descended upon downtown XML:namespace prefix = st1 ns = "urn:schemas-microsoft-com:Office:smarttags" />Manhattan on the third day of J2EE Patterns. I hailed a cab which SCOoted me down through a labyrinth of morning traffic to the financial district. Yesterday's lesson was still fresh in my mind. I felt like a conglomerate of attributes, having been 'stuffed' into the cab, my conveyence, my DTO. I dropped the driver a five, and enter
A Look Inside J2EE Patterns(2) (转)
A Look Inside J2EE Patterns(2) (转)[@more@]The second day was an unseasonably hot day for the month of October. The class itself was all warmed up and ready to grapple with a new set of topics. Today, some of the topics and patterns we would look at were CMP 2.0, Primary Key Generation Strategies (such as UUID and Sequence Blocks), the Read Mostly Pattern, and Data Transfer objects. XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> The first 45 minutes of class wer
ASP中巧用Split()函数生成SQL查询语句 (转)
ASP中巧用Split()函数生成SQL查询语句 (转)[@more@]Split 程序代码 <%attribs="商场名^^快餐店名^^报停名"names=Split(attribs,"^^")i=0for each name in names response.write names(i)&"<br>" i=i+1next%>程序拆分结果: 商场名快餐店名报停名 根据 Split 结果生成 sql 语句 <%attribs="商场名^^快餐店名^^报停名"names=Split(attribs,"^^")i=0sql="select top 10 * from TableName where"for each name in names if names(i)="商场名" then sql=sql+" or 商场 like '%"&names(i)&a
面向对象语言概论 (一) (转)
面向对象语言概论 (一) (转)[@more@]面向对象语言概论 XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> (译自Martin Abadi, Luca Cardelli的对象理论一书的第一部分) 译者前言 这本书是我们上面向对象类型理论的教材。当时上这门课时,心里满不以为然,觉得自己的C++和OO已经颇有造纸,C++和Java的类型系统不说倒背如流,也是轻车熟路,上这么一门课不是白拿学分?哈哈! 但一上起来,才发现自己竟如井底之蛙一样。老天,原来就这么简单的面向对象竟有这么多说道!原来除了C++, Java, 面向对象还
JScript5.5下String.prototype.replace(str,func)的UBB嵌套的递归解开。 (转)
JScript5.5下String.prototype.replace(str,func)的UBB嵌套的递归解开。 (转)[@more@]看这个例子: 一般的UBB很难解决UBB元素"[xx]"的嵌套包含的。 使用jscript5.5的新特征,完全解决了这个问题了。 前提是UBB文本写法中,嵌套要正规,不然会影响的是嵌套内部的解析。 var thestr="[b]a1[b]a2[b]center[/b]b2[/b]b1[/b]";function NormalUBB(str){ if(typeof(str)!="string")str=str+""; str=str.replace(/([b])(.*)([/b])/gi,"<b>$2</b>"); return str;}function Lost.NETUBB(str){ if(type
把图像文件上传到数据库,并从数据库读出 (转)
把图像文件上传到数据库,并从数据库读出 (转)[@more@]上传图片到数据库: using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Data.sqlClient;using System.Drawing;using System.web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.HtmlControls;using System.IO; namespace myUPLOAD{/// <summary>/// img2sql 的摘要说明。/// </summary>public class img2sql : System.Web.UI.Page{protected System.Web.UI
DataList控件也玩分页-转贴 (转)
DataList控件也玩分页-转贴 (转)[@more@]DataList控件也玩分页 作者: 飞刀 人气:2568 作者:ASPcn.com">http://www.aspcn.com 飞刀 众所周知,ASP.NET中给我们提供了三个数据控件--DataGrid,Repeater,DataList。在这三个控件中,DataGrid控件的功能最强大,Repeater控件最忠实于模版原样,DataList控件则兼而有之。 DataGrid控件太有名了,所以以前用的讲的也很多,Repeater功能太少,没有什么好讲的。这里主要是讲一讲DataList控件。 DataList控件其实功能也很强大,他支持选择、编辑,实现的方法也很简单,不过最令人头疼的就
ASP项目中的通用条件查询模块 (转)
ASP项目中的通用条件查询模块 (转)[@more@]ASP项目中的通用条件查询模块 一、提出问题: 在大型的ASP项目中,都涉及到了条件查询这一功能。用户要求能够针对特定的字段进行查询。对于有些数据,是从多个表取出来的,因此也要能对多个表进行查询。 一般的话,大多数的做法就是每个程序都做一个查询功能,因为每个查询的表都不同,涉及的字段也不同。但是,如果在大型的ASP项目中这么做的话,不仅增加了工作量、影响开发进度,而且不能使系统模块化、代码复用,增加了系统维护难度。因此,我们有必要使条件查询模块化。 二、解
看别人写的文件分割工具挺好用,也学着写了一个,附源代码。 (转)
看别人写的文件分割工具挺好用,也学着写了一个,附源代码。 (转)[@more@]看别人写的文件分割工具挺好用,用VB学着写了一个,附源代码。 VERSION 5.00object = "{F9043C88-F6F2-101A-A3C9-08002B2F49FB}#1.2#0"; "Comdlg32.ocx"Begin VB.FoRM frmMain BorderStyle = 1 'Fixed Single Caption = "文件分割工具" ClientHeight = 2880 ClientLeft = 45 ClientTop = 330 ClientWidth = 3795 KeyPrevie
自己要收藏的东东,不好意思啊 (转)
自己要收藏的东东,不好意思啊 (转)[@more@]以下是几种常用的方法,当然取数据的后缀名可以为.ASP,.JSP等等的带参数url. 1.<script language="Javascript">function loadXML(url){ var loXML = new ActiveXobject("MSXML.domDocument"); loXML.async = false; loXML.load(url); return loXML.xml;}</script><input type="button" value="loadXML方法" onClick="alert(loadXml('data.txt'))"> -- data.xml --- //数据是XML格式<XML/> 2.<input type="button" value="loadJS方法" onClic
VSS与Jbuilder5/6进行代码控制的说明书 (转)
VSS与Jbuilder5/6进行代码控制的说明书 (转)[@more@]XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 1. 更新VSS 注:如果您的VSS 是通过安装程序安装的,那么,您可以跳过这一步。 (1) 清理 VSS 在注册表的记录。 1) 运行 regedit.exe 2) 清除 HKEY_LOCAL_MACHINESOFTWAREMicrosoftsourceSafe 中的所有记录 (2) 找一个VSS的安装版本选择安装 VSS。 2. 建立VSS数据源 (1) 运行 Visual SourceSafe 6.0 Admin,以Admin 身份登录 (2)&n
使用Windows消息控制Winamp(Delphi) (转)
使用Windows消息控制Winamp(Delphi) (转)[@more@]使用windows消息控制Winamp(Delphi)--------------------------------------------------------------------------------第一部分:得到Winamp的窗口 Winamp是一个32位的Windows应用程序。也就是说,我们可以使用32位的Windows编程的一些基础技术来实现控 制Winamp,即使用Windows的消息系统。在你给Winamp发送消息之前,你必须得到Winamp窗口的句柄。这里有 个方法,使用外部应用程序(例如你自己编写的Delphi应用)就可以达到要求。 var hwndWinamp:HWND;hwndWinamp := Fin
探寻软件的永恒之道 (转)
探寻软件的永恒之道 (转)[@more@]探寻软件的永恒之道 ——评介《建筑的永恒之道》.NET/editor/Editor.htm#_ftn1" name=_ftnref1>[1] 撰文/透明XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 从模式说起 “模式”这个词进入中国软件开发者的视野,是从《设计模式》[2]一书开始的。2000年9月,中国的软件开发图书市场还远不如今天繁荣,相信这本书给绝大多数人的都是一种耳目一新的感觉。突然之间看到如此之多精致优雅的解决方案,足以令长期苦苦探索设计之路的开发者们“漫卷诗书喜欲狂”了。 在
实战JBuilder7+WebLogic7(续Session bean) (转)
实战JBuilder7+WebLogic7(续Session bean) (转)[@more@]实战JBuilder7+webLOGIC7存取MS sql SERVER2000(一) 刘晓巍: Mailto:liuxiaowei2000@sina.com">liuxiaowei2000@sina.com XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 第一次写文章,希望大家多多捧场,本文完全根据我的个人经验所写,如有错误,恳请大家指正! JBuilder7+WebLogic7 的配置 假设Jbuilder7和WebLogic7安装完毕,操作系统为:windows2000 server(SP2),数据库为: SQLServer2000(SP2)。 JBuilder7
一个将15的身份证号升为18位的函数(VB) (转)
一个将15的身份证号升为18位的函数(VB) (转)[@more@]在新旧身份证同时并存使用的情况下,最好将升位后的18位方式保存在数据库中,下面的函数能将用户输入的15位数据转化为18位。 Function IDCode15to18(SCOde15 As String) As String '* 功能:将15的身份证号升为18位(根据GB 11643-1999) '* 参数:原来的号码 '* 返回:升位后的18位号码 Dim i As Integer Dim num As Integer Dim code As String num = 0 IDCode15to18 = Left(sCode15, 6) + "19" + Right(sCode15, 9)&
SirCam、Nimda、Klez比较研究 (转)
SirCam、Nimda、Klez比较研究 (转)[@more@]SirCam、Nimda、Klez比较研究by Koms Bomb 这三种病毒,可以说是从去年七月到现在整一年当中风头最劲的三种病毒,它们的共同特点是1,同为inte.NET worm2,传播速度和广度惊人3,都是主要用高级语言写成可以说internet worm是以后病毒的主要发展方向,所以让我们来比较研究一下这三种病毒还是比较有意义的。 1,主要的传播方式SirCam和Klez主要以eMail的形式传播,Nimda主要通过IIS漏洞传播。Nimda也会乱发email来传播,但它的email传播能力和SirCam及Klez差了N个数量级,不值一提。SirCam传播
使用Windows消息控制Winamp(VB) (转)
使用Windows消息控制Winamp(VB) (转)[@more@]第一部分:得到Winamp的窗口 Winamp是一个32位的windows应用程序。也就是说,我们可以使用32位的Windows编程的一些基础技术来实现控制Winamp,即使用Windows的消息系统。在你给Winamp发送消息之前,你必须得到Winamp窗口的句柄。这里有个方法,使用外部应用程序(例如你自己编写的VB应用)就可以达到要求。 Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As LongDim hwndWinamp as longhwndWinamp =
Mobile Media API概述 (转)
Mobile Media API概述 (转)[@more@]作者:than Knudsen 编译:Sean Mobile Media api (MMAPI)为多媒体开发提供了一个强大,可扩充以及简单的接口。它有一套规范的播放和录制audio或video的接口。这篇文章是MMAPI概念的一个概观以及其类和接口使用的一个快速教程。 Mobile Media API的体系结构MMAPI基于四个基本概念:1。一个player知道如何去解释媒体数据。举个例子,某种类型的player知道如何根据mp3媒体数据产生声音。另外一个player知道如何播放一端QuickTime的movie。Javax.microedition.media.Player接口的实现(implement)既是这
优化J2ME应用程序 (转)
优化J2ME应用程序 (转)[@more@]作者:Eric Giguere 编译:Sean2002年2月27号 如果要说j2me应用程序和j2se应用程序有什么不同的地方的话,那就是他们各自被限制运行的环境。很多J2ME系统的主要的瓶颈是存储和运行应用程序的可用内存数量。举例来说,当前许多MIDP设备,他们限制给应用程序的内存数量就只有50K或更少,离可能要求兆级的基于服务端J2SE环境有段很长的距离。由于你在开发中会很容易就遭遇这些限制,所以在这篇J2ME技术提示中,你会学到如何让你的应用程序占用最少的内存。你将用这些技术减少MIDlet占用的空间,MIDlet只是显示