首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 数据库 第二书店 程序员

Tag/ 


共1208个网摘 [ 1  2  3  4  5  6 ... 41 ]  下一页  |  

10种力量指引脚本语言的未来

sailor33收录,使用标签:Web开发,时间:2008-10-16 7:33:14 | 相关网摘我也收藏

动态程序设计语言和Web应用程序在5年内会有如何变化?JavaScript,Perl,PHP,Python,Ruby,Groovy等的未来前景如何? 选择正确的语言和库会使以后的工作更简单,因为最热门的语言能吸引更多的开发者,能向其中引入最新的创意;选择错误的语言则会令你陷身泥潭,以后也没有几个人能提供帮助。Slashdot创始人之一Rob Malda表示,当初选择Perl是因为CPAN(Perl 综合典藏网)中包含了许多优秀的组件,具有很多优点。他说“1997年CPAN的开发极为活跃,能快速的找到有用的东西。”但今天的情况不再如此。现在多数开发者在精通HTML后首先学的是PHP,当然PHP不是没有问题,有些人仍旧认为Perl和Python吸引了最杰出的视程序为艺术的开发天才,他们有能力让目前不流行的语言变成一个杰出的平台。InfoWorld列出了10大能推动脚本语言在未来兴旺的力量:包括了语义障碍,社区的重要性,现代架构的适应性等等。


10种力量指引脚本语言的未来

villa123收录,使用标签:Web开发,时间:2008-10-15 22:28:16 | 相关网摘我也收藏

动态程序设计语言和Web应用程序在5年内会有如何变化?JavaScript,Perl,PHP,Python,Ruby,Groovy等的未来前景如何? 选择正确的语言和库会使以后的工作更简单,因为最热门的语言能吸引更多的开发者,能向其中引入最新的创意;选择错误的语言则会令你陷身泥潭,以后也没有几个人能提供帮助。Slashdot创始人之一Rob Malda表示,当初选择Perl是因为CPAN(Perl 综合典藏网)中包含了许多优秀的组件,具有很多优点。他说“1997年CPAN的开发极为活跃,能快速的找到有用的东西。”但今天的情况不再如此。现在多数开发者在精通HTML后首先学的是PHP,当然PHP不是没有问题,有些人仍旧认为Perl和Python吸引了最杰出的视程序为艺术的开发天才,他们有能力让目前不流行的语言变成一个杰出的平台。InfoWorld列出了10大能推动脚本语言在未来兴旺的力量:包括了语义障碍,社区的重要性,现代架构的适应性等等。


曾登高 - WEB开发

pengpeng409收录,使用标签:曾登高, -, WEB开发曾登高, -, WEB开发曾登高, -, WEB开发,时间:2008-10-14 7:29:00 | 相关网摘我也收藏

曾登高 - WEB开发曾登高 - WEB开发曾登高 - WEB开发曾登高 - WEB开发


曾登高 - WEB开发

pengpeng409收录,使用标签:曾登高, -, WEB开发曾登高, -, WEB开发,时间:2008-10-14 7:28:10 | 相关网摘我也收藏

曾登高 - WEB开发曾登高 - WEB开发曾登高 - WEB开发曾登高 - WEB开发


WEB开发 WEB开发

pengpeng409收录,使用标签:WEB开发,时间:2008-10-14 7:24:15 | 相关网摘我也收藏

WEB开发 WEB开发 WEB开发 WEB开发 WEB开发


关于Perl里面正则规范

villa123收录,使用标签:Web开发,时间:2008-10-9 17:07:52 | 相关网摘我也收藏

关于Perl里面正则规范
关于Perl正则的一些规范,很多妙用。

1,定界符


=~ m/there/;
=~ s/there/here/;

还有类型的定界符:

=~ /there/
=~ m#there#;
=~ s#there#here#;

=~ m(there);
=~ s(there)(here);

=~ m{there};
=~ s{there}{here};

=~ m[there];
=~ s[there][here];

=~ m,there,;
=~ s,there,here,;

=~ m.there.;
=~ s.there.here.;

=~ m|there|;
=~ s|there|here|;

=~ m'there';
=~ s'there'here';


2,修改符
修改符一般放在语句最后一个正斜杠(或者其他分隔符)的后面,修改符还可在匹配范式内定义,这是用(? 修改符)来实现的。
/x 允许在范式中加上注释和额外的空白字符,以提高程序的可读性。
/i 允许不分大小写的匹配范式。
/s 单行方式,决定了圆点 . 是否匹配换行符,使用了/s,圆点就匹配换行符,否则就不匹配。
比如:


#!/usr/bin/perl

use strict;
use warnings;

my $string = ".\n.";
print "The original string is: $string\n";
my $num = $string =~ s|(.)|#|sg;
print "$num occurences change, and be changed to: $string\n";exit;


/m 多行方式,决定了脱字号 ^ 和美圆符 $ 是否匹配换行符,如果不用/s,^和$只能定位在字串的开始和结束处,它们并不匹配嵌入的换行符,这种情况等同于\A和\Z,否则不仅仅匹配字串的开始和结束,也匹配刚好处在嵌入换行符前后的一个位置。
/o 仅仅一次计算表达式的值
/e 将替代字符串作为一个表达式(仅仅在替代操作时有效)
/g 是一个全局修改符。另外,/g与while使用能在字串的所有匹配中进行遍历。修改符/G必须与/g一起使用,用来匹配前一个/g匹配的停止位置。


#!/usr/bin/perl

use strict;
use warnings;

my $string = "~32sda13dAZ.'sDa#!3_C-!";
print "The original string is: $string\n";
my $num = $string =~ s.\w.#.g;
print "$num occurences change, and be changed to: $string\n";
exit;



3,正则里一些特殊字符
() 将表达式结组
[] 寻找一组字符
\d 等于 [0-9]
\D 等于 [^0-9]
\w 等于 [0-9A-Za-z_]
\W 等于 [^0-9A-Za-z_]
\s 等于 [\f\n\r\t ]
\S 等于 [^\f\n\r\t ]
. 等于 [^\n]

4,关于一些特殊符号
\b 不属于空白字符,向前缩进一个字符
\t 属于空白字符,匹配制表符
\r 属于空白字符,匹配回车符
\a 不属于空白字符,匹配闹钟符
\e 不属于空白字符,匹配转义符
\033 不属于空白字符,匹配八进制符
\x1B 不属于空白字符,匹配十六进制符
\c[ 不属于空白字符,匹配控制字符
属于空白字符,匹配空格
属于空白字符,匹配制表符
\f 属于空白字符,匹配换页符
\n 属于空白字符,匹配换行符
\0 不属于空白字符,功能不详
\c 不属于空白字符,功能不详
\x 不属于空白字符,功能不详

5,注意正则里的选择符的特殊性
选择运算符是所有运算符中优先级最低的,这意味着它最后执行。

6,正则里的限定符的一些经典用法
限定符常常与一些字符或词联合使用
* 匹配任意数个;
+ 匹配一个或多个;
? 匹配零个或一个;
{n} 匹配 n 个;
{n,m} 匹配 n 至 m 个;
{n,} 匹配 n 和 n 个以上;

限定符贪婪好像与生俱有的。在缺省状态下,*或+限定符匹配满足正则表达式的一个范式的最大实例数。可用?号显式的规定限定符的不贪婪。如果问号放在另一个限制符之后(甚至另一个问号之后),都可以使限定符不贪婪。

7,声明与断言
首先注意声明的长度为 0;
Perl种有一组控制大小写和换码的声明:
\u 使下一个字母变大写;
\l 使下一个字母变小写;
\U 使文本的剩余字符变成大写;
\L 使文本的剩余字符变成小写;
\Q 会除字母之外的其他字符进行换码处理,直至遇到 \E 声明、常规表达式结束或者字串结束。
\A声明和脱字符号(^)匹配字串的开始;
\Z声明和美元符号($)匹配字串的结束或刚好在字串结束前的换行符;
\z 只匹配字串的结束;
\b 匹配一个单词(字)边界;
\B 匹配一个非单词(字)边界;

(?#text) 忽略括号内的注释文本;
(?:pattern) 与组一致,但匹配时不生成$1,$2;
(?imsx:pattern) 与组一致,但匹配时不生成$1,$2,在特定的风格有效期间,内嵌风格匹配修饰符;
(?=pattern) 前看声明,如果正则表达式在下一次匹配 pattern 风格,就开始匹配,而且不影响匹配效果。如/\w+(?=\t)/将匹配制表符是否恰好在一个字\w+后面出现,并且制表符不添加到$&的值中;
(?!pattern) 如果正则表达式在后面不匹配 pattern ,才会开始匹配。如/foo(?!bar)/,只有当出现 foo,并且后面不出现 bar 时才开始匹配;
(?<=pattern) 后看声明,只有在pattern已经匹配下面的表达式,并且不将 pattern 的结果放入$&变量中,才匹配下面的语句。如/(?<=\t)\W+/匹配制表符是否恰好在\W+前出现,但又不将制表符送到$&中;
(? (?{code}) 表示对 code 的使用是试验性的。如果返回真,就认为是与(?:pattern)断言同一行里的匹配。code 不插入变量。这个断言仅仅在 use re 'eval' 编译指示符时才有效;
(?>pattern) 如果类型锁定在当前位置,就使用单独的 pattern 匹配子字符串。如正则表达式/^(?>a*)ab/永远不会匹配,因为语句(?>a*)将匹配字符串开头所有的 a 字符,并删除与 ab 匹配的字符 a;
(!<=pattern) 非后看声明,与后看声明意思相反;
(!=pattern) 非前看声明,与前看声明意思相反;
(?(condition)yes-pattern|no-pattern) 条件表达式——条件语句或者是一个圆括号中的整数,或者是一个断言;
(?(condition)yes-pattern)
(?imsx) 嵌入风格匹配修饰符。当要把表达式修改符嵌入在变量中,然后把变量用在不指定自己的修饰符的一般规则表达式中;
(?-imsx) 这个断言很有用——后面带任何内容都会关闭修饰符,直到出现另一个嵌入的修饰符。

8,向后引用
Perl的正则表达式引擎允许使用前面匹配好的值,这些值叫做向后引用。
例如:


=~ m/(\w)\W*(\w)\W*(\w)\W*(\w)\W*\4\W*\3\W*\2\W*\1/;
=~ s/(\w)\W*(\w)\W*(\w)\W*(\w)/$4$3$2$1/;


开源的JS框架OpenLayers 2.7发布

villa123收录,使用标签:Web开发,时间:2008-10-9 17:01:26 | 相关网摘我也收藏

10月8日消息,OpenLayers开发组自豪地声明OpenLayers 2.7的发布。作为最终版本,OpenLayers 2.7涵盖了201个显著特点。

OpenLayers.js的地址在:
现在开始使用2.7API。
源码下载地址不变:http://openlayers.org/download/.

新版本的主要特征,包括:

• 向量-行为:策略,协议,过滤器
• 改进的更高性能的向量变现
• 画布表现类
• 向量层的Z轴排序和Y轴排序
• 最新基础度量协议
• 最新OpenLayers(公开层)。需要AJAX接口
• 更巧妙的弹出功能……以及大量其他新特征和bug修改。详情请见:http://trac.openlayers.org/wiki/Release/2.7/Notes

OpenLayers简介

OpenLayers是一个开源的js框架,用于在您的浏览器中实现地图浏览的效果和基本的zoom,pan等功能。OpenLayers支持的地图来源包括了WMS,GoogleMap,KaMap,MSVirtualEarth等等,您也可以用简单的图片作为源,在这一方面OPenLayers提供了非常多的选择。


建立AIR应用的10个普遍错误

villa123收录,使用标签:Web开发,时间:2008-10-9 17:00:50 | 相关网摘我也收藏

【CSDN编译】10月8日消息,Adobe AIR在过去几个月里非常受欢迎。凭借其受欢迎程度,发布了许多新的应用。在此期间,我把在开发过程中遇到的一些错误总结了一下,希望这个清单可以帮助您在建立AIR应用时避免范同样的错误。

建立AIR应用的10个普遍错误

1、 应用程序过于依赖平台
2、 应用程序没有更新能力
3、 改变应用程序之后没有改变其ID
4、 没有脱机支持
5、 没有深入了解AIR
6、 用Custom chrome建立令人费解的用户界面
7、 没有使用无缝安装包
8、 没有加密敏感数据
9、 没有保留本地交互
10、 没有考虑脱离浏览器是否还能很好运行

原文链接:http://www.adobe.com/devnet/air/articles/10_common_mistakes_air.html


提高网页打开速度的一些小技巧

zjuwwq收录,使用标签:Web开发,时间:2008-10-8 22:31:26 | 相关网摘我也收藏

GIF:提供的颜色较少,可用在一些对颜色要求不高的地方,比如网站logo、按钮、表情等等。当然,gif的一个重要的应用是动画图片。就像用Lunapic


web性能测试分析-工具篇

zjuwwq收录,使用标签:WEB开发, Tools,时间:2008-10-8 22:30:35 | 相关网摘我也收藏

用于Web性能分析的工具还有很多,以下只不过是我所略知的几种,如各位有使用未列出性能工具,请跟帖共享。以下软件都可容易下载到.我建议全部下载,根据自已的需求,选择最适合自己的一款,呵呵,这个工作比较累呀。


web性能测试分析-工具篇

zdg收录,使用标签:WEB开发, Tools,时间:2008-10-7 18:37:44 | 相关网摘我也收藏

用于Web性能分析的工具还有很多,以下只不过是我所略知的几种,如各位有使用未列出性能工具,请跟帖共享。以下软件都可容易下载到.我建议全部下载,根据自已的需求,选择最适合自己的一款,呵呵,这个工作比较累呀。


ActionScript 3.0争论何时休?

villa123收录,使用标签:Web开发,时间:2008-10-6 15:09:30 | 相关网摘我也收藏

从独立Flash平台专家——Colin Moock七月份在O’Reilly InsideRIA发表了一篇名为“The Charges against ActionScript 3.0”文章之后,Flash/Flex社区内的争论一时间硝烟四起。


“……很多Flash用户仍然对ActionScript 3.0中引入的一些工作流方面的变化望而生畏。这些改变本身真正存在问题的很少,但当他们集合到一起的时候,就对Flash用户典型的日常工作产生不可磨灭的影响。” Moock的这句话是引发整个争论的导火索。


Moock在文章中指出了9条对ActionScript 3.0的不满:

1. Flash CS3去掉on()/onClipEvent()以后,即使是简单的交互都很难创建。
2. 很难习惯没有加载的.swf文件。
3. 向上溯型 DisplayObject.parent使得父对象的clips很难控制。
4. 没有getURL()之后,连接比较困难。
5. 没有loadMovie(),加载.swf文件和图像都不方便。
6. ActionScript 3.0中其他一些错误导致编程非常麻烦。
7. 动态指向类库符号一点都不直接。
8. 向手动创建的文件域、所有影视片段、所有按钮添加定制功能很费时间。
9. 去掉duplicateMovieClip()之后,复制MovieClip实例变得非常困难。


Moock针对上面列出的每条都做了深刻的解释,也提出了一些建议。Atlanta Flash Community的Leif Wells表示有同感,他说:“毫不夸张地说,在我们向社区成员展示一些ActionScript 3.0的代码的时候,就遇到一些成员因此浑身冒冷汗。他们现在大都对 Flash Player 10的特性比较感兴趣,但很多人目前为止还无法掌握这些特性。”



共1208个网摘 [ 1  2  3  4  5  6 ... 41 ]  下一页

Tag/相关标签



    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved