set
SET简介深圳电子产品质量检测中心(以下简称SET)于1985年成立。是具有独立法人资格的公正检测机构,也是电子、信息、通信、医疗产品测试技术公共服务平台。经过20多年的奋斗,已成功获得了“国家级计量认证合格单位”、“中国合格评定国家认可委员会(CNAS)认可实验室”、“国家强制性产品认证(3C)指定检测机构”、“国家节能产品认证指定检测机构”、“高新技术产品成果鉴定指定检测单位”、“深圳市电子产品质量监督检验机构”、“深圳口岸电子产品进出口商检单位”等20余项国内外重要资质。
SET拥有具国际先进水平的10米法、5米法电波暗室各一个、天线性能测试暗室(OTA)一个、3米法电波暗室二个;填补华南地区空白的SAR实验室一个,高清数字电视实验室一个、光伏电池(PV)认证测试实验室一个、蓝牙产品认证测试室一个;还有完全符合国际标准的RoHS实验室、颇具实力的安全实验室、完善的环境与可靠性试验室以及与世界先进水准同步的性能测试室等。所配置的仪器设备、测试系统均属当今世界一流品牌、一流水准。并拥有一支高学历、高素质、高效率、业务精通、经验丰富的专业检测(科研)队伍和宽松的检测场地。尤为重要的是,在上级有关部门的大力支持下,在全体员工的共同努力下,SET于2004年8月成功建立了具有当代国际先进水准的完全属于中国人自己的GSM/GPRS移动通信终端产品国际型号认证测试室,并已通过了CNAS的认可。这一项目的圆满竣工,不仅填补了深圳地区的空白,而且填补了整个中国南方的空白,打破了发达国家在这一领域中的垄断局面,为相关企业的产品认证提供极大的方便,节省大量的费用和时间,促进产业发展,增强企业核心技术竞争力,加快产品走向国内、外市场的步伐。
金融领域的定义SET(Secure Electronic Transaction 即安全电子交易协议)是美国Visa和MasterCard两大信用卡组织等联合于1997年5月31日推出的用于电子商务的行业规范,其实质是一种应用在Internet上、以信用卡为基础的电子付款系统规范,目的是为了保证网络交易的安全。SET妥善地解决了信用卡在电子商务交易中的交易协议、信息保密、资料完整以及身份认证等问题。SET已获得IETF标准的认可,是电子商务的发展方向。
1、SET支付系统的组成
SET支付系统主要由持卡人(CardHolder)、商家(Merchant)、发卡行(Issuing Bank)、收单行(Acquiring Bank)、支付网关(Payment Gateway)、认证中心(Certificate Authority)等六个部分组成。对应地,基于SET协议的网上购物系统至少包括电子钱包软件、商家软件、支付网关软件和签发证书软件。
2、SET协议的工作流程
1)消费者利用自己的PC机通过因特网选定所要购买的物品,并在计算机上输入订货单、订货单上需包括在线商店、购买物品名称及数量、交货时间及地点等相关信息。
2)通过电子商务服务器与有关在线商店联系,在线商店作出应答,告诉消费者所填订货单的货物单价、应付款数、交货方式等信息是否准确,是否有变化。
3)消费者选择付款方式,确认订单签发付款指令。此时SET开始介入。
4)在SET中,消费看必须对订单和付款指令进行数字签名,同时利用双重签名技术保证商家看不到消费者的帐号信息。
5)在线商店接受订单后,向消费者所在银行请求支付认可。信息通过支付网关到收单银行,再到电子货币发行公司确认。批准交易后,返回确认信息给在线商店。
6)在线商店发送订单确认信息给消费者。消费者端软件可记录交易日志,以备将来查询。
7)在线商店发送货物或提供服务并通知收单银行将钱从消费者的帐号转移到商店帐号,或通知发卡银行请求支付。在认证操作和支付操作中间一般会有一个时间间隔,例如,在每天的下班前请求银行结一天的帐。
前两步与SET无关,从第三步开始SET起作用,一直到第六步,在处理过程中通信协议、请求信息的格式、数据类型的定义等SET都有明确的规定。在操作的每一步,消费者、在线商店、支付网关都通过CA(认证中心)来验证通信主体的身份,以确保通信的对方不是冒名顶替,所以,也可以简单地认为SET规格充分发挥了认证中心的作用,以维护在任何开放网络上的电子商务参与者所提供信息的真实性和保密性。
set在汽车巡航控制系统中表示设定。
娱乐界的定义SET即台湾三立电视台,旗下频道有
三立台湾台
三立都会台
三立新闻台
三立国际台
三立电视股份有限公司是台湾地区著名的有线电视频道经营者之一,董事长为林昆海,总经理为张荣华;执行副总苏丽媚是张荣华的妻子。总部位于台北市。
1983年5月,三立电视的前身三立影视有限公司成立,总部位于高雄市青年一路,业务为:制作及代理发行录像带,专门供应自制及代理发行之录像带给台湾各地的录像带出租店。自制的录像带内容是以餐厅秀为主,例如《点唱秀》系列。
1985年7月,三立推出“猪哥亮餐厅秀”,风靡全省。
1991年1月,三立制作的“三立五虎将之超级点唱秀”,造成空前抢租现象。
1993年9月,“三立频道”开播,正式进军有线电视市场,频道定位为综艺娱乐台。
1995年9月,“三立CITY都会台”(三立2台)开播,“三立频道”改名为“三立综艺台”(三立1台),“三立综艺台”与“三立CITY都会台”合组为“三立卫星电视台”(Sanlih Statellite TV)。“三立综艺台”与“三立CITY都会台”曾经被博新多媒体纳入旗下,改名为“博视三立1台”与“博视三立2台”。
1990年代中期,三立影视有限公司改制为三立影视股份有限公司。
1996年12月1日,“三立戏剧台”(三立3台)开播。
1998年3月,“三立新闻台”的前身“SET电视台”开播。
2000年3月,三立国际台开播。
200?年,三立影视股份有限公司改名为三立电视股份有限公司。
2000年3月,三立新闻台报导2000年台湾地区领导人大选后国民党中央党部抗议事件,创下台湾有线电视收视纪录6.49%。
2000年5月,三立台湾台八点档连续剧阿扁与阿珍收视率创下有线电视收视第一。
2000年6月,三立台湾台登上全省有线电视收视总排行频道第一名(资料来源:AC尼尔森全省收视调查)。
2001年,“三立卫星电视台”更名为“三立电视台”(Sanlih Entertainment Television)。
2001年1月,三立台湾台八点档连续剧台湾阿诚收视率达AC尼尔森8,超越无线四台八点档,跃登全省第一 。
2001年9月,三立台湾台草地状元获金钟奖文教资讯节目奖,主持人澎恰恰获文教资讯节目主持人奖。
2001年10月,三立都会台自制偶像剧薰衣草,首开与无线电视台策略联盟播出,收视率破4。
2002年7月,三立都会台自制偶像剧MVP情人,再次与无线电视台策略联盟播出,收视率破5,造成全球抢购版权。
2002年11月,三立电视搬迁至位于内湖之新建电视大楼。
2003年1月,三立都会台自制偶像剧薰衣草在北京电视台等一百多个电视台播出,掀起台制偶像剧热。
2003年7月,三立台湾台黄金夜总会收视率7.87,创有线电视综艺节目新高。
2003年7月,三立台湾台八点档连续剧台湾霹雳火创下15.72%高收率,改写台湾电视史最高收视纪录。
2003年7月,三立都会台自制都会剧千金百分百跃登华视八点档,首创与无线电视台八点档戏剧联播做法。
2003年9月,三立台湾台戏剧台湾霹雳火首次登上新加坡电视台黄金档播出,并缔造新加坡引进剧收视新纪录。
2004年2月,三立台湾台八点档戏剧台湾龙卷风与Yahoo!奇摩合作举行全球网络首映会,共有一百多万网友上网参与。
2004年5月,三立都会台偶像剧MVP情人在上海电视台、四川电视台、广东电视台等主要电视台同时播出。
2007年2月28日,三立新闻台主播陈雅琳主持《228走过一甲子》特别节目,将国民党在上海枪决共产党人画面引用成二二八事件画面。同年5月8日,《联合报》以头版披露,造成各界哗然。5月9日,三立和陈雅琳公开道歉,三立也宣布内部会做检讨。详见“三立二二八报导争议”条目。
2007年5月17日,国民党“立法委员”洪秀柱、台北市议员王浩召开记者会,指控三立大楼内部有违法使用、违建等情况。会后,台北市政府官员入内查验。查验之后,证实三立大楼地下三层空间共约2300坪,都是违法使用:原本地下二、三楼是汽车停车位,地下一楼是机车停车位与一般服务业空间;目前被挪用成道具间、多个摄影棚等。
DOS里面的定义SET命令
显示、设置或删除 cmd.exe 环境变量。
SET [variable=[string]]
variable 指定环境变量名。
string 指定要指派给变量的一系列字符串。
要显示当前环境变量,键入不带参数的 SET。
如果命令扩展名被启用,SET 会如下改变:
可仅用一个变量激活 SET 命令,等号或值不显示所有前缀匹配
SET 命令已使用的名称的所有变量的值。例如:
SET P
会显示所有以字母 P 打头的变量
如果在当前环境中找不到该变量名称,SET 命令将把 ERRORLEVEL
设置成 1。
SET 命令不允许变量名含有等号。
在 SET 命令中添加了两个新命令行开关:
SET /A expression
SET /P variable=[promptString]
/A 命令行开关指定等号右边的字符串为被评估的数字表达式。该表达式
评估器很简单并以递减的优先权顺序支持下列操作:
() - 分组
! ~ - - 一元运算符
* / % - 算数运算符
+ - - 算数运算符
<< >> - 逻辑移位
- 按位“与”
^ - 按位“异”
| - 按位“或”
= *= /= %= += -= - 赋值
&= ^= |= <<= >>=
, - 表达式分隔符
如果您使用任何逻辑或取余操作符, 您需要将表达式字符串用
引号扩起来。在表达式中的任何非数字字符串键作为环境变量
名称,这些环境变量名称的值已在使用前转换成数字。如果指定
了一个环境变量名称,但未在当前环境中定义,那么值将被定为
零。这使您可以使用环境变量值做计算而不用键入那些 % 符号
来得到它们的值。如果 SET /A 在命令脚本外的命令行执行的,
那么它显示该表达式的最后值。该分配的操作符在分配的操作符
左边需要一个环境变量名称。除十六进制有 0x 前缀, 八进制
有 0 前缀的,数字值为十进位数字。因此, 0x12 与 18 和 022
相同。请注意八进制公式可能很容易搞混: 08 和 09 是无效的数字,
因为 8 和 9 不是有效的八进制位数。
/P 命令行开关允许将变量数值设成用户输入的一行输入。读取输入
行之前,显示指定的 promptString。promptString 可以是空的。
环境变量替换已如下增强:
%PATH:str1=str2%
会扩展 PATH 环境变量,用 "str2" 代替扩展结果中的每个 "str1"。
要有效地从扩展结果中删除所有的 "str1","str2" 可以是空的。
"str1" 可以以星号打头;在这种情况下,"str1" 会从扩展结果的
开始到 str1 剩余部分第一次出现的地方,都一直保持相配。
也可以为扩展名指定子字符串。
%PATH:~10,5%
会扩展 PATH 环境变量,然后只使用在扩展结果中从第 11 个(偏
移量 10)字符开始的五个字符。如果没有指定长度,则采用默认
值,即变量数值的余数。如果两个数字(偏移量和长度)都是负数,
使用的数字则是环境变量数值长度加上指定的偏移量或长度。
%PATH:~-10%
会提取 PATH 变量的最后十个字符。
%PATH:~0,-2%
会提取 PATH 变量的所有字符,除了最后两个。
终于添加了延迟环境变量扩充的支持。该支持总是按默认值被
停用,但也可以通过 CMD.EXE 的 /V 命令行开关而被启用/停用。
请参阅 CMD /?
考虑到读取一行文本时所遇到的目前扩充的限制时,延迟环境
变量扩充是很有用的,而不是执行的时候。以下例子说明直接
变量扩充的问题:
set VAR=before
if "%VAR%" == "before" (
set VAR=after
if "%VAR%" == "after" @echo If you see this, it worked
)
不会显示消息,因为在读到第一个 IF 语句时,BOTH IF 语句中
的 %VAR% 会被代替;原因是: 它包含 IF 的文体,IF 是一个
复合语句。所以,复合语句中的 IF 实际上是在比较 "before" 和
"after",这两者永远不会相等。同样,以下这个例子也不会达到
预期效果:
set LIST=
for %i in (*) do set LIST=%LIST% %i
echo %LIST%
原因是,它不会在目前的目录中建立一个文件列表,而只是将
LIST 变量设成找到的最后一个文件。这也是因为 %LIST% 在
FOR 语句被读取时,只被扩充了一次;而且,那时的 LIST 变量
是空的。因此,我们真正执行的 FOR 循环是:
for %i in (*) do set LIST= %i
这个循环继续将 LIST 设成找到的最后一个文件。
延迟环境变量扩充允许您使用一个不同的字符(惊叹号)在执行
时间扩充环境变量。如果延迟的变量扩充被启用,可以将上面
例子写成以下所示,以达到预期效果:
set VAR=before
if "%VAR%" == "before" (
set VAR=after
if "!VAR!" == "after" @echo If you see this, it worked
)
set LIST=
for %i in (*) do set LIST=!LIST! %i
echo %LIST%
如果命令扩展名被启用,有几个动态环境变量可以被扩展,但
不会出现在 SET 显示的变量列表中。每次变量数值被扩展时,
这些变量数值都会被动态计算。如果用户用这些名称中任何
一个定义变量,那个定义会替代下面描述的动态定义:
%CD% - 扩展到当前目录字符串。
%DATE% - 用跟 DATE 命令同样的格式扩展到当前日期。
%TIME% - 用跟 TIME 命令同样的格式扩展到当前时间。
%RANDOM% - 扩展到 0 和 32767 之间的任意十进制数字。
%ERRORLEVEL% - 扩展到当前 ERRORLEVEL 数值。
%CMDEXTVERSION% - 扩展到当前命令处理器扩展名版本号。
%CMDCMDLINE% - 扩展到调用命令处理器的原始命令行。
JAVA里面的SET一个不包含重复元素的 collection。更确切地讲,set 不包含满足 e1.equals(e2) 的元素对 e1 和 e2,并且最多包含一个 null 元素。正如其名称所暗示的,此接口模仿了数学上的 set 抽象。
在所有构造方法以及 add、equals 和 hashCode 方法的协定上,Set 接口还加入了其他规定,这些规定超出了从 Collection 接口所继承的内容。出于方便考虑,它还包括了其他继承方法的声明(这些声明的规范已经专门针对 Set 接口进行了修改,但是没有包含任何其他的规定)。对这些构造方法的其他规定是(不要奇怪),所有构造方法必须创建一个不包含重复元素的 set(正如上面所定义的)。注:如果将可变对象用作 set 元素,那么必须极其小心。如果对象是 set 中某个元素,以一种影响 equals 比较的方式改变对象的值,那么 set 的行为就是不确定的。此项禁止的一个特殊情况是不允许某个 set 包含其自身作为元素。
常用的几个方法
boolean add(E e)
如果 set 中尚未存在指定的元素,则添加此元素(可选操作)。
boolean addAll(Collection<? extends E> c)
如果 set 中没有指定 collection 中的所有元素,则将其添加到此 set 中(可选操作)。
void clear()
移除此 set 中的所有元素(可选操作)。
boolean contains(Object o)
如果 set 包含指定的元素,则返回 true。
boolean containsAll(Collection<?> c)
如果此 set 包含指定 collection 的所有元素,则返回 true。
boolean equals(Object o)
比较指定对象与此 set 的相等性。
int hashCode()
返回 set 的哈希码值。
boolean isEmpty()
如果 set 不包含元素,则返回 true。
Iterator<E> iterator()
返回在此 set 中的元素上进行迭代的迭代器。
boolean remove(Object o)
如果 set 中存在指定的元素,则将其移除(可选操作)。
boolean removeAll(Collection<?> c)
移除 set 中那些包含在指定 collection 中的元素(可选操作)。
boolean retainAll(Collection<?> c)
仅保留 set 中那些包含在指定 collection 中的元素(可选操作)。
int size()
返回 set 中的元素数(其容量)。
Object[] toArray()
返回一个包含 set 中所有元素的数组。
<T> T[]
toArray(T[] a)
返回一个包含此 set 中所有元素的数组;返回数组的运行时类型是指定数组的类型。