美剧邪恶力量的Sam结婚了?老婆是Ruby?

Python097

美剧邪恶力量的Sam结婚了?老婆是Ruby?,第1张

是结婚了,是RUBY2.0

不管和谁结婚,大J自己喜欢就行。

RUBY只是角色诠释的太讨人厌了。也许现实中很NICE也说不定,要不然大J也不能这么快和她结婚。

红宝石的英文名称Ruby,来源于拉丁语,是红色的意思。传说戴红宝石的人会健康长寿、聪明智慧、爱情美满,而且,左手戴上红宝石戒指或者左侧戴一枚红宝石胸饰,就会有一种逢凶化吉、变敌为友的魔力。

如今,人们把红宝石看作宝石中的珍品,把它当作七月生辰石,骄阳似火的七月,灿烂的阳光与红宝石夺目的红色光芒相互辉映,令人朝气蓬勃,奋发向上。所以人们又把红宝石比作热烈的爱情,将其作为结婚40周年的纪念石。所以,红宝石象征着勇敢、热情、恒久不变的爱。

红宝石是指颜色呈红色的刚玉宝石,与微量致色离子Cr3+有关,颜色可以是红色、橙色、橙红色、紫红色、褐红色。密度3.99-4.00,折射率1.762-1.770,抛光面显示亮玻璃光泽或亚金刚光泽。摩氏硬度9,是迄今为止自然界中所发现的、硬度仅次于钻石的高硬度物质。

一、产 地

1.缅甸

缅甸红宝石因含有较高的Cr2O3,而具有鲜艳的玫瑰红色—红色,其中以“鸽血红”最为珍贵,它是一种颜色饱和度较高的纯正的红色。

高档缅甸红宝石的颜色主要取决于两方面的共同作用:一是颜色的明度高并具有纯真的红色荧光,二是由内部因含有大量丝状金红石包体,使入射光线可以散射到宝石表面,赋予宝石更加柔和的颜色。

产地特征:

1)“糖蜜状”构造,缅甸红宝石颜色往往分布不均匀,常呈浓淡不一的絮状、团块状,在整体范围内表现为一种流动特征的漩涡状;

2)缅甸红宝石中的液状包体较少,以互为60º夹角的定向排列金红石最为典型。

缅甸红宝石中的漩涡状颜色分布缅甸红宝石中三向排列的金红石包体

2.孟素

孟素是在缅甸发现的一个较新的矿区,产出的红宝石以具有蓝色—黑色的核心为特征。经热处理后样品整体呈红至暗红色。孟素红宝石的颜色往往不均匀,表现为垂直Z轴方向的颜色分带,色带颜色由中心向外逐渐变浅。

产地特征:具有蓝色—黑色的核心。

具暗色核心的孟素红宝石

3.泰国

泰国是世界上重要的红宝石的产出国。由于Fe元素含量较高,泰国红宝石的颜色往往较深、透明度较低,多呈棕红色至暗红色。颜色较均匀,色带不发育。

产地特征:

1) 几乎不含金红石包体,但富含水铝矿包体;

2) 具有“煎蛋”状图案的包体。

泰国红宝石中的“煎蛋”状流体包体

4.斯里兰卡

以透明度高、颜色柔和而闻名于世。而且颗粒较大,其颜色多彩多姿,几乎包括从浅红—大红各种过渡色。

斯里兰卡红宝石含有丰富的固态包体,主要为金红石和锆石包体。

二、人工合成红宝石

目前用于人工合成红宝石的方法包括焰熔法、助溶剂法和水热法。

鉴定特征:

1)气泡;

2)弧形、树枝状生长纹;

3)助熔剂包裹体、彗星状包体,糖浆状纹理;

4)铂金属片、无色透明的纱网状包体或钉状包体。

弧形生长纹 波状生长纹 气泡

助熔剂残余 铂金属片 金属包体

三、人工处理红宝石

红宝石仅经过简单的热处理,不改变原本的晶体结构,仍可认为是天然红宝石。热处理属于人工优化的方法,这种方法历史悠久,结果稳定、持久而被广泛接受。目前市场上的绝大多数红宝石是经过简单热处理的。

红宝石的人工处理方法包括染色处理、充填处理和扩散处理。

1. 染色处理

方法与目的:将劣质的红宝石,即颜色浅、裂隙发育的红宝石放进有机染料浓液或有色油中浸泡、加温,使之染上颜色。

鉴定:

1)可见颜色集中于裂隙中;

2)表面光泽弱,局部油脂光泽;

3)紫外光下可发橙黄—橙红色荧光;

4)红外光谱显示染料的吸收峰;

5)紫外—可见光光谱中除了存在Cr3+谱外,还存在与染料有关的吸收带。

2.充填处理

方法与目的:通过真空条件下的加热处理或溶胶—凝胶的工艺,将充填材料注入或充填到红宝石的裂隙、孔洞和空隙中,以掩盖其裂纹缺陷、减少内反射,进而提高红宝石的颜色、通透性和纯净度。

鉴定:

1)裂隙较发育的红宝石中,放大检查可见裂隙或表面孔洞中的充填物,可能是铅玻璃、有机质等;

2)裂隙中含有残留气泡;

3)光泽较弱,部分样品呈现油脂光子;

4)经XRF、EPMA、LA-ICP-AES等定量分析,富含充填物质,且主要沿裂隙分布。

EPMA显示铅玻璃充填红宝石的Pb分布

3.扩散处理

方法与目的:利用高温使外来的Cr3+进入浅红色刚玉样品的表面晶格,形成一薄的红色扩散层,温度在1600~1800 ℃,在加热过程中添加Cr2O3、Al2O3等助剂。

鉴定:

1)放大检查,可见处理前的缺陷如裂隙或凹坑等的边缘或内部有颜色集中,有时也可见刻面棱线处颜色集中;

2)折射率值较高,有时高达1.788~1.790,甚至超过折射仪极限;

3)表面扩散处理的红宝石在短波紫外光下可有斑块状白色磷光。

四、质量评价

红宝石的质量评价也主要是从颜色(Color)、净度(Clarity)、切工(Cut)和重量(Carat)四个方面考虑的,也可称为4C分级。

1.颜色

颜色是评价彩色宝石最重要的指标。在红宝石的质量评价体系中,颜色的影响占50 %以上。红宝石的颜色分级是非常困难的,通常以颜色的三要素——色相、明度和饱和度来描述。

1)色相,是颜色的主要标志量,是各颜色之间相互区别的重要参数(见色相环图)。红宝石的红色调与Cr3+有关,当富含Cr3+而不含其它色素离子时,将呈现为鲜艳的红色;当含有杂质离子或有色包体时,红宝石将带有黄色、蓝色等杂色调,从而呈现为橙红色、紫红色。

从左至右,红宝石的紫色调愈加明显

2)明度,是人眼对宝石表面的明暗程度,即颜色的亮度。

从左至右,颜色明度依次提高

3)饱和度,也称彩度,是指彩色的浓度或彩色光所呈现颜色的深浅和鲜艳程度。

从左至右,颜色鲜艳度依次提高

对于高品质的红宝石,要求颜色鲜艳、纯正、均匀。其中以鸽血红或纯红色为最佳,其次为红色、粉红色、紫红色。

2. 净度

在红宝石的质量评价体系中,净度是仅次于颜色的第二重要因素。红宝石中存在内含物,会影响其透明度和颜色,所以内含物越小、越少、颜色与主体反差越小、所在位置越不明显越好。红宝石内含物极为丰富,裂隙也较发育,所以有“十红九裂”之说。

根据瑕疵的大小、数量、位置、颜色等,可以将红宝石的净度从高到低依次分为VVS、VS、SI1、SI2、I1、I2和I3。

VVS,指10倍放大镜下可见细微内含物,肉眼不可见,且不影响红宝石的美观;

VS,指10倍放大镜下容易可见内含物,有时肉眼可见,几乎不影响红宝石的明亮度;

SI1,指10倍放大镜下可见大的或数量多的内含物,且肉眼可见,轻微影响红宝石的美观,而几乎不影响其明亮度;

SI2,指10倍放大镜下可见明显内含物,且肉眼可见,轻微影响红宝石的美观和亮度;

I1,指肉眼可见明显内含物,对红宝石的美观、亮度和透明度有显著影响;

I2,指肉眼可见显著内含物,对红宝石的美观、亮度和透明度有显著影响;

I3,指肉眼可见大量显著的内含物,极大影响红宝石的美观、亮度和透明度;

3.切工

红宝石的质量评价体系中,切工是第三重要因素,价值影响通常在10~20 %。切工质量评价需考虑琢型、各参数比例、对称性、修饰度等几个方面,依次分完美(Excellent)、很好(Very Good)、好(Good)、一般(Fair)和差(Poor)。

红宝石最常见的琢型是椭圆型、短矩型,其次为圆多面型、祖母绿型。

1)参数比例:主要包括琢型的长宽比和全深比,可接受的全深比在60~80 %;

2)对称性:是指外形轮廓是否对称、底尖是否偏心,台面是否倾斜等对称要素;

3)修饰度:是指刻面排列是否整齐,是否有额外刻面,对琢型总体比列影响不大的偏差及抛光质量等。

4.克拉重量

在颜色、净度和切工相同的红宝石,克拉重量越大,价值越高。优质的天然红宝石非常稀少,且裂隙往往较发育,晶体颗粒较小。所以,3 ct以上的优质红宝石是极为稀少的,它的价格可能还高于同质量的钻石。

我以前写Java,最近主要写Ruby,以及一点点JavaScript。

我觉得文章中有几点,是很可取的:

编程使用什么工具是重要的,然而工具终究不如自己的技术重要。很多人花了太多时间,折腾各种新的语言,希望它们会奇迹一般的改善代码质量,结果最后什么都没做出来。选择语言最重要的条件,应该是“够好用”就可以,因为项目的成功最终是靠人,而不是靠语言。

很多时候我们忙于学习不同的语言,而忽略了语言的最终目的,是写出可以解决问题的程序。

IntelliJ还可以进行非常迅速的结构变换,这让你就像艺术家在构造一个雕塑作品。最开头我可以大刀阔斧,把代码劈成大致的形状,然后再把它仔细推敲,揉捏成更好,更容易理解,更具魅力的形状。

是的。用IntelliJ来Refactor Java代码的体验,的确比 用RubyMine来Refactor Ruby代码、用WebStorm来Refactor Javascript代码的体验,要好太多太多了。虽然后者的体验也强于用Vim时候的体验,但用IntelliJ来的更加畅快淋漓,而且从来不用担心因为Refactor而出现命名错误(如果不用Reflection的话)。

很多人讨厌Java,其实是因为早期的GoF Design Patterns,试图提出千篇一律的模板,给程序带来了不必要的复杂性。然而Java语言本身,其实跟Design Patterns并不是等价的。Java的设计者跟Design Pattern的设计者,完全是不同的人。你完全可以使用Java写出非常简单的代码,而不使用Design Patterns。

我自己对于一些大公司规定的模式,比如“Programming towards Interface, not implementation”十分反感——这样子造成了很多interface,只有一个implementation;而在读代码的时候,就要跳转很多个文件,才能找到需要的内容。但我觉得这是写代码的人得问题,和Java无关。只是很多人在写Java的时候,太从字面上理解“Programming to Interface”了。

然后我不太同意的:

Python凑合可以用在不重要的地方,Ruby是垃圾,JavaScript是垃圾中的垃圾。原因很简单,因为Ruby和JavaScript的设计者,其实都只是民科。

我个人很喜欢Ruby的设计的,主要来自于MetaProgramming的部分——真的可以让代码量少很多。来自于更高级别抽象的代码量减少,直接意味着,整个程序变得更容易阅读和理解。我不觉得民科设计出来的东西,就意味着这个东西不好。而且Ruby程序,debug起来还是很容易的:RubyMine对于断点StepTrace也有很好的支持。而且,因为是Script Base的语言,可以很容易的去阅读/修改Library的代码,从而很快地理解对应的Library。

JavaScript还是有些坑的,比如没有原生的Class(ES6的class看起来只是function的一个syntax suger)、神奇的prototype和this的关系问题;但理解了原理,这些坑还是挺容易避免的。而且也有很多用JavaScript开发的不错的App和框架,异步编程的思想也很好(当然 思想这种东西,都任何语言都是可以支持的)。“垃圾中的垃圾”就太偏颇了。

对于Go / Scala / Clojure我几乎没有了解,无法评论。

然后讲一下,我对于Java很反感的地方:长,function不是object。

1. 依稀记得 当年写各种Data Access Object,里面有若干Getter / Setter,虽然用IDE可以自动生成Getter和Setter,但依然……读起来/维护起来 很辛苦。

2. 以前写Android程序,加EventListener。其实只是一个function而已,但只能通过Anonymous Class、在里面define function的方式——加一个EventListener,2层缩进就出去了。让代码变得好丑。

(在Java8里面,支持了Lambda,应该有所缓解吧;这里我还不是很清楚)