在ASP中用“正则表达式对象”来校验数据的合法性 (转)
在ASP中用“正则表达式对象”来校验数据的合法性 (转)[@more@] 在ASP中用“正则表达式对象”来校验数据的合法性 关键词:ASP 在ASP中用“正则表达式对象”来校验数据的合法性(作者:苏红超 2000年03月27日 13:35) 我们在制作网站的时候,尤其是各种电子商务网站,首先都会让用户填写一些表格来获取注册用户的各种信息,因为用户有可能输入各式各样的信息,而有些不符合要求的数据会给我们的后端ASP处理程序带来不必要的麻烦,甚至导致网站出现一些安全问题。因此我们在将这些信息保存到网站的数据库之前,要对这些用户所输入的
国外与国内,数学与计算机 (转)
国外与国内,数学与计算机 (转)[@more@]一点看法一点体会——作者:骄傲的中国人 其实很早就想写这遍文章了,趁有点时间,想把自己的感受说一 下。我的写作水平just so so,写english还好一点,因为不用象中 文那样,要注意那么多的修辞方式和文采,只需平铺直叙就行了。 可能我天生就是要注定学Computer的,因为从小学到现在,只有 两堂课是可以的——数学,英语。我那股凡事都要问个为什么的牛脾 气,更在学数学中体现得淋漓尽致。整天地查书,追问着同学,老师 每一条算式,定理的推算和证明,直到最后得知那是一条公理,才心
再谈Delphi vs VC++(非常精彩) (转)
再谈Delphi vs VC++(非常精彩) (转)[@more@]这是一篇非常精彩的文章,无意中在网上发现, 比起原来《程序员》发表的开发工具大比拼更专业。 可惜不知道作者是谁,如果作者看到或者有谁知道作者, 请一定和我联系。(Mailto:mail:jiangtao@csdn.NET">mail:jiangtao@csdn.net)偶然来找一个文件,却发现这里关于vc++和Delphi的讨论很是激烈。看了大家写的一些文章,觉得有些看法正确,有些就很偏颇甚至错误(也许无知?很抱歉我这样说:-)。我无意与任何人争论,更愿意把这看成是技术上的讨论。应该本着公正,不带偏见的态度(这并不意味
aan 算法 c 语言示例 (转)
aan 算法 c 语言示例 (转)[@more@]static int SpreSC[64]={ 16384, 22725, 21407, 19266, 16384, 12873, 8867, 4520, 22725, 31521, 29692, 26722, 22725, 17855, 12299, 6270, 21407, 29692, 27969, 25172, 21407, 16819, 11585, 5906, 19266, 26722, 25172, 22654, 19266, 15137, 10426, 5315, 16384, 22725, 21407, 19266, 16384, 12873, 8867, 4520, 12873, 17855, 16819, 15137, 25746, 20228, 13933, 7103, 17734, 24598, 23170, 20853
CMultiFTP类源代码 (转)
CMultiFTP类源代码 (转)[@more@]为了让大家更好的理解我发表的<<实现FTP多线程下载>>,我把我自己编写的CMultiFTP类贴上来。这段代码我不是很满意(以前写的,请写的较仓促),但主要供大家参考,更好得理解多线程下载的实现。 // MultiFTP1.cpp: implementation of the CMultiFTP class./////////////////////////////////////////////////////////////////////////* #include "stdafx.h"#include "MultiFTP.h"#include "MultiFTP1.h"#include <afxmt.h> #ifdef _DEbug#undef THIS_FILEstatic char THIS_FILE[]=__F
挪威少年黑客“掀翻”好莱坞 (转)
挪威少年黑客“掀翻”好莱坞 (转)[@more@] 北京晚报 乔·约翰森编写的这个仅有57K的小程序不仅震撼了好莱坞,还引发了无数的法律纠纷。他创造出来的“小魔怪”,如今已经成了好莱坞制片商们最恨之入骨的冤家对头。 乡村少年偶造“魔怪” 未来的历史学家们或许将会想起这样一个历史性时刻,并将它作为充满自由观念的互联网技术文化与财大气粗的娱乐产业之间的生死之战而载入史册。但乔·约翰森却没有这么深邃的历史观,这位生长在挪威乡村的17岁少年,是一个勤劳朴实的邮差之子。鼻子上架着金丝眼镜,脸颊
VC++ 程 序 中 用 对 话 框 的 形 式 显 示HTML 文 件 (转)
VC++ 程 序 中 用 对 话 框 的 形 式 显 示HTML 文 件 (转)[@more@]VC++ 程 序 中 用 对 话 框 的 形 式 显 示HTML 文 件 zhou daibing ---- 在 安 装 了ie 4 后, 可 以 在 程 序 中 用 对 话 框 的 形 式 显 示HTML 文 件, 如 弹 出 用HTML 写 的 帮 助 文 件 等 等, 如 同 直 接 用 浏 览 器, 但 又 与 浏 览 器 风 格 不 同。 ---- 其 实 现 如 下: //在头文件或.cpp文件的开头包含文件urlmon.h,定义函数 ///// #include "urlmon.h" typedef HRESULT STDapiCALLTYPE SHOWHTMLDIALOGFN (HWND hwndParent, IMoniker *pmk, VARI
关于kylix的再次说明 (转)
关于kylix的再次说明 (转)[@more@] 近期kylix将在台湾发行, 为了让国内的同行,特别广大Delphi用户也能用到 Linux上的delphi, 我公布一个网址: FTP://203.148.249.2/Kylix%20by%20MaZ/">ftp://203.148.249.2/Kylix%20by%20MaZ/ 用户名和密码全为123 注意一次只能开三个线程。 不过这是kylix beta2,现在beta4版也出来了,请大家到国外网站找找
关于中国象棋中走字合法性判断的算法(有我用TC2.0写的算法) (转)
关于中国象棋中走字合法性判断的算法(有我用TC2.0写的算法) (转)[@more@]对于中国象棋,每一个字都有自己的规则,正所谓无规矩不成方圆。 棋盘先设定好,a:array[1..10][1..9] of MapStruct;是个二维数组,每个单元符全自定义的棋盘结构不要定义一个棋字结构 int StepJudge(int oldx,int oldy,int nowx,int nowy) /* oldx,oldy 棋字原来位置 *//* oldx,oldy 棋字新位置 *//* 判断从原位置到新位置的合法性 */{ int index,count=0; int nox,noy; int x,y,x1,x2,y1,y2; BYTE ChessId; /* 棋字是
初学者看过来:简单谈谈 C/C++ 递归的思想,实现,以及和循环的关系。 (转)
初学者看过来:简单谈谈 C/C++ 递归的思想,实现,以及和循环的关系。 (转)[@more@] 很多初学者往往对递归迷惑不解,也在这上面花了不少的时间。其实教材上的例子很经典,只是它说的有一些唠叨了。初学者会看的头大的。编程是解决问题的,而现实中很多的问题都是比较简单的,没有象汉诺塔那么复杂。我们也不必追究递归到底是怎样实现的,我们只是要会用递归,会用递归来为我们解决一些问题,这就行了。 首先来看一个例子: 有一个Febonacci序列: 1,1,2,3,5,8,13,,21,34........ 它的问题是:求这个序列中
用XML数据岛创建上下文菜单 (转)
用XML数据岛创建上下文菜单 (转)[@more@]用XML数据岛创建上下文菜单 作者:http://lucky.myrice.comE-Mail:amxh@21cn.com
非常cool的class library (转)
非常cool的class library (转)[@more@]请来这里看看: sourceforge.NET/">http://vcf.sourceforge.net/ 出国速度慢的可以来这里DOWNLOAD: ARP.com/liangml/">www.sunsharp.com/liangml/vcfinstaller.exe
Delphi(BCB)中编译器版本宏定义 (转)
Delphi(BCB)中编译器版本宏定义 (转)[@more@]Delphi 5 VER130 C++ Builder 4 VER125 Delphi 4 VER120 C++ Builder 3 VER110 Delphi 3 VER100 C++ Builder 1 VER93 Delphi 2 VER90 Delphi 1 VER80 BP7 VER70
从C++到Java --理解面向对象是关键所在 (转)
从C++到Java --理解面向对象是关键所在 (转)[@more@]从C++到Java --理解面向对象是关键所在 作者:张岩 发布时间:2001/04/06 文章摘要: 如果你没有被流放到孤岛的话,那么你一定会听说了Java的出现对开发者和用户的潜在冲击了。在这篇文章中,我要强调一些C++与Java之间的不同。目的不是教授Java的编程方法,而是让读者注意到从C++转向Java的时候可能遇到的一些潜在的问题。本文将提供一个对这些概念的简明的解释,而不是提供一些深入的或者如何使用的问题。记住,这只是依据我对Java的经验带而提出的一些主要的差异。 &nb
Linux面面观 (转)
Linux面面观 (转)[@more@]Linux面面观 z33 相信对网络安全感兴趣的你一定经常听到这个名字吧,它就是如今最热门的操作系统,Internte上30%的服务器使用的操作系统,我现在就来讲一下它的发展史,有何特长及应用。 那什么是Linux呢?它是一个开放源代码网络操作系统,类似于unix,它可以运行在x86 PC,Sun Sparc,Digital Alpha,680x0,PowerPC, MIPS等平台上,可以说Linux是目前运行硬件平台最多的操作系统.,但是它主要还是面向intel PC硬件平台。 所以也可以这样的说:Linux是Unix在Pc机上的完整实现。而严格的来讲,我们
内存管理之五 (转)
内存管理之五 (转)[@more@]Memory Management Functions (内存管理函数)XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 以下的函数用于内存管理 函数 描述 .NET/editor/memman_0z95.htm">CopyMemory 将一块内存从位置拷贝到另外一个位置 FillMemory 将指定内存块内容填充为指定数据 GetWriteWatch 查找已经被写入虚拟内存区域的页面地址 GlobalMemoryStatus 获得关于系统当前对于物理内存和虚拟的内存的使用信息。 GlobalMemoryStatusEx 获得关于系统当前对于物理内存和虚拟的内存的使
人月神话读书笔记(二) (转)
人月神话读书笔记(二) (转)[@more@]第三章 外科手术队伍 1. 对于效率和概念的完整性来说,最好由少数干练的人员来设计和开发,而对于大型系统,则需要大量的人手,以使产品能在时间上满足要求。如何调和这两方面的矛盾呢? -- 本章要解决的问题 2. Mills的建议: 外科医生(首席程序员):定义功能和性能技术说明书,设计程序,编制源代码,测试以及书写技术文档。 副手:主要作用是作为设计的思考者、讨论者和评估人员。 管理员:控制财务、人员、工作地点安排和机器,充当组织中其他管理机构的接口。 编辑
Thinking again in C++(二)自赋值是非公断 (转)
Thinking again in C++(二)自赋值是非公断 (转)[@more@] 爱死Thinking in系列了,所以起了这个名字。本文的思想也部分来至于这套书,或参照对比,或深入挖掘,或补益拾慧,或有感而发,既包括Thinking in C++,甚至也包括Thinking in Java。 Thinking again in C++(二)自赋值是非公断 关键字:C++,自赋值,自复制,赋值,assign,assignment,复制,拷贝,copy 1.需要考虑的自赋值。当类包含指针或引用成员时应注意检查。 class String { private: char * pc_Buffer; public:&n
对net_lover 《NET中各种数据库连接大全》一文的补充 (转)
对net_lover 《NET中各种数据库连接大全》一文的补充 (转)[@more@]首先,感.NET_lover收集的这些数据库连接字符串,帮了我的大忙,使我可以不用XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 去强行记忆连接串,也不用wizard去生成。 Net_lover提供的比较全面,但是有一些提供的有错误,当然,这些错误都是局部的, 无有大碍。但是我觉得还是有必要补充一下,更加方便各位。 如下: 1、 凡是遇到类似于"Data source=somepathmydb.mdb;”的,需要把改成转义字符; 2、 对于UDL连接的,
dbx调试过程 (转)
dbx调试过程 (转)[@more@]# /opt/SUNWspro/bin/dbx /usr/sbin/ifconfig.......................... (略).............(/opt/SUNWspro/bin/dbx) alias s=stepi(/opt/SUNWspro/bin/dbx) stop in putmsg(/opt/SUNWspro/bin/dbx) stop in getmsg(/opt/SUNWspro/bin/dbx) runargs hme0(/opt/SUNWspro/bin/dbx) runRunning: ifconfig hme0 (process id 28918)hme0: flags=863<UP,BROADCAST,NOTRAILERS,RUNNING,MULTICAST> mtu 1500 .NET 10.5.3.7 netmask ffffff00 broadcast 10.5.3.255stopped in putmsg at 0xef5b93480xef5b9348: