存档

2008年11月 的存档

DIY必看,转一篇各大主板厂商排名

2008年11月27日

现在的DIY市场可谓鱼龙混杂,令人眼花缭乱,为了让大家把这纷扰看个清清楚楚明明白白真真切切^_^,我准备分期把市场上各配件的常见品牌作以简要介绍,让大家对品牌的优劣有个大概的了解,希望能对购机的同学有所帮助。
这次先介绍主板,由于我们讨论的主要是DIY市场,所以不能仅仅依照出货量排定座次,而是按渠道销量、主板品质、市场口碑等综合因素进行评定。我们这里仍然沿用传统的说法进行介绍点评:

一线品牌:
主要特点就是研发能力强,推出新品速度快,产品线齐全,高端产品非常过硬,目前认可度比较广泛的是以下三个品牌:
华硕(ASUS):全球第一大主板制造商,也是公认的主板第一品牌,做工追求实而不华,高端主板尤其出色,超频能力很强;同时他的价格也是最贵的,另外中低端的某些型号也有相对较差的产品。

微星(MSI):出货量位居世界前五,一年一度的校园行令微星在大学生中颇受欢迎。其主要特点是附件齐全而且豪华,但超频能力不算出色,另外中低端某些型号缩水比较严重,使得造假者经常找到可乘之机。

技嘉(GIGABYTE):出货量与微星不相上下,一贯以华丽的做工而闻名,但绝非华而不实,超频方面同样不甚出众,中低端型号与微星一样缩水,因此也经常受到假货的困扰。

准一线品牌:
三大厂商都有一个共同的“毛病”,就是把主要注意力都放在Intel方面,而对于销量相对较少的AMD平台多少都有些漫不经心,于是专心做DIY市场的几个主板品牌就崭露头角。在名气上他们虽然比不上三巨头,但是主板品质丝毫不逊色,因此我们暂且把他们列为准一线品牌:

升技(ABIT):历来都是把超频作为第一要务,做工用料方面丝毫不逊色于一线品牌,所以受到诸多DIYER的青睐。在国外知名媒体的调查中,升技都是位列华硕之后而居于次席。由于升技只做DIY市场,主板出货量不算大,在国内名气还差那么一点,所以只能暂居准一线这个位置了。

磐正(EPOX):原名磐英,因为在国内被抢注而更名磐正。与升技的风格类似,超频能力同样有口皆碑,而且附件更加齐全,价格相对也更为低廉,因此同样拥有众多的Fans。

二线品牌:
某些方面略逊于一线品牌,但都具备相当的实力,也有各自的特色:

富士康(FOXCONN):隶属于我国台湾的鸿海集团,目前主板出货量已经位居世界第二,直追华硕——当然大多数是OEM和代工的。前两年曾经以“富本” 的品牌进入大陆市场,但无疾而终,真正的自有品牌进入DIY市场才一年有余,目前接受度还不高,产品线也不太齐全,但相信凭借鸿海的实力完全可以做得更好。

精英(ECS):出货量曾经一度超过华硕而坐上了头把交椅,但是近两年不幸被赶超,现在位列世界第三。与其它大厂不同的是,精英一向只走低价路线,主板做工用料平庸,超频能力几乎等于零,附件也都是最基本的。不过仅两年精英也力图改变,推出了高端的“EXTREME”系列主板,我们期待着精英更好的表现。

英特尔(INTEL):单凭这个名字,他的影响力绝对在华硕之上,但是完完全全是代工的,目前都是富士康制造,做工用料没的说,但是根本不能超频,附件也很少,为DIYER所不齿,比较适合家庭和企业使用。

青云(ALBATRON):由技嘉的一位高层另立门户而创建,自称“一线品质、二线价格”,也确实做到了,各方面都不亚于一线大厂,价格也更低廉,超频能力出众,目前名气还不太大。但我个人比较看好这个品牌,以他的实力完全可以进入一线厂商的行列。

