ABAP 指针 FIELD SYMBOL
作者:admin 日期:2009-05-25
field symbol的使用
作者:admin 日期:2009-05-25
Field symbol:用来访问分配给他的变量,任何对于field symbol的操作等同于对其分配变量的操作,field symbol可看作是dereferenced指针,只能对其指向的内容进行操作,即其只有值属性。可以通过给field symbol指定type那么就保证了只有兼容的变量可以分配给他。用语句<fs> IS ASSIGNED用来判断field symbol是否被分配,通过unassign <fs>是<fs>points nothing。可以通过casting把一个不同类型的变量分配给一个<fs>。通过field symbol来访问这个变量时,这个变量就被认为是field symbol所具有的类型了。举例如下:
REPORT ZTESTFSCAST.
TYPES: BEGIN OF st_date,
year(4) TYPE c,
REPORT ZTESTFSCAST.
TYPES: BEGIN OF st_date,
year(4) TYPE c,
统计图
作者:admin 日期:2009-05-25
table control使用
作者:admin 日期:2009-05-21
有表头行和无表头行在模块化中的运用
作者:admin 日期:2009-05-17
ASP无组件上传图片的源代码
作者:admin 日期:2009-05-15
asp打包类
作者:admin 日期:2009-05-15
ASP实现隐藏网页代码的一种方法
作者:admin 日期:2009-05-15
防止网站内容被人小偷和采集的ASP代码
作者:admin 日期:2009-05-15
在ASP中操作HTTP报头方法分析
作者:admin 日期:2009-05-15
显示目录下所有的文件(含文件夹)
作者:admin 日期:2009-05-15
bbs的树状结构算法
作者:admin 日期:2009-05-15
让ASP程序运行于非Windows平台
作者:admin 日期:2009-05-15
自从Micorsoft推出ASP技术后,由于ASP在创建动态交互式站点上的强大功能及其代码编写的简便性,使ASP在越来越多的Internet/Intranet/Extranet网站上得到了极其广泛的应用,尤其是涉及数据库操作的网站应用系统更是倾向于采用ASP技术。但由于众所周知的原因,ASP只能工作于Microsoft的Windows NT平台+IIS Web Server服务器软件, 在Windows9X+PWS也能使用,但那只能是调试或者学习用的,因而就决定了ASP应用的局限性。据有关资料显示,采用Windows操作系统平台和服务器软件的网站在15%左右,也就是说有将近85%的网站将不能采用ASP技术。大多数商用的网站采用的是Unix、Linux、Soris和Netware等操作系统及相应的服务器,这说明ASP技术在应用上确实有很大的限制。
难道ASP就不能运用于非Windows平台吗?当然不是.目前为止我们至少有两种选择,Chilisoft4公司的chili ASP和Halcycon公司的iASP(InstantASP).Halcyonsoft公司提出“ASP Anytime,Anywhere”的口号,开发出iASP,使ASP不仅可以在采用Windows操作系统平台和服务器软件的网站上使用,还可以在采用其它操作系统如Unix、Linux、Soris、Netware操作系统及相应服务器的网站上使用。iASP全面继承了ASP的优势,并与ASP完全兼容,因而ASP应用系统几乎可以直接移植到非Windows操作系统平台下的iASP环境中运行,使得ASP应用系统真正成为了一种跨平台的Internet、Intranet或Extranet应用系统。
iASP与ASP相比,不仅在支持操作系统平台上具有优势,在使用第三方组件构建ASP应用系统上同样具有明显的优势。iASP不仅支持流行的ActiveX组件,同样支持流行的Enterprise JavaBeans组件和CORBA兼容组件,从而使用ASP应用系统功能更为强大,应用更为广泛。除了MS Visual系列开发工具和Borland系列开发工具外,还可以用Java系列开发工具,让组件开发人员有更多的选择从而可以更为得心应手地开发有关组件。
难道ASP就不能运用于非Windows平台吗?当然不是.目前为止我们至少有两种选择,Chilisoft4公司的chili ASP和Halcycon公司的iASP(InstantASP).Halcyonsoft公司提出“ASP Anytime,Anywhere”的口号,开发出iASP,使ASP不仅可以在采用Windows操作系统平台和服务器软件的网站上使用,还可以在采用其它操作系统如Unix、Linux、Soris、Netware操作系统及相应服务器的网站上使用。iASP全面继承了ASP的优势,并与ASP完全兼容,因而ASP应用系统几乎可以直接移植到非Windows操作系统平台下的iASP环境中运行,使得ASP应用系统真正成为了一种跨平台的Internet、Intranet或Extranet应用系统。
iASP与ASP相比,不仅在支持操作系统平台上具有优势,在使用第三方组件构建ASP应用系统上同样具有明显的优势。iASP不仅支持流行的ActiveX组件,同样支持流行的Enterprise JavaBeans组件和CORBA兼容组件,从而使用ASP应用系统功能更为强大,应用更为广泛。除了MS Visual系列开发工具和Borland系列开发工具外,还可以用Java系列开发工具,让组件开发人员有更多的选择从而可以更为得心应手地开发有关组件。
ASP跨服务器上传文件完美解决
作者:admin 日期:2009-05-15
如果你有两个空间,一个大而慢,另外一个小而快,或者其中一个不支持FSO,那么跨服务器上传文件这个问题就摆在你面前了,下面就是我在解决ylog.net里面的跨服务器上传文件的日记,这个问题看似简单,里面的细节问题却是非常有趣
前提条件,空间都必须支持ASP,上传文件的服务器支持FSO,下面的叙述中,diygame.com为存上传文件的服务器,ylog.net为网站服务器,即显示用户界面的服务器...
实现功能,文件上传,上传后在网页的文本区域自动加上对于图片的UBB码,为了清楚,下面列出所有用到的文件
前提条件,空间都必须支持ASP,上传文件的服务器支持FSO,下面的叙述中,diygame.com为存上传文件的服务器,ylog.net为网站服务器,即显示用户界面的服务器...
实现功能,文件上传,上传后在网页的文本区域自动加上对于图片的UBB码,为了清楚,下面列出所有用到的文件
聊天室关键技术[用户断线]处理
作者:admin 日期:2009-05-15
在编聊天室时,处理用户断线是一个刺手的问题,特别是放到免费网站上,如果一味地靠global.asa,什么时候触发session_onend,application_onend,都是一个不确定的数字,在设计时,合理地安排会带来意想不到的好处。
那么有什么最简便办法处理用户断线呢?
笔者经过试验,有了以下的方法:
聊天室用N个application("user" & N)来保存用户名,再用application("TimeBegin")来保存每个用户的登录时间,同时,在用户登录时用session("TimerBegin")保存登录时间(timer),在发言区设定刷新时间为N秒,每次刷新将session("TimeBegin")的时间更新,同时判断timer - application("user"&session(userID)) 是否>N秒,如果是则说明该用户没有自动刷新,即意味着已经断线,即可将该application("user"&N)设为空值,再提示该用户已退出即可。
部分代码:
那么有什么最简便办法处理用户断线呢?
笔者经过试验,有了以下的方法:
聊天室用N个application("user" & N)来保存用户名,再用application("TimeBegin")来保存每个用户的登录时间,同时,在用户登录时用session("TimerBegin")保存登录时间(timer),在发言区设定刷新时间为N秒,每次刷新将session("TimeBegin")的时间更新,同时判断timer - application("user"&session(userID)) 是否>N秒,如果是则说明该用户没有自动刷新,即意味着已经断线,即可将该application("user"&N)设为空值,再提示该用户已退出即可。
部分代码:
实现无刷新的进度条功能(采用xmlhttp技术)
作者:admin 日期:2009-05-15
我这里采用xml技术来实现进度条的功能,我这里假设加上有几个运行量非常大的存储过程,执行每一个所需要消耗的时间都很久,这里在页面上显示进度条功能,每执行完一个存储过程,进度条就向前前进一步,这样子用户采用感觉到系统还在运行中。
实现进度条的方法有好几种,可以采用多线程的方式,也可以采用iframe的方式。这两种方式都有缺陷,采用多线程的方式有很多弊端,比如耗资源,会产生明显的刷新效果。而iframe不会产生刷新效果,但是每次刷新都会发出一个刷新声,如果进度条频繁刷新的话,刷新声会让人感觉很烦。而我现在采用的是xmlhttp技术,即不页面刷新,有没有刷新声。
这里的基本原来是从xml文件中读取数据,然后根据这些数据显示进度条。这里的xml文件是从jsp页面中通过处理后显示出来的(其实用servlet可以可以的),我这里很简单,就是没完成一个存储过程,返回的xml内容就变一个,而显示进度条就根据这里的变化显示出来。
实现进度条的方法有好几种,可以采用多线程的方式,也可以采用iframe的方式。这两种方式都有缺陷,采用多线程的方式有很多弊端,比如耗资源,会产生明显的刷新效果。而iframe不会产生刷新效果,但是每次刷新都会发出一个刷新声,如果进度条频繁刷新的话,刷新声会让人感觉很烦。而我现在采用的是xmlhttp技术,即不页面刷新,有没有刷新声。
这里的基本原来是从xml文件中读取数据,然后根据这些数据显示进度条。这里的xml文件是从jsp页面中通过处理后显示出来的(其实用servlet可以可以的),我这里很简单,就是没完成一个存储过程,返回的xml内容就变一个,而显示进度条就根据这里的变化显示出来。