Fyter的博客

技术资讯 源码共享

文本编辑常用正则表达式

一下Regex适合在VS等支持正则表达式的编辑器中:

{^[0-9]+}

从行首搜索一段数字,存放到第一个变量中

VS中使用\1 \2 ... \n表示第几个变量,可以放在替换的内容中

{^[0-9]+} {.+}

搜索一段数字,中间一个空格,接任意字符,到行尾,打括号对应两个变量

{^[\u4e00-\u9fa5]+}

搜索匹配中文的字符串

Windows Phone芒果内置IE9 功能更丰富

【IT168 应用】用户们都在等待Windows Phone 7芒果的更新,微软也提供了一些新特性,十分值得期待。在最近更新的Windows Phone 7官方博客网站,报道了更新版的芒果系统中内置IE 9浏览器新功能。

最重大的改变是可以使用用户手机上的所有硬件接口。用户可使用手机内置图形处理器进行网络视频和动画播放,会有更快,更流畅的体检。充分支持HTML5,播放视频网站时无需额外的应用程序。

使用Windows Phone 7用户发送的匿名数据信息。微软发现,在早期版本的网页浏览器里,地址栏是最常用的功能。同时,收藏夹和底部标签按钮使用很少。所以,芒果更新将地址栏从网页浏览器上方转移到菜单栏下方,将收藏夹和标签上的按钮放到菜单选项。浏览器的刷新按钮设在地址栏旁边,更容易获得用户。

Windows Phone 7包括内置IE9即将在未来几周内发布更新,美国AT&T公司透露具体发布时间为9月27日。

image

WP7明年推出 专访HTC中国区总裁任伟光

(2011中国国际通信展报道)“2011年中国国际信息通信展览会” 于9月26至30日在北京中国国际展览中心隆重举行。手机中国将对本次通信展进行全面、深入的报道,以全方位的资讯引领观众亲身体验信息通信技术在社会生活中的重要作用。同时我们也联合中关村在线,采访了业内众多知名厂商的高层,深度透析手机行业的发展方向。

在通信展开幕的第一天,我们有幸采访了HTC中国区总裁任伟光先生,在访谈中,任伟光先生介绍了HTC最新的产品以及战略,同时也透露了HTC未来的产品计划,如Windows Phone手机等的最新动态。以下是本次访谈的精彩实录。

image

HTC中国区总裁任伟光(中)

问:我们现在看到HTC跟QQ、新浪都有合作,推出了定制版的手机。除了这两个公司之外,HTC未来会在这方面会有哪些合作?

任伟光:我们7月底的时候跟新浪合作推出了第一款定制的手机微客,上星期跟腾讯合作推出了ChaCha。除了它们两家,今年也有最高端的产品叫灵感,我们也有跟迅雷合作,因为我们是高清显示屏,高清显示屏的移动终端要迅雷的高清电视跟电影的内容,需要一个客户端。所以在这方面我们跟迅雷也在合作,我们很快会推出3D裸眼手机,我们跟迅雷有更进一步的合作。

此外,我们也在跟几家公司洽谈,这是三方的,我们一厢情愿是不行的,需要三方合作。我相信,各位网友多等两三个月,会发现我们现在谈的事情就会明朗,这种产品会越来越多。

问:很多人都关心HTC的windowsPhone 7的手机,我们的很多产品正在全世界各地进行开卖,可惜中国的玩家由于一些原因还无法买到,请透露一下HTC的WindowsPhone 7的手机什么时候能在中国上市?

任伟光:很多网友都知道,我们在WindowsPhone 7手机的英文版和繁体中文版,9月初已经在欧美、香港、台湾地区上市。现在的时间表,我们希望HTC是率先第一批在中国卖的简体中文版的windowsPhone 7的手机,我们的目标争取在明年第一季度推出,跟广大的消费者见面。当然,最权威的答案还需要问微软了。

问:未来在Android和windowsPhone 7中,你们是怎么划分的?

任伟光:HTC采用的是一个多平台的战略,我们Android也做,WindowsPhone 7也做,大家可能注意到,我们跟OMS的平台也做过,跟高通的平台也做过,我们是多平台的战略,最主要是用HTC的Sense做用户体验的区分。

将来我们没有一个很严格的内部划分,有多少个Android?多少个Windows Phone?我们推出一个手机,还是以用户的需求为主,能不能找到细分用户群,这是核心的问题。大家可以看到我们今年在9月份推出的Mango手机,一出来就两个定位,一个是Titan,这个产品的定位是比较大的,比较适合微软的用户,是4.7寸的超大屏,还有一个3.7寸的微软的手机。

问:除了传统的零售渠道,在3G之后运营商定制渠道也越来越中意。今年HTC在这方面大胆尝鲜,和一些互联网的公司,包括新浪、腾讯,跟迅雷的合作推出的互联网手机。我的问题是,我们在选择合作伙伴的条件,或者是我们选择新的渠道上,有没有首要的先决条件?

任伟光:有几点是比较核心的考虑:

第一,深度合作,对用户是不是有很大的体验,而不是一种噱头。是不是结合了之后,整个体验不一样。

第二,三方都要投入,我们刚才谈的这三个服务供应商,包括大家很快会看到的第四个,我们跟他们的合作都是需要两方方便,因为我们要把我们的产品打开,他们要把他们的产品打开,三方的意愿非常重要,不是简单的高层签约就完了,三方的投入都很大。

第三,大家对未来的看法。我们跟新浪、腾讯、迅雷都开始谈到明年的产品怎么做?这是HTC明年的产品路线,这个点是可以融合的,我们觉得是非常重要的。这三点是我们考虑的。

问:整个手机厂商都很重视渠道建设,在渠道建设上您怎么平衡,比如说现在要有一个大的渠道,或者运营商定制,还有电商,未来会不会有更多的补充?

任伟光:我们还是有很多需要做的,我们现在也在尝试不同新的领域,特别是在手机行业,这两三年智能终端的出现有颠覆性的改变,现在有几个渠道在做。一个是传统跟三大运营商合作,另外我们也在传统的零售渠道打造我们的专店专区。在一些新的领域,我们也跟几家包括京东商城合作探讨,应该在智能终端中用什么样的合作方式。我们也有行业的客户,我们推出了跟中国银联定制的手机,这是我们新的尝试。我们刚推出第一款在中国的平板电脑,除了传统的手机渠道,我们也关心在IT渠道的发展。

我们现在有五个渠道里,有两个是传统比较熟的,零售渠道和运营商渠道,另外三个渠道都在做不同的尝试,而且不断的演变,刚才说的电子商务、行业渠道、IT渠道。

问:HTC前段时间有个收购,收购了Beats耳机公司,中国的消费者非常感兴趣也很想知道,这种收购之后消费者可以得到什么样的实惠,跟以前的产品有什么附加的东西,这种实惠什么时候可以带到中国来?

任伟光:HTC在一个多月前我们宣布收购的美国的Beats公司,专门做中高端耳机的。我们这次收购,对消费者有两方面的受惠,第一我们慢慢的把这个公司数码原音的技术带进我们的手机里,我们相信将来消费者用HTC的手机,不但是在一般的通话方面音质会大量的提高,更接近原音,将来做视听设备的时候,大家感觉不同。第二,我们当年跟Beats公司谈,会根据HTC不同的产品,有专门为HTC开发适合用于智能终端的耳机,我们争取在四季度里有这类产品在中国地区推出,跟我们的消费者见面。

问:您认为整个手机市场过去的一年中发生哪些变化?足以影响产业发展?

任伟光:这一年的变化很大,从产品到销售的渠道,都有很大的发展,翻天覆地的变化。但如果谈到最核心的,应该有两点:

第一,整个生态系统的打造。手机行业以前你做你的,我做我的,没有像现在生态系统考虑的比较周全。当然这个事情不是一年前发生的,是在两三年前发生的,但最近一年可以看到每一个人,每一个在这个行业的参与者,大家研发一个产品和服务的时候,都是以一个生态圈的考虑来出发的,这是一个很颠覆性的改变。

第二,大家开始更重视用户体验,用户想什么?怎么最便捷最方便,大家可以看到用户体验很多人都提,抬到一个很高的层次。

问:怎么看待云?

任伟光:云是一个体验的引申,HTC在中国也推出了刚起步的云的服务端。我们会把云放到刚才谈的第二点,把用户体验再加深一个工具,我们相信云的发展空间很大。怎么谈,我们也不想把云描绘到好象一个很神奇的地方,它是一个工具,我们靠云有机的结合到更庞大运算的网络,通过3G的网络还是WiFi的网络,我们相信云的出现会帮我们过去想到做不到的用户体验,我们现在能做到。

VS编译共享目录中的项目

有时我们需要在一台电脑打开项目共享,在另一台电脑打开项目编译,但是编译时VS2010(Visual Studio 2010)/VSE(Visual Studio Express)会产生这样一条错误:

Error Could not load the assembly file://\\****.dll. This assembly may have been downloaded from the Web.  If an assembly has been downloaded from the Web, it is flagged by Windows as being a Web file, even if it resides on the local computer. This may prevent it from being used in your project. You can change this designation by changing the file properties. Only unblock assemblies that you trust. See http://go.microsoft.com/fwlink/?LinkId=179545 for more information.

解决办法是:在VS的IDE安装目录中找到devenv.exe.config,与VPDExpress.exe.config(如果安装Express版),用xml编辑工具打开(包括记事本),在其中找到<runtime>节点,添加如下子节点(编辑工具需要有管理员权限):

        <loadFromRemoteSources enabled="true"/>

添加后类似这样:

image

再启动VS/VSE就可以像本地项目一样进行工作了。

WP7光标精确选择

一新朋友的号码(+086139…),需要保存.
我想把+086去掉,说什么就不能把光标定位到86和139中间向前删除,一点就选中所有数字,当时感觉Mango系统相当遗憾,这都做不了/流泪
后经Pluwen大师指点,很不错,按住的选择方式很棒,主题颜色的光标定位符,非常帅,确实比iOS的牛逼。

image

App Hub发布新闻表示开源移动框架PhoneGap支持WP7

微软App Hub网站宣布加入Nitobi,使PhoneGap支持WP7 Mango。PhoneGap是一个开源的移动框架,使开发者可以构建多个移动平台的Web应用,并且使用标准的HTML5,CSS和JavaScript。PhoneGap刚刚为WP7的IE9提供了HTML5的支持。

PhoneGap当前版本有很多基础特色功能,包括JS API去使用WP7 Mango特性,例如:

  • 访问设备信息(UDDI与stuff)
  • 添加与搜索联系人
  • 链接状态(网络和WIFI状态)
  • 报警或提醒框(alert,confirm)
  • 媒体捕获(图片和视频)
  • 摄像头
  • 加速器
  • 定位系统

下图为PhoneGap单元测试运行在WP7模拟器里的情况

image

还可以访问Nitobi的博客

vcf文件格式转换到outlook,live

新买了WP7手机三星Focus,需要将以前的塞班系统联系人导出来。

旧手机导出的是vcf联系人文件——Contacts.vcf,网上介绍的n多重办法都非常繁琐,具体我也没有去测试。这里我介绍一种简单方便的方法,又为我的新发现能为大家带来好处而感到自豪,哈哈!

注意:Windows Live Mail可以直接导入vcf文件,但如果vcf笔记复杂就无法正确完成转换。你应该先使用Mail测试一下,如果顺利完成可以直接跳到

  1. 进入Gmail Web系统,没有就去注册一个
  2. 点击通讯录,找到导入,选择你要导入的vcf文件image
  3. 会为你简历一个当前日期的联系人组
  4. 将这个组导出为csv逗号分割文件
  5. 在Excel中编辑这个文件,将无用的列去掉(点击列标题,下面状态栏提示列内容数量)
  6. 可选步骤:也可以趁机整理一下
  7. 使用Windows Live Mail导入到通讯录中,与你的Live帐号互通就可以同步到MSN/WP7手机了

image

image