All posts by 龙生

.net批量上传核心代码

            int intTotal = Request.Files.Count;            if (intTotal > 0) {                 for (int i = 0; i < intTotal ; i++)                {                    HttpPostedFile file = Request.Files[i];                     if (file.ContentLength > 0 || !string.IsNullOrEmpty(file.FileName))                    {                        string[] strarr = file.FileName.Split('\\');                        string filename = strarr[strarr.GetLength(0) – 1];                        //保存文件                        file.SaveAs(System.Web.HttpContext.Current.Server.MapPath("./file/" + filename));                        Response.Write(i+1+"."+filename+"<br />");                    }                }             }else{                Response.Write("得选个文件吧?");            }

龙生   10 Jun 2010
View Details

javascript获取屏幕,浏览器,网页高度宽度

浏览器窗口宽:document.documentElement.clientWidth 浏览器窗口高:document.documentElement.clientHeight 网页可见区域宽:document.body.clientWidth 网页可见区域高:document.body.clientHeight 网页可见区域宽:document.body.offsetWidth (包括边线的宽) 网页可见区域高:document.body.offsetHeight (包括边线的宽) 网页正文全文宽:document.body.scrollWidth 网页正文全文高:document.body.scrollHeight 网页被卷去的高:document.body.scrollTop 网页被卷去的左:document.body.scrollLeft 网页正文部分上:window.screenTop 网页正文部分左:window.screenLeft 屏幕分辨率的高:window.screen.height 屏幕分辨率的宽:window.screen.width 屏幕可用工作区高度:window.screen.availHeight 屏幕可用工作区宽度:window.screen.availWidth HTML精确定位:scrollLeft,scrollWidth,clientWidth,offsetWidth scrollHeight: 获取对象的滚动高度。 scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离 scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离 scrollWidth:获取对象的滚动宽度 offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度 offsetLeft:获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置 offsetTop:获取对象相对于版面或由 offsetTop 属性指定的父坐标的计算顶端位置 event.clientX 相对文档的水平座标 event.clientY 相对文档的垂直座标 event.offsetX 相对容器的水平坐标 event.offsetY 相对容器的垂直坐标 document.documentElement.scrollTop 垂直方向滚动的值 event.clientX+document.documentElement.scrollTop 相对文档的水平座标+垂直方向滚动的量 IE,FireFox 差异如下: IE6.0、FF1.06+: clientWidth = width + padding clientHeight = height + padding offsetWidth = width + padding + border offsetHeight = height + padding + border IE5.0/5.5: clientWidth = width – border clientHeight = height – border offsetWidth = width offsetHeight = […]

龙生   09 Jun 2010
View Details

应用色彩学

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

龙生   03 Jun 2010
View Details

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 […]

龙生   03 Jun 2010
View Details

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, […]

龙生   03 Jun 2010
View Details

中国传统色彩名录

████ 粉红,即浅红色。别称:妃色 杨妃色 湘妃色 妃红色 ████ 妃色 妃红色:古同“绯”,粉红色。杨妃色 湘妃色 粉红皆同义。 ████ 品红:比大红浅的红色 (quester注:这 里的“品红”估计是指的“一品红”,是基于大红色系的,和现在我们印刷用色的“品红M100”不是一个概念)████ 桃红,桃花的颜色,比粉红略鲜润的颜色。 (quester 注:不大于M70的色彩,有时可加入适量黄色)████ 海棠红,淡紫红色、较桃红色深一些,是非常妩媚娇艳的颜色。 ████ 石榴红:石榴花的颜色,高色度和纯度的红色。 ████ 樱桃色:鲜红色 ████ 银红:银朱和粉红色颜料配成的颜色。多用来形容有光泽的各种红色,尤指有光泽浅红。 ████ 大红:正红色,三原色中的红,传统的中国红,又称绛色 (quester注:RGB 色中的 R255 系列明度)████ 绛紫:紫中略带红的颜色 ████ 绯红:艳丽的深红 ████ 胭脂:1,女子装扮时用的胭脂的颜色。2,国画暗红色颜料 ████ 朱红:朱砂的颜色,比大红活泼,也称铅朱 朱色 丹色 (quester注:在YM对等的情况下,适量减少 红色的成分就是该色的色彩系列感觉)████ 丹:丹砂的鲜艳红色 ████ 彤:赤色 ████ 茜色:茜草染的色彩,呈深红色 ████ 火红:火焰的红色,赤色 ████ 赫赤:深红,火红。泛指赤色、火红色。 ████ 嫣红:鲜艳的红色 ████ 洋红:色橘红 (quester注:这个色彩方向不太对,通常洋红指的是倾向于M100系列的红色,应该 削弱黄色成分。)████ 炎:引申为红色。 ████ 赤:本义火的颜色,即红色 ████ 绾:绛色;浅绛色。 ████ 枣红:即深红 (quester注:色相不变,是深浅变化)████ 檀:浅红色,浅绛色。 ████ 殷红:发黑的红色。 ████ 酡红:像饮酒后脸上泛现的红色,泛指脸红 ████ 酡颜:饮酒脸红的样子。亦泛指脸红色 ████ 鹅黄:淡黄色 (quester注:鹅嘴的颜 色,高明度微偏红黄色)████ 鸭黄:小鸭毛的黄色 ████ 樱草色:淡黄色 ████ 杏黄:成熟杏子的黄色 (quester注:Y100 M20~30 感觉的色彩,比较常用且有浓郁中国味道)████ 杏红:成熟杏子偏红色的一种颜色 ████ 橘黄:柑橘的黄色。 ████ 橙黄:同上。 […]

龙生   31 May 2010
View Details

我的凤凰城(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. 在交岔路口继续沿 指向荣乌高速的方向向右,走荣乌高速 收费路段 […]

龙生   21 May 2010
View Details

.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 […]

龙生   21 May 2010
View Details

全景照相机

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

龙生   21 May 2010
View Details