Google [站内搜索]

预览模式: 普通 | 列表
Function ToLink(Str)
Dim RE '正则表达式对象
Dim strContent
If IsNull(Str) Then Str=""
Set RE = New RegExp '创建正则表达式对象

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 7760

用正则表达式来校验数据的合法性

我们在制作网站的时候,尤其是各种电子商务网站,首先都会让用户填写一些表格来获取注册用户的各种信息,因为用户有可能输入各式各样的信息,而有些不符合要求的数据会给我们的后端ASP处理程序带来不必要的麻烦,甚至导致网站出现一些安全问题。因此我们在将这些信息保存到网站的数据库之前,要对这些用户所输入的信息进行数据的合法性校验,以便后面的程序可以安全顺利的执行。所以我们一般会在后端编写一个ASP的校验程序来分析用户输入的数据是否是合法的。

或许有人会问了,使用运行在客户端的Javascript不是可以更好更快的来校验用户的数据吗?的确,这样在大多的情况下是可以的,为什么是大多情况下呢?因为你编写的Javascript不一定可以完全正常的同时运行在IE以及Netscape上面,因为微软的Jscript并不全和Javascript相同,再加上还有一些浏览器不一定和微软以及Netscape兼容的很好,所以很有可能在客户端的Javascript不会精确的校验用户输入的各种数据,而ASP程序是运行在服务器端的,只是和你的服务器的环境有关,无论客户端是什么浏览器,对于你的ASP程序来说都是没有分别的,所以选择使用后端的ASP程序来进行数据合法性的校验是一个好的选择。

在使用ASP来进行后端的数据合法性校验的时候,有些人为满足不同环境下面的数据校验,编写了很多的函数来实现,比如,我们想要校验用户输入的URL 地址是否合法,是可以自己编写一段代码来逐个逐个字符的分析用户输入的信息,要分析的信息量小了,那还比较好办,若是分析的条件千变万化,那可就惨了,不但要编写很长很繁琐的代码,而且运行的效率极其低下,有没有好的解决办法呢?有,那就是vbscritp5.0提供的“正则表达式”对象,只要你的服务器安装了IE5.x,就会带VBscript5.0。其实,“正则表达式”原本是Unix下面的专利,尤其是在Perl语言中使用的最为广泛,正是由于“正则表达式”的强大功能,才使得微软慢慢将正则表达式对象移植到了视窗系统上面,利用“正则表达式”对象,我们就可以非常方便的对各种数据进行合法性的校验了。

查看更多...

分类:Web编程 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 4147

全景网页浏览器的盘点

一、最早认识的是PTVIEWER,完全免费的,适合做小窗口浏览,老鱼用得最多。
可以使用以下格式:JPG JPA JPB JPC
JPA相对来说进行了加密,但有高手早已经能用软件反还原
需要JAVA插件
举例,请见

查看更多...

分类:其他 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 4880

两种虚拟现实技术

众多的网上的3D图形技术中,大致可以有两种分类:

  1. 基于图像处理的全景摄影技术:
  全景摄影是把相机环360 度拍摄的一组照片拼接成一个全景图像,用一个专用的播放软件在互联网上显示,并使您能用鼠标控制环视的方向,可左可右可近可远。使您感到就在环境当中,您好像在一个窗口中浏览外面的大好风光。
  在过去,价格昂贵的全景摄影机可以拍摄360度的高质量全景照片,但它却没有展示自己场地,只有计算机和互联网才使她有了全新的含义和广泛的应用,这就是Internet的魅力。

查看更多...

分类:其他 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4202

用PTViewer制作全景网页