映泰(BIOSTAR):也是世界级的主板大厂,不过近两年才进入DIY市场,虽然拥有“九大奇技”等特色技术,但超频能力一般,同样比较适合家用和商用。

承启(CHAINTECH):同样是名门之秀,而且在DIY市场也很用心,产品线涵盖了高、中、低档,做工精良,超频方面也不错,但是市场渠道做的不太出色,近两年来在市场比较少见了。

建基(AOPEN):隶属于台湾宏基集团,非常有创意的一个厂商,曾经把真空管做到主板上,做工用料都很出色,超频能力也不错,但价格偏高,渠道不佳,在国内接受度不甚理想。

佰钰(ACROP):在OEM市场的出货量比较大,因此也能跻身世界前十,在DIY市场则很不如意,商标被抢注,销量受到很大影响。主板做工还不错,“主板大夫”值得称道,但超频能力平庸。

二线品牌之隐士一族:
之所以单独列出这几个品牌,是因为他们的实力都很强,但由于种种原因,不太容易在市场上见到:

艾威(IWILL):知名的服务器/工作站主板生产厂商,也推出了一些DIY主板,品质出众,但由于在DIY市场的经验不足,所以销量一直很小。

大众(FIC):主板业的老牌劲旅,在99年之前,一直是台湾三大的主板生产商之一,仅次于华硕和精英,但近几年逐渐走下坡路,目前我们只能看到大众的贴牌产品了。

丽台(LEADTEK):著名显卡生产厂商,是nVidia的最高级合作伙伴,近年来进军主板业,推出的主板也以nForce系列芯片组为主,做工豪华,不惜工本,但市场接受度不高。04年丽台被鸿海收购,发展前景比较乐观,但以后他的主板恐怕就要姓“富士康”了。

钻石(DFI):资深的主板制造商,LANPARTY系列堪称豪华,但由于渠道不善,目前我们只能见到由钻石代工的主板了,不过据报道钻石将在今年重回大陆市场,这对于广大DIYER来说绝对是个好消息。

梅捷(SOYO):是台湾第一家自有品牌的主板,在奔二时代,梅捷的知名度并不亚于华硕等一线品牌。但后来梅捷的大陆分公司不幸出现亏损,不得已在2001年底退出大陆市场,虽然在03年底又重回大陆,但整个市场已经被瓜分殆尽,梅捷能否东山再起还是个未知数。

新泰(SYNTAX):一个来自美国加州的主板品牌,据称在欧美有很高的口碑,主板做工看起来还可以,不过能否在我国台湾的主板列强中间杀出一条血路呢?让我们拭目以待。

威胜(VIA):威胜本来只是芯片设计厂商,推出自有品牌的主板完全是市场竞争的结果。最初威胜设计的P4芯片组并未得到INTEL的授权,各大主板厂商迫于INTEL的淫威都不敢生产基于VIA芯片组的P4主板,在这种情况下威胜不得不自己做主板,实际上由其他厂商代工,做工用料都不错,价格也很有优势,随着后来威胜与INTEL达成和解,这个品牌随之淡出了市场。

三线品牌:
有制造能力,在保证稳定运行的前提下尽量压低价格,这就是这三线厂商的主要特征,日前市场竞争日趋激烈,有的品牌已消失了,比如鑫明、麒麟、皇朝、则灵、联训等等,我们这里只介绍一下还能见到的:

华擎(ASROCK):为了不影响自己的高端形象,华硕推出了这个新品牌,主要目的就是打压包括精英在内的低价主板,由华硕的技术人员设计,但在深圳生产。技术方面颇有创意,但是主板品质一般,褒贬不一,,据说它的返修率很高??谁给证实下?

隽星(MBI):看到华擎在低端市场风风火火,微星也坐不住了,于是在04年夏天推出了这个品牌,但低端市场已经被华擎占据了大部分,隽星不知能否顶得住。

倍嘉(AXPER):技嘉的低端品牌,目的与隽星一样,而且基本在同一时间推出,三大厂商在低端市场也将展开火拼。

硕泰克(SOLTEK):原本可以列为二线品牌,主板性价比颇高,而且曾经给威盛主板代工,但近两年来受价格战影响,主板品质每况愈下,现在也只能沦为三线品牌了。

硕菁(SOKING):名字跟硕泰克很像,也来自台湾,但实际上是另一家厂商,具备研发制造能力,但目前市场影响还不太大。

捷波(JETWAY):还算是一个说得过去的主板品牌,拥有一系列以“精灵”命名的特色技术,主板品质一般,曾经把P4X266A芯片组的主板命名为“848P”,品牌形象受到很大影响,

科迪亚(QDI):就是以前的联想主板,隶属于联想集团的QDI事业部,是中国内地最大的主板供应商。04年初联想集团把QDI事业部分离出来,成立了独立子公司,科迪亚这个品牌便应运而生。但是QDI的实力、名气都不及台湾厂商,眼下能做的恐怕也只能是拼价格了。

浩鑫(SHUTTLE):一家颇具实力的台湾厂商,在主板业竞争空前激烈的情况下转型生产准系统,目前市场上很难见到他的主板了。

博登(XFX):制造商是台湾松景科技,这是一个以造显卡为主的厂商,主板做得也不错,不过同样比较少见。

海洋(OCTEK):是香港第一大主板厂商,在486时代红极一时,后来由于市场调整而淡出零售市场,虽然曾经在02年重返大陆,但是未能打开局面,不知以后还能否见到。

顶星(TOPSTAR):来自深圳的品牌,有独立的研发制造能力,自称要做中国第一品牌,不过他要走的路还很长。

金鹰(EAGLE):由深圳镭之光电子有限公司制造,多年来一直专供低端市场,除了价格低廉之外没什么太多优势。

翔升(ASZ):同样产自深圳,制造商是东方恒健电子有限公司,拥有一定的制造能力,还给其他一些品牌做代工,但仅仅是便宜而已,质量并不出众。

信步(SEAVO):做工还算不错,但厂商比较低调,没见到什么市场宣传,想打开局面恐怕也只能以价格取胜了。

无能品牌:
这一级别的主板大都是渠道商,没有制造能力,完全由其他厂商代工,所以我把它们叫做无能品牌。做工方面基本上也就是三线的水准,但其中也不乏一些精品,比如七彩虹的龙战士实际上是大众的AU13、昂达的NK7U由钻石代工,双敏的部分型号由青云代工,选购的时候要擦亮眼睛。这里只把这些品牌的名称列举出来,就不一一赘述了:

七彩虹、昂达、双敏、美达、奥美嘉、盈通、斯巴达克、祺祥、建达兰德、蓝科、同维、钛腾、双捷、三帝、建邦、红船……

杂牌:
不用多说了,价格低,质量差,返修率高,最好别买:

众成、致达、智盟、联冠、杰灵、科脑、冠盟、科盟、万邦龙、维斯达、捷嘉、华基、华美、天虹、丰威、红狐、银狐、翼驰、联胜、杰微、双硕、中凌、福扬、思普、博达、松立、辉煌、天域、赛风、致铭……

垃圾主板:
本来跟那些杂牌主板同属一丘之貉,但能做到这么大的名气也实属不易,堪称杂牌主板中的“领袖”品牌:

磐英:来自深圳的新天下公司抢注了“磐英”商标,不但做工垃圾,而且混淆视听,称自己的才是正品,大言不惭!

奔驰:也是新天下抢注的,和磐英狼狈为奸,可以说是对奔驰汽车的严重侮辱!

佰钰:为了台湾佰钰相区分,一般把它叫做大陆佰钰,同样靠抢注起家,做工低劣,严重干扰了市场秩序。

神六:一个比较搞笑的名字,害怕叫“神五”吃官司,所以他叫神六^_^

五粮液:在中国,他的名字可谓家喻户晓,妇孺皆知,INTEL恐怕也只能望其项背。可他自己不珍惜,找深圳的某个杂牌主板代工,然后低价卖出,赔本赚吆喝,随即宣布企业进军IT业,以此来拉动他的股票,实在是中国企业的悲哀!

大杂烩

有关Oracle数据块的总结

2008年11月22日

Oracle对数据库数据文件(datafile)中的存储空间进行管理的单位是数据块(data block)。数据块是数据库中最小的(逻辑)数据单位。与数据块对应的,所有数据在操作系统级的最小物理存储单位是字节(byte)。

在Oracle中,不论数据块中存储的是表(table)、索引(index)或簇表(clustered data),其内部结构都是类似的。如下图:

本图显示了数据块的各个组成部分,包括:数据块头(包括标准内容和可变内容)(common and variable header),表目录区(table directory),行目录区(row directory),可用空间区(free space),行数据区(row data)。以下各节将分别讲解各个组成部分。图中两个箭头表示一个数据块中的可用空间区的容量是可变的。

数据块头(包括标准内容和可变内容)

数据块头(header)中包含了此数据块的概要信息,例如块地址(block address)及此数据块所属的段(segment)的类型(例如,表或索引)。

表目录区

如果一个数据表在此数据块中储存了数据行,那么数据表的信息将被记录在数据块的表目录区(table directory)中。

行目录区

此区域包含数据块中存储的数据行的信息(每个数据行片断(row piece) 在行数据区(row data area)中的地址)。[一个数据块中可能保存一个完整的数据行,也可能只保存数据行的一部分 ,所以文中使用row piece]

行数据

数据块(data block)中行数据区(row data)包含了表或索引的实际数据。一个数据行可以跨多个数据块。

可用空间区

在插入新数据行,或在更新数据行需要更多空间时(例如,原来某行最后一个字段为空(trailing null),现在要更新为非空值),将 使用可用空间区(free space)中的空间。

如果一个数据块(data block)属于表或簇表的数据段(data segment),或属于索引的索引段(index segment),那么在其可用空间区中还可能会存储事务条目(transaction entry)。如果一个数据块中的数据行(row)正在由 INSERT,UPDATE,DELETE,及 SELECT…FOR UPDATE 语句访问,此数据块中就需要保存事务条目。事务条目所需的存储空间依据操作系统而定。在常见的操作系统中事务条目大约需要占用23字节(byte)。

数据块可用空间的有效性及优化

有两种SQL语句可以增加数据块中的可用空间:分别是 DELETE 语句,和将现有数据值更新为占用容量更小值的 UPDATE 语句。在以下两种条件下,上述两种操作释放的空间可以被后续的 INSERT 语句使用:
如果 INSERT 语句与上述两种操作在同一事务(transaction)中,且位于释放空间的语句之后,那么 INSERT 语句可以使用被释放的空间。
如果 INSERT 语句与释放空间的语句在不同的事务中(比如两者是由不同的用户提交的),那么只有在释放空间的语句提交后,且插入数据必需使用此数据块时,INSERT 语句才会使用被释放的空间。

行链接(Row Chaining)及行迁移(Row Migrating)

有两种情况会导致表中某行数据过大,一个数据块(data block)无法容纳。第一种情况,当一行数据被插入时一个数据块就无法容纳。在这种情况下Oracle将这行数据存储在段内的一个数据块链(chain)中。在插入数据量大的行时常会发生行链接(row chaining),例如一个包含数据类型为 LONG 或 LONG RAW 列的数据行。此时行链接不可避免。

第二种情况,原本存储在一个数据块(data block)内的数据行,因为更新操作导致长度增长,而所在数据块的可用空间也不能容纳增长后的数据行。在这种情况下,Oracle将此行数据迁移(migrate)到新的数据块中。Oracle在被迁移数据行原来所在位置保存一个指向新数据块的指针。被迁移数据行的 rowid 保持不变。

