【员工 源码】【广告众推源码】【unity游戏源码网】无极源码之家_无极码获取

1.未来3年WDC货币价格会涨价吗?WDC是无极无极传销币吗
2.在线学习平台哪家好?
3.颜色的前世今生15·RGB拾色器详解
4.linux的认识

无极源码之家_无极码获取

未来3年WDC货币价格会涨价吗?WDC是传销币吗

       智慧链(WDC)是基于区块链技术开发的一条独立公链,作为商业应用的源码底层,其他区块链应用可基于这条公链开发自己的码获侧链,以此完成项目的无极无极资金筹集、数据公开、源码权益分红等工作。码获员工 源码

       温馨提示:以上内容仅供参考,无极无极不作任何建议,源码投资有风险,码获选择需谨慎。无极无极根据中国人民银行等部门发布的源码通知、公告,码获虚拟货币不是无极无极货币当局发行,不具有法偿性和强制性等货币属性,源码并不是码获真正意义上的货币,不具有与货币等同的法律地位,不能且不应作为货币在市场上流通使用,公民投资和交易虚拟货币不受法律保护。

       应答时间:--,最新业务变化请以平安银行官网公布为准。

       [平安银行我知道]想要知道更多?快来看“平安银行我知道”吧~

       /paim/iknow/index.html

在线学习平台哪家好?

       ã€€è¿‘年来,在线教育发展得如火如荼,其好处之一就是让知识的传播不受区域、时间的限制,用户通过手机、掌上电脑等移动产品就能够学习。

       ã€€ã€€éšç€åœ¨çº¿æ•™è‚²è¡Œä¸šçš„迅速发展,一些线上教育平台也如雨后春笋地冒出来,但是其质量却参差不齐。以下是整理的国内体验较好的线上教育平台,希望能帮助到大家:

  1、网易云课堂

       ã€€ã€€ç½‘易云课堂,是网易公司打造的在线实用技能学习平台,于年月底正式上线,主要为学习者提供海量、优质的课程,用户可以根据自身的学习程度,自主安排学习进度。

       ã€€ã€€ç½‘易云课堂与多家教育、培训机构建立合作,课程内容涵盖实用软件、IT与互联网、外语学习、生活家居、兴趣爱好、职场技能、考试认证、亲子教育等十余大门类。特色功能有笔记、进度管理与学习监督、问答等。

       ã€€ã€€2、学蛤教育

       ã€€ã€€å­¦è›¤æ•™è‚²å¹³å°ï¼Œæ˜¯æ™ºè´¤æ•™è‚²é‡é‡‘打造教育界的“美团”,第三方本地化教育服务平台,专注线上 K 学科定制教育+ 素质教育+能力教育,集抖音、美团和多方在线教育平台于一身,三方运营模式结合,资源共享;好课,好校选择周边好校,多维度找名师,点滴联盟招生引流,秀吧机构短视频、名师直播展示等功能,致力于一个给孩子提供多项教育资源的平台、是一个给教培机构推广招生的平台、是一个给家长互动交流学习的平台。

       ã€€ã€€3、腾讯课堂

       ã€€ã€€è…¾è®¯è¯¾å ‚是腾讯推出的在线教育平台,聚合大量教育机构和名师,下设职业培训、公务员考试、托福雅思、考证考级、英语口语、中小学教育等众多在线学习精品课程,打造老师在线上课教学、学生及时互动学习的课堂。

       ã€€ã€€ç”¨æˆ·åœ¨ç½‘站课程页面报名成功后,可以在QQ客户端找到已报名的课程,通过QQ客户端直接进入课堂。还可以通过腾讯课堂加入机构认证的官方QQ群,在群内与同学、老师交流,甚至可以添加教师为好友,实现一对一的在线教学指导。通过腾讯课堂平台报名并加入QQ群的用户,群主可以通过名称判别学生的身份、学习情况等。

       ã€€ã€€æ­¤å¤–,机构在腾讯课堂上绑定的QQ群,可以建立课程表,群成员通过课程表发现课程便可直接点击进入网站报名。

  4、新东方在线

       ã€€ã€€æ–°ä¸œæ–¹åœ¨çº¿æ˜¯æ–°ä¸œæ–¹æ•™è‚²ç§‘技集团旗下的在线教育网站,课程涵盖出国考试、国内考试、职业教育、英语学习、多种语言等6大类。

       ã€€ã€€5、嗨学网

       ã€€ã€€å—¨å­¦ç½‘主要学员群体是职业人士,课程力求满足学员提升职场竞争力的需要,帮助学员更高效获得行业权威证书、提升工作能力及建立行业人脉,从而积累职业生涯中最具价值的财富,步入精英行列。同时也养成乐于学习和互动交流的好习惯。

       ã€€ã€€å—¨å­¦ç½‘引进科学循环学习系统,在线答题解析系统,学习社交系统等,为学员提供全中国、乃至全世界在线学习服务。

       ã€€ã€€å—¨å­¦ç½‘提供核心课程包括建筑学院(一级建造师、二级建造师)、会计学院(会计资格证、初级会计职称、中级会计职称、高级会计职称)、司法学院(司法考试)、注册会计师学院(注册会计师考试)、学历学院(自考)、嗨学学院(职场竞争力培训、职业规划培训、创业孵化)等。

       ã€€ã€€6、大孩子社区

       ã€€ã€€å¤§å­©å­ç¤¾åŒºæ˜¯å¹¿å·žå½¢è€Œä¸Šæ•™è‚²æœ‰é™å…¬å¸æ——下品牌之一,专注于为中小学生家长提供学习能力培养、性格教育、亲子关系等学习内容;为中小学生提供关于生理、心理、情感、习惯、学习方法等学习内容。

       ã€€ã€€7、沪江网

       ã€€ã€€æ²ªæ±Ÿç½‘旗下业务包括互联网门户媒体、网络SNS社区、B2C电子商务以及国内首创的在线互动学习平台沪江网校等,提供的学习内容涵盖多种语言、及亲子启蒙、中小学、职场技能、艺术等特色内容,产品覆盖PC端、平板端及手机端,为3岁到岁全年龄阶段学习人群提供服务。

       ã€€ã€€ä»¥ä¸Šæ˜¯éƒ¨åˆ†å›½å†…知名在线教育平台简介,大家可根据自己的需求选择学习平台。