相信很多朋友都见过全景网页并从中得到过乐趣,在那里你只要左右拖曳鼠标就可以身临其境,看到360度的环视场景(或展示物体)。
全景英文名为Panorama,又叫虚拟全景、全景虚拟现实等,是一种廉价实用的虚拟现实技术,利用它,可以通过简单的图像拼接实现360度视野,具体来讲,又可以分为用以展示场景的场景全景和用以展示360度物体的物件全景,两者的制作稍有不同。较之其它的虚拟现实技术,全景技术具有经济实用、制作简单、实现方法多样的特点,而且现在很多的全景都采用无插件技术,即由JAVA APPLET实现,可以做到平台无关性,用户只要用浏览器打开就可以直接观看(除Windows XP因为没有内置JAVA虚拟机无法直接看,但可以http://java.sun.com下载JAVA运行环境或者升级至SP1以上安装JAVA虚拟机)。
随着数码相机的日益普及,使得制作全景虚拟现实作品必须的数码照片获取变得极为方便,同时全景制作技术也发展更加成熟,专业的全景制作软件也不断涌现,使得全景制作脱去了往日神秘的面纱,得以“飞入寻常百姓家”。
制作全景图片的文章网上很多,本文不再说明,本文着重说明如何利用PTViewer制作全景网页。PTViewer是一套用于在网上展示全景照片的免费JAVA程序包,文件可以http://www.path.unimelb.edu.au/~bernardk/tutorials/360/download/ptvj.zip下载,另外在很多虚拟现实技术站点都有下载,容量19KB,文件以JAVA压缩包JAR封装。

查看更多...

分类:其他 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 7213
The Panorama Factory是一个专门制作具有360度环场效果的影像式虚拟现实软件,当然您也可以使用它来制作出超广角的照片,而且只要轻轻松几个步骤就可以做到,再也不需要使用Photoshop等影像编修软件大费周章的做调整了。 无论是自拍的数码照片还是网络上的风景照片,以及自己抓取的图像等,都可以用它来制作全景图片。



查看更多...

分类:其他 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 5572
由IBM推出的HotMedia软件能让各位读者很轻松的制作出虚拟实景网页来,而不必担心虚拟实景的技术难题。因为HotMedia软件的使用是完全“傻瓜”方式。更让读者安心的是,HotMedia软件有中文版本,使用上更会是轻车熟路了。

HotMedia提供了动画/滚动图像/全景/iPIX图像/3D模型等五种虚拟实景类型。下面笔者来制作一幅“全景”类型的虚拟实景。

1.在开始制作“全景”的虚拟实景前,需要准备好展示的图片。“全景”有两种展示方式,一种为180度,而另一种为360度的。你应根据“全景”的方式来准备相应图片。一般情况下,可以用数码相机按照“全景”方式来拍摄连续的景色图片。当准备好图片后,利用图片编辑工具把所获取的图片按照实景的位置进行拼接合成为一副图片。在刚开始学习虚拟实景的制作,你并不需要特别注意图片拼接的问题,可以利用任何图片来制作虚拟实景。

查看更多...

分类:其他 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 7472
你见过全景图吗?那是一幅非常奇妙的景象:人类的视野范围不再受到限制,拓宽到了360°,观看者会产生“人在画中走”的感觉。我们首先来了解一下全景图的概念,所谓全景图,它是指由多幅图像依次首尾相连后所组成的360°的图片链,浏览时就好像是一组可循环播放的影像胶片。比如我们通过数码相机或扫描仪获得某一风景区不同方向的多张图像,用专门制作软件(如Ulead Cool 360)制成全景图后,通过其自带的浏览器观察,会有一种身临其境的感觉,具有强烈的动感和影像透视效果。
  制作全景图,首先要用制作软件,我们可以用Ulead公司出品的一款用于制作全景图的实用软件Ulead Cool 360,它使用方便,操作简单,能将相关的连续相片制成精美的全景图。


一、软件简介

查看更多...

分类:其他 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 10539
1.Java Applet

优点:无须下载插件,文件尺寸小下载快,最常用的全景显示插件
缺点:幅面小,图像质量差,动态显示有跳动感不连续,不支持Windows XP常用的Applet有:lpjpano或ptviewer支持cylindel,spherical,cubic
制作工具软件:任何粘贴软件,如panorama tool等(.IVR)

查看更多...

分类:其他 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 4914

基于图像的虚拟现实技术-三维全景

所谓虚拟现实(Virtual Reality,VR),就是通过技术或设备模拟出一个可交互的、虚幻的三维空间场景。
  自从虚拟现实之父Sutherland1965年在一篇名为《终极的显示》的论文中首次提出虚拟现实系统的基本思想以来,已经过去了将近40年了,而直至四、五年以前,虚拟现实的应用还仅限于一些高端行业,例如国防军事飞行模拟,军事演习,武器操控、宇航探测、太空训练等。长期以来虚拟现实一直以“几何建模”为主,3DMax、Maya等CG软件的辉煌就印证了这一点。随着数字图像技术的发展,以三维全景逐步普及为突破口,“基于图像”的虚拟现实技术逐渐脱颖而出。三维全景以其真实感强、深沉全景方便快捷的特点受到日益广泛的关注。

  数字三维全景,也就是通过对专业相机捕捉整个场景的图像信息,使用软件进行图片拼合,并用专门的播放器进行播放,即将平面照及计算机图变为360 度全观(panaramic) 风景用于虚拟现实浏览。把二维的平面图模拟成真实的三维空间,呈现给观赏者。并给观赏者提供各种操纵图像的功能,可以放大缩小,各个方向移动观看场景,以达到模拟和再现场景的真实环境的效果。
  数字三维全景和以往的建模、图片等表现形式相比,其优势主要体现在以下几方面:

查看更多...

分类:其他 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 4969