search 2013 adfgs

< % '判断文件名是否合法 Function isFilename(aFilename) Dim sErrorStr,iNameLength,i isFilename=TRUE sErrorStr=Array(“/”,”\”,”:”,”*”,”?”,””””,”< ",">“,”|”) iNameLength=Len(aFilename) If iNameLength<1 Or iNameLength=null Then isFilename=FALSE Else For i=0 To 8 If instr(aFilename,sErrorStr(i)) Then isFilename=FALSE End If Next End If End Function ‘去掉字符串头尾的连续的回车和空格 function trimVBcrlf(str) trimVBcrlf=rtrimVBcrlf(ltrimVBcrlf(str)) end function ‘去掉字符串开头的连续的回车和空格 function ltrimVBcrlf(str) dim pos,isBlankChar pos=1 isBlankChar=true while isBlankChar if mid(str,pos,1)=” ” then pos=pos+1 elseif mid(str,pos,2)=VBcrlf […]

B/S结构

B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着Windows 98/Windows 2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序将是巨大的进步。   B/S结构采用星形拓扑结构建立企业内部通信网络或利用Internet虚拟专网(VPN)。前者的特点是安全、快捷、准确。后者则具有节省投资、跨地域广的优点。须视企业规模和地理分布确定。企业内部通过防火墙接入Internet,再整个网络采用TCP/IP协议。网络结构如图6所示: C/S 与 B/S 区别:   Client/Server是建立在局域网的基础上的.Browser/Server是建立在广域网的基础上的. 1.硬件环境不同:   C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务.   B/S 建立在广域网之上的, 不必是专门的网络硬件环境,例与电话上网, 租用设备. 信息自己管理. 有比C/S更强的适应范围, 一般只要有操作系统和浏览器就行 2.对安全要求不同   C/S 一般面向相对固定的用户群, 对信息安全的控制能力很强. 一般高度机密的信息系统采用C/S 结构适宜. 可以通过B/S发布部分可公开信息.   B/S 建立在广域网之上, 对安全的控制能力相对弱, 面向是不可知的用户群. 3.对程序架构不同   C/S 程序可以更加注重流程, 可以对权限多层次校验, 对系统运行速度可以较少考虑.   B/S 对安全以及访问速度的多重的考虑, 建立在需要更加优化的基础之上. 比C/S有更高的要求 B/S结构的程序架构是发展的趋势, 从MS的.Net系列的BizTalk 2000 Exchange 2000等, 全面支持网络的构件搭建的系统. SUN 和IBM推的JavaBean 构件技术等,使 B/S更加成熟. 4.软件重用不同   C/S 程序可以不可避免的整体性考虑, 构件的重用性不如在B/S要求下的构件的重用性好. […]

一. 安装过程中注意事项: 1. 分区 2. 禁止安装任何服务 3. 不安装KDE 4. 安装内核源代码及编译工具 二. 安装完后应做的事: 1. 调整内核: 1) 运行dmesg、lspci等命令查看服务器硬件列表,确定所需要的基本硬件的驱动信息,包括SCSI、RAID、磁盘、网卡、键盘、鼠标、显卡等; 2) 进入内核源码目录:/usr/src/linux-2.4,执行make menuconfig,进入内核配置菜单,根据硬件配置和实际需要来修改该菜单,去掉大部分不必要的模块(或者不使用模块),保存退出; 3) 执行make dep,生成代码关系树; 4) 分别执行make; make modules; make modules_install; make install等编译命令; 5) 其它选择:depmod –a;修改/etc/grub.conf等。 2. 关闭服务: 1)/etc/rc2.d下的下列服务: S13portmap S14nfslock S28autofs S80sendmail S90FreeWnn S90canna S90cups S85gpm S24pcmcia S08iptables S09isdn S90xfs 2)/etc/rc3.d下除local、network、syslog外,其他服务关闭 3)/etc/rc.d/xinetd.d下的全部网络服务关闭 4)关闭所有服务后,执行netstat -an |grep LISTEN 应开不到任何打开的TCP端口 […]

0×1 鼠标左键 0×2 鼠标右键 0×3 CANCEL 键 0×4 鼠标中键 0×8 BACKSPACE 键 0×9 TAB 键 0xC CLEAR 键 0xD ENTER 键 0×10 SHIFT 键 0×11 CTRL 键 0×12 MENU 键 0×13 PAUSE 键 0×14 CAPS LOCK 键 0x1B ESC 键 0×20 SPACEBAR 键 0×21 PAGE UP 键 0×22 PAGE DOWN 键 0×23 END 键 0×24 […]

玩了这么久的jive论坛了,以前一直沉迷于他在设计上那优雅的模式运用,但是对他处理自己的属性文件(jive_config.xml)却是一直没有怎么在意,可以说唯一的了解就是只知道他都是通过com.jivesoftware.forum包里面的JiveGlobals类来处理自己的配置文件里面的各种属性(其实是错误的),至于怎么处理的就不得而知了。 最近总感觉自己应该好好学习一下XML文件的处理了。有了想法就应该马上动手,所以马上就打开了那可爱的MyIE2,不管三七二十一,先Google一番再说。一下子眼前关于XML文件处理的技术资料看得我眼花缭乱。看来Google能当搜索老大是有道理的。在里面遨游一番后大概了解到现在主要的几种XMl处理解决方案: 一、 DOM DOM是用与平台和语言无关的方式表示 XML 文档的官方 W3C 标准,以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。DOM 以及广义的基于树的处理具有几个优点。首先,由于树在内存中是持久的,因此可以修改它以便应用程序能对数据和结构作出更改。它还可以在任何时候在树中上下导航,而不是像 SAX 那样是一次性的处理。DOM 使用起来也要简单得多。 二、 SAX 这种处理的优点非常类似于流媒体的优点。分析能够立即开始,而不是等待所有的数据被处理。而且,由于应用程序只是在读取数据时检查数据,因此不需要将数据存储在内存中。这对于大型文档来说是个巨大的优点。事实上,应用程序甚至不必解析整个文档;它可以在某个条件得到满足时停止解析。一般来说,SAX 还比它的替代者 DOM 快许多。 三、 JDOM JDOM 的目的是成为 Java 特定文档模型,它简化与 XML 的交互并且比使用 DOM 实现更快。由于是第一个 Java 特定模型,JDOM 一直得到大力推广和促进。正在考虑通过“Java 规范请求 JSR-102”将它最终用作“Java 标准扩展”。从 2000 年初就已经开始了 JDOM 开发。JDOM 文档声明其目的是“使用 20%(或更少)的精力解决 80%(或更多)Java/XML 问题”(根据学习曲线假定为 20%)。JDOM 对于大多数 Java/XML 应用程序来说当然是有用的,并且大多数开发者发现 API 比 DOM 容易理解得多。 四、 DOM4J 虽然 DOM4J […]