Archive for 四月, 2009

亡羊补牢,淘宝需要新的评分系统

Posted in Me, Viewpoint on 四月 29th, 2009 by corrie – Be the first to comment

淘宝购物已经逐渐取代了很多人的购物方式,而且出现了很多所谓的“宅男”和“宅女”。在一个新的购物时代,淘宝也创造了无数的就业机会。无疑的说,淘宝的种种做法是满足了一个新时代的需求。但是,淘宝的评分系统却没有让人满意。“差评必须要填写具体内容”,“不给好评就遭到卖家的报复”,“评分系统的目的过于追求高分高信用的炒作”,“卖家不顾一切追求好评率”。这些都是淘宝的真实写照。

一、事件回放:

1.上网购物一个“差评”引来3000个骚扰电话
温州华侨饭店遭到恶意电话骚扰,在14个小时内,饭店总机共接到3000多个网络电话,每小时平均214个左右,饭店的 正常工作受到了严重影响.究竟是什么事情引来这场恶意电话骚扰的呢?饭店方经过了解发现,使用网络电话的骚扰人疑为淘宝网一店铺卖家,而原因仅仅是该饭店 一名员工购买了该店铺商品后给的一个“差评”.

2.卖家不满中评 寄去千元冥币
因为在网购时没有对邮费达成统一意见,买家最后给了卖家一个“中评”,结果竟然收到嘉善的卖家从千里之外寄来的一沓冥币.
今年1月底,四川的何先生在淘宝网上看中了一款耳机,标价人民币9.9元,“卖家是嘉善的,当时网页上除了产品介绍外还同时注明了’卖家承担邮费’字样.”

3.网购给“差评” 卖家竟寄来一坨屎
只因网上卖家服务不好,丽水王女士给了“差评”,这一评,给她带来无尽的骚扰,令她更气愤的是,昨天上午,王女士又收到了一个和卖家笔迹和地址一样的邮包,打开一看,里面是个方便面桶,桶里装的竟然是大便.
王女士回忆,今年3月30日,她在网上看中了永康一卖主的足浴盆,于是她订购了两个.4月1日,她却只收到了一个.经过几次联系和催促,卖家才说发错货 了,并在10多天后才将另一个足浴盆寄来.王女士觉得卖家服务不到位,就在评级时给了“差评”,没有想到,这个“差评”给王女士带来了烦恼,对方打了40 多个骚扰电话.

二、评分系统的弊端

1、过分偏向于卖家一方
为什么好评就不用写原因,而差评非要写原因呢?好评就得分了,差评要说明具体的原因才可以向卖家“交代”。而如今,写差评?你要写嘛?看看上面的事件。好评真的是逼出来的。

2、过分的偏向于打造高信用度
曾经,淘宝的信用度作为买家的网购评判标准,而如今,只能说,再高的信用度也不可靠。可靠的只能上和孙悟空的火眼金睛。信用度高的店铺竟然可以公开出售,而且还有人专门做刷信用的生意

3、过分的追求好评率
有一个差评或者中评,好评率就下降了。即使给的是中评,卖家首页的好评率也会随之下降,如此一来,进来的买家看到这个好评率不高,自然会提高警惕。再说卖家,那肯定是一百个不愿意。所以我们看到目前的评分系统大部分都是好评,这怎么可能。就我来说,给的基本都是好评,可真正让我很满意的商品,没有多少,可是我也无奈。如果卖家真的得到了差评,还能删,你信不信?

三、淘宝方面的处理

不良卖家寄冥币被封店
因为在网购时给了卖家一个“中评”,结果竟然收到卖家从千里之外寄来的一沓冥币.4月12日,淘宝网正式对外宣布,永久查封该卖家的店铺.
2009年1月24日,四川省买家何先生在浙江嘉兴卖家“jinsheng99”处购买了一副价值9.9元的耳机.何先生表示当初他看见这个商品的时候, 看见商品描述是卖家包邮费,却没有注意到商品下方详细描述邮费需要买家自己出.当何先生收到商品才发现自己多付了10元钱邮费,于是找卖家 “jinsheng99”沟通退货.

淘宝永久封杀金华一散发买家信息网店
为了增进友谊,上网买条项链送朋友,不料给却朋友惹来无尽的麻烦,还致使朋友险些丢掉饭碗.昨天上午,嘉兴的网友小陈通过市民援助中心本报网友QQ群发来消息,她要投诉这家由我市卖家经营的网店.
今年3月初时,小陈在淘宝网一家专卖925纯银首饰的“四钻”级网店,花费168元定购了一条个性项链送给好友.当时是直接加的店主“小小虫”的QQ,由于是送人,所以将收货人地址、电话等信息直接写成了朋友小霞的联系信息.这家网店首页显示,该网店位于金华.

卖家被查封 淘宝称要退钱找公安
2月底,彭先生在淘宝上看中了一款手机.在没有收到货的情况下,彭先生被卖家诱导先行确认了收货,通过支付宝付了3100元.
钱是付了,但手机却迟迟不到,彭先生感觉不对劲,于是向淘宝投诉.“淘宝调查后处理了卖家.”彭先生出具的淘宝关于此事的处理意见上显示:根据买家举证的内容,核实卖家确认存在违反支付宝交易流程,在没有发货的情况下诱导买家先行确认收货/申请部分退款的行为.

四、看大家的评价

好评到底是谁逼出来的?
看了《网店好评都是逼出来的?》一文,我又想说点什么了。这篇文章貌似在说:网店的好评都是掌柜要求顾客评的,也就是说好评都是被掌柜逼出来的。其实不然,我觉得掌柜也是被逼的。问题的根本出在淘宝的评价机制上!为了理清逼来逼去的几个主体之间的关系,我们应该先来看看淘宝的评价机制。

网店好评都是逼出来的?

因为卖家不愿意退回多收的10元邮费,四川的何先生给了卖家一个中评,之后卖家就不断通过各种方式要求何先生把中评修改为好评,遭到拒绝后,卖家给何先生寄去了一叠冥币.近日,何先生在淘宝网上的这一不愉快的购物遭遇,成为众多网购者热议的话题.淘宝网对整件事调查后,认为寄冥币的卖家,严重扰乱了网购秩序,对其做出了永久封店的处罚.
在 网上买过东西的人都知道,每完成一次交易,买卖双方都可以给对方做一次评价,评价分好评、中评、差评三种,买家根据收到的货品、卖家的态度以及发货速度等 各种因素给出客观评价,卖家也会根据买家的付款是否及时等因素给一个评价.按照设置这个评价系统的初衷,评价可以给后来者做个参考,来决定要不要和对方做 生意.一般来讲,卖家对收到的评价是否为好评更加看重,因为好口碑能带动人气,并带来更多的生意.

五、不能不说的事情

当像淘宝这样带动一个产业发展的互联网平台做到一定时候的时候,更应该注重的不是自己本身的利益,而是更多的去追求人性化的和谐,和更多的为买家着想的思路。淘宝其实做的是没错,但是需要去改进来适应一个新阶段的需求。不管是好评率、信用度还是个人隐私等等各种方面都需要一个全新的规划来满足互联网云时代的发展,像这样的发展下去。买家的隐私怎能保密?买家的个人信息怎能不遭泄露?卖家追求几个皇冠不择手段?这些都没有保证,云互联网时代如何可以发展?
淘宝也该反省一下,去修改下评分系统了。

延伸阅读:受不了了,假货泛滥,信用评价已无大用。网购前辨别真假。

  • Facebook
  • Twitter
  • Share/Bookmark

移动、联通、电信3G鼎立,你会选哪个服务商?

Posted in Collation, Recomment, Viewpoint on 四月 28th, 2009 by corrie – Be the first to comment

一、发展概况

3G正式商用后,三个运营商三种制式,移动、联通、电信你选哪个?3G正式商用后,中电信上的3G是买了联通的CDMA之后升CDMA2000 Rev.A。新联通的3G是WCDMA。WCDMA并不能做到平滑升级,说WCDMA能够平滑升级只需加“一块板”的都是些外国利益集团的吹鼓手在欺负普 通人不懂而造谣生事。GSM和WCDMA 因为多址方式不同在基站方面完全没有任何的可升级性,必须得重新建。至于核心网和业务支撑系统是否能够重用就要看当初是怎么建的了。

当 初移动建的时候比较有远见,投入也比较大,因此核心网是全IP的方式,而联通却不是。因此最后上3G的时候意味着移动只需新建基站即可,而联通需要基站、 核心网全部新建。事实上移动TD的二期建网计划也就是这样做的,和GSM共用核心网,明年正式商用的时候类似于当年GSM到GPRS的升级,用户将只需要 换手机而不需要换号,目前测试用户需要换号是因为是实验性质,所以用了独立的核心网,而正式商用的时候就不会再这样。但是联通因为受核心网的限制,很难做得到不换号升级WCDMA。

只有中电信的CDMA升级到CDMA2000才能做得到只需更换部分配件再升级软件,然后你换个手机即可的。

至于将来3G正式发牌的时候是用TD还是用WCDMA就是各人有各人的想法了,你爱用哪个用哪个去。在我看来,用联通WCDMA的绝对是脑子有病,确 实,你手里是有个3G的水货手机,觉得里面的WCDMA功能用不上可惜了,但是你别忘了,3G手机不是对讲机,没有基站它就是个废品,你觉得将来联通凭它 的那点财力能部署几个基站?

2G时代联通的GSM和CDMA的通话质量如何都是有目共睹的,究其原因皆因为基站数量不够,我们可以看一 组数字,2G时代,全国,中移动GSM基站30万个,联通GSM基站15万个,CDMA基站7万个,因为这些数字通话质量立见高下。那么3G时代呢?说不 定联通在北京建了209个基站就宣布它开通了WCDMA服务,然后你们就拿你的那WCDMA水货手机去用它的WCDMA服务吧,拿着手机当对讲机使吧。

TD目前在北京已经部署了靠近3000个基站尚且很多地方没有信号,仅凭联通那点财力你觉得得有多少地方你得靠GSM生活呢?2008年上半年中移动的 净利润是540多亿,网通加联通是不到100亿,电信是120多个亿。而且同是在建一个基站的情况下TD基站比WCDMA基站成本约低40%(仅馈线一 项,WCDMA基站需要馈线8根,而TD只需3根)。从这些数字你可以好好推算一下联通究竟能拿多少钱出来建基站能建多少个基站。

二、资费对比

3G是一个发展,能让用户的体验更好,上网更快,但是否能够普及使用,关键还是资费是否便宜,老百姓能否消费的起。

4月23日,中国移动确定TD上网资费的新资费标准,用户一次性交费560元可以享受到七个自然月的TD无线宽带上网服务,期内本地上网不限流量,并赠送350M的漫游流量。

此次价格调整前,中国移动的3G上网资费为每月50元包500M、100元包2G、200元包5G、300元包10G。目前调整后的资费标准仅在北京地区作为试点推出。

这个资费标准一下子把价格降低到了平民价,80元的价格,比ADSL还便宜,而且速度还快,如果不是考虑家里好几台机器需要同时上网,真想就换成3G上网。那样,就实现随时随地都可以高速上网了。

再对比一下中国联通和中国电信的3G上网资费。因为各地实行的资费标准不统一,所以用北京地区的来做对比。

中国联通采用按流量收费的方式,3G上网套餐主打资费是150元包3个G/月。

这个价格比中国移动的高出近一倍,而且还现在了流量3G每月的流量,对于喜欢下载的用户来说,还是显的不足。

中国电信采用按时间收费的方式,3G上网资费为每月160元包300小时本地和5小时国内漫游上网;200元包200小时上网 (不分本地和漫游);300元包360小时上网时长(不分本地和漫游)。

价格贵,还限制小时,虽然300小时/月对于大多数用户来说,足够使用了,但是从心理上来讲,有限制的东西就感觉不爽。

中国移动4月23日的新资费标准,无疑从价格的优势上抢占了先机。但目前3G上网的价格都还属于试探阶段,各运营商和各地区的价格都不一样,3G上网的资费标准到底能降到多少,还要看三大运营商之间的明争暗斗的结果。

三、三种制式理论速率对比

3G全球商用概况、向4G演进路线
附表:3G全球商用概况、向4G演进路线 TD-SCDMA
(最新版本:
TD-HSDPA)
附表:3G全球商用概况、向4G演进路线WCDMA
(最新版本:HSUPA)
附表:3G全球商用概况、向4G演进路线CDMA2000
(最新版本:EV-DO RevA)
速率 下行 2.8Mbps 14.4Mbps(HSPA+在建,28Mbps) 3.1Mbps
上行 384kbps 5.76Mbps 1.8Mbps
功能 可视电话、高速数据上网、WAP、彩信、话音、短信 可视电话、高速数据上网、WAP、彩信、话音、短信 可视电话、高速数据上网、WAP、彩信、话音、短信
技术
演进
TD-SCDMA → TD-HSDPA → TD-HSUPA → TD-HSPA+ →
LTE TDD
GSM → GPRS → EDGE → WCDMA → HSDPA → HSUPA → HSPA+ → LTE FDD CDMA → CDMA1X → CDMA2000 EV-DO Rev.0 → Rev.A →
LTE FDD
部署
国家
中国;缅甸、非洲建有试验网,小规模放号 100多个国家,258张网络 62个国家
用户数 中国41万,少量国外试验用户 3.2亿,全球市场占有率77% 9500万,全球市场占有率23%
代表运营商 中国移动 英国沃达丰、日本NTT DoCoMo、和记黄埔3、
西班牙电信、德国电信、
法国电信、意大利电信、
美国AT&T、中国联通等全球绝大多数运营商
美国Verizon+Alltel、Sprint、日本KDDI、中国电信、印度Reliance、Tata(注:除Sprint选择WiMAX外,其他CDMA运营商都计划转网至HSPA或LTE)
主要设备商 大唐移动、中兴、上海贝尔、鼎桥 爱立信、华为、诺基亚西门子、中兴、阿尔卡特朗讯、
摩托罗拉(OEM华为设备)
阿尔卡特朗讯、北电(注:两家已在裁减CDMA部门)
中兴、华为、摩托罗拉
简评 中国自有3G技术,获政府支持 产业链最广,全球用户最多,技术最完善 本身技术优秀,但因产业链一家独占发展不乐观
简介 TD-SCDMA是我国自主3G标准,2000年5月,ITU(国际电信联盟)公布TD-SCDMA正式成为ITU第三代移动通信标准3G国际标准的一个 组成部分,与欧洲WCDMA、美国CDMA2000并列为三大主流3G国际标准。TD-SCDMA于2008年4月1日试商用。
TD-HSDPA是TD-SCDMA的下一步演进技术,采用TDD方式。作为后3G的HSDPA技术可以同时适用于WCDMA和TD-SCDMA两种不同制式。
TD-HSDPA后,TD也将实现TD-HSUPA,上行速率2.2Mbps,最后讲演进到LTE TDD。
WCDMA是GSM的升级(GSM是2G技术,其演进是GSM、GPRS、EDGE、WCDMA),同时也是全球3G技术中用户最广(GSM系技术拥有全球85%移动用户)、技术和商业应用最成熟的。WCDMA运营商遵循WCDMA、HSPA、LTE演进路线。
HSDPA和HSUPA统称HSPA,后者上行速率更快,中国联通采用HSPA技术,其中大城市使用HSUPA,在09年6、7月份即可完成部署。
HSPA后的HSPA+技术也已经开始在澳大利亚、新加坡等地开始建设,速率高达21Mbps。
EV-DO是CDMA技术的升级,相对GSM/WCDMA,CDMA/EV-DO的部署要少得多,设备厂家和终端厂商也较少,产业链基本由美国高通一家把控。
目前,全球CDMA投资急剧萎缩,CDMA的技术演进已经基本达成共识,除了一部分转网建设HSPA,相当数量的CDMA运营商还是会升级到EV-DO Rev.A,并最终演进到LTE;高通已经放弃发展UMB(EV-DO Rev.C)技术。
中国电信要求EV-DO Rev.A提供给用户的平均下载速率实际要达到1.2Mbps。
(新浪科技 长乐制表)

四、三种3G制式实测速度对比

现在国内的3家运营商的3种3G网络的部署都已经基本完成,并且都开始了大规模的试商用和测试,而且现在用户数量并不多,整个系统的负载压力都非常 的小,测试得出的结果应该是相对比较公平的.之前关于技术的争论实在是太多了,我们不妨停止口水战,到网上搜集一下各个第三方媒体对三种格式的实测数据, 看看他们现在的表现到底如何.

1.CDMA2000 – EVDO
250-280 KB/S (来源:cnbeta)
200 KB/S 左右 (来源:网易科技)
200 KB/S 以上 (来源:专门网)
150 KB/S (来源:太平洋电脑)

2.TD-SCDMA 或 HSDPA

20KB/S左右 (来源:网易科技)
30KB/S以上 (来源:手机中国)
30-40KB/S (来源:UMPC之家)

3.WCDMA (HSDPA或HSUPA)

100KB/S 左右 (来源:PCHOME)
180KB/S 左右 (来源:IPHONEBLOG)
150-180KB/S (来源:太平洋电脑)
381KB/S (来源:Cnbeta)

虽然不排除以上个别的测试可能存在不客观不公正的因素,另外详细的测试地点,时间,信号状况等等很多因素都会对测试结果带来影响,但是总体的趋势应该是正 确的,即就目前的状况来说,应该是电信的CDMA2000的数据业务表现最为优秀,这可能也和联通前几年暗渡陈仓的升级CDMA2000有关,而技术上最 为成熟的WCDMA和技术上最为先进的TD表现的并不好,相信后期的升级和网优会带来进一步的提升.

对于传统的话音承载业务来说,因为使用了相同的编码率,三种制式应该没有本质的区别,在网络高负载地区相对于半速率GSM的音质应该有较高的提升.

另外作为一个网络技术人员我在这里说两句,TD这个制式在技术上并不差,空中接口频谱效率等等概念上应该都是先进的,只是我们还要给他们一点实现和完善的时间,不必太过于苛刻,也没必要喊出TD必死等等言论,毕竟多一张网参与竞争最后得利的还是消费者.

  • Facebook
  • Twitter
  • Share/Bookmark

Samsung I7500 with OLED touchscreen powered by Android, dreams

Posted in Collation, Google, Mobile, News on 四月 28th, 2009 by corrie – Be the first to comment

Anticipated for months, Samsung’s first Android phone is finally a (paper) reality after being flushed through the rumor mill just hours ago. Launching “in major European countries from June,” the 11.9-mm slim quad-band GSM, tri-band 7.2Mbps HSDPA (900/1700/2100MHz) candybar packs a 3.2-inch, 320 x 480 pixel AMOLED touchscreen, WiFi, GPS, 5 megapixel camera with Power LED, 1,500mAh battery, 8GB of storage (plus MicroSD expansion for up to 32GB more), and a standard 3.5mm heasdset jack. Step aside HTC, you had your chance, let’s all welcome Samsung to the Android party. Another picture and full press release after the break.

P.S. Although no US announcements have been made, that 1700MHz HSPA frequency could make T-Mobile USA customers very happy.

April 27, 2009, Seoul, Korea – Samsung Electronics Co., Ltd., a leading mobile phone provider, today unveiled the I7500, its first Android-powered mobile phone. With a launch of I7500, Samsung became the first company among the global top three mobile phone manufacturers to unveil an Android-powered phone.

“Samsung is among the earliest members of the Open Handset Alliance and has been actively moving forward to introduce the most innovative Android mobile phone,” said JK Shin, Executive Vice President and Head of Mobile Communication Division in Samsung Electronics. “With Samsung’s accumulated technology leadership in mobile phone industry and our consistent strategy to support every existing operating system, I believe that Samsung provides the better choices and benefits to our consumers” he added.

The Samsung I7500 is a cutting-edge smartphone, featuring a 3.2″ AMOLED full touch screen and 7.2Mbps HSDPA and WiFi connectivity, giving users access to Google™ Mobile services and full web browsing at blazing speeds.

The Samsung I7500 offers users access to the full suite of Google services, including Google Search™, Google Maps™, Gmail™, YouTube™, Google Calendar™, and Google Talk™. The integrated GPS receiver enables the comprehensive use of Google Maps features, such as My Location, Google Latitude, Street View, local search and detailed route description. Hundreds of other applications are available in Android Market. For example, the application Wikitude, a mobile travel guide, allows consumers to access details of unknown sights via location-based Wikipedia articles.

Based on Samsung’s proven product leadership, Samsung I7500 comes with latest multimedia features. The large and vivid 3.2″AMOLED display ensures the brilliant representation of multimedia content and enjoyable full touch mobile experience. Along with supporting a 5-megapixel camera and various multimedia codec formats, the I7500 also provides a long enough battery life (1500mAh) and generous memory capacity up to 40GB (Internal memory: 8GB, External memory: Up to 32GB) to enjoy all the applications and multimedia content. The phone also boasts its slim and compact design with mere 11.9mm thickness.

The Samsung I7500 will be available in major European countries from June, 2009.

HSDPA 7.2Mbps / HSUPA 5.76Mbps (900 / 1700/ 2100MHz)
EDGE / GPRS (850/ 900/1800/1900)
OS
Android
Display
3.2″ HVGA(320×480) AMOLED
Camera
5 MP Camera (Auto Focus), Power LED
Video / Audio
Video: MPEG4, H.263, H.264, WMV
Audio: MP3, AAC, AAC+, e-AAC+, WMA, RA
Value Added
Features
Full Web Browser Google Search, Maps, Gmail,
YouTube, Calendar, Google Talk, Android Market
Connectivity
Bluetooth® 2.0, USB 2.0, WiFi, MicroUSB, 3.5mm ear jack
Memory
Internal memory: 8GB
External memory: Micro SD (Up to 32GB)
Battery
1500 mAh
Size
115 x 56 x 11.9mm

* Google, Google Search, Google Maps, Gmail, YouTube, Google Calendar, Google Talk are trademarks of Google Inc.

  • Facebook
  • Twitter
  • Share/Bookmark

谷歌(Google)一周新闻动态播报[4.20-4.27]

Posted in Collation, Google on 四月 27th, 2009 by corrie – Be the first to comment

[4-27]萨缪尔摩尔斯诞辰日,Google推出纪念Logo

[4-26]有蠕虫攻破GMail CAPTCHA系统,建立一批新帐户

[4-25] Chrome 2.0.176.0/1.0.154.59更新内容[中文版]

[4-24] [多图]Gfans作品:Google 产品实物版

[4-24] 直接在Gmail中查看PowerPoint和TIFF文件

[4-24] [视频]移动版Google增加产品搜索功能

[4-24] Google Maps上的“字母表”

[4-23] 谷歌资讯全新改版并添加 18 个子栏目

[4-22] Google 公开测试 Analytics API:桌面版 Google Analytics 即将成为现实

[4-22] Google推出“个人资料”搜索服务

[4-22] Google发布多平台基于网页的3D API“O3D”

[4-22] 世界地球日 Google发布新logo

[4-22] Google、Twitter等科技公司高管访问伊拉克

[4-21] Google实验室推出相似图片搜索服务[已更新内容]

  • Facebook
  • Twitter
  • Share/Bookmark

不能败在细节2:正则表达式系统学习

Posted in C, Collation on 四月 24th, 2009 by corrie – Be the first to comment

引言

正则表达式(regular expression)就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。比如 表达式“ab+” 描述的特征是“一个 ‘a’ 和 任意个 ‘b’ ”,那么 ‘ab’, ‘abb’, ‘abbbbbbbbbb’ 都符合这个特征。

正则表达式可以用来:(1)验证字符串是否符合指定特征,比如验证是否是合法的邮件地址。(2)用来查找字符串,从一个长的文本中查找符合指定特征的字符串,比查找固定字符串更加灵活方便。(3)用来替换,比普通的替换更强大。

正则表达式学习起来其实是很简单的,不多的几个较为抽象的概念也很容易理解。之所以很多人感觉正则表达式比较复杂,一方面是因为大多数的文档没有做到由浅 入深地讲解,概念上没有注意先后顺序,给读者的理解带来困难;另一方面,各种引擎自带的文档一般都要介绍它特有的功能,然而这部分特有的功能并不是我们首 先要理解的。

文章中的每一个举例,都可以点击进入到测试页面进行测试。闲话少说,开始。


1. 正则表达式规则

1.1 普通字符

字母、数字、汉字、下划线、以及后边章节中没有特殊定义的标点符号,都是”普通字符”。表达式中的普通字符,在匹配一个字符串的时候,匹配与之相同的一个字符。

举例1:表达式 “c”,在匹配字符串 “abcde” 时,匹配结果是:成功;匹配到的内容是:”c”;匹配到的位置是:开始于2,结束于3。(注:下标从0开始还是从1开始,因当前编程语言的不同而可能不同)

举例2:表达式 “bcd”,在匹配字符串 “abcde” 时,匹配结果是:成功;匹配到的内容是:”bcd”;匹配到的位置是:开始于1,结束于4。


1.2 简单的转义字符

一些不便书写的字符,采用在前面加 “” 的方法。这些字符其实我们都已经熟知了。

表达式

可匹配

r, n

代表回车和换行符

t

制表符

\

代表 “” 本身

还有其他一些在后边章节中有特殊用处的标点符号,在前面加 “” 后,就代表该符号本身。比如:^, $ 都有特殊意义,如果要想匹配字符串中 “^” 和 “$” 字符,则表达式就需要写成 “^” 和 “$”。

表达式

可匹配

^

匹配 ^ 符号本身

$

匹配 $ 符号本身

.

匹配小数点(.)本身

这些转义字符的匹配方法与 “普通字符” 是类似的。也是匹配与之相同的一个字符。

举例1:表达式 “$d”,在匹配字符串 “abc$de” 时,匹配结果是:成功;匹配到的内容是:”$d”;匹配到的位置是:开始于3,结束于5。


1.3 能够与 ‘多种字符’ 匹配的表达式

正则表达式中的一些表示方法,可以匹配 ‘多种字符’ 其中的任意一个字符。比如,表达式 “d” 可以匹配任意一个数字。虽然可以匹配其中任意字符,但是只能是一个,不是多个。这就好比玩扑克牌时候,大小王可以代替任意一张牌,但是只能代替一张牌。

表达式

可匹配

d

任意一个数字,0~9 中的任意一个

w

任意一个字母或数字或下划线,也就是 A~Z,a~z,0~9,_ 中任意一个

s

包括空格、制表符、换页符等空白字符的其中任意一个

.

小数点可以匹配除了换行符(n)以外的任意一个字符

举例1:表达式 “dd“,在匹配 “abc123″ 时,匹配的结果是:成功;匹配到的内容是:”12″;匹配到的位置是:开始于3,结束于5。

举例2:表达式 “a.d“,在匹配 “aaa100″ 时,匹配的结果是:成功;匹配到的内容是:”aa1″;匹配到的位置是:开始于1,结束于4。


1.4 自定义能够匹配 ‘多种字符’ 的表达式

使用方括号 [ ] 包含一系列字符,能够匹配其中任意一个字符。用 [^ ] 包含一系列字符,则能够匹配其中字符之外的任意一个字符。同样的道理,虽然可以匹配其中任意一个,但是只能是一个,不是多个。

表达式

可匹配

[ab5@]

匹配 “a” 或 “b” 或 “5″ 或 “@”

[^abc]

匹配 “a”,”b”,”c” 之外的任意一个字符

[f-k]

匹配 “f”~”k” 之间的任意一个字母

[^A-F0-3]

匹配 “A”~”F”,”0″~”3″ 之外的任意一个字符

举例1:表达式 “[bcd][bcd]” 匹配 “abc123″ 时,匹配的结果是:成功;匹配到的内容是:”bc”;匹配到的位置是:开始于1,结束于3。

举例2:表达式 “[^abc]” 匹配 “abc123″ 时,匹配的结果是:成功;匹配到的内容是:”1″;匹配到的位置是:开始于3,结束于4。


1.5 修饰匹配次数的特殊符号

前面章节中讲到的表达式,无论是只能匹配一种字符的表达式,还是可以匹配多种字符其中任意一个的表达式,都只能匹配一次。如果使用表达式再加上修饰匹配次数的特殊符号,那么不用重复书写表达式就可以重复匹配。

使用方法是:”次数修饰”放在”被修饰的表达式”后边。比如:”[bcd][bcd]” 可以写成 “[bcd]{2}”。

表达式

作用

{n}

表达式重复n次,比如:“w{2}” 相当于 “ww”“a{5}” 相当于 “aaaaa”

{m,n}

表达式至少重复m次,最多重复n次,比如:“ba{1,3}”可以匹配 “ba”或”baa”或”baaa”

{m,}

表达式至少重复m次,比如:“wd{2,}”可以匹配 “a12″,”_456″,”M12344″…

?

匹配表达式0次或者1次,相当于 {0,1},比如:“a[cd]?”可以匹配 “a”,”ac”,”ad”

+

表达式至少出现1次,相当于 {1,},比如:“a+b”可以匹配 “ab”,”aab”,”aaab”…

*

表达式不出现或出现任意次,相当于 {0,},比如:“^*b”可以匹配 “b”,”^^^b”…

举例1:表达式 “d+.?d*” 在匹配 “It costs $12.5″ 时,匹配的结果是:成功;匹配到的内容是:”12.5″;匹配到的位置是:开始于10,结束于14。

举例2:表达式 “go{2,8}gle” 在匹配 “Ads by goooooogle” 时,匹配的结果是:成功;匹配到的内容是:”goooooogle”;匹配到的位置是:开始于7,结束于17。


1.6 其他一些代表抽象意义的特殊符号

一些符号在表达式中代表抽象的特殊意义:

表达式

作用

^

与字符串开始的地方匹配,不匹配任何字符

$

与字符串结束的地方匹配,不匹配任何字符

b

匹配一个单词边界,也就是单词和空格之间的位置,不匹配任何字符

进一步的文字说明仍然比较抽象,因此,举例帮助大家理解。

举例1:表达式 “^aaa” 在匹配 “xxx aaa xxx” 时,匹配结果是:失败。因为 “^” 要求与字符串开始的地方匹配,因此,只有当 “aaa” 位于字符串的开头的时候,”^aaa” 才能匹配,比如:”aaa xxx xxx”

举例2:表达式 “aaa$” 在匹配 “xxx aaa xxx” 时,匹配结果是:失败。因为 “$” 要求与字符串结束的地方匹配,因此,只有当 “aaa” 位于字符串的结尾的时候,”aaa$” 才能匹配,比如:”xxx xxx aaa”

举例3:表达式 “.b.” 在匹配 “@@@abc” 时,匹配结果是:成功;匹配到的内容是:”@a”;匹配到的位置是:开始于2,结束于4。
进一步说明:”b” 与 “^” 和 “$” 类似,本身不匹配任何字符,但是它要求它在匹配结果中所处位置的左右两边,其中一边是 “w” 范围,另一边是 非”w” 的范围。

举例4:表达式 “bendb” 在匹配 “weekend,endfor,end” 时,匹配结果是:成功;匹配到的内容是:”end”;匹配到的位置是:开始于15,结束于18。

一些符号可以影响表达式内部的子表达式之间的关系:

表达式

作用

|

左右两边表达式之间 “或” 关系,匹配左边或者右边

( )

(1). 在被修饰匹配次数的时候,括号中的表达式可以作为整体被修饰
(2). 取匹配结果的时候,括号中的表达式匹配到的内容可以被单独得到

举例5:表达式 “Tom|Jack” 在匹配字符串 “I’m Tom, he is Jack” 时,匹配结果是:成功;匹配到的内容是:”Tom”;匹配到的位置是:开始于4,结束于7。匹配下一个时,匹配结果是:成功;匹配到的内容是:”Jack”;匹配到的位置时:开始于15,结束于19。

举例6:表达式 “(gos*)+” 在匹配 “Let’s go go go!” 时,匹配结果是:成功;匹配到内容是:”go go go”;匹配到的位置是:开始于6,结束于14。

举例7:表达式 “(d+.?d*)” 在匹配 “$10.9,¥20.5″ 时,匹配的结果是:成功;匹配到的内容是:”¥20.5″;匹配到的位置是:开始于6,结束于10。单独获取括号范围匹配到的内容是:”20.5″。


2. 正则表达式中的一些高级规则

2.1 匹配次数中的贪婪与非贪婪

在使用修饰匹配次数的特殊符号时,有几种表示方法可以使同一个表达式能够匹配不同的次数,比如:”{m,n}”, “{m,}”, “?”, “*”, “+”,具体匹配的次数随被匹配的字符串而定。这种重复匹配不定次数的表达式在匹配过程中,总是尽可能多的匹配。比如,针对文本 “dxxxdxxxd”,举例如下:

表达式

匹配结果

(d)(w+)

“w+” 将匹配第一个 “d” 之后的所有字符 “xxxdxxxd”

(d)(w+)(d)

“w+” 将匹配第一个 “d” 和最后一个 “d” 之间的所有字符 “xxxdxxx”。虽然 “w+” 也能够匹配上最后一个 “d”,但是为了使整个表达式匹配成功,”w+” 可以 “让出” 它本来能够匹配的最后一个 “d”

由此可见,”w+” 在匹配的时候,总是尽可能多的匹配符合它规则的字符。虽然第二个举例中,它没有匹配最后一个 “d”,但那也是为了让整个表达式能够匹配成功。同理,带 “*” 和 “{m,n}” 的表达式都是尽可能地多匹配,带 “?” 的表达式在可匹配可不匹配的时候,也是尽可能的 “要匹配”。这 种匹配原则就叫作 “贪婪” 模式 。

非贪婪模式:

在修饰匹配次数的特殊符号后再加上一个 “?” 号,则可以使匹配次数不定的表达式尽可能少的匹配,使可匹配可不匹配的表达式,尽可能的 “不匹配”。这种匹配原则叫作 “非贪婪” 模式,也叫作 “勉强” 模式。如果少匹配就会导致整个表达式匹配失败的时候,与贪婪模式类似,非贪婪模式会最小限度的再匹配一些,以使整个表达式匹配成功。举例如下,针对文本 “dxxxdxxxd” 举例:

表达式

匹配结果

(d)(w+?)

“w+?” 将尽可能少的匹配第一个 “d” 之后的字符,结果是:”w+?” 只匹配了一个 “x”

(d)(w+?)(d)

为了让整个表达式匹配成功,”w+?” 不得不匹配 “xxx” 才可以让后边的 “d” 匹配,从而使整个表达式匹配成功。因此,结果是:”w+?” 匹配 “xxx”

更多的情况,举例如下:

举例1:表达式 “<td>(.*)</td>” 与字符串 “<td><p>aa</p></td> <td><p>bb</p></td>” 匹配时,匹配的结果是:成功;匹配到的内容是 “<td><p>aa</p></td> <td><p>bb</p></td>” 整个字符串, 表达式中的 “</td>” 将与字符串中最后一个 “</td>” 匹配。

举例2:相比之下,表达式 “<td>(.*?)</td>” 匹配举例1中同样的字符串时,将只得到 “<td><p>aa</p></td>”, 再次匹配下一个时,可以得到第二个 “<td><p>bb</p></td>”。


2.2 反向引用 1, 2…

表达式在匹配时,表达式引擎会将小括号 “( )” 包含的表达式所匹配到的字符串记录下来。在获取匹配结果的时候,小括号包含的表达式所匹配到的字符串可以单独获取。这一点,在前面的举例中,已经多次展示 了。在实际应用场合中,当用某种边界来查找,而所要获取的内容又不包含边界时,必须使用小括号来指定所要的范围。比如前面的 “<td>(.*?)</td>“。

其实,”小括号包含的表达式所匹配到的字符串” 不仅是在匹配结束后才可以使用,在匹配过程中也可以使用。表达式后边的部分,可以引用前面 “括号内的子匹配已经匹配到的字符串”。引用方法是 “” 加上一个数字。”1″ 引用第1对括号内匹配到的字符串,”2″ 引用第2对括号内匹配到的字符串……以此类推,如果一对括号内包含另一对括号,则外层的括号先排序号。换句话说,哪一对的左括号 “(” 在前,那这一对就先排序号。

举例如下:

举例1:表达式 “(|)(.*?)(1)” 在匹配 ” ‘Hello’, “World” ” 时,匹配结果是:成功;匹配到的内容是:” ‘Hello’ “。再次匹配下一个时,可以匹配到 ” “World” “。

举例2:表达式 “(w)1{4,}” 在匹配 “aa bbbb abcdefg ccccc 111121111 999999999″ 时,匹配结果是:成功;匹配到的内容是 “ccccc”。再次匹配下一个时,将得到 999999999。这个表达式要求 “w” 范围的字符至少重复5次,注意与 “w{5,}” 之间的区别

举例3:表达式 “<(w+)s*(w+(=(|).*?4)?s*)*>.*?</1>” 在匹配 “<td id=’td1′ style=”bgcolor:white”></td>” 时,匹配结果是成功。如果 “<td>” 与 “</td>” 不配对,则会匹配失败;如果改成其他配对,也可以匹配成功。


2.3 预搜索,不匹配;反向预搜索,不匹配

前面的章节中,我讲到了几个代表抽象意义的特殊符号:”^”,”$”,”b”。它们都有一个共同点,那就是:它们本身不匹配任何字符,只是对 “字符串的两头” 或者 “字符之间的缝隙” 附加了一个条件。理解到这个概念以后,本节将继续介绍另外一种对 “两头” 或者 “缝隙” 附加条件的,更加灵活的表示方法。

正向预搜索:”(?=xxxxx)”,”(?!xxxxx)”

格式:”(?=xxxxx)”,在被匹配的字符串中,它对所处的 “缝隙” 或者 “两头” 附加的条件是:所在缝隙的右侧,必须能够匹配上 xxxxx 这部分的表达式。因为它只是在此作为这个缝隙上附加的条件,所以它并不影响后边的表达式去真正匹配这个缝隙之后的字符。这就类似 “b”,本身不匹配任何字符。”b” 只是将所在缝隙之前、之后的字符取来进行了一下判断,不会影响后边的表达式来真正的匹配。

举例1:表达式 “Windows (?=NT|XP)” 在匹配 “Windows 98, Windows NT, Windows 2000″ 时,将只匹配 “Windows NT” 中的 “Windows “,其他的 “Windows ” 字样则不被匹配。

举例2:表达式 “(w)((?=111)(1))+” 在匹配字符串 “aaa ffffff 999999999″ 时,将可以匹配6个”f”的前4个,可以匹配9个”9″的前7个。这个表达式可以读解成:重复4次以上的字母数字,则匹配其剩下最后2位之前的部分。当然,这个表达式可以不这样写,在此的目的是作为演示之用。

格式:”(?!xxxxx)”,所在缝隙的右侧,必须不能匹配 xxxxx 这部分表达式。

举例3:表达式 “((?!bstopb).)+” 在匹配 “fdjka ljfdl stop fjdsla fdj” 时,将从头一直匹配到 “stop” 之前的位置,如果字符串中没有 “stop”,则匹配整个字符串。

举例4:表达式 “do(?!w)” 在匹配字符串 “done, do, dog” 时,只能匹配 “do”。在本条举例中,”do” 后边使用 “(?!w)” 和使用 “b” 效果是一样的。

反向预搜索:”(?<=xxxxx)”,”(?<!xxxxx)”

这两种格式的概念和正向预搜索是类似的,反向预搜索要求的条件是:所在缝隙的 “左侧”,两种格式分别要求必须能够匹配和必须不能够匹配指定表达式,而不是去判断右侧。与 “正向预搜索” 一样的是:它们都是对所在缝隙的一种附加条件,本身都不匹配任何字符。

举例5:表达式 “(?<=d{4})d+(?=d{4})” 在匹配 “1234567890123456″ 时,将匹配除了前4个数字和后4个数字之外的中间8个数字。由于 JScript.RegExp 不支持反向预搜索,因此,本条举例不能够进行演示。很多其他的引擎可以支持反向预搜索,比如:Java 1.4 以上的 java.util.regex 包,.NET 中System.Text.RegularExpressions 命名空间,以及本站推荐的最简单易用的 DEELX 正则引擎


3. 其他通用规则

还有一些在各个正则表达式引擎之间比较通用的规则,在前面的讲解过程中没有提到。

3.1 表达式中,可以使用 “xXX” 和 “uXXXX” 表示一个字符(”X” 表示一个十六进制数)

形式

字符范围

xXX

编号在 0 ~ 255 范围的字符,比如:空格可以使用 “x20″ 表示

uXXXX

任何字符可以使用 “u” 再加上其编号的4位十六进制数表示,比如:“u4E2D”

3.2 在表达式 “s”,”d”,”w”,”b” 表示特殊意义的同时,对应的大写字母表示相反的意义

表达式

可匹配

S

匹配所有非空白字符(”s” 可匹配各个空白字符)

D

匹配所有的非数字字符

W

匹配所有的字母、数字、下划线以外的字符

B

匹配非单词边界,即左右两边都是 “w” 范围或者左右两边都不是 “w” 范围时的字符缝隙

3.3 在表达式中有特殊意义,需要添加 “” 才能匹配该字符本身的字符汇总

字符

说明

^

匹配输入字符串的开始位置。要匹配 “^” 字符本身,请使用 “^”

$

匹配输入字符串的结尾位置。要匹配 “$” 字符本身,请使用 “$”

( )

标记一个子表达式的开始和结束位置。要匹配小括号,请使用 “(” 和 “)”

[ ]

用来自定义能够匹配 ‘多种字符’ 的表达式。要匹配中括号,请使用 “[" 和 "]“

{ }

修饰匹配次数的符号。要匹配大括号,请使用 “{” 和 “}”

.

匹配除了换行符(n)以外的任意一个字符。要匹配小数点本身,请使用 “.”

?

修饰匹配次数为 0 次或 1 次。要匹配 “?” 字符本身,请使用 “?”

+

修饰匹配次数为至少 1 次。要匹配 “+” 字符本身,请使用 “+”

*

修饰匹配次数为 0 次或任意次。要匹配 “*” 字符本身,请使用 “*”

|

左右两边表达式之间 “或” 关系。匹配 “|” 本身,请使用 “|”

3.4 括号 “( )” 内的子表达式,如果希望匹配结果不进行记录供以后使用,可以使用 “(?:xxxxx)” 格式

举例1:表达式 “(?:(w)1)+” 匹配 “a bbccdd efg” 时,结果是 “bbccdd”。括号 “(?:)” 范围的匹配结果不进行记录,因此 “(w)” 使用 “1″ 来引用。

3.5 常用的表达式属性设置简介:Ignorecase,Singleline,Multiline,Global

表达式属性

说明

Ignorecase

默认情况下,表达式中的字母是要区分大小写的。配置为 Ignorecase 可使匹配时不区分大小写。有的表达式引擎,把 “大小写” 概念延伸至 UNICODE 范围的大小写。

Singleline

默认情况下,小数点 “.” 匹配除了换行符(n)以外的字符。配置为 Singleline 可使小数点可匹配包括换行符在内的所有字符。

Multiline

默认情况下,表达式 “^” 和 “$” 只匹配字符串的开始 ① 和结尾 ④ 位置。如:

①xxxxxxxxx②n
③xxxxxxxxx④

配置为 Multiline 可以使 “^” 匹配 ① 外,还可以匹配换行符之后,下一行开始前 ③ 的位置,使 “$” 匹配 ④ 外,还可以匹配换行符之前,一行结束 ② 的位置。

Global

主要在将表达式用来替换时起作用,配置为 Global 表示替换所有的匹配。


4. 其他提示

4.1 如果想要了解高级的正则引擎还支持那些复杂的正则语法,可参见本站 DEELX 正则引擎的说明文档

4.2 如果要要求表达式所匹配的内容是整个字符串,而不是从字符串中找一部分,那么可以在表达式的首尾使用 “^” 和 “$”,比如:”^d+$” 要求整个字符串只有数字。

4.3 如果要求匹配的内容是一个完整的单词,而不会是单词的一部分,那么在表达式首尾使用 “b”,比如:使用 “b(if|while|else|void|int……)b” 来匹配程序中的关键字

4.4 表达式不要匹配空字符串。否则会一直得到匹配成功,而结果什么都没有匹配到。比如:准备写一个匹配 “123″、”123.”、”123.5″、”.5″ 这几种形式的表达式时,整数、小数点、小数数字都可以省略,但是不要将表达式写成:”d*.?d*“,因为如果什么都没有,这个表达式也可以匹配成功。更好的写法是:”d+.?d*|.d+

4.5 能匹配空字符串的子匹配不要循环无限次。如果括号内的子表达式中的每一部分都可以匹配 0 次,而这个括号整体又可以匹配无限次,那么情况可能比上一条所说的更严重,匹配过程中可能死循环。虽然现在有些正则表达式引擎已经通过办法避免了这种情况 出现死循环了,比如 .NET 的正则表达式,但是我们仍然应该尽量避免出现这种情况。如果我们在写表达式时遇到了死循环,也可以从这一点入手,查找一下是否是本条所说的原因。

4.6 合理选择贪婪模式与非贪婪模式,参见话题讨论

4.7 或 “|” 的左右两边,对某个字符最好只有一边可以匹配,这样,不会因为 “|” 两边的表达式因为交换位置而有所不同。


5. 进阶与实战

有了从本文中掌握的基础,我们可以从实践中进一步巩固我们使用正则表达式的技巧。

下载正则表达式文档 chm 版本

[ 点击下载 chm 版本] – DEELX 正则语法,包含其他高级语法的 chm 版本。

  • Facebook
  • Twitter
  • Share/Bookmark

不能败在细节1:SQL经典例子学习

Posted in DBA on 四月 24th, 2009 by corrie – Be the first to comment

已知关系模式:
s (sno,sname)学生关系。
sno 为学号,
sname 为姓名
c (cno,cname,cteacher) 课程关系。
cno 为课程号,
cname 为课程名,
cteacher 为任课教师
sc(sno,cno,scgrade) 选课关系。
scgrade 为成绩

2. 列出有二门以上(含两门)不及格课程的学生姓名及其平均成绩

–实现代码:
select s(学生表).sno(学号),s.sname,avg_scgrade=avg(sc.scgrade)
from s,sc,(
select sno
from sc
where scgrade<60
group by sno
having count(distinct cno)>=2
)a where s.sno=a.sno and sc.sno=a.sno
group by s.sno,s.sname

3. 列出既学过“1”号课程,又学过“2”号课程的所有学生姓名

–实现代码:
select s.sno,s.sname
from s,(
select sc.sno
from sc,c
where sc.cno=c.cno
and c.cname in(‘1′,’2′)
group by sno
having count(distinct cno)=2
)sc where s.sno=sc.sno

4. 列出“1”号课成绩比“2”号同学该门课成绩高的所有学生的学号

–实现代码:
select s.sno,s.sname
from s,sc sc1,sc sc2
where sc1.cno=’1′
and sc2.sno=’2′
and sc1.cno=s.cno
and sc1.scgrade>sc2.scgrade

5. 列出“1”号课成绩比“2”号课成绩高的所有学生的学号及其“1”号课和“2”号课的成绩

–实现代码:
select sc1.sno,[1号课成绩]=sc1.scgrade,[2号课成绩]=sc2.scgrade
from sc sc1,sc sc2
where sc1.cno=’1′
and sc2.cno=’2′
and sc1.sno=sc2.sno
and sc1.scgrade>sc2.scgrade

  • Facebook
  • Twitter
  • Share/Bookmark

G3年底上市,外观已出炉,华为制造

Posted in Collation, Mobile, News on 四月 24th, 2009 by corrie – Be the first to comment

早在年初举行的2009MWC大会上,华为首款Android手机手机就首次现身。时隔两个月后,昨天,华为公司终于确认将在今年晚些时候推出首 款Android手机。而有趣的是,华为首款Android手机将与运营商T-Mobile公司定制合作推出,其型号为T-Mobile G3。

华为倾力打造 谷歌手机T-Mobile G3登场
图为全新亮相的华为首款Android手机T-Mobile G3

华为倾力打造 谷歌手机T-Mobile G3登场
图为全新亮相的华为首款Android手机T-Mobile G3

为了迎合手机用户的使用喜好,全新推出的华为首款Android手机T-Mobile G3外形采用了iPhone式的风格设计,纤薄地全触屏直板造型令人眼前一亮。作为一款搭载了Android系统平台的智能手机,华为将为T- Mobile G3配备一块面积约为3.8英寸的全触屏,并在机身后搭载一枚500万像素摄像头,且支持3.5mm标准耳机接口以及WLAN无线局域网功能。

华为倾力打造 谷歌手机T-Mobile G3登场
图为全新亮相的华为首款Android手机T-Mobile G3

华为倾力打造 谷歌手机T-Mobile G3登场
图为全新亮相的华为首款Android手机T-Mobile G3

身为一款T-Mobile定制手机,华为首款Android手机T-Mobile G3还将内建丰富地多媒体娱乐功能,支持主流影音格式文件播放。此外,T-Mobile G3机身还可能内置G-Sensor传感器(可实现屏幕自动旋转)、YouTube、FM收音机、蓝牙2.0+EDR、USB 2.0、GPS导航、电子罗盘功能、Google地图功能、Google Maps街景、Google搜索、Android Market应用程序下载、HSDPA技术等功能,全面强劲地功能配置足以力压当红的苹果iPhone 3G。

华为倾力打造 谷歌手机T-Mobile G3登场
图为全新亮相的华为首款Android手机T-Mobile G3

华为倾力打造 谷歌手机T-Mobile G3登场
图为全新亮相的华为首款Android手机T-Mobile G3

华为倾力打造 谷歌手机T-Mobile G3登场
图为全新亮相的华为首款Android手机T-Mobile G3

根据华为一名发言人的介绍,华为首款Android手机T-Mobile G3将在年内正式上市,而对于具体的上市时间以及售价却是缄口不言。不过根据以往T-Mobile推出新机的速度推断,T-Mobile G3将可能在今年第三季度正式上市,从而更好地迎合市场需求。

  • Facebook
  • Twitter
  • Share/Bookmark

南方公园,有趣的设计。

Posted in Recomment on 四月 24th, 2009 by corrie – Be the first to comment

e69caae591bde5908d-1

站点地址:http://www.southparkstudios.com/


  • Facebook
  • Twitter
  • Share/Bookmark

HTC Touch Pro2 gets thoroughly handled overseas

Posted in Collation, Mobile on 四月 24th, 2009 by corrie – Be the first to comment

While we still don’t have an official release date for HTC’s Touch Pro2 here in the states, the folks at Russian site Mobile-Review have managed to get some extensive hands-on time with the unit. Props go to the quality of the voice calls and especially the QWERTY keyboard, noted via the machine translation as one of the most user-friendly in modern mobile devices. The same is not said here, however, for the plastic casing and steep pricing. They also don’t really touch on TouchFlo 3D 2.0.XX — that’s apparently coming later in another article — but hit up the read link for a plethora of pictures and a video of the updated UI in action.

  • Facebook
  • Twitter
  • Share/Bookmark

淘小宝蚂蚁聊天表情V1.0-V2.0的制作过程

Posted in Collation, Recomment, UED on 四月 23rd, 2009 by corrie – 1 Comment

专门用于针对淘宝网交易沟通而设计淘小宝蚂蚁聊天表情终于在3月20号通过消费者社区小规模地向用户推广。具体的下载方法可以通过以下消费者社区的贴子找到:
http://forum.taobao.com/forum-474/show_thread—-21955823-.htm

制作该表情的意义在于:1.增加用户在使用淘宝网交易而进行沟通时的趣味性;2.在这种沟通过程中潜移黙化地在受众心目中建立起淘小宝–这一淘宝网官方的卡通形象,为日后在其它产品中的应用打下基础,进行品牌沉淀。

淘小宝蚂蚁聊天表情V2.0发布

淘小宝蚂蚁聊天表情V2.0

淘小宝蚂蚁聊天表情V1.0版本在公司内测之后,获得绝大部分同事认可的同时,也为我们不断完善、增加淘小宝表情的趣味性与可用性、并最终将其推向市场、为广大消费者所用提供了大量一手、非常重要的测试反馈建议。我们在V1.0版本上线后的当天下午、随即对淘宝内网贴吧、阿里内网、旺旺各聊天群、电邮等不同途径的反馈意见进行采集,分析并统计各不同表情使用的场合和频率,以及在视觉设计上的各种优化等建议。我们在第二天,马上总结了1.0版本的一些存在问题,并提出了相应的解决方法:

1  V1.0版本最主要的三大反馈建议:

A. V1.0版本70*70px格式不兼容MSN

B. 表情动作生动、有趣,但画面视觉效果略显粗糙,表情以SouthPark(衰仔乐园)的美国色块风格为主,对于国内受众或许显得缺乏质感,位面过渡比较生硬

C. FFE600的柠檬黄颜色色块有心理暗示效果,主要表现为蚂蚁形象向外扩散

2  V2.0版本如何解决上述问题:

A. 将所有表情重新再输出成 50*50px格式,果断砍掉脚的部位,使在50*50px格式下,主体脸部形象仍然保持突出、明显

B. 重新对所有表情进行细节上的刻画,加入过渡色、高光、明暗阴影、立体质感等视觉效果。这也是V2.0版本升级过程中遇到的最大问题:

如何在视觉画面质量与动画容量大小之间取得平衡,画面比旧版本精致,而又使动画容量保持在即时聊天工具快速传递表情的可接受范围之内。经过海量反反复复的测试、修改与调试,我们最终达到了比较理想的可接受效果。

C. 将淘小宝表情的所有身体元件都加上描绘的边框

D. 将一些使用率比较低的表情删除,加入更能适应于不同场景使用的一些新表情

3 草图

草图+小故事板

4 V1.0V2.0演变的过程
V1.0-V2.0的对比


V1.0V2.0的升级过程中,我们基本上把淘小宝旺旺聊天表情重头反复再做了2次,才达到目前的效果。值得庆幸的是,从目前收集到的反馈意见来看,对表情进行V2.0版本升级所付出的努力还是非常值得的,并且使我们有了更大的信心通过各种淘宝官方网站途径对外发布淘小宝聊天表情动画,以最终实现增强淘宝网的品牌认知度及黏性,在众多越来越同质化的C2C网站中建立起个性。


5 V1.0V2.0两组表情的静态视觉效果对比

V1.0与V2.0

淘宝UED视觉研究小组,非常欢迎大家下载使用喔,为了感谢大家看到最后这一行的努力,本套表情的直接下载地址如下:

http://download.taobaocdn.com/ant/Taobao_Smiley_Pack_v2.0.rar


本文转自淘宝UED团队博客:淘小宝蚂蚁聊天表情V1.0-V2.0的制作过程

  • Facebook
  • Twitter
  • Share/Bookmark
Pages: 1 2 3 Next»