当数据行发生链接(chain)或迁移(migrate)时,对其访问将会造成 I/O 性能降低,因为Oracle为获取这些数据行的数据时,必须访问更多的数据块(data block)。

PCTFREE 和 PCTUSED 如何协同发挥作用


在第一步中,数据块占用空间比例小于80%时才能插入新数据,因为 PCTFREE 参数限定必须保留20%的可用空间用于块内已有数据的更新。

在第二步中,对数据块中已有数据的更新操作可以使用数据块中的保留空间。但删除了一些数据行,或者更新后的数据行变小了,这时已用空间又开始缩小,但是这时候小于80%仍旧不能插入数据的,只有当数据块内的占用空间比例低于40%时才能向其中插入新数据(由PCTUSED控制着)。

在第三步中,当数据块内的占用空间比例低于40%时,此数据块再次可以被用于插入新数据。

在第四步中,数据块占用空间比例小于80%时才能插入新数据,因为 PCTFREE 参数限定必须保留20%的可用空间用于块内已有数据的更新。此过程如此往复循环。

数据库 ,

Oracle的两个基本内存结构

2008年11月22日

Oracle有关的两个基本内存结构是系统全局区(system global area,SGA)和程序全局区(program global area,PGA)

System Global Area (SGA)

The System Global Area (SGA) is a shared memory region that contains data and control information for one Oracle instance. Oracle allocates the SGA when an instance starts and deallocates it when the instance shuts down. Each instance has its own SGA.

Users currently connected to an Oracle database share the data in the SGA. For optimal performance, the entire SGA should be as large as possible (while still fitting in real memory) to store as much data in memory as possible and to minimize disk I/O.

The information stored in the SGA is divided into several types of memory structures, including the database buffers, redo log buffer, and the shared pool.

Database buffers store the most recently used blocks of data. The set of database buffers in an instance is the database buffer cache. The buffer cache contains modified as well as unmodified blocks. Because the most recently (and often, the most frequently) used data is kept in memory, less disk I/O is necessary, and performance is improved.

The redo log buffer stores redo entries—a log of changes made to the database. The redo entries stored in the redo log buffers are written to an online redo log, which is used if database recovery is necessary. The size of the redo log is static. So if the data was too old, maybe it would be unrecoveried.

The shared pool contains shared memory constructs, such as shared SQL areas. A shared SQL area is required to process every unique SQL statement submitted to a database. A shared SQL area contains information such as the parse tree and execution plan for the corresponding statement. A single shared SQL area is used by multiple applications that issue the same statement, leaving more shared memory for other uses.

Program Global Area (PGA)

The Program Global Area (PGA) is a memory buffer that contains data and control information for a server process. A PGA is created by Oracle when a server process is started. The information in a PGA depends on the Oracle configuration.

数据库 , ,

有关数据库的个人总结

2008年11月7日

——————————————————————————————-
对于经常用到where和order by的字段,最好对其建立索引,但是下面一些情况,索引将不起作用

对于 LIKE ‘er%’ 这种形式,索引是能起作用的,但是对于LIKE %er%这种形式,索引将不起作用,这时最好使用where加等号的形式对其进行全文检索

where name!=’crab’这种形式,索引也起不到作用,仍要一个一个去判断
——————————————————————————————–
主键和外键的数据类型最好一致,否则用where语句性能不是很好

最后来道题目
S (S#,SN,SD,SA) S#,SN,SD,SA 分别代表学号、学员姓名、所属单位、学员年龄
C (C#,CN ) C#,CN 分别代表课程编号、课程名称
SC ( S#,C#,G ) S#,C#,G 分别代表学号、所选修的课程编号、学习成绩

查询选修全部课程的学员姓名和所属单位

  Select SN,SD FROM S
  Where [S#] IN(
  Select [S#] FROM C
  LEFT JOIN
  SC ON SC.[C#]=C.[C#] GROUP BY [S#]
  HAVING COUNT([S#])=(select count(*) from C))

数据库 , ,