颜色的前世今生·RGB拾色器详解

       小编:干货来咯!续前面高冷内容,今天@endlessring给大家分享第篇之RGB拾色器,是不是觉得很熟悉呢?但是往下看小伙伴门可能会发现,之前大家对之了解可能并不是那么多,跟着大神玩转颜色吧!文章有点长,希望对大家有帮助!

       RGB系统是难点最多的,扫清了障碍之后,就可以轻轻松松讲解设色器啦~\(≧▽≦)/~

       但在此之前,因为有网友说RGB加法色原理没有讲清楚,所以再在这里补充一下。

RGB加法色原理

       为什么RGB加法色可以生成各种颜色呢?我们可以从人眼如何感应颜色的理论(颜色视觉理论)来理解。

       现在关于颜色视觉原理,有一套比较成熟的广告众推源码理论来解释,这个理论包括三个方面:

       1.三色学说;

       2.对比色学说;

       3.阶段学说;

       虽然这套理论能解释现在大部分的现象,但也不能说它是成熟的理论。并且他们大部分是科学家的理论假设,在实验验证上还有很多不足。毕竟我们不能把人的脑袋劈开来做实验对吧?这么滴也太不人道了。。。所以在实验验证方面,只能设计实验来间接证明理论的正确与否。这一点大家要理解。

       不过,这些细节对我们只考虑“怎么用”的人来说无关紧要,交给科学家头疼去吧。

       来看看对RGB系统最重要的理论假设:三色学说,也被称为“杨-赫姆霍尔兹理论”(以创立它们的科学家命名)。剩下的两个等讲Lab系统的时候再详细介绍。

       人眼的视网膜细胞分为两种(已有解剖学成果支持):

       1.负责暗视觉的杆状细胞,没有颜色感应功能,只能感应明度;晚上用;

       2.负责明视觉的锥状细胞,有颜色感应功能;白天用,光线一暗,就不行了,得让杆状细胞上;

       视网膜中的锥状细胞和杆状细胞

       其中锥状细胞按照对光谱响应的峰值不同分为三种:

       1.感红锥状细胞;

       2.感绿锥状细胞;

       3.感蓝锥状细胞;

       (这方面解剖学的实验成果还有很多不足。最大的问题在于,感红感绿感蓝细胞在解剖学上区分不出来,就是说它们外观长得都一样。。。现在的科研成果倾向于认为,是细胞中的微观能态结构的不同,导致吸收光线的峰值不同。好吧。。。不要在意这些细节。unity游戏源码网。。)

       锥状细胞又分为感红、感绿、感蓝三种

       三种细胞不同的光谱响应曲线

       这就相当于人眼有三种传感器,分别采集红绿蓝三种颜色的信号强度。获得的RGB信号的比例不同,就会得到不同的颜色感觉(实际上,这就是数码相机的像素工作原理)。

       人眼的颜色感觉,一定程度上,就是取决于这RGB三个传感器的信号的绝对强度(明度)相对强度(信号之间的比值,决定色调、饱和度)。进一步,如果人眼的RGB感受到达一定比例的平衡,就会产生消色(黑白灰)的感觉。

       也可以这么理解,牛顿从白光分离出了赤橙黄绿青蓝紫,但其实人眼仅仅是靠红绿蓝来识别颜色的。所以人造光源可以仅靠红绿蓝三种光来骗过眼睛,“虚拟”出白色,乃至更多的颜色。

       根据这个原理,如果我有RGB三个颜色的灯,就可以通过改变灯的光强配比,让人眼感觉到不同的颜色。而如果我们有两种不同的光谱分布A和B,不管实际它们的差异有多大如何,只要人眼这个RGB传感器得到的三个信号的强度值一样,那么人眼就会认为A和B这两个颜色是一样的。根据这个原理,我们就可以实现颜色的复现。

       用RGB三盏灯,匹配出不同的红牛配资源码颜色

