我自己是从来不使用苹果的东西的,封闭,自我,这是我对苹果一贯的印象,但是这次过年回家,打算给父母选款电脑的时候,却发现居然只有iPad最适合他们使用,所以最后还是选择了iPad,并且对苹果有了个新的认识。
过年回家前,退休在家的父母要我帮他们买台电脑,让他们在家里上网玩游戏打发下时间,我挑了半天的PC,突然想到,是不是还可以考虑下平板呢?现在的平板电脑,不管是强大的硬件配置还是丰富的软件应用,已经足够担当起主力电脑了。
首先是明确需求,父亲还用过电脑,会上网会看电影,摸索着还能打打字,可是母亲就基本上都不会了,惭愧的很,前几年有时间在家里的时候,几次要教母亲用电脑,都没有教会,而现在不在父母身边,更没时间教他们了。所以在windows PC、Andriod平板和iPad里面得要选一个简单易上手的,站在父母的角度挑选半天后,发现居然只有我从来没考虑过的iPad足够合适。没考虑过它,是因为自己从来对封闭似的东西有点抵触,苹果意味着什么?封闭,自我。但是换个角度看,这些居然全是它之所以简洁但是强大的原因,第一次正视苹果,才诧异的发现乔布斯开发的是一款多么自然、简洁,对父母多么适合的产品。
和windows PC以及Andriod平板相比较,以下几个是我为父母选择iPad的原因:
一 触摸
父母用鼠标的时候双击老是双击不好,所以还是自然直观的触摸更适合他们一些,当然这个优势安卓也有。
二 电池
不管是Windows的笔记本还是安卓的平板,都没有哪个做到电池有iPad这么耐用的,想想你坐在沙发上玩的时候还得先找个插座把插头插上,就和每次想看电视都得先走过去把开关打开一样,很不能令人忍受,iPad的八小时,真的是出类拔萃了。
三 快捷方式的取消
一直记得,十五年前,我刚接触电脑的那时候,Win95,磁盘空间不足了,想着把之前装的游戏卸载一个就行了,于是删除了那个游戏的快捷方式,可是并不管用,硬盘空间并没有释放出来,来来回回试了好多次,后来才知道那只是个快捷方式。这个情景我想好多人初学电脑的都遇到过吧?可是当时我只怪自己不懂,却从来没怀疑过这个设定是有多么的不合理,而在iOS里面是没有快捷方式这个说法的,所以我根本不需要教会父母这种伤脑筋的概念。安卓里面,却仍然有这种概念的存在。
四 开始菜单的取消
苹果是没有开始菜单的,记得当时看windows的设计历史,里面讲述了开始菜单的来源:当你拿到一台新装好windows的电脑,感觉不知所措的时候,你就从开始按钮开始吧,
而事实上的是,初学者面对电脑会不知所措,给一个以动词命名的按钮给他,他会更不知所措。所以这个设定其实也是没什么必要的,win8里面据说也已经去掉了这个设定。
五 文件夹的取消
实际上,大多数入门级的用户,对文件夹和分区都十分难以理解,或者说,这也是一个很不自然化的概念,很多初级的用户,对电脑的需求仅限于以下这幅图:

对他们展示文件夹,只会增大他们出错的概率,xp下面,不小心误删了一个文件,可能会连系统都进不去了。所以iOS的设计就是,对用户来说,不需要知道有这个东西存在。
六App Store
很多人都把App Store看成是苹果敛财的工具,但是我觉得这个是苹果很伟大的一个设计。因为对初级用户来说,有个唯一的App store对他们来说方便很多,他们不需要去考虑到哪去下载软件,不需要去考虑下载的软件带不带病毒,不需要去考虑下载的软件不兼容怎么办,这些App store都为你做好了,你需要的只是付一点钱而已,一个app十元左右,我认为这个钱还是很值得付的。其实有时候对用户来说,选择越少越好,不然看下安卓开放市场的下场。
七 内存管理
iOS一直说的是支持多任务,但事实上是不完全支持,退回桌面后下载软件并不会继续下载,从父母的角度看,这个也是十分合理的,有了这个设计,他们不需要知道内存占用多少,够不够我打开这个游戏,他们需要的只是退回桌面,选择下一个游戏,而其实除了音乐和QQ之类的即时通信,其他真正需要后台才能获得良好体验的场景并不多,Windows 内存再多又怎么样?还不是老是困惑于怎么优化系统,安卓内存再多又怎么样?还不是得时不时手动清理下内存。
不过也是基于以上的五、六、七三条原因,我自己用肯定不会选择iPad,但是我终于明白为什么那么多人崇拜乔布斯了,他确实改变了世界,在选择的时候,我总是想起白居易有个典故叫做老妪能解,讲的是白居易每作一首诗就念给老年妇女听,不懂就改,力求做到她们能懂,乔布斯也达到了这个境界。难得糊涂,有时候,你想懂装不懂,站在用户的角度看待问题,确实是非常难做到的一件事。
iPad也不是没有缺点,个人觉得最不完美的地方就是无法远程操作,如果加上这个,父母玩的时候有什么问题,直接远程就能给他们解决了,不需要打电话讲半天才能解决。
给父母拿回iPad,他们上手果然快,简单的操作根本不需要教,就是几个游戏的规则和软件的使用方法告诉了他们下,看到父母凑在一块玩愤怒的小鸟,感谢乔布斯做出了一款这么好的产品。
另外说起软件,这里顺便也评价下,苹果自带的App,都是简约而又不失功能强大,但是自带的App,肯定是不够用的,所以我给父母又选装了几个必备App。
1.QQ
从简约易上手的角度来说,QQ在这点上做的非常不好,我费了很大劲才教会了父母怎么使用QQ,腾讯完全没有了解乔布斯设计iOS的初衷,聊天框做那么小,所有操作的全用图标指示,一列有一大堆功能,花哨不说,还加个QQ音乐在里面,不伦不类,更好笑的是QQ音乐播放一会后,可能是因为内存占用过高的原因,会被强制退出回到桌面。要不是没有选择,我肯定不会选QQ。
2. 金山快盘
父亲很喜欢看书,以前不管是出差还是出游,行李箱里面必不可少的就是几本书了,一直想给他买本电子书,可是推荐了好几次电纸书,他都难以满意,没想到这次拿iPad给他看书,他很快就接受了,屏幕大小合适,看pdf速度也都很不错,电池时间也满意,最重要的是,通过快盘,我可以远程给他找书了,他喜欢看什么,我找到了直接放到快盘上,他马上就能下载了,当然快盘还是有不尽人意的地方,就是不能指定打开方式,得手动指定,这点父亲倒是学了好一会,如果能指定打开方式,每次点击直接导入QQ阅读,那得多方便啊。
3.讯飞输入法
其实之前没想过要越狱,主要是怕越狱了不稳定,父母处理不了,可是iOS的缺点之一,就是不允许自己装输入法,父母都不会拼音,要打字只能用手写,而系统自带的那个手写输入实在是有点不太好用,所以iOS5越狱出来的第一时间,我就给它越了装上了讯飞,讯飞的连笔手写确实强大,还有语音输入也强大,但是父母普通话都不标准,所以也就用不上了。
string reg = @"[[\-\d][\d]]?\d*(\.\d+)?";
Regex regex = new Regex(reg);
MatchCollection matches=regex.Matches("22.22@@dfghdf---48...54645.#-3-3.445---");
foreach (Match match in matches)
{
Console.WriteLine(match.ToString());
}
输出是
22.22
-48
54645
-3
-3.445
今天同事的机子一直连不上exchange服务器,帐号密码在其他电脑上都能用,
就是在他的电脑上一直提示密码错误
owa直接登录也没问题,
各种方法都试过,耗费了半天时间
最后突然发现他电脑的时间不对,调早了一个月
赶紧把时间调回来,再登录,一切正常
限价报单 Limited Order
带有限定价格的报单。
注:只有在限定价格或更好价格时才执行。
只有大于等于报价的时候才执行
市价报单 Market Order
不带有价格限定,按照市场中存在的最好的几个价格买入或者卖出的报单。
注:不能成交的部分将被取消。
报入后立即执行,报单可能会被分成几块成交。
止损市价报单 Market Stop Order
在目前的市场价格达到指定的止损价格时,才会被激活,变成市价报单的报单。
只有小于等于报价的时候才执行
止损限价报单 Limited Stop Order
在目前的市场价格达到指定的止损价格时,才会被激活,变成限价报单的报单。
价格降至报价以下后会被激活
市价转限价报单 Market to Limited Order
按照市价报单的方式成交,但是其不能成交的部分保留在报单队列中,变成限价报单的报单。
最好价格报单 Best Price Order
不带有价格限定,按照市场中存在的最好的一个价格买入或者卖出的报单。
注:不能成交的部分将被取消。
均价报单 Average Price Order
限定了最终成交的平均价格的报单。
注:交易所系统将尝试从市场上最好价格开始来满足报单的全部数量,直到全部成交、找不到对手方或者成交的平均价已经达到限定的均价,再做一个成交则均价的限制就不能满足。剩余未成交部分将被取消。
即时全部成交 Fill or Kill
表示要求立即全部成交,否则就全部取消的报单属性。
即时部分成交 Fill and Kill
表示要求立即成交,对于无法满足的部分予以取消的报单属性。
当日有效 Good for Day
表示只在当日的交易时段有效,一旦当前交易时段结束,自动取消的报单属性。
取消前有效 Good Till Cancel
表示将一直有效,直到交易员取消这个报单,或者该合约本身到期的报单属性。
指定日期前有效 Good Till Date
表示将一直有效,直到指定日期、交易员取消这个报单,或者该合约本身到期的报单属性。
最小成交量 Minimum Volume
表示要求满足成交量达到这个最小成交量,否则就取消的报单属性。
编译时提示
未能解析引用的程序集“worm.Data”,因为它对不在当前目标框架“.NETFramework,Version=v4.0,Profile=Client”中的“System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”具有依赖关系。请删除对不在目标框架中的程序集的引用,或考虑重新确定项目的目标。 (MSB3253)
查看了一下项目属性,发现该项目的目标框架是.NET Framework 4 Client Profile ,而被引用的程序集的
目标框架是.NET Framework 4,将该项目的目标框架修改成.NET Framework 4
编译,通过。
.NET Framework 4 Client Profile是什么呢,微软的说明是这样的:Microsoft .NET Framework 4 Client Profile 提供了 .NET Framework 4 中的一部分功能。此 Client Profile 旨在运行客户端应用程序并启用针对 Windows Presentation Foundation (WPF) 和 Windows 窗体技术的最快部署。
NET Framework 自从 2002 年发展至今,已经历了好几个版本,1.0, 1.1, 2.0, 3.0, 3.5 等不同的版本更替,.NET Framework 的Redistributable Package也愈来愈大,到了 .NET Framework 3.5 SP1 时已经膨胀到 231MB,除非软件本身就很大,不然对于 .NET 软件的Redistribute是相当不利的,除非客户端本身就有安装 .NET Framework,否则几乎都要夹带一个 .NET Framework 的Redistributable Package,如果只是一个小小的应用程序文件 (几十或几百KB) 还要夹一个那 大的 .NET Framework Redistributable Package,大概很多开发人员都会觉得麻烦,就算开发人员接受,但在企业网络的 IT 管理人员就不一定会接受了 … 所以 .NET Framework 的减肥一直都是 .NET 开发人员的愿望与期待,而 .NET Framework Client Profile 就是微软针对这个需要的主要响应。既然 .NET 应用程序不一定会用到所有的 .NET Class Library,那微软就将 .NET Framework 部份不常用的功能由主函数库中抽离出来,让Redistributable Package可以缩小,有利于重新发布应用程序。