使用正则表达式来检验一个字符串是否为正确的Url格式

匹配一个字符串是否为一个格式正确的网址,可以构建如下的正则表达式。 var re = /^(http:\/\/)?(\w+\.)?([\w|-]+)\.\w+.*[^.]$/; 第一个分组检验待匹配的字符串是否是以http://开头,而第一个问号代表http://可以出现0次或者1次。然后第二个分组是检验待匹配字符串是否是一些单词字符后接一个点,然后是一些单词字符与中划线-的组合后面带一个点,最... [More]

在循环取字符串中的字符时的注意事项

有时候需要对一个字符串的字符进行逐个判断,这通常通过一个循环来实现。顺序地循环地取出某个集合中的一个元素的这种程序,我们经常在处理数组时碰到,因为对于数组的元素,我们通过下标来引用,而下标可以很方便地使用递增变量来表示,从而很自然地进行循环处理。在碰到这种程序太多次后,对于字符串的逐个字符进行判断,有时也会不经意间写出如下程序。 var s = "Hello"; for (var i = 0; i... [More]

解决 无法直接启动带有“类库输出类型”的项目 警告

今天在使用“Microsoft Web Developer 2008 速成版”开始C#项目时,在点击“调试”->“开始执行(不调试)”后,出现如下警告框:无法直接启动带有“类库输出类型”的项目。若要调试此项目,请在此解决方案中添加一个引用库项目的可执行项目。将这个可执行项目设置为启动项目。解决办法:在“解决方案资源管理器”中右键项目名称(根),点击“属性”,然后在出现的属性面板里的“应用程序... [More]

EXCEL VBA 开发框架之工作环境模块

这个模块(MWorkspace.bas)主要用来配置EXCEL VBA独立应用程序的环境,摘抄自《Excel专业开发》,分享下,也备自己不时之需。 其中有一些常量或者函数是定义在其他模块文件中的,使用时需要自己定义。如 gsREG_XL_ENV 就是定义在MGlobals.bas中。 ' ' Description: This module holds code to save and rest... [More]

鼓励赵忠详

最近看到不少关于赵忠详的消息,大都为嘲讽和批评,央视领导还对他表示“惋惜”。我却觉得赵忠详退休后转去主持娱乐节目,是他的选择自由。对于他的行为,我们应该包容、理解和鼓励。他的不服老、他的敢于尝试、他的学习心态值得很多人学习。不是说去学习他所做的事情,而是去学习他的敢于突破自我、不给自己设限的精神。很多人嘲笑他在娱乐节目中不自然的表现,可是谁能刚进入一个全新的领域就能够表现得自然得体呢?我们应该给他... [More]

Array 类的 toString() 方法的增强版 toStringEx()

对于数组,我们将它作为字符串输出时,默认的toString()方法,仅将其元素用逗号(,)连接而组成字符串。然而作为数组,我们更希望看到每个元素的标号,并且以列的形式输出效果会更好。于是可以自定义一个toString()方法的增强版本。如下: // Array类的增强型toString()方法 Array.prototype.toStringEx = function() { var s ... [More]

想变珍珠的沙子

我是一粒沙子我梦想成为珍珠沧海桑田,是我的等待山的棱角,被时间磨平了抚育我的海水,被时间吸干了我的蚌壳还没有来 我的心依然未变我仍然继续等待若直到我死了,梦想还没有实现我也不会感到悲哀2006-03-13 涂鸦

一根意大利面条?<有意思的数学函数图形>

来发挥你的想像力,到这里来涂鸦,看看用函数图形,能画出什么有趣的图画呢?一根意大利面条?其实它是 y = sin(x + 1/x) 的图形啦。从前一年起,网络上开始流行“冏”这个字,你知不知道函数(4*x2 + 5*x - 1)/(x2 + x - 3)的图像正是一个“冏”呢?烟: 

在命令行下使用SMTP协议发送邮件

在我的文章《如何使用SMTP将一个报文从发送邮件服务器传送到接收邮件服务器》中,介绍了如何使用Telnet命令连接本地虚拟邮件服务器来发送邮件。本篇文章基本上没有什么新内容,只是将本地的虚拟邮件服务器换成了实际的常用的邮件服务器,比如说利用新浪的发送邮件服务器(smtp.sina.com)来发送邮件。因为本地的邮件服务器可以不验证用户就发送邮件,而实际上一般的邮件服务器都有一个用户验证的过程,所以... [More]