该如何操作?

       当用RGB灯光匹配出亮度最大的白光时,记下它们的强度值,并固定下来,设置为RGB灯光的最大值,暂时记为%。

       灯光的强度从0到%的变化,如果可以无极调控,就可以生成无数种颜色。但是,我们现在用的都是数字显示系统,计算机处理都用二进制。所以,灯光的强度从0到%的变化,只能分成有限的档位,并且这个档位的数量应该是2的N次方。

       目前显示系统的主流标准,位色:

       1.每一个像素都包含位数据,正好是3个字节的长度;在计算机里大概长这样:

       

       2.RGB三个通道,每个通道包含1个字节的数据量,即每种颜色的数据深度是8位;

       3.这意味着RGB三盏灯,每一盏灯的光强,都可以有个档位调整(2的8次方);从完全关掉的0(黑色)到最亮的(白色,对应无级调控的%)可调;

       这就是所有RGB显示系统(CRT、液晶、OLED、LED点阵)的显示原理。你可以理解为,整个显示平面上有很多盏小灯在开开关关。每三个RGB小灯组成一个像素,每个像素负责显示自己的颜色。而许许多多的像素合在一起,就形成了显示画面。

       进一步,我们可以用RGB三盏灯的档位大小的数据,来给所有我们能得到的颜色来进行编号。

       比如,邮件互发源码当我们知道某一个颜色A由(R:;G:;B:)组成,我们就可以把这个数字记下来,根据这个就可以随时随地复现这个颜色。——这就实现了颜色信息的存储。当我们把这个数据传给别人,别人即使在异地,也可以用别的RGB系统来复现。——这就实现了颜色信息的传递。

       再进一步,把0到的数据,用十六进制写出来,就是RGB显色系统对颜色的十六进制编码。比如上文的颜色A,编号应为#C9(前面标注#号,以示区别)。也可以理解为,这个颜色的RGB分量分别是(十六进制的)、和C9。

       这个编号简单易懂,并且正好是3个字节,方便计算机的存储、计算和传输。对于需要显示的颜色数量而言,也够用了。(如果RGB通道不是8位位深,而是7位位深,那么就只有个颜色可用,相比人眼能分辨的千万种颜色就太少了,会看到色带现象。)

       可以说,RGB是一个非常成功的颜色编码系统,一切都如此完美,鼓掌~~

