cassandra官方关于二级索引的解释

什么时候使用一个索引 cassandra的内建索引适合这样一个表,它有好多列都包含这个索引列的值。这个索引列有更多的值,你的开销越大,主要是对查询和维护索引。例如假设你有一个播放列表的表里面有数十亿首歌曲。很多歌曲可能有共同的艺术家。这个艺术家的列就比较适合作为索引。 什么情况不适合使用索引 不要在以下情况使用索引: 这列的值很多的情况下,因为你相当于查询了一个很多条记录,得到一个很小的结果。 表中有couter类型的列 频繁更新和删除的列 在一个很大的分区中去查询一条记录的时候(也就是不指定分区主键的查询) 值很多的列建索引的坏处 如果你在一个有很多值的列上创建了索引,在这个索引的上的查询就会导致多次查询,而最终查到很少的结果。在一个有数十亿首歌曲的表里通过作者(通常每首歌都不一样)去搜索,相比通过艺术家去搜索,是很低效的。更有效的方式是手动维护一个索引表,而不是使用cassandra的内建索引。对于一些特定值的列,使用索引有时候是很方便的,只要不是大量的查询,并且不是持续负载的情况下。 相反只有几个很少值的列也不适合创建索引,例如boolean型的列,这是没有意义的。索引列的每一个值在索引中都是一行。也就是说对于false的值,会形成一个超级大的行。也就是说索引一个值只有foo=false 和foo=true的列是没有意义的。 频繁更新和删除的列建索引的坏处 Cassandra stores tombstones in the index until the tombstone limit reaches 100K cells. After exceeding the tombstone limit, the query that uses the indexed value will fail. 在一个很大的分区中去查询一条记录的坏处 不指定分区key,在一个索引列上查询,相当于在集群中所有的机器上去查询,这种查询会变慢随着机器的增加。你要在你查询中指定分区key,避免这种查询性能问题。

2014年9月3日 · 1 分钟

荣耀小苹果正式发布,荣耀平板是个意外惊喜

荣耀小苹果-荣耀3c畅玩版在24日下午18点正式发布,虽然是599的触底价格,小苹果仍然有很多亮点: 第一个亮点:英伦设计,如此一款低端机器,华为不惜启动了英国和西安两处研究所的设计人员对它的外观进行设计,让荣耀3c畅玩版,这款小苹果看起来,摸起来都特别的圆润,十足萌萌哒,是小女生的最爱。还有高光烤漆,炫彩后盖。 第二大亮点:800万像素的相机,竟然采用了和荣耀6一样的F2.0大光圈,更大的拍摄视角,决对够用。 第三大亮点:HotKnot贴面传输,下一代近场通讯技术,NFC技术的替代者,荣耀3C作为首款承载该项技术的荣耀产品。 第四大亮点:魅影触控,黑屏下也可以触控,又是一项创意,首先在这款手机上使用。 这款荣耀小苹果,虽然低价,却不低能,十足的精致,绝对是低端手机市场的一款诚意之作。 随之发布的还有荣耀平板,在小米发布平板的时候,就预示着荣耀肯定会出自己的平板,其实之前也出过一款跨界产品,荣耀平板手机-荣耀X1。不过荣耀平板此时发布,着实意外。 虽然配置1G内存,500万像素,1280×800的分辨率,4800mA的电池容量让人有些差强人意。但是也有一些自己的亮点,例如 GPS导航,航空镁铝合金材质,16:10的屏幕。增强版支持3G,也就是一款平板手机。 尽管你可能认为这款平板比小米平板弱一些,但是你知道它的价格只有799,3G版也只有999。而小米平板的低配版是1499元。这一切都可以释然了。

2014年8月26日 · 1 分钟

8月24日荣耀畅玩嘉年华-华为荣耀新品发布会

荣耀小苹果终于迎来具体发布的日子,2014年8月24日下午18点,荣耀畅玩嘉年华,华为荣耀将在北京世贸天阶召开新品发布会,重磅推出自己的诚意之作,敬请期待吧。 相信除了已知道的荣耀3c畅玩版,还有更多意外惊喜等着我们。如果只有一款产品,相信华为荣耀是不足以开一场隆重发布会的。果不其然,在@华为荣耀 官方微博又推出了#微信猜新品活动#,即日起关注华为荣耀微信公众账号,点击菜单“824新品发布会”,参加微信猜新品活动(微信直接回复“824+你猜想的内容”),每天送出5张30元话费充值卡,猜对还有机会获得神秘新品!

2014年8月21日 · 1 分钟

荣耀小苹果谍照曝光

最近媒体报道,千呼万唤不出来,犹抱琵琶半遮面的荣耀小苹果-荣耀3C畅玩版的谍照曝光。 从图片上看,荣耀3c畅玩版谍照和 荣耀3c有很大区别,后盖变的更加珠圆玉润,变的更薄更小巧,后盖印有honor字样,蓝色的后盖 整个看起来萌萌哒。我们知道荣耀3C的摄像头是凸出来的,从谍照上看荣耀3C畅玩版的摄像头的布局和设计显得相当合理。据网上媒体报道,荣耀3c畅玩版会有多种后盖搭配。 如果情况熟悉,599元买这样一部手机,真是物有所值,希望荣耀小苹果,荣耀3c畅玩版快点公布更多的细节,不要让消费者期待太久。

2014年8月19日 · 1 分钟

EMUI3.0可圈可点

EMUI3.0目前处于内侧阶段,网上已经有好多评测和介绍,我也有一些途径体验到了该版本。总体上EMUI3.0的表现是可圈可点的。 一直以来无论是华为手机,荣耀手机,它的操作系统一直是被用户诟病的,特别是当用户使用过MIUI之后,对EMUI的评价只有一个字:丑。 其实纵观EMUI3个版本,EMUI也是一直在进化,一直有所改变,特别是在界面风格以及易用性方面有所进步,当然EMUI在进化的每个阶段,都会加入一些新功能,新特性,去吸引用户的眼球,我觉得这可能是一些亮点,但对于我这样的用户来说,我不是很感兴趣。我更关注的是一个系统的完整性,风格统一特别重要。再就是简单易用,用着舒服。 无论是抄袭也好,创新也好,EMUI在这两方面是一直努力,看得见的。 我们知道最初的EMUI1.x版本是丑爆了,粗糙的界面和图标,少了可怜的主题,没有一套让人看着舒服。Me Widge,桌面上把一个个的小工具拼在一起,不知道有什么好看的。里面的菜单还是那样的原生态。 到了EMUI2.x版本,图标的小清晰还是给了我们耳目一新的感觉,但是里面的具体细节,还是不够细致,较显粗糙。 不能做到风格上的严格统一,从下拉菜单里的工具栏看,就是特别的不舒服。 其后EMUI2.3版本,算是个改进版。至少在考虑哪些是用户所习惯的,方便的。还是拿下拉菜单里的工具栏为例。 它开始改成二级下拉,后面还是改成和MIUI一样全部展开,长按上面的按钮也可以到达相应的设置界面了,wifi按钮下方也开始显示已经连接的wifi名称了。 EMUI3.0,风格上终于来了个大统一,这是我喜欢的。你仔细去看,这次EMUI是武装到了牙齿,每一个小细节都是风格统一的。这说明EMUI真的是用心去改进了。 一些小功能,例如把联系人和短信合在一起,也是考虑到了用户的习惯。 总之EMUI3.0的改进是可圈可点的,相信这次EMUI的版本发布,会成为荣耀手机的一个卖点,至少不会再成为荣耀手机的一个硬伤。

2014年8月15日 · 1 分钟

cassandra的索引查询和排序

cassandra的索引查询和排序 cassandra的查询虽然很弱,但是它也是支持索引和排序的,当然是简陋的查询,这一切都是为了追求性能的代价,所以要使用cassandra,你不能希望它完全适用你的逻辑,而是把你的逻辑设计的更适合cassandra。 第一:索引查询 cassandra是支持创建二级索引的,索引可以创建在除了第一个主键之外所有的列上,当然有些类型除外,例如集合类型。 例如 create table test( a int, b int, c int, d int, e int, m int, primary key(a,b,c)); create index on test(c); create index on test(e); 在第一主键a上创建索引是不可以的: create index on test(a) X 索引列只可以用=号查询,所以 select * from test where e=1; //是可以 select * from test where e>1; //就不行了。 如果你的查询条件里,有一个是根据索引查询,那其它非索引非主键字段,可以通过加一个ALLOW FILTERING来过滤实现、 例如: select * from test where e=1 and m>2 ALLOW FILTERING; 虽然m字段是非索引非主键字段,但是只要加了ALLOW FILTERING条件,它会先根据e=1查出来,再对结果进行m>2过滤 第二:排序 cassandra也是支持排序的,order by。 当然它的排序也是有条件的, 第一:必须有第一主键的=号查询。cassandra的第一主键是决定记录分布在哪台机器上,也就是说cassandra只支持单台机器上的记录排序。 第二:那就是只能根据第二、三、四…主键进行有序的,相同的排序。 第三:不能有索引查询 select * from test where a=1 ORDER BY b desc; select * from test where a=1 ORDER BY b desc, c desc; select * from test where a=1 ORDER BY b asc; select * from test where a=1 ORDER BY b asc, c asc; 以上都是可以的。 ...

2014年8月13日 · 1 分钟

荣耀3C 4G版直降199,引爆全网4G飓风

随着荣耀3C 畅玩版调低至599元,@华为荣耀 官方微博今天早上带来一个新消息,荣耀3C 4G版今天直降199元,799元起售,引爆全网4G飓风。799元原本是荣耀3C 3G版的价格,这次将荣耀3C 4G版拉到这个价位,一方面普及了4G手机,另一方面也为新手机让路。荣耀3c是荣耀独立品牌以来第一款主打型号的手机,相信在以后,这款手机的外观和高性价比将在荣耀的后续产品中一直延续。

2014年8月11日 · 1 分钟

elasticsearch的实现全文检索

elasticsearch一个准实时的搜索引擎,基于lucene构建,它的主要强项还是在全文检索方面。工作中还是使用到了这部分功能,这里做一个简单的总结,可以使初次使用的人很快的配置和使用。 一、全文检索的概念 首先介绍全文检索的概念,就是对一篇文章进行索引,可以根据关键字搜索,类似于mysql里的like语句。 全文索引就是把内容根据词的意义进行分词,然后分别创建索引,例如”你们的激情是因为什么事情来的” 可能会被分词成:“你们“,”激情“,“什么事情“,”来“ 等token 这样当你搜索“你们” 或者 “激情” 都会把这句搜出来。 二、内置分词器 elasticsearch实现全文索引,首先要确定分词器,elasticsearch默认有很多分词器,你可以参考elasticsearch的官方文档。了解分词器主要是怎么实现的。 你可以使用 curl -XGET ‘http://192.168.1.101:9200/_analyze?analyzer=standard’ -d ‘你们有什么事情’ 命令来了解各种分词器的分词效果。 三、中文分词器 一般中文分词器一般使用第三方的ik分词器、mmsegf分词器和paoding分词器,他们最初可能构建于lucene,后来移植于elasticsearch。 在最新版的elasticsearch,我们主要使用了ik分词器。 安装ik分词器到elasticsearch很简单,它有个插件目录analysis-ik,和一个配置目录ik, 分别拷贝到plugins和conf目录就可以了。当然你可以使用elasticsearch的plugin命令去安装,这个过程可能会有些麻烦。 然后在elasticsearch.yml文件中配置 index: analysis: analyzer: ik: alias: [ik_analyzer] type: org.elasticsearch.index.analysis.IkAnalyzerProvider ik_max_word: type: ik use_smart: false ik_smart: type: ik use_smart: true 意思就是ik分词器,也可以使用别名ik_analyzer,使用IkAnalyzerProvider类分词。 ik_max_word、ik_smart也是ik分词器,只不过一个打开了use_smart开关,一个没打开use_smart。这个本文不关心。 四、curl命令测试分词器 第三方的分词器,你是没法使用 curl -XGET ‘http://192.168.1.101:9200/_analyze?analyzer=standard’ -d ‘你们有什么事情’ 来查看分词效果的。 你必须创建一个指定该分词器的索引才行。 1、创建索引 curl -XPUT http://192.168.1.101:9200/index 2、创建mapping,这里就一个字段content curl -XPOST http://192.168.1.101:9200/index/fulltext/_mapping -d' { "fulltext": { "_all": { "indexAnalyzer": "ik", "searchAnalyzer": "ik", "store": "false" }, "properties": { "content": { "type": "string", "store": "no", "indexAnalyzer": "ik", "searchAnalyzer": "ik" } } } }' 3、查看分词效果 curl -XGET ‘http://192.168.1.101:9200/index/_analyze?analyzer=ik’ -d ‘你们有什么事情’ 4、索引数据 curl -XPOST http://192.168.1.101:9200/index/fulltext/1 -d’{content:“美国留给伊拉克的是个烂摊子吗”}’ ...

2014年8月9日 · 1 分钟

关于cassandra集群的数据一致性问题

cassandra集群要求严格的时间同步,有一点同步就会发生这样那样的问题,这个事情我已经在cassandra集群要求严格的时间同步里说明了,所以时间同步是cassandra集群的前提。 cassandra使用的是最后一致性模型,也就是说一开始的并发更新的数据可能是不一致的,但是经过这段不一致的时间之后,系统会达到最终的一致性。让每个客户端看到的结果是一样的。 这个最终一致性的强度,在cassandra中是有你所选的一致性模型决定的。通常使用cassandra,我们选择QUORUM级别,表示有半数副本收到请求的时候,返回客户端响应,这样保证插入的数据,可以肯定被查询到。然而这里存在一个问题,关于并发性,假设客户端对同一条记录进行更新,cassandra是根据什么判断请求的先后呢?只有时间,cassandra会根据请求到达服务器的先后时间。例如: QueryOptions options = new QueryOptions(); options.setConsistencyLevel(ConsistencyLevel.QUORUM); Cluster cluster = Cluster.builder() .addContactPoint("192.168.1.101") .withCredentials("cassandra", "cassandra") .withQueryOptions(options) .build(); Session session = cluster.connect(); RegularStatement update10 = QueryBuilder.update("myKeysapce","tableName") .with(QueryBuilder.set("col2", 10)) .where(QueryBuilder.eq("key1", 1)); session.execute(update10); RegularStatement update20 = QueryBuilder.update("myKeysapce","tableName") .with(QueryBuilder.set("col2", 20)) .where(QueryBuilder.eq("key1", 1)); session.execute(update20); 但是cassandra集群有多台机器,客户端发到服务器的不同机器上呢?糟了,数据乱掉了。是的,当你使用datastax的驱动程序的时候,你会发现快速对同一条记录进行两次更新,最终的结果有时候并不是第二个请求更新的结果,就像上面的例子,每次更新结果可能是20,也可能是10。即便你的一致性级别选择的ALL,也有可能发生这样的情况。因为两次请求的时间间隔实在很短,而集群的所有机器又不能完全时间同步,即便是使用了ntp同步,时间差也会在ms级别,两次请求发到不同的机器上,就会发生这样的问题。 怎么办呢?当我们换用另外一个cassandra客户端Astyana的时候,我们发现并不会发生上面描述的情况,这是为什么呢?难道客户端有问题,经过调查发现,Astyanax客户端发的两次请求都是发到了集群的同一个节点,而datastax官方驱动客户端,却是发向了不同的节点。 原来Astyanax客户端有一个请求策略的概念,它有三种策略(TOKEN_AWARE,ROUND_ROBIN和BAG),其中TOKEN_AWARE就是根据主键token请求到相同的客户端。 那原生的datastax客户端有没有这样的概念呢?调查后发现也是有的,它叫做LoadBalancingPolicy,可以通过 Cluster.builder().withLoadBalancingPolicy(policy)指定,它也有三个策略,分别是: DCAwareRoundRobinPolicy RoundRobinPolicy TokenAwarePolicy 其中TokenAwarePolicy就是根据token把对同一条记录的请求,发到同一个节点,看代码我们发现datastax默认使用的策略就是TokenAwarePolicy,那为什么没有和Astyana一样的效果呢? 通过阅读它的代码,原因找到了,那就是在更新的时候,要给它指定表的tablemetadata,否则datastatx无法知道哪些字段是主键,额,貌似这个客户端也太傻了。。。 上面的例子改成下面这样,就万事大吉了。 TableMetadata metaData = cluster.getMetadata().getKeyspace("myKeyspace").getTable("tableName"); RegularStatement update10 = QueryBuilder.update(metaData) .with(QueryBuilder.set("col2", 10)) .where(QueryBuilder.eq("key1", 1));

2014年8月3日 · 1 分钟

关注599 华为诚意之作 荣耀新成员荣耀Hol

从7月29日在荣耀家族微博@华为荣耀官方微博,荣耀掌门人 @刘江峰_荣耀 在微博透露在7月30日会呈现一部诚意之作,7月30日 @华为荣耀 公布新品价格599,并表示流元器件供应商,美国AT&T的测试标准,千锤百炼的荣耀品质,荣耀的最新力作,新一代最快、最清晰的性价比之王。说明品质是有保证的,诚意是有的,但是这样的公布形式,貌似并不彻底。 虽然在官方微博上,除了价格,其它方面不能看出任何端倪,但是在网上新产品已经基本被大家认为是荣耀在工信部注册的荣耀新成员:荣耀Hol-T00,配置也一并被曝光: 整机尺寸是142.272.259.45mm 搭载的是1.3GHz主频率的四核处理器,或是MT6582,支持TD-SCDMA和GSM网络,拥有5英寸720P分辨率屏幕、1G+4G内存,运行Android 4.2系统。 此机发布之后,荣耀机型将覆盖500-3000整个高中低端价位,用户的选择将更加多样。 @华为荣耀 官方微博8月4日 正式公布,这款手机为荣耀3c畅玩版

2014年8月1日 · 1 分钟

关于数据库连接池的最大空闲时间的配置

关于数据库连接池的最大空闲时间的配置 java的所有的连接池 无论是c3p0、dbcp还是druid,都有一个类似maxIdleTime配置项。具体含义就是当连接长时间没有向服务器发请求的时候,断开这个连接,避免对数据库连接的浪费。这个时间不是随便设的,它的依据是数据库的连接最大空闲时间。 以mysql为例,它有个_wait_timeout 参数,你可以通过命令show variables like “%timeout%”查看 +—————————–+———-+ | Variable_name | Value | +—————————–+———-+ | connect_timeout | 10 | | delayed_insert_timeout | 300 | | innodb_flush_log_at_timeout | 1 | | innodb_lock_wait_timeout | 50 | | innodb_rollback_on_timeout | OFF | | interactive_timeout | 28800 | | lock_wait_timeout | 31536000 | | net_read_timeout | 30 | | net_write_timeout | 60 | | rpl_stop_slave_timeout | 31536000 | | slave_net_timeout | 3600 | | wait_timeout | 28800 | +—————————–+———-+ ...

2014年7月31日 · 1 分钟

小米4和荣耀6哪个好

小米4和荣耀6到底哪个好,萝卜青菜各有所爱,不过我还是爱荣耀6多一些。价格是一样的,我们把他们的区别列举出来,这样你可以根据自己的需要,去选择一款你喜欢的手机。 项目 小米4 荣耀6 外观 金属边框,正侧面整体感强,但是后盖微突,摄像头也是突出来的。窄边框 149g 双U设计,背面平整,炫光后盖。金属边没有把底部包起来 130g 屏幕 5寸屏 1920 x 1080 像素分辨率,441 PPI IPS OGS屏,好处是成本低,触控灵敏 5寸屏 1920 x 1080 像素分辨率,441 PPI LTPS in-cell屏 成本高,显示效果好,最薄 CPU 骁龙801 主频高 四核 麒麟920 八核 cat6 最高下载速度 制式 联通版不支持4G,单卡 有双卡版,尊享版很可能双4G 存储 RAM 3G, ROM16/64GM 不支持sd卡扩展 RAM 3G, ROM16/32GM 支持sd卡扩展 相机 前800 后1300,带蓝玻璃,F1.8光圈,支持4K超高清视频录制 前500 后1300,带蓝玻璃,F2.0光圈,双LED闪光灯,水印相机,熄屏快拍 电池 进口锂离子聚合物电芯 不可拆卸 3050mA 待机280小时 高能量密度锂聚合物电池 不可拆卸 3100mAh 3G待机时间463小时 4G待机时间414 小时 操作系统 MIUI5 MIUI6八月中旬 EMUI2.3 EMUI3.0 九月 定位导航 GPS/Glonass/AGPS/北斗导航 GPS/Glonass/AGPS 多媒体娱乐 红外遥控, OTG, 蓝牙4.0 红外遥控, OTG, DTS音效, 32G版本带NFC,DLNA,MHL

2014年7月27日 · 1 分钟

评评《黑米日报》

最近@小米手机 官方微博7月24日出了一版 黑米日报,指名道姓是世界五百强赞助发行的。本博主做以下评论: 首先:每款手机都有人喜欢或者不喜欢,每个品牌都有自己的粉丝和讨厌者,他们有权去发表自己的言论,表达自己喜欢不喜欢的观点。你不能说所有不喜欢你的人都是在黑你吧?更不能说是你的竞争对手组织人黑你的吧? 其次:你可以认真阅读这些摘抄的微博,他们大多数以调侃的方式,在反映一个问题,小米手机发烫的问题,小米公司你认真对待手机发烫这个问题了吗?那么高频的CPU,GPU,OGS屏幕,功能繁重的小米MIUI,这些都是耗能的大户,发热是可想而知的。你不认真面对这些问题,你反过来把他们的评论拿出来调侃,他们买了小米手机不算米粉的吗?看看里面的网友@霸道JIN @那年那鸟 @我爱科比论坛 @业余教父 @纳兰无羁 @此间的黄瓜 @伯母您好 @南宫易守 我看他们的微博都是普普通通的网友,你让他们情何以堪? 最后:公平竞争是必须的,华为公司做为世界五百强,这点自律还是有的,华为自己的宣传还不到位呢,还要去黑小米你?不说小米你太把自己当腕了,况且你这种指名道姓的污蔑,就是在黑竞争对手。用句高档的,你是在“小人之心度君子之腹”啊 你再看看我们余总是怎么回答的,你再看看这胸襟和气魄,小米你好好学吧。 余总言: 希望国内同行们都认真做好自己,相互支持,互相学习,一起努力,从外国品牌那里抢夺更多市场份额,为广大消费者提供更高性价比、更高品质、更精致的产 品!4G LTE时代来临,荣耀6、荣耀3C LTE、华为P7和Mate2手机等,力争高性能、强续航、高性价比、精致精品之王! @雷军 @黎万强

2014年7月25日 · 1 分钟

小米4让我怎么说你呢

毫无疑问本次小米4的重点放到了外观上,所以那块所谓的钢板的艺术之旅肯定是花了不少钱的。小米4这次抓住了中国人喜欢方方正正的习惯,再加上人们对iphone的喜爱。小米4这次是对iphone的成功模仿,励志要做廉价iphone的节奏。 小米4在外观上花了那么多钱,肯定在别的地方要削减开支,要保证1999的价格成本。 首先是CPU:使用了量产的4核处理器 骁龙801,不再搞所谓的全球首发了,多少让米粉们有些失望,特别是联通版米4,不支持4G。不过也有个好处,那就是早点发货嘛。不过安兔兔之前的升级专门提高了单个核CPU性能的所占的比重,貌似是早有预料,早做的安排啊。 其次是屏幕:在荣耀6使用了in-cell屏的情况下,小米4仍然使用IPS,OGS屏,就了降低成本。我们知道in-cell屏幕是最薄的屏幕,屏幕显示效果最好,iphone5使用该屏幕,而OGS屏提高的是触控灵敏度,相对成本较低,良品率高,为国内多数手机厂商使用。 功能削减:米粉喜欢的的NFC\OTG\DLNA\MHL,都不会有,双LED闪光灯,变成一个。 小米4,除了加了金属边框,其它并没有亮点可言,无疑是加了内存,加了像素,换了CPU而已。

2014年7月24日 · 1 分钟

7月22日华为荣耀暑飙(biao)节,爽爆三天三夜

我们知道4月8日为荣耀狂欢节,当时只限一天,全部荣耀机型分时段销售。这次荣耀暑飚节,华为荣耀要爽爆三天三夜。而且手机型号更多,平台更多,还包括线下门店活动,这一切一方面说明了荣耀手机的畅销,也说明了荣耀品牌的发展,产能的提升。 据悉当天, 开卖产品: 荣耀6、荣耀3C 4G版、荣耀畅玩版、荣耀3X PRO、荣耀X1 LTE、荣耀3C 1G移动版、荣耀3C电信版、荣耀立方、荣耀手环、荣耀引擎耳机 其中荣耀3C 1G,荣耀畅玩版,荣耀6,荣耀3C电信版每天四个时段10:08 12:00 16:00 20:00限时销售,其它产品随时购买 开放平台: 华为商城,京东,天猫,淘宝,亚马逊,一号店,腾讯易迅,苏宁,微信(京东),手机QQ(京东),手机淘宝。 其中:荣耀6仅限华为商城和京东,荣耀3C电信版仅限华为商城和天猫 优惠 全部配件4折起,荣耀3C的专有配件一律4折 购买荣耀3C 4G版、荣耀畅玩版、荣耀3X PRO、荣耀X1 系列、荣耀3C电信版、荣耀立方一律送200元荣耀手环购买优惠券 线下活动 全国四十家门店,有购机大礼包,现场抽奖等活动。 如此豪华的阵容,如此广阔的平台,是一般手机厂商无法做到的,你还在抱怨荣耀手机卖不到吗?今天是个好日子,来选购吧。

2014年7月22日 · 1 分钟