RGB拾色器详解

       这样,PS中的拾色器界面是不是就很好理解了?

       当选中R前面的点选框,意味你现在开始采用RGB系统来选色,并且R是主要调整对象:用滑动条来调整R分量的大小,从0到,由小变大。色域部分,则显示当前颜色随着G和B分量的增加而产生的变化。

       当颜色位于色域左下角时,G和B的分量为0,所以还是正红色。在色域右上角,G和B都增加到了,满格,就生成了白色。

       点选G和B前面的选框时,道理同上。

       那么问题来了,当我想要某一个颜色的时候,该怎么调整RGB分量呢?

       靠。。。嗯不,靠规律:

       通过上几期对色度图的介绍,大家已经了解了,如果混合G和B,新生成的颜色X,一定在G和B的连线上。这时,增加R,新生成的颜色Y一定在X和R的连线上。

       所以,把色度图上颜色的位置记下来,就可以根据自己的需要来调整颜色了。

       ——太复杂了有木有?!

       来个简化版的:

       由于色光加法色的色相环其实就是色度图的简化模型,所以我们可以在下面这个6色的色相环里来看这个问题:

       也就是说,黄青品红,是三原色形成的间色。而间色+对应的原色=消色。所以我们可以得到3个补色对:

       至于为什么呢?观察一下色度图上他们之间的相互位置,这就是对色度图的一个简化。另外,CMY这三个字母的排序,正好是RGB的补色对应。心机啊心机。

       假设现在有一个颜色X,我希望它能饱和度下降明度上升(变白),就应该增加B分量。如果希望明度下降(变灰),就应该减少B的补色,也就是形成**的R和G。

       而如果颜色Y本身是靠近消色区域,增加B分量就不会使得饱和度下降,反而是向蓝色方向上升。所以,应该怎么调整RGB分量,取决于当前颜色的位置和你的目标。

       其实还是很麻烦。。。囧。。。

       所以我个人是很少用RGB选色的。。。有没有高人有好点的用法,快来指点一二~~

       我觉得RGB系统最好用的应该是这个:十六进制编码输入框。

       ——把选中的颜色搬到别的软件里、从其他资料里面看到好看的颜色要搬到PS里来,直接粘贴拷贝或者敲几个数就好了,好方便\(^o^)/~

       另外,搞明白RGB和CMY的补色关系,对调色也很有帮助。所以,别的先不管,这个6色色相环最好背下来!

       修色楼主打算以后再讲,这篇已经写得太长了。。。大家可以看看李涛老师的这篇教程:如何把照片里的雾霾天修成艳阳天~

       如何通过控制原色让你的照片变的通透

       最后,我们选色的时候,有时候会看到有警告框弹出来。上面一排的警告框,是针对打印色域的检查。如果当前颜色超出了CMYK系统的色域范围,就会跳出叹号来提示你。并且,在下面的小方块里,会显示一个最接近当前颜色、又在CMYK色域内的颜色。单击这个小方块,就可以切换成这个打印安全色。

       如果你是做Web设计,这个警告就可以不予理会。

       但是如果你是要出海报,要给报纸上出广告什么的,就要注意这个问题,超出打印色域的颜色尽量不要用。并不是说用了打印安全色就没有色差了额。。。而是超出范围的颜色,那个色差…基本属于随机不可控类型,神仙都没办法(摊手

       打印安全色的警告下面,还可能出现一个超出Web安全色的警告。

       这个Web安全色是啥意思?

       很久很久以前,网页设计师都是一群程序员,他们可以直接在源代码里面给背景和字体指定颜色。

       由于当年的显示器和计算机平台的限制,主流配置可以实现的颜色停留在色上。为了获得更多的颜色,有些系统会采用一种叫做抖动(Dithering)的、非常奇葩的办法来获得更多的颜色。但是各家的抖动办法又不一样,所以没发保证同一个页面在不同的系统里看起来一样。

       为了兼容平台(微软和苹果)和浏览器(网景、IE等等)的不同,再考虑到硬件和软件的诸多限制,业界统一了Web浏览器使用的颜色库,定义了大概多种颜色的标准代码。也就是说,如果在网页源代码里面,使用这多种颜色的十六进制代码,就可以保证它在各个显示器中不会出现抖动,因此在这个意义上是“安全”的(避免了抖动带来的色差)。

       现在嘛,毕竟技术已经今非昔比,现在的显示器不是位色怎么好意思出门跟人打招呼?所以我个人觉得这个东西意义已经不大。

       不过,有时候画个示意图什么的,因为并不需要非常精细的颜色,所以我个人还比较爱用这个。把色域下面的“只有Web颜色”的选框选中,就只显示Web安全色了。颜色少有颜色少的好处:面积大,好选。。。(你是有多懒。。。

下面是历史八卦时间。

       如果有同学认为位色难以理解,那是因为你没看过之前的好么。。。在形成业界公认的位色之前,RGB显色系统经过了很长一段时间的标准混乱。各个公司用不同的平台、不同的硬软件系统,因此给RGB系统的编码方式是很不一样的。

       总的来说,就是一个像素的数据深度,从1位(单色)开始不停升级,到2位、3位、4位。。。然后到8位(色),再到位(高彩),再到位(真彩)的发展历程。

       到了位色,上文已经分析过了,各方面都堪称完美,又是微软和苹果主推的标准,所以横扫天下,一统江湖。

       今天我们以IBM、微软制定的标准为线索,来重温一下历史~

       站酷

       原文作者:endlessring

linux的认识

       ä½ ä»Žæ¥åªç”¨è¿‡Windows,从来没接触过UNIX,只知道把一个文件拽来拽去,只知道硬盘就是C: D: E:却从来没有研究过分区表,也许会用VC编个程序,很习惯它的集成环境....有一天,不管什么原因了,也许是看报纸上那些把内存和硬盘都分不清楚的记者的吹嘘,或者是老板要求你用它作个项目,或者是同学们都有了你没有觉得很土,或者你听说找工作有这个的经验就有更大希望....不管怎样,你想在自己的机器上安装一个Linux。OK,这个文章就是给你写的,因为从现在开始,你会有成堆的问题你会觉得从前在windows那里得来的有关计算机的经验好像完全用不上。你会觉得“Linux怎么这样麻烦”。你会有种从来没有开过汽车但是得把汽车拆开修理一样觉得无处下手。为什么要学Linux。其实你不必学习Linux,如果你就是想使用计算机让它使你的工作,比如打字,排版,统计数据等更有效率,Linux不行。Windows,或者我推荐windows XP是你最好的选择,它对中文的支持很好,非常稳定,上面有无数应用程序,而且如果你自己承担风险,还可以使用盗版,免费。Linux将会给你造成很多麻烦,安装时会造成系统数据丢失,无法驱动网卡/声卡/显示卡/显示器,无法配置中文,图形界面速度慢,等等。从前在windows上很容易做到的比如修改显示频率或者安装新的网卡驱动在Linux下都变得好像要你自己重新上一次大一计算机原理课那么讨厌。呵呵,那Linux有什么好处呢?你会问。其实Linux没什么好处,从使用角度,它唯一的好处是它是我们自己的,而windows再好,是Microsoft的。“又能怎么样?”你也许又问。区别是,Linux可以让你来研究它,通过使用Linux你可以获得更深一步对计算机的了解 -- 而不只是一个全自动的盒子。计算机是一个很神奇的东西,你也许对那些写出windows的程序员很崇拜(我是的),或者对那些能发明更好的算法更安全的操作系统的hacker(对不起,远程攻击系统的不是hacker)很崇拜,那么你应当知道,坐在一个windows的机器前面整天就会用鼠标拖拽也许能给你一个很好的打字员的薪水,但是永远无法让你进入真正计算机的世界 -- 成为一个自由思想的Hacker,或者说,你只能永远是个windows的用户 -- 也没什么不好,很多领导还不会计算机呢 -- 而不可能有机会自己写一个windows。一个不太妙的结果是,当世界上充满了windows的奴隶时,我们就得花更大的价钱从Microsoft那里获得这样的技术,某些社会里,我们管这个叫做剥削。讲这么多,无非是说,萝卜不能两头切,至少现在是这样。要想什么别人都给你做好,系统安装一路回车,硬件配置点两下鼠标,对不起,请用windows xp。如果你准备好了这一切,那么接着看吧。

       OK,你的第一个问题是:什么是Linux,它和UNIX有什么区别?问这个问题的原因呢,多半是你还在大一的时候一次去实验室,看到高年纪学生在一个特大屏幕的机器上作题,你羡慕的看着他,问:“这是什么计算机啊,这么高级?”而他不无骄傲的说,“这是UNIX”。后来你懂的多了,知道那是SUN工作站,上面运行着Solaris,就是UNIX。现在你又听说Linux也是UNIX,是怎么回事呢?

       short answer:去看书,街上很多Linux的书第一章就是讲他们的历史和亲属关系的。

       long answer: UNIX是一个还是年前由几个研究生在实验室里开始后来一个大公司把它商业化了的一个操作系统。一来二去,它成长并且占领了市场。当时它只是运行在只有大学才买得起一两台的昂贵机器上。后来机器多了,公司多了,懂得人也多了,就分家了,而“UNIX”这个名字由于法律关系,谁也不能说自己的操作系统是“UNIX”而只能说是“UNIX兼容”系统了。所以现在“UNIX”系统是不存在的,存在的只是一个遥远的传说。那么现在那些Solaris,AIX,IRIS都是什么呢?那些都是各公司在他们硬件平提上作的商业UNIX,这些系统都遵循一个叫POSIX的古怪标准,对了,这个标准呢,是后来UNIX太多太乱,大家编程接口甚至命令都不一样了所以没办法座下来商量的一个协议。

       é‚£ä¹ˆLinux是什么呢?Linux是基于PC(其它平台也有的支持)的UNIX兼容系统,在跟UNIX的关系上,它不比任何其它UNIX兼容系统远。所以如果你有“Solaris才是正统UNIX,Linux只是兼容”的想法,对不起你错了,起码你得把支持AIX的人打败才行,他们还认为AIX才是正统UNIX呢。所以用Linux你可以学到有关UNIX的知识,这些知识绝大部分在其它商业UNIX上可以用得上。当然,其核心思想绝对是相同的。那么在三年前只有你的读博士的辅导员才有机会在实验室那台宝贝SUN上学的知识,你现在在PC机上就可以实践了,这难道不是很妙的一件事情么?

       ç¬¬äºŒä¸ªé—®é¢˜ï¼šæˆ‘想装一个Linux,最新的是哪个版本,我听说过xxxlinux,yyylinux,还有国内某个公司鼎力推出的zzzlinux,到底哪个更好呢?首先你需要明白,Linux不是windows,它不是一个由一家商业公司维护的软件,只有一个包装。Linux是可以任意包装自由配置的东西。任何一个人,一家公司 都可以按照自己的想法,比如加一点功能,加中文支持,作一个Linux出来。这些 Linux虽然核心部分都一样,但是他们所带的各种软件,缺省的配置都不一样。区别是用一种Linux 发布 (不同的Linux我们叫做不同的发布)也许硬件很好配置,各种软件也好安装,用另外一种也许速度快,再一种也许支持中文比较好。总之没有白吃的午餐,在windows下想当然的东西在linux下也许需要你熬夜才能得到。所以从一开始选择distribution就必须非常小心,否则因为自己刚好随某个杂志得到一个Linux发布就以为所有的都一样就开始安装,等硬盘数据毁了,或者网络哭天跄地也配不出来的时候,就晚了。不是开玩笑,我知道windows下安装驱动程序就是鼠标点几下,可是在Linux下,为了驱动一个网卡,折腾一夜是不希奇的 -- 当然,我觉得这是值得的。所以,面对那么多Linux distribution,你应当选择哪个呢?比较著名的Linux distribution有:RedHat:最新版本6.2,7.0beta。由于RedHat公司已经上市,获得了很多商业的支持,所以它在硬件软件兼容性上很好。实际上它已经是Linux的工业标准。想象一下如果你是一个比如Oracle这样厂商的老板,你需要为

       Linux开发一个版本,而不同的Linux dist需要单独开发维护,为成本考虑你 自然会只认准一个Linux。Slackware(7.1)。很早就有的Linux,有很多老的忠实用户,但现在越来越不行了。SuSe Linux,德国人做的,在欧洲很流行,有一些驱动上的优势。另外还有Debian,CorelLinux等dist,不一一介绍了。和Linux 一样,Windows系列是完全的多任务操作系统。它们支持同样的用户接口、网络和安全性。但是,Linux和Windows的真正区别在于,Linux 事实上是Unix的一种版本,而且来自Unix的贡献非常巨大。是什么使得Unix如此重要?不仅在于对多用户机器来说,Unix是最流行的操作系统,而且在于它是免费软件的基础。在Internet上,大量免费软件都是针对Unix系统编写的。由于有众多的Unix厂商,所以Unix也有许多实现方法。没有一个单独的组织负责Unix的分发。现在,存在一股巨大的力量推动Unix社团以开放系统的形式走向标准化。另一方面Windows系列是专用系统,由开发操作系统的公司控制接口和设计。在这个意义上这种公司利润很高,因为它对程序设计和用户接口设计建立了严格的标准,和那些开放系统社团完全不一样。一些组织正在试图完成标准化Unix程序设计接口的任务。特别要指出的是,Linux完全兼容POSIX.1标准。

        安全问题对于IT管理员来说是需要长期关注的。主管们需要一套框架来对操作系统的安全性进行合理的评估,包括:基本安全、网络安全和协议,应用协议、发布与操作、确信度、可信计算、开放标准。在本文中,我们将按照这七个类别比较微软Windows和Linux的安全性。最终的定性结论是:目前为止,Linux提供了相对于Windows更好的安全性能,只有一个方面例外(确信度)。

        无论按照什么标准对Windows和Linux进行评估,都存在一定的问题:每个操作系统都不止一个版本。微软的操作系统有Windows、 Windows NT、 Windows 、 Windows Server和Windows CE,而Linux的发行版由于内核(基于2.2、2.4、2.6)的不同和软件包的不同也有较大的差异。我们本文所使用的操作系统,都是目前的技术而不是那些"古老"的解决方案。

        用户需要记住:Linux和Windows在设计上就存在哲学性的区别。Windows操作系统倾向于将更多的功能集成到操作系统内部,并将程序与内核相结合;而Linux不同于Windows,它的内核空间与用户空间有明显的界限。根据设计架构的不同,两者都可以使操作系统更加安全。

       Linux和Windows安全性的基本改变

        对于用户来说,Linux和Windows的不断更新引发了两者之间的竞争。用户可以有自己喜欢的系统,同时也在关注竞争的发展。微软的主动性似乎更高一些――这是由于业界"冷嘲热讽"的"激励"与Linux的不断发展。微软将在下几个月对Windows安全进行改观,届时微软会发布Windows XP的WindowsXP Service Pack 2。这一服务包增强了Windows的安全性,关闭了原先默认开放的许多服务,也提供了新的补丁管理工具,例如:为了避免受到过多无用的信息,警告服务和信使服务都被关闭。大多数情况下,关闭这些特性对于增强系统安全性是有好处的,不过很难在安全性与软件的功能性、灵活性之间作出折衷。

        最显著的表现是:微软更加关注改进可用性的同时增强系统的安全性。比如:年许多针对微软的漏洞攻击程序都使用可执行文件作为电子邮件的附件(例如MyDoom)。Service Pack2包括一个附件执行服务,为Outlook/Exchange、 Windows Messenger和Internet Explorer提供了统一的环境。这样就能降低用户运行可执行文件时感染病毒或者蠕虫的威胁性。另外,禁止数据页的可执行性也会限制潜在的缓冲区溢出的威胁。不过,微软在WindowsXP Service Pack 2中并没有修改Windows有问题的架构以及安全传输的部分,而是将这部分重担交给了用户。

        微软的重点显然是支持应用程序的安全性。WindowsXP Service Pack 2中增强的许多方面都是以Outlook/Exchange和Internet Explorer作为对象的。例如:Internet Explorer中有一个智能的MIME类型检查,会对目标的内容类型进行检查,用户可以获悉该内容中是否存在潜在的有害程序。不过这一软件是不是能将病毒与同事的电子数据表区分开来呢?

        WindowsXP Service Pack 2的另一个新特性是能够卸载浏览器的多余插件,这需要终端用户检查并判断需要卸载哪些插件。Outlook/Exchange可以预览电子邮件消息,因此用户可以在打开之前就将电子邮件删除。另一个应用安全的增强,防火墙在网络协议栈之前启动。对于软件开发者来说,远方过程调用中权限的改变,使得安全性差的代码难以工作正常。

        WindowsXP Service Pack 2也为Windows用户提供了许多华丽的新特性,但是问题仍然存在:这些特性会不会对管理员甚至是终端用户造成负担?是不是在增加了Windows操作系统代码安全性的同时让系统变得更加复杂?

       Linux 与 Windows 的不同

        虽然有一些类似之处,但Windows和Linux的工作方式还是存在一些根本的区别。这些区别只有在您对两者都很熟悉以后才能体会到,但它们却是 Linux 思想的核心。

       Linux 的应用目标是网络而不是打印

        Windows最初出现的时候,这个世界还是一个纸张的世界。Windows的伟大成就之一在于您的工作成果可以方便地看到并打印出来。这样一个开端影响了 Windows 的后期发展。

       åŒæ ·ï¼ŒLinux 也受到了其起源的影响。Linux 的设计定位于网络操作系统。它的设计灵感来自于 Unix 操作系统,因此它的命令的设计比较简单,或者说是比较简洁。由于纯文本可以非常好地跨网络工作,所以 Linux 配置文件和数据都以文本为基础。

       å¯¹é‚£äº›ç†Ÿæ‚‰å›¾å½¢çŽ¯å¢ƒçš„人来说,Linux服务器初看可能比较原始。但是Linux开发更多关注的是它的内在功能而不是表面上的东西。即使是在纯文本的环境中,Linux同样拥有非常先进的网络、脚本和安全能力。执行一些任务所需的某些表面上看起来比较奇怪的步骤是令人费解的,除非您认识到 Linux 是期望在网络上与其他 Linux系统协同执行这些任务。Linux的自动执行能力也很强,只需要设计批处理文件就可以让系统自动完成非常详细的任务。Linux 的这种能力来自于其基于文本的本质。

       å¯é€‰çš„ GUI

       Linux有图形组件。Linux支持高端的图形适配器和显示器,完全胜任图形相关的工作。现在,许多数字效果艺术家在Linux工作站上来进行他们的设计工作,而以前这些工作需要使用IRIX系统来完成。但是,图形环境并没有集成到 Linux 中,而是运行于系统之上的单独一层。这意味着您可以只运行 GUI,或者在需要时才运行 GUI。如果您的系统主要任务是提供Web应用,那么您可以停掉图形界面,而将其所用的内存和CPU资源用于您的服务。如果您需要在 GUI 环境下做一些工作,可以再打开它,工作完成后再将其关闭。

       Linux 有图形化的管理工具,以及日常办公的工具,比如电子邮件、网络浏览器和文档处理工具等。不过,在 Linux 中,图形化的管理工具通常是控制台 (命令行) 工具的扩展。也就是说,用图形化工具能完成的所有工作,用控制台命令同样可以完成。同样,使用图形化工具并不妨碍您对配置文件进行手工修改。其实际意义可能并不是特别显而易见,但是,如果在图形化管理工具中所做的任何工作都可以以命令行的方式完成,这就表示那些工作也可以由一个脚本来实现。脚本化的命令可以成为自动执行的任务。Linux 同时支持这两种方式,并不要求您只用文本或者只用 GUI。您可以根据您的需要选择最好的方法。

       Linux 中的配置文件是人类可读的文本文件,这与过去的 Windows 中的 INI 文件类似,但与 Windows 的注册表机制在思路上有本质的区别。每一个应用程序都有其自己的配置文件,而且通常不与其他的配置文件放在一起。不过,大部分的配置文件都存放于一个目录树 (/etc) 下的单个地方,所以看起来它们在逻辑上是在一起。文本文件的配置方式使得不通过特殊的系统工具就可以完成配置文件的备份、检查和编辑工作。

       æ–‡ä»¶åæ‰©å±•

       Linux不使用文件名扩展来识别文件的类型。相反,Linux根据文件的头内容来识别其类型。为了提高人类可读性您仍可以使用文件名扩展,但这对 Linux 系统来说没有任何作用。不过,有一些应用程序,比如 Web 服务器,可能使用命名约定来识别文件类型,但这只是特定的应用程序的要求而不是 Linux 系统本身的要求。

       Linux通过文件访问权限来判断文件是否为可执行文件。任何一个文件都可以赋予可执行权限,这样程序和脚本的创建者或管理员可以将它们识别为可执行文件。这样做有利于安全。保存到系统上的可执行的文件不能自动执行,这样就可以防止许多脚本病毒。

       é‡æ–°å¼•å¯¼æ˜¯æœ€åŽçš„手段

       å¦‚果您使用Windows已经很长时间了,您可能已经习惯出于各种原因(从软件安装到纠正服务故障)而重新引导系统。在Linux思想中您的这一习惯需要改变。Linux在本质上更遵循“牛顿运动定律”。一旦开始运行,它将保持运行状态,直到受到外来因素的影响,比如硬件的故障。实际上,Linux系统的设计使得应用程序不会导致内核的崩溃,因此不必经常重新引导(与Windows系统的设计相对而言)。所以除了Linux内核之外,其他软件的安装、启动、停止和重新配置都不用重新引导系统。

       å¦‚果您确实重新引导了 Linux 系统,问题很可能得不到解决,而且还会使问题更加恶化。学习并掌握 Linux 服务和运行级别是成功解决问题的关键。学习 Linux 最困难的就是克服重新引导系统的习惯。

更多内容请点击【热点】专栏