ipad 电脑键盘除号是哪个键个

您(@)目前可用积分:2164625跟帖回复
共获得打赏:
凯迪微信公众号扫描二维码关注发现信息价值
[原创]你还想换苹果吗,原来草果缺陷一大堆
7065 次点击
10:14:12 发布在
&&&&你还想换苹果吗?原来苹果缺陷一大堆&&&&本人今年以来变成了苹果六的用户。用苹果之前,都听说苹果如何如何的高大上。但经过这大半年的体验,从很不习惯苹果的操作,使出吃奶的力气来学习适应它与众不同的模式,再到用心在使用过程中去体验,我才发现,我被骗了,被苹果骗了,被人们从众的传言骗了,而且骗得很彻底。我不知道人们为什么那么崇洋媚外争先恐后要去使用苹果,难道都如我一样被虚假宣传所骗?但问题是被骗了的人也没人站出来指出苹果的缺陷,继续助纣为虐,帮助苹果继续吹牛,欺骗下一批善良的消费者。我想,要么是因为面子,花了高价,即使买到的是一个渣货,也死要面子说这个东西好好好;要么是报复心理,我上了当,希望下一个人继续上当。我想在这里对天发誓,本人绝对不是三星华为小米之类品牌的水军,是一个跟你一样普通得不能再普通的用户,以前用其他品牌,今年被诱惑换苹果。但这大半年来,我真的发现了苹果的缺陷一大堆。我不想让还没有用苹果但想换苹果的国人们继续受骗,我把这些缺陷稍加收集整理,一共二十九条。在发布出来之前,我于九月二十一日先从苹果官网上找到联系方式,提前在线告知苹果官方,希望引起重视。但遗憾的是,苹果官方对我置之不理。于是,就增加了最后一条,共三十条。迫不得已,为警示广大消费者,我选择这里公布出来。下一步,我还想提供给媒体。希望得到有同感的用户支持我。需要联系我的,请加扣扣:。&&&&一、通讯录查询系统识别能力差,比如“李健2”、“周洪2”等名字,必须输全名才显示,如果只输“李健”、“周洪”,该则信息不会跳出来的。&&&&二、输入时,符号排列不科学,部分符号要几经周折进入几道门坎才打得出来,比如常用的顿号、引号等。同时,符号有限,连基本的加号、除号都不能直接选。&&&&三、编辑信息时,收件人栏与主题栏之间很大的空白,而收件人栏、主题栏、内容栏却非常狭窄,特别是内容栏,用手指点一下还要点出栏外去,因为太窄了。&&&&四、苹果中下载的wps软件,编辑时,有时在行首或行尾显示的文字或光标位置严重不准确,不方便编辑。&&&&五、苹果手机下载的扣扣,输信息时,无法手动换行,而安卓貌似可以。&&&&六、新浪和腾讯的微博在苹果里打架,互不认账,有时不能互相复制粘贴。别说这只是新浪和腾讯之间的问题,与苹果无关,问题是人家安卓就不存在,复制一个内容,可以粘贴到任何编辑框。&&&&七、苹果商城软件有限,不如安卓多,不但如此,苹果还打压第三方下载的软件,从第三方平台下载的软件,不支持更新,这对于声称使用更方便的苹果来说,又是忽悠人的。&&&&八、注册账号后的密码不能再次修改成曾经使用过的密码,必须输入一个不重复的密码,这对于记忆不好的人来说,方便又从何谈起。别说这是为用户安全考虑,如果因为安全而不断折腾用户,是不是有点小题大做,草木皆兵,因噎废食?&&&&九、不设返回键,返回时只能按左上角,用户真的觉得这样方便吗?反正我是觉得费力,手酸。如果使用那个悬浮的什么小圆点来操作,又经常会出现挡手的情况。&&&&十、不支持插双卡,现在很多人都有两个号,包里不得不再多装一个手机,这难道又是方便用户?&&&&十一、不能更换电池,出门想多带块电池走都不行,非得带个充电宝,这样真方便?&&&&十二、不一样的充电插口插头,是在显示苹果的特立独行吗,我只是觉得想用苹果充电器充一下别的手机和平板,就恼火了,还有,在外面遇急想借用一下别人的充电器,还非得问人家是不是苹果,好像是在炫耀自己有苹果一样的,如果人家都没用苹果,那自己的苹果就什么都不是了,因为充不了电。别跟我说有充电转换接头,那个转换接头又不便于携带,还容易掉,如果大家统一了接口,又何必多此一举弄个转换接头呢?&&&&十三、对于中国人来说,时不时冒出个英文提示,不是每个人都看得懂的,我就看不懂,经常手足无措。&&&&十四、用手机打苹果6,如果苹果6里没存这个号码,屏幕上无挂机键,而座机打进来却有。&&&&十五、苹果里无法直接存东西,不方便,而且从哪里下载的东西,就只能从哪个渠道进入查找,没有专门文件夹进入阅读。而如果这个软件被重新安装,之前下载的重要东西就找不回来了。比如,人家从扣扣上给我发来一份word文件,我下载后只能再次从扣扣进去读取,如果将来我不用扣扣了,那我的文件就找不到了,同时我重装扣扣后,也看不到之前的文件了,哪怕是再重要的资料,你也只能哭了。苹果方便乎?&&&&十六、对那些烦人的广告电话,只能阻止其来电,无法阻止其信息。同时,对那些更烦人的不显示号码只显示“未知”二字的来电,只能束手无策。苹果先进乎?&&&&十七、对于已存的号码,来电时,只显示存的名字,不显示号码,不方便。&&&&十八、在拨号键盘上拨号时,我之前用过的三星等几款手机,都随着所按号码数字的不断增加,会不断追显已存的有相同数字或文字的号码,而苹果却没有这个功能,只有你输入完整号码,才会跳出这个号码所存的名字。谁方便?谁先进?&&&&十九、电话号码中自动加两个破折号,复制或发送到其他手机上,又得删除才能用,苹果是在多浪费别人的青春么?&&&&二十、翻阅最近通话,只显示名字(指已存的号码)和哪一天,你就不能显示一下号码和具体时间么,非得点进去才能看详细信息。&&&&二十一、用苹果6开通移动wifi(个人热点)时,其他手机哪怕就在身边,半天收不到信号,要长命才等得起,不知这个信号是不是需要从美国转一次弯再折回来,用三星的时候,也就是零点几秒就收到了,喔,我忘了韩国比美国近,至于近多少,我不知道。&&&&二十二、苹果真的不卡?我已经多次出现挂机无反应和黑屏不动现象了,只是比我之前用过的其他机子卡得好一点而已。&&&&二十三、新手,折腾死你,光是理解各种名称和注册就够你倒腾几天,跑几回苹果店,而店里服务员的解释是,你没用熟悉。可是,其他任何手机都不至于这么折腾人啊?这难道就是苹果比其他手机好用方便?我用了这么长时间,却越用问题越多,看我列这一堆问题就说明一切问题了。&&&&二十四、照相无法调模式和大小。&&&&二十五、对来电进行短信快速回复时,最多只能有三条备用短信内容,不可以无限制添加和编辑短信内容,又输给其他手机了。&&&&二十六、录音功能到现在还没找到,不知道到底有不有这个功能。&&&&二十七、密码连续输错7次自动锁机,错误次数越多,上锁时间越长,网上曾曝出一男子多次输错要等上45年才能解锁的事。若找售后后台处理,则以前存放的资料将全部丢失。是不是有点因噎废食?&&&&二十八、最近推出的ios9.0版本卡死了,最明显的是在使用轻聊版和国际版扣扣的时候,随时都会卡住不动,得重新按下锁机键再打开才能恢复正常使用。不是号称苹果不卡吗?此外,新版本使用时,不触碰屏幕达到一定时间后,屏幕亮度不能呈梯度变暗,而是直接熄屏,并且一黑屏就直接锁屏,重新打开屏幕后,原来打开的界面会闪退,比如正在读的彩信就得重新打开。&&&&二十九、指纹解锁识别不灵敏,手指稍稍沾点汗液就无法打开,得输入密码才能解锁,麻烦。&&&&三十、本来没有这一条。但当我9月21日通过苹果官网致信技术团队希望引起他们重视时,对我置之不理。这就是苹果对待用户时高高在上的态度。
用手机看帖文,请扫一扫。用微信/易信等扫描还可以分享至好友和朋友圈。
有启发就赞赏一下
| 只看此人
| 不看此人
10:27:20 &&
可是,其他任何手机都不至于这么折腾人啊?
| 只看此人
| 不看此人
10:37:31 &&
吃过饭的,不会再去吃屎了,这是正常表现。
| 只看此人
| 不看此人
10:38:59 &&
该用户发言已被楼主屏蔽
| 只看此人
| 不看此人
10:41:18 &&
该用户发言已被楼主屏蔽
| 只看此人
| 不看此人
10:41:58 &&
""二十四、照相无法调模式和大小。"'嗯,这个事是真讨厌!我有同感!
| 只看此人
| 不看此人
10:43:29 &&
二十六、录音功能到现在还没找到,不知道到底有不有这个功能。在“附加程序”的“语音备忘录”里。
此贴已经被作者于
10:44:45 编辑过
| 只看此人
| 不看此人
10:49:56 &&
10:27:20&&的原帖:可是,其他任何手机都不至于这么折腾人啊?楼主,3都有录音功能了 iPhone自带的录音功能从4s开始就很棒了了 不明白经常有小白抱怨iPhone没有录音功能什么意思?记得iPhone有添加快捷短信功能的其他懒得说总之 老夫自从用上iPhone以后 从来也没有想再用别的手机苹果其他产品也一样 除非你不用 用了就不会再用别的同类产品楼主 是鸡人垃圾手机的拖吧?6s马上到手了 很是期待
| 只看此人
| 不看此人
10:51:41 &&
10:37:31&&的原帖:吃过饭的,不会再去吃屎了,这是正常表现。用了苹果再用其他手机的 脑残无疑
| 只看此人
| 不看此人
10:53:45 &&
在下不曾用过苹果手机,但用过苹果iPad苹果iPad使用不到一年放弃之,另购A及W系统Pad主要苹果iPad和其它机器,包括桌面及笔记本PC机交换数据太不便。如果仅是以游戏为主,可能还是苹果iPad好。否则不宜。
| 只看此人
| 不看此人
10:58:05 &&
在下购买平板电脑,首先就是苹果iPad苹果iPad使用不到一年弃之,另购A及W系统Pad主要苹果iPad和其它机器,包括桌面及笔记本PC机交换数据太不便。如果仅是以游戏为主,可能还是苹果iPad好。否则不宜。苹果iPad是游戏机的延伸.
| 只看此人
| 不看此人
11:00:58 &&
侵 意出 你的O果手C我收 r格私聊
| 只看此人
| 不看此人
11:06:45 &&
<img src="http://imgcdn.kdnet.net/textareaeditor/face/smilies/22.gif" / onclick="javascript:if((!(this.width<600))||(!(this.width<100)&&!(this.height=600 || (this.width>=100 && this.height>=100)){this.style.cursor='pointer';}if(this.width>=600){this.height=parseInt(this.height*600/this.width);this.width=600;}">
| 只看此人
| 不看此人
11:12:53 &&
楼主所列的很多项其实不是苹果手机的问题,而是楼主自己用不清楚。我IPAD4升级到IOS9用起来都很流畅,你苹果6竟然会卡顿?就手机系统来说,IOS系统是所有手机系统中最简洁的一个。
| 只看此人
| 不看此人
11:13:42 &&
苹果成功地抓住了中国人的虚荣心。如果苹果推出十万元的手机,一样会有人买来孝敬干爹。
共 7065 次点击,46 个回复& 1
本版块主题总数:2968131 / 帖子总数:
今日论坛共发帖:22149 / 昨日发帖:34416 / 最高日发帖:75754
跳转论坛至:
╋猫论天下&&├猫眼看人&&├商业创富&&├时局深度&&├经济风云&&├文化散论&&├原创评论&&├中间地带&&├律师之窗&&├股市泛舟&&├会员阅读&&├史海钩沉&&├舆情观察╋生活资讯&&├杂货讨论&&├健康社会&&├家长里短&&├旅游时尚&&├职场生涯&&├咱们女人&&├家有宝宝&&├消费观察&&├房产家居&&├车友评车&&├猫眼鉴宝╋影音娱乐&&├图画人生&&├猫影无忌&&├影视评论&&├网络剧场&&├音乐之声&&├网友风采&&├猫兄鼠妹&&├笑话人生&&├游戏天地╋文化广场&&├菁菁校园&&├甜蜜旅程&&├心灵驿站&&├原创文学&&├原创小说&&├汉诗随笔&&├闲话国粹&&├体育观察&&├开心科普&&├IT 数码╋地方频道&&├会馆工作讨论区&&├凯迪华南&&├凯迪西南&&├海口会馆&&├凯迪广州&&├凯迪深圳&&├北京会馆&&├上海会馆&&├河南会馆&&├苏州会馆&&├贵州会馆&&├杭州会馆&&├香港会馆&&├台湾会馆&&├美洲会馆╋凯迪重庆&&├重庆会馆&&├猫眼观渝&&├山城拍客&&├重庆教育&&├巴渝情缘&&├猫人游记&&├健康养生&&├重庆车友&&├两江房产&&├渝民新婚&&├麻辣吃货&&├渝财有道&&├时尚渝女&&├公益重庆╋站务&&├站务专区&&├企业家园&&├十大美帖&&├视频创作&&├商品发布
快速回复:[原创]你还想换苹果吗,原来草果缺陷一大堆
本站声明:本站BBS互动社区的文章由网友自行帖上,文责自负,对于网友的贴文本站均未主动予以提供、组织或修改;本站对网友所发布未经确证的商业宣传信息、广告信息、要约、要约邀请、承诺以及其他文字表述的真实性、准确性、合法性等不作任何担保和确认。因此本站对于网友发布的信息内容不承担任何责任,网友间的任何交易行为与本站无涉。任何网络媒体或传统媒体如需刊用转帖转载,必须注明来源及其原创作者。特此声明!
【管理员特别提醒】 发布信息时请注意首先阅读 ( 琼B2- ):
;。谢谢!陆爽的个人主页
陆爽 正在使用人人网,
想和Ta取得联系吗?快来注册吧!
分享视频分享视频
分享日志分享日志
+  plus 加号;正号-  minus 减号;负号± plus or minus 正负号× is multiplied by 乘号÷ is divided by 除号= is equal t...
分享日志分享日志
三大扯蛋:   靠工资买起房子的是扯蛋;   靠努力工作升官的是扯蛋;   说你没外遇的那是扯淡。   四大怪事:   做人不如做狗的受宠爱;   做事的不如告密的受信赖;   在行的不如外行的提的快;   忽悠的比敬业的更...
分享日志分享日志
吃醋6秘方 让你做个天然美人 我们今天所谈到的“吃醋”可不是感情问题,而是真正的食醋。醋在我们日常生活的烹饪中是不可或缺的一种调味品,但很多人对醋的了解也仅限于此。其实醋不仅能做为调味品,还有其...
分享日志分享日志
已经有无数的人用鄙视的不屑的和幸灾乐祸的眼光看着ipad,认为它不过是一部游戏机,这些同学,请认真读下面的文字,然后再做思量。世界上没有没用的Ipad,只有没有把它充分利用起来的持有者。 以下使用Ipad的经验纯...
快速或人人网,了解更多信息随笔分类 - 9、博文视点技术专区
摘要: 云计算时代——本质、技术、创新、战略(一线云计算布道师历时6年力作,透析云计算本质、简述云计算关键技术、分析主要云服务架构、解剖云计算巨头策略,既有广度又有深度,云计算2.0时代必备)刘黎明 王昭顺 著 ISBN 978-7-121-年6月出版定价:59.00元 320页16开...
博文视点(北京)官方博客 阅读(22) |
摘要: 互联网创业原创精品互联网创业密码(互联网创业真人真事深度访谈实录:唱吧、胡莱和百思不得姐、春雨医生、视频达人秀、醋溜科技、爱记账、布丁、恺英、3W 咖啡、塔防三国志和贝瓦)刘楠 胡皓 著 ISBN 978-7-121-年6月出版定价:49.00元 252页16开编辑推荐汤道生腾...
博文视点(北京)官方博客 阅读(55) |
摘要: Netty权威指南(异步非阻塞通信领域的经典之作,国内首本深入剖析Netty的著作,全面系统讲解原理、实战和源码,带你完美进阶Netty工程师。)李林锋 著 ISBN 978-7-121-年6月出版定价:79.00元 524页16开编辑推荐- 资深一线专家诚意之作,总结多年实践...
博文视点(北京)官方博客 阅读(556) |
摘要: 编写一个简单的C++程序每个C++程序都包含一个或多个函数(function),其中一个必须命名为main。操作系统通过调用main来运行C++程序。下面是一个非常简单的main函数,它什么也不干,只是返回给操作系统一个值:[cpp]view plaincopyintmain(){return0;}一个函数的定义包含四部分:返回类型(return type)、函数名(function name)、一个括号包围的形参列表(parameterlist,允许为空)以及函数体(function body)。虽然main函数在某种程度上比较特殊,但其定义与其他函数是一样的。在本例中,main的形参列表是
博文视点(北京)官方博客 阅读(57) |
博文视点(北京)官方博客 阅读(10) |
摘要: 解密阿里云之飞天平台内核阿里云计算有限公司(简称“阿里云”)成立于日,致力于打造云计算的基础服务平台,注重为中小企业提供大规模、低成本、高可靠的云计算应用及服务。飞天开放平台(简称“飞天平台”或者“飞天”)是由阿里云自主研发完成的公共云计算平台,该平台所提供的服务于日在正式上线,推出了第一个云服务——弹性计算服务。截至本书出版时,阿里云已经推出了包括弹性计算服务、开放存储服务、关系型数据库服务、开放结构化数据服务在内的一系列服务和产品。飞天平台内核包含的模块可以分为以下几部分。? 分布式系统底层服务:提供分布式环境下
博文视点(北京)官方博客 阅读(107) |
摘要: 数据挖掘的一般步骤从数据本身来考虑,数据挖掘通常需要有信息收集、数据集成、数据规约、数据清理、数据变换、数据挖掘实施过程、模式评估和知识表示8个步骤。步骤(1)信息收集:根据确定的数据分析对象,抽象出在数据分析中所需要的特征信息,然后选择合适的信息收集方法,将收集到的信息存入数据库。对于海量数据,选择一个合适的数据存储和管理的数据仓库是至关重要的。步骤(2)数据集成:把不同来源、格式、特点性质的数据在逻辑上或物理上有机地集中,从而为企业提供全面的数据共享。步骤(3)数据规约:如果执行多数的数据挖掘算法,即使是在少量数据上也需要很长的时间,而做商业运营数据挖掘时数据量往往非常大。数据规约技术可以
博文视点(北京)官方博客 阅读(23) |
摘要: 谁在使用我的网站——用户忠诚和价值分析前面介绍的都是一些用户的行为指标和用户细分,这里要介绍的是基于每个用户行为的综合性的分析和评定,主要包括用户的忠诚度和用户的价值。“以用户为中心”的理论要求网站不断优化改善用户的体验,进而提升用户的满意度,当用户的预期不断被满足时,用户就会喜欢上这个网站,进而发展成为网站的忠诚用户,同时不断地为网站输出价值。忠诚用户不但自身为网站创造价值,而且可以为网站带来许多隐性的收益,比如品牌和口碑的推广,带动其他用户的进入和成长。所以网站的忠诚用户是网站生存和持续发展的基石,我们需要掌握每个用户的忠诚度,同时也需要了解每个用户的价值体现。这次的数据分析需求来自网站的
博文视点(北京)官方博客 阅读(57) |
摘要: 谁在使用我的网站——用户行为分析前面根据用户的特征对用户做了分类,设定了一些常用的用户指标和值得关注的用户指标,基于这些分类用户指标的分析可以发现用户运营和推广中的诸多问题,其中活跃用户和流失用户的定义中已经用到了与用户行为相关的指标,这里重点介绍常用的用户行为分析指标以及基于用户行为的分析。如们以网站的用户为主体去理解点击流数据,其实它记录的就是用户在网站中的所有行为数据。培训专家余世维在讲座中常说:行为决定习惯,习惯决定性格,性格决定命运。古语也有类似的话:积行成习,积习成性,积性成命。虽然不能说从用户在网站的行为就能判断用户的性格甚至命运,但如果要从用户在网站的行为中判断用户对网站的期望
博文视点(北京)官方博客 阅读(114) |
摘要: 谁在使用我的网站——用户分类用户分类在网站分析中,根据用户的基本信息和行为特征可以将用户分为许多类别,衍生出各种各样的用户指标,对于用户总体的统计可以让我们明确用户的整体变化情况,而对于用户各分类的统计分析,可以让我们看到用户每个细分群体的变化情况,进而掌握网站用户的全面情况。某些用户的分类对于网站的用户现状和发展趋势具有特殊的意义,我们可以着重对这些用户分类进行更加具体的分析和研究,而首先要做的是对这些用户的分类规则和用户指标给出一个清晰的定义。用户指标随着网站分析的不断发展,对用户的分析也越来越广泛,根据用户的行为表现可以定义很多相关的指标,如访问用户、新/老用户、活跃用户、流失用户、留存
博文视点(北京)官方博客 阅读(57) |
摘要: 传统MVC模式对于大部分面向最终用户的应用来说,它们都需要具有一个可视化的UI界面与用户进行交互,我们将这个UI称为视图(View)。在早期,我们倾向于将所有与UI相关的操作糅合在一起,这些操作包括UI界面的呈现、用于交互操作的捕捉与响应、业务流程的执行以及对数据的存取,我们将这种设计模式称为自治视图(Autonomous View,AV)。自治视图说到自治视图,很多人会感到陌生,但是我们(尤其是.NET开发人员)可能经常在采用这种模式来设计我们的应用。Windows Forms和ASP.NET Web Forms虽然分别属于GUI和Web开发框架,但是它们都采用了事件驱动的开发方式,所有与U
博文视点(北京)官方博客 阅读(50) |
摘要: MVC的变体通过采用MVC模式,我们可以将可视化UI元素的呈现、UI处理逻辑和业务逻辑分别定义在View、Controller和Model中,但是对于三者之间的交互,MVC并没有进行严格的限制。最为典型的就是允许View和Model绕开Controller进行直接交互,View可以通过调用Model获取需要呈现给用户的数据,Model也可以直接通知View让其感知到状态的变化。当我们将MVC应用于具体的项目开发中,不论是基于GUI的桌面应用还是基于Web UI的Web应用,如果不对Model、View和Controller之间的交互进行更为严格的限制,我们编写的程序可能比自治视图更加难以维护。
博文视点(北京)官方博客 阅读(86) |
摘要: IIS 7.0与ASP.NETIIS 7.0在请求的监听和分发机制上又进行了革新性的改进,主要体现在对于Windows进程激活服务(Windows Process Activation Service,WAS)的引入,将原来(IIS 6.0)W3SVC承载的部分功能分流给了WAS。通过上面的介绍,我们知道对于IIS 6.0来说W3SVC主要承载着3大功能。HTTP请求接收:接收HTTP.SYS监听到的HTTP请求。配置管理:从元数据库(Metabase)中加载配置信息对相关组件进行配置。进程管理:创建、回收、监控工作进程。IIS 7.0将后两组功能实现到了WAS中,接收HTTP请求的任务依然落
博文视点(北京)官方博客 阅读(142) |
摘要: Controller的激活与URL路由ASP.NET路由系统是HTTP请求抵达服务端的第一道屏障,它根据注册的路由规则对拦截的请求进行匹配并解析包含目标Controller和Action名称的路由信息。而当前ControllerBuilder具有用于激活Controller对象的ControllerFactory,现在看看两者是如何结合起来的。通过第2章“URL路由”的介绍我们知道,ASP.NET路由系统的核心是一个叫做UrlRoutingModule的HttpModule,路由的实现是它通过注册代表HttpApplication的PostResolveRequestCache事件对HttpH
博文视点(北京)官方博客 阅读(51) |
摘要: 使用Ext.grid.Panel显示远程数据对于Ext.grid.Panel而言,它只是负责显示Store数组中心的数据,至于Store保存的数据到底是浏览器本地数据,还是远程服务器的数据,Ext.grid.Panel并不关心。因此,使用Ext.grid.Panel显示远程数据也非常简单,只要在配置Ext.data.Store时通过proxy选项指定加载远程服务器数据即可。如下示例示范了使用Ext.data.Store来加载远程服务器数据,使用Ext.grid.Panel显示Store所加载的远程数据。程序清单:codes\06\6.8\Ext.grid\Ext.grid.Panel_remo
博文视点(北京)官方博客 阅读(49) |
摘要: 使用Ext.grid.Panel生成表格Ext.grid.Panel继承了Ext.panel.Panel,因此它的很多地方都类似于Ext.panel.Panel,但定义Ext.grid.Panel时必须指定如下两个选项。&#216; store:该选项指定的Store对象负责为该表格提供数据。&#216; columns:指定Ext.grid.column.Column数组或一个包含items属性(该属性值为Ext.grid.column.Column数组)的对象,该Ext.grid.column.Column数组指定Ext.grid.Panel生成的表格包含的所有列。如下代码示范了如何使用E
博文视点(北京)官方博客 阅读(36) |
摘要: 使用Ext.grid.column.Column定义列正如从前面的示例中看到的,创建Ext.grid.Panel时,必须指定columns选项,该选项要么是Ext.grid.column.Column数组,要么是JavaScript对象,该对象中必须包含一个items属性,该属性值依然是Ext.grid.column.Column数组——总之,定义Ext.grid.Panel时,必须传入Ext.grid.column.Column数组来定义各数据列。使用Ext.grid.column.Column定义列定义可以指定如下常用选项。&#216; text:指定该列的列名。&#216; sortab
博文视点(北京)官方博客 阅读(771) |
摘要: 开发动态编辑的表格Ext JS在Ext.grid.plugin包下提供了允许编辑表格的插件功能,该包下提供了如下3个与表格编辑有关的类。&#216; Ext.grid.plugin.Editing:为表格增加编辑功能的基类。&#216; Ext.grid.plugin.RowEditing:为表格行增加编辑功能的插件类。&#216; Ext.grid.plugin.CellEditing:为单元格增加编辑功能的插件类。当使用Ext.grid.plugin.RowEditing、Ext.grid.plugin.CellEditing为表格增加编辑时,可以指定如下4种常见的事件处理函数。&#216
博文视点(北京)官方博客 阅读(102) |
摘要: XSF即Cross Site Flash。很多网站的Flash播放器都会有XSF风险,因为这些播放器需要能够灵活加载第三方Flash资源进行播放。不过这样的XSF风险其实非常小,因为浏览器直接访问Flash文件时,安全沙箱的限制是很严格的。所以,下面分析的nxtv flash player只需了解思路即可,这样的XSF漏洞在这样的场景下毫无价值,有价值的是思路。漏洞文件:/flashapp/player.swf分析方法分为静态分析和动态分析。1.静态分析我们可以使用SWFScan图形化界面或者用swfdump命令行工具进行反编译得到ActionScrip
博文视点(北京)官方博客 阅读(33) |
摘要: 浏览器的同源策略古代的楚河汉界明确规定了楚汉两军的活动界限,理应遵守,否则必天下大乱,而事实上天下曾大乱后又统一。这里我们不用管这些“分久必合,合久必分”的问题,关键是看到这里规定的“界限”。Web世界之所以能如此美好地呈现在我们面前,多亏了浏览器的功劳,不过浏览器不是一个花瓶——只负责呈现,它还制定了一些安全策略,这些安全策略有效地保障了用户计算机的本地安全与Web安全。注:计算机的本地与Web是不同的层面,Web世界(通常称为Internet域)运行在浏览器上,而被限制了直接进行本地数据(通常称为本地域)的读写。同源策略是众多安全策略的一个,是Web层面上的策略,非常重要,如果少了同源策略
博文视点(北京)官方博客 阅读(275) |
摘要: Cookie安全Cookie是一个神奇的机制,同域内浏览器中发出的任何一个请求都会带上Cookie,无论请求什么资源,请求时,Cookie出现在请求头的Cookie字段中。服务端响应头的Set-Cookie字段可以添加、修改和删除Cookie,大多数情况下,客户端通过JavaScript也可以添加、修改和删除Cookie。由于这样的机制,Cookie经常被用来存储用户的会话信息,比如,用户登录认证后的Session,之后同域内发出的请求都会带上认证后的会话信息,非常方便。所以,攻击者就特别喜欢盗取Cookie,这相当于盗取了在目标网站上的用户权限。Cookie的重要字段如下:[name][va
博文视点(北京)官方博客 阅读(94) |
摘要: Android中native进程内存泄露的调试技巧红狼博客代码基于Android2.3.x版本Android为Java程序提供了方便的内存泄露信息和工具(如MAT),便于查找。但是,对于纯粹C/C++ 编写的natvie进程,却不那么容易查找内存泄露。传统的C/C++程序可以使用valgrind工具,也可以使用某些代码检查工具。幸运的是,Google的bionic库为我们查找内存泄露提供了一个非常棒的API--get_malloc_leak_info。利用它,我们很容易通过得到backtrace的方式找到涉嫌内存泄露的地方。代码原理分析我们可以使用adb shell setprop libc.
博文视点(北京)官方博客 阅读(1645) |
摘要: Looper中的消息队列处理机制Looper也提供了消息的定义、消息的发送、消息的处理者的自定义和消息队列。在其头文件Looper.h中,定义了消息结构体Message,它只有一个类型成员,Message的定义如下(见文件Looper.h,下同): 消息的处理者可由MessageHandler进行处理:使用者可通过派生出子类来扩展消息。对消息的处理,需要在MessageHandler的子类中重载handleMessage函数。它们将被封装到消息“信封”MessageEnvolope中,然后送到消息队列中。MessageEnvolope的定义如下:Looper中维护着一个自己...
博文视点(北京)官方博客 阅读(51) |
摘要: 《深入剖析Android系统》第9章RIL补充配图《深入剖析Android系统》一书中第9章的RIL部分的函数层层调用,可以用插图的方式标示出主要的调用关系。由于插图较大,不适合16开的书籍尺寸大小,故未将相关插图放到《深入剖析Android系统》一书中。读者在阅读该章内容时,可以在电脑上放大插图来查看函数的调用关系。注:这些插图绘制于2009年,基于Android的Cupcake版本,但亦适用于Android的后续新版本。1.RIL调用关系概略图:2.RIL调用关系详图:3. RIL调用关系详图中的分发(dispatch)部分:4.RIL调用关系详图中的读取部分(reader):5. Rad
博文视点(北京)官方博客 阅读(45) |
摘要: Looper中的睡眠等待与唤醒机制C++类Looper中的睡眠和唤醒机制是通过pollOnce和wake函数提供的,它们又是利用操作系统(Linux内核)的epoll机制来完成的。当被监控的文件(通过epoll_ctl的EPOLL_CTL_ADD添加进去)可I/O时,epoll_wait调用会从睡眠中醒来,这时,可以检查是哪个(或哪些)文件描述符对应的文件可以进行I/O读写了,从而做出进一步处理。使用者利用它们就可以拥有睡眠等待和唤醒机制。下面详述。在Looper的构造函数中,会创建一个管道(下面的行73),然后调用epoll_create获取一个epoll的实例的描述符(行88),最后将管道
博文视点(北京)官方博客 阅读(85) |
摘要: Looper对文件描述符的监控与处理上面提到的管道的读端是一种文件描述符,那么其他的文件描述符,如普通的文件、设备文件和套接字(包括套接字对)等的描述符,都可以被Looper用来监控,实现类似于上面的消息队列的唤醒和处理机制。通常,消息是通过消息队列发送的,也可以通过套接字(比如已建立好连接的套接字)、设备文件来发送;当然,也包括管道。对一个文件描述符进行监控后,只要有可I/O事件发生,那么调用了pollOnce的调用者(如某个线程)将被唤醒,然后就可调用指定的处理者(如回调函数)对到来的数据(若为可读事件的话)进行处理。Looper提供了addFd函数用于添加需要监控的文件描述符,这个文件描
博文视点(北京)官方博客 阅读(167) |
摘要: 谁动了我的琴弦——会话劫持让我们看一个最常见的例子——会话劫持,如图10-2所示。图10-2 会话劫持说明如图10-2所示,受害者Alice正常的登录网站为,此时她的Session ID是1234567,攻击者Bob通过网络嗅探获得了Alice的Session ID和Cookie中的用户登录信息,这样他就可以模仿Alice进行登录和操作了,而此时此刻Alice可能毫无所知。最常见的获取Session ID的方式就是我们前面讲解的XSS。下面通过具体的步骤详细地模拟会话劫持。? 我们正常地登录一个网站(这里用Google Chrome),登录的用户名是admin,记
博文视点(北京)官方博客 阅读(87) |
摘要: Windows 8使用了全新的 UI对Windows进行了重新塑造,让新的Windows更适应于当前最流行的指尖触摸操作。Windows 8将可以运行在众多设备诸如平板电脑、可触屏笔记本电脑、安装有可触摸屏幕的台式机上,同时Windows 8基于应用商店的模式进行运作,这对开发者来说意味着前所未有的机遇,出色的 Windows 商店应用将接受全球各地数百万用户的品评。应用为王Windows商店应用是 Windows 8 体验的核心。这些应用中的内容将充满动感和活力。用户将沉浸在全屏幕的 Windows 商店应用中,他们可以将注意力放在内容上而非操作系统本身上。在 Windows 8应用商店中发
博文视点(北京)官方博客 阅读(19) |
摘要: Windows UI的设计理念由最核心的五个原则组成,它们是:● 简洁与快速(clean, light, open, fast)● 注重排版和布局(celebrate typography)● 内容重于形式(content before chrome)● 生动而有灵魂(alive& in motion)● 返璞归真(authentically digital)当然以上这些设计理念在不同的软件产品中会有一些不同的具体表现形式,根据产品特性不同、应用场景不同而表现出不同的侧重点及具体特性。但是核心的理念特征却一直保持统一,那就是“内容重于形式”。1. 简洁与快速20世纪50年代期间,一种崭
博文视点(北京)官方博客 阅读(65) |
摘要: 设计背景 (见图1-2)Windows UI最早出现在微软电子百科全书95,随后在Windows XP的Windows Media Center中有所体现,它有利于以文字为主的界面导航。2006年著名的Zune播放器开始使用类似Windows UI的设计风格,Zune的桌面客户端程序的清爽排版和设计给用户带来了耳目一新的冲击(见图1-3和图1-4)。微软的设计师计划重新设计现有用户界面,采用更清爽的排版和较少的重点,以便于用户使用。当前,Windows UI已经应用在Windows Phone、Windows 8、Office 和 Xbox 360等产品中。2.设计灵感机场和地铁的指示牌给了微
博文视点(北京)官方博客 阅读(24) |
摘要: 我们每个人都同时存在于多个组织结构之中,要承担着不同的角色分工。为了达成一个统一的目标,所谓“组织”必须考虑如何合理、有效地进行规划、分工、协调、制衡等,以期顺利达成目标。云计算创新性地将大量计算资源组织在一起,协同工作,意味着云计算必须在信息技术的层面,给出一种针对大规模系统的科学管理办法。我们已知面对大规模系统时,单纯人工管理的无力,于是云计算采取了一种自动化管理的办法,即机器管理机器。这意味着在一个大的数据中心里,只需少数人员的巡视就能完成所有的日常维护工作。美国管理学教授斯蒂芬&#183;罗宾斯将管理描述为“一个协调工作活动的过程,以便能够有效率和有效果地同别人一起或通过别人实现组织的
博文视点(北京)官方博客 阅读(28) |
摘要: 从目前来看,如果我们想要完整的认知云计算,应该从“服务”和“平台”两面去理解,即云计算涵盖云计算平台和云计算服务这两个概念。如前所述,云计算服务代表一种新的商业模式,对于任何一种商业模式而言,除了理论上可行之外,还要保证实践上可用。对于云计算服务来说,要面向海量用户提供永远在线、随时访问的可用服务,而且支持多用户按需获取服务资源,并保证服务的可靠性,就要求底层IT系统能够支持这样的服务模式。因此,伴随着云计算服务理念的发展,云计算也形成了一整套技术实现机制,而云计算平台则是这套机制的具体体现。云计算平台在本质上类似一个操作系统,管理着一个“可扩展的网络超级计算机”。这个操作系统通过一些技术将大
博文视点(北京)官方博客 阅读(24) |
摘要: 很多人觉得云计算应该是个具体的事物,所以初听到云计算时,总会先问一句:“什么是云计算”?什么是云计算?问的人轻松,回答的人却很费力,仿佛描绘一种味觉,感觉强烈,却不知如何抓住要领呈给面前的人看个仔细。倘若尽心给出一种解释,或画出一张架构图,听众可能还是一脸茫然,回答的人多半会急得皱眉跳脚,也有人会撂下一句:“你记得是IaaS、PaaS和SaaS即可”。话虽好说,理却难明。即使听懂了解释,还是有许多人会不知道“云计算”缘何而来,用于何处。“云计算”一词最早被大范围的传播应该是在2006年。2006年8月,在圣何塞举办的SES(搜索引擎战略)大会上,谷歌的CEO施密特(Eric Schmidt)在
博文视点(北京)官方博客 阅读(31) |
摘要: 正确性正确性是指软件按照需求正确执行任务的能力。这里“正确性”的语义涵盖了“精确性”。正确性无疑是第一重要的软件质量属性。如果软件运行不正确,将会给用户造成不便甚至损失。技术评审和测试的第一关都是检查工作成果的正确性。正确性说起来容易做起来难。因为从“需求开发”到“系统设计”再到“实现”,任何一个环节出现差错都会降低正确性。机器不会主动欺骗人,软件运行出错通常都是人造成的,所以不要找借口埋怨机器有毛病。开发任何软件,开发者都要为“正确”两字竭尽全力。健壮性健壮性是指在异常情况下,软件能够正常运行的能力。正确性与健壮性的区别是:前者描述软件在需求范围之内的行为,而后者描述软件在需求范围之外的行为
博文视点(北京)官方博客 阅读(34) |
摘要: 如何理解软件的质量什么是质量?词典的定义是:① 典型的或本质的特征;② 事物固有的或区别于其他事物的特征或本质;③ 优良或出色的程度。CMM对质量的定义是:① 一个系统、组件或过程符合特定需求的程度;② 一个系统、组件或过程符合客户或用户的要求或期望的程度。上述定义很抽象,软件开发人员看了准会一脸迷惘。软件的质量不容易说清楚,但我们今天非得把它搞个水落石出不可。就以健康做类比吧。早先人们以为长得结实、饭量大就是健康,这显然是不科学的。现代人总是通过考察多方面的生理因素来判断是否健康,如测量身高、体重、心跳、血压、血液、体温等。如果上述因素都合格,那么表明这人是健康的。如果某个因素不合格,则表明
博文视点(北京)官方博客 阅读(17) |
摘要: 有最好的编程语言吗作者的观点:程序员在最初学习BASIC、Fortran、 Pascal、C、C++等语言时会感觉一个比一个好,不免有喜新厌旧之举。而如今的Visual Basic、Delphi、Visual C++、Java等语言各有所长,真的难分优劣。能很好地解决问题的编程语言就是好语言。开发人员应该根据实际情况,选择业界推荐的并且是自己擅长的编程语言来开发软件,才能保证有较好的质量与效率。编程是一件自由与快乐的事情,不要发誓忠于某某语言而自寻烦恼。编程是一门艺术吗作者的观点:水平高到一定程度后,干啥事都能感受到“艺术”,编程也不例外。但在技术行业,人们通常认为“艺术”是随心所欲、不可把握
博文视点(北京)官方博客 阅读(27) |
摘要: C语言中的构造数据类型如结构、联合、枚举等在C++中仍然有效。由于C++新增了一种类型名class,许多人错误地认为struct只能用来包装数据,或者class必须定义成员函数。C++对C的结构、联合、枚举等进行了必要的改造和增强,本章比较分析了异同点,总结了使用要点,对于那些正在从C语言向C++语言过渡的程序员有较好的参考价值。结构(struct)如果只能使用基本数据类型来编程,那将是一件痛苦的事情。C语言支持把基本数据类型组合起来形成更大的构造数据类型,这就是C语言的struct,有时也称为用户自定义数据类型(User Defined Type, UDT)。构造数据类型还可以嵌套(对象嵌入
博文视点(北京)官方博客 阅读(29) |
摘要: BroPHP是一个免费开源的轻量级PHP框架(学习型),允许你把基于BroPHP框架开发的应用去开源或发布、销售商业产品。BroPHP框架完全采用面向对象的设计思想,并且是基于MVC的三层设计模式,具有部署和应用及为简单、效率高、速度快,扩展性和可维护性都很好等特点,可以稳定地用于商业及门户的开发。BroPHP框架包括单入口文件、MVC模式、目录组织结构、类自动加载、强大基础类、URL处理、输入处理、错误处理、缓存机制、扩展类等功能。是专门为《细说PHP》的读者及LAMP兄弟连全体学员提供的“学习型PHP框架”。当然,任何PHP应用开发爱好者都可以从BroPHP框架的简单和快速的特性中受益。另
博文视点(北京)官方博客 阅读(178) |
摘要: 在PHP中,有一些简单的图像函数是可以直接使用的,但大多数要处理的图像,都需要在编译PHP时加上GD库。除了安装GD库之外,在PHP中还可能需要其他的库,这可以根据需要支持哪些图像格式而定。GD库可以在/gd/免费下载,不同的GD版本支持的图像格式不完全一样,最新的GD库版本支持GIF、JPEG、PNG、WBMP、XBM等格式的图像文件,此外还支持一些如FreeType、Type 1等字体库。通过GD库中的函数可以完成各种点、线、几何图形、文本及颜色的操作和处理,也可以创建或读取多种格式的图像文件。在PHP中,通过GD库处理图像的操作,都是先在内存中
博文视点(北京)官方博客 阅读(42) |
摘要: 处理器负责从内存读取数据,并利用数据执行加法等处理。指示执行这些处理的就是“指令”。指令有以下几种:进行加法的ADD指令,进行乘法的MULT(multiply)指令,以及读写内存的LOAD指令、STORE指令等。让我们看看这些指令是怎样规定的。指令架构入门前面说过,指令架构详细地规定了处理器应当支持哪些指令、各个指令应执行什么操作等。“架构”这个词源于建筑术语,意思是建筑的基本设计,现在被挪用到计算机的基本设计中,表示指令的设计、结构等。拿汽车打比方,可以把指令架构想象成这样:发出向右打方向盘的指令,汽车就向右转;发出踩油门的指令就加速;发出踩刹车的指令就减速。对于汽车来说,这些基本指令是通用
博文视点(北京)官方博客 阅读(40) |
摘要: 计算机的性能以10年约200倍的惊人速度提升。其支撑的中心台柱就是半导体技术的进步。本节来看看为什么半导体技术的进步会带来计算机的进步。摩尔(Moore)定律——更多的晶体管,更高的并行度Intel的创始人之一Gordon Moore在1965年的Electronics杂志上发表题目为Cramming more components onto integrated circuits的论文,预测集成度的提高,如图1.9所示的图表。图1.9只显示了从1962年到1965年4个点的数据,但Moore大胆预测,此倾向将延续到1975年。集成电路就是利用光学微缩投影曝光技术在硅芯片上制作较小的部件零件,
博文视点(北京)官方博客 阅读(39) |
摘要: 处理器本身能理解的机器指令是0和1的序列,让人来写就要大费周章了,因此人们一直在努力开发各种系统,用人类易于理解的形式来编写程序。本节仅简单介绍一下指示处理器工作的机器语言程序的编写方法。用汇编语言编程人类很难书写处理器能够理解的0、1序列,也很容易出错。另外,写完后回头看看一堆0和1,根本看不懂会向处理器发出什么指令,即使出了bug、无法正常运行也毫无办法。因此,我们将加法指令写成ADD,减法指令写成SUB(Subtract),从内存读取数据的加载指令写成LD(Load),向内存写入数据的存储指令写成ST(Store)。这种易于人类理解的写法称为助记符(Mnemonic)。另外,这些指令使用
博文视点(北京)官方博客 阅读(33) |
摘要: 在x86/x64体系里,由于x87 FPU硬件使用扩展双精度格式,因此必然会遇到single/double precision格式与double extended-precision格式之间的互换问题。转换为扩展双精度数当由单精度数或双精度转换为扩展双精度数时,exponent部分必须基于扩展双精度数的biased码来调整。于是扩展双精度数的exponent值为:① 从单精度转化:exponent – 127 + 16383。② 从双精度转化:exponent – 1023 + 16383。而扩展双精度数的significand部分,由单/双精度数的significand部分移植过来。以单精度
博文视点(北京)官方博客 阅读(21) |
摘要: 我们知道在计算机中处理的数是按照一定的规则进行组织和存放的。其中的每个数按特定的编码规则组织。可是光有这些数的组织规则还是不够,计算机每条指令的操作数可能会有不同的数据类型。那么计算机能处理哪些数据类型呢?在这一章里,我们将要了解数与数据类型。数计算机能处理各种各样的信息,计算机硬件对数据进行处理后,可呈现出各种各样的信息。数字数字是个基本的计数符号。通用的数字有10个:0,1,2,3,4,5,6,7,8,9。以这些数字组合构成的数是十进制数。思考各个进制数的数字。1.二进制数字包括0和1。2.八进制数字包括0,1,2,3,4,5,6,7。3.十进制数字包括0,1,2,3,4,5,6,7,8,
博文视点(北京)官方博客 阅读(24) |
摘要: 选择编译器nasm?fasm?yasm?还是masm、gas或其他?前面三个是免费开源的汇编编译器,总体上来讲都使用Intel的语法。yasm是在nasm的基础上开发的,与nasm同宗。由于使用了相同的语法,因此nasm的代码可以直接用yasm来编译。yasm虽然更新较慢,但对nasm一些不合理的地方进行了改良。从这个角度来看,yasm比nasm更优秀些,而nasm更新快,能支持更新的指令集。在Windows平台上,fasm是另一个不错的选择,平台支持比较好,可以直接用来开发Windows上的程序,语法也比较独特。在对Windows程序结构的支持上,fasm是3个免费的编译器里做得最好的。ma
博文视点(北京)官方博客 阅读(63) |
摘要: 现在,我们将用Objective-C定义一个实际的类,并学习如何使用类的实例。同样,我们将先学习过程。因此,实际的程序范例可能不是特别实用,那些更加实际的内容将在稍后讨论。假设要编写一个用于处理分数的程序,可能需要处理加、减、乘、除等运算。如果你还不知道什么是类,那么可以从一个简单的程序开始,代码如下:代码清单3-1// 采用分数的简单程序#import &Foundation/Foundation.h&int main (int argc, char * argv[]){ @autoreleasepool { intnumerator = 1; intdenominator =
博文视点(北京)官方博客 阅读(45) |
摘要: 你已经遇到过Objective-C的基本数据类型int。回顾一下,声明为int类型的变量只能用于保存整型值,也就是不包含小数位数的值。Objective-C还提供了另外3种基本数据类型:float、double和char。声明为float类型的变量可以存储浮点数(即包含小数位数的值)。double类型和float类型一样,通常,前者表示的范围大约是后者的两倍。char数据类型可存储单个字符,例如字母a、数字字符6或者一个分号(后面将详细讨论有关内容)。在Objective-C中,任何数字、单个字符或者字符串通常都称为常量。例如,数字58表示一个常量整数值,字符串@&Programmi
博文视点(北京)官方博客 阅读(53) |
摘要: 你已经看到处理分数的方法如何通过名称直接访问两个实例变量numerator和denominator。事实上,实例方法总是可以直接访问它的实例变量的。然而,类方法则不能,因为它只处理本身,并不处理任何类实例(仔细想想)。但是,如果要从其他位置访问实例变量,例如,从main函数内部来访问,该如何实现?在这种情况下,不能直接访问这些实例变量,因为它们是隐藏的。将实例变量隐藏起来的这种做法实际上涉及一个关键概念——“数据封装”。它使得编写定义的人在不必担心程序员(即类的使用者)是否破坏类的内部细节的情况下,扩展和修改其定义。数据封装提供了程序员和其他开发者之间的良好隔离层。 通过编写特殊方法来检索实.
博文视点(北京)官方博客 阅读(29) |
摘要: 在Objective-C中,事实上与所有的程序设计语言一样,在两个数相加时使用加号(+),在两个数相减时使用减号(-),在两个数相乘时使用乘号(*),在两个数相除时使用除号(/)。这些运算符称为二元算术运算符,因为它们运算两个值或项。运算符的优先级你已经看到如何在Objective-C中执行简单的运算,例如,加法。下面的程序进一步说明了减法、乘法和除法运算。在程序中执行的最后两个运算引入了一个概念,即一个运算符比另一个运算符有更高的优先级。事实上,Objective-C中的每一个运算符都有与之相关的优先级。优先级用于确定包含多个运算符的表达式如何求值:优先级较高的运算符首先求值。如果表达式包含
博文视点(北京)官方博客 阅读(94) |
摘要: 条件表达式Scala的if/else语法结构和Java或C++一样。不过,在Scala中if/else表达式有值,这个值就是跟在if或else之后的表达式的值。例如:if (x & 0) 1 else -1上述表达式的值是1或-1,具体是哪一个取决于x的值。你可以将if/else表达式的值赋值给变量:val s = if (x & 0) 1 else -1这与如下语句的效果一样:if (x & 0) s = 1 else s = -1不过,第一种写法更好,因为它可以用来初始化一个val。而在第二种写法当中,s必须是var。(之前已经提过,Scala中的分号绝大多数情况下不是必
博文视点(北京)官方博客 阅读(49) |
摘要: 前面我们从Android应用程序与SurfaceFlinger服务的关系出发,从侧面简单学习了SurfaceFlinger服务。有了这些预备知识之后,我们就可以从正面来分析SurfaceFlinger服务的实现原理了。SurfaceFlinger服务负责管理系统的帧缓冲区设备,并且负责渲染系统的UI,即各个应用程序的UI。在本文中,我们就简要介绍SurfaceFlinger服务,并且制定学习计划。 在前面Android应用程序与SurfaceFlinger服务的关系概述和学习计划一系列的文章中提到,SurfaceFlinger服务运行在System进程中,用来统一管理系统的帧缓冲区设备。由..
博文视点(北京)官方博客 阅读(62) |
摘要: SurfaceFlinger服务负责绘制Android应用程序的UI,它的实现相当复杂,要从正面分析它的实现不是一件容易的事。既然不能从正面分析,我们就想办法从侧面分析。说到底,无论SurfaceFlinger服务有多复杂,它都是为Android应用程序服务的,因此,我们就从Android应用程序与SurfaceFlinger服务的关系入手,来概述和制定SurfaceFlinger服务的学习计划。 SurfaceFlinger服务运行在Android系统的System进程中,它负责管理Android系统的帧缓冲区(Frame Buffer)。Android系统的帧缓冲区的相关知识,可以参...
博文视点(北京)官方博客 阅读(30) |
摘要: 在Android系统中,Activity和Service是应用程序的核心组件,它们以松藕合的方式组合在一起构成了一个完整的应用程序,这得益于应用程序框架层提供了一套完整的机制来协助应用程序启动这些Activity和Service,以及提供Binder机制帮助它们相互间进行通信。在前面的文章Android进程间通信(IPC)机制Binder简要介绍和学习计划和Android系统在新进程中启动自定义服务过程(startService)的原理分析中,我们已经系统地介绍了Binder机制和Service的启动过程了,在本文中,简要介绍Activity的启动过程以及后续学习计划。 在Android系..
博文视点(北京)官方博客 阅读(24) |
摘要: 在Android系统中,提供了独特的匿名共享内存子系统Ashmem(Anonymous Shared Memory),它以驱动程序的形式实现在内核空间中。它有两个特点,一是能够辅助内存管理系统来有效地管理不再使用的内存块,二是它通过Binder进程间通信机制来实现进程间的内存共享。本文中,我们将通过实例来简要介绍Android系统的匿名共享内存的使用方法,使得我们对Android系统的匿名共享内存机制有一个感性的认识,为进一步学习它的源代码实现打下基础。 Android系统的匿名共享内存子系统的主体是以驱动程序的形式实现在内核空间的,同时,在系统运行时库层和应用程序框架层提供了访问接口,其..
博文视点(北京)官方博客 阅读(54) |
摘要: 在Android系统中,每一个应用程序都是由一些Activity和Service组成的,一般Service运行在独立的进程中,而Activity有可能运行在同一个进程中,也有可能运行在不同的进程中。那么,不在同一个进程的Activity或者Service是如何通信的呢?这就是本文中要介绍的Binder进程间通信机制了。 我们知道,Android系统是基于Linux内核的,而Linux内核继承和兼容了丰富的Unix系统进程间通信(IPC)机制。有传统的管道(Pipe)、信号(Signal)和跟踪(Trace),这三项通信手段只能用于父进程与子进程之间,或者兄弟进程之间;后来又增加了命令管道(..
博文视点(北京)官方博客 阅读(44) |
摘要: Android的硬件抽象层,简单来说,就是对Linux内核驱动程序的封装,向上提供接口,屏蔽低层的实现细节。也就是说,把对硬件的支持分成了两层,一层放在用户空间(User Space),一层放在内核空间(Kernel Space),其中,硬件抽象层运行在用户空间,而Linux内核驱动程序运行在内核空间。为什么要这样安排呢?把硬件抽象层和内核驱动整合在一起放在内核空间不可行吗?从技术实现的角度来看,是可以的,然而从商业的角度来看,把对硬件的支持逻辑都放在内核空间,可能会损害厂家的利益。我们知道,Linux内核源代码版权遵循GNU License,而Android源代码版权遵循Apache Lic
博文视点(北京)官方博客 阅读(40) |
摘要: Android系统源代码情景分析(含CD光盘1张)(全面、深入、细致地掌握Android,引领移动互联网新时代!)罗升阳 著ISBN978-7-121-年10月出版定价: 109.00元(含光盘1张)16开840页全面、深入、细致地掌握Android,引领移动互联网新时代!内 容 简 介在内容上,本书结合使用情景,全面、深入、细致地分析了Android系统的源代码,涉及到Linux内核层、硬件抽象层(HAL)、运行时库层(Runtime)、应用程序框架层(Application Framework)以及应用程序层(Application)。在组织上,本书将上述内容划分为初
博文视点(北京)官方博客 阅读(40) |
摘要: 近几年来,云计算受到学术界和工业界的热捧,随后,大数据横空出世,更是炙手可热。那么,大数据和云计算之间是什么关系呢?从整体上看,大数据与云计算是相辅相成的大数据着眼于“数据”,关注实际业务,提供数据采集分析挖掘,看重的是信息积淀,即数据存储能力。云计算着眼于“计算”,关注 IT 解决方案,提供 IT 基础架构,看重的是计算能力,即数据处理能力。没有大数据的信息积淀,则云计算的计算能力再强大,也难以找到用武之地;没有云计算的处理能力,则大数据的信息积淀再丰富,也终究只是镜花水月。从技术上看,大数据根植于云计算云计算关键技术中的海量数据存储技术、海量数据管理技术、MapReduce编程模型,都是大
博文视点(北京)官方博客 阅读(104) |
摘要: 大数据领域已经涌现出了大量新的技术,它们成为大数据采集、存储、处理和呈现的有力武器。这些技术下一步将如何发展?它们之中哪些技术将广为流行?又会诞生哪些新的技术?技术趋向多样化,企业应选择接受度高和未来会快速普及的技术目前,大数据相关的技术和工具非常多,给企业提供了更多的选择。在未来,还会继续出现新的技术和工具,如Hadoop分发、下一代数据仓库等,这也是大数据领域的创新热点。那么企业到底该选用什么技术呢?TDWI(数据仓库研究所)对现有的大部分技术和工具进行了调查,以现在及未来三年内企业接受度和增长率两个维度进行划分,这些技术和工具可分成四类(见右图)。企业最需要关注的是第1类中的技术和工具,
博文视点(北京)官方博客 阅读(44) |
摘要: 在大数据时代,传统的数据处理方法还适用吗?大数据环境下的数据处理需求大数据环境下数据来源非常丰富且数据类型多样,存储和分析挖掘的数据量庞大,对数据展现的要求较高,并且很看重数据处理的高效性和可用性。传统数据处理方法的不足传统的数据采集来源单一,且存储、管理和分析数据量也相对较小,大多采用关系型数据库和并行数据仓库即可处理。对依靠并行计算提升数据处理速度方面而言,传统的并行数据库技术追求高度一致性和容错性,根据CAP理论,难以保证其可用性和扩展性。传统的数据处理方法是以处理器为中心,而大数据环境下,需要采取以数据为中心的模式,减少数据移动带来的开销。因此,传统的数据处理方法,已经不能适应大数据的
博文视点(北京)官方博客 阅读(94) |
摘要: 转型时代丛书大数据——大价值、大机遇、大变革(全彩) (无须技术背景,无须专业知识,照样看透大数据!)李志刚主编朱志军,佘丛国,闫蕾等编著ISBN 978-7-121-年10月出版定价:78.00元16开244页宣传语:图文并茂,深入浅出,活泼有趣,轻松理解大数据引发的深刻变革!内 容 简 介不管你愿意不愿意,我们每天都在制造和分享数据;不管你关心不关心,我们已经生活在大数据的包围之中。大数据,这个在 2012 年突然火爆起来的词汇,我们究竟该如何解读?本书介绍了大数据产生的背景、特征和发展趋势,从实证的角度探讨了它对社会和商业智能的影响,并认为大数据正影响着商业模式的转
博文视点(北京)官方博客 阅读(47) |
摘要: Scala解释器启动Scala解释器的步骤如下:●安装Scala。●确保scala/bin目录位于系统PATH中。●在你的操作系统中打开命令行窗口。●键入scala并按Enter键。提示:不喜欢命令行?你也可以通过其他方式运行Scala解释器,参见 /scala/install。现在,键入命令,然后按Enter键。每一次,解释器都会显示出结果。例如,当你键入“8 * 5 + 2”(如下面加粗的文字),将得到42。scala& 8 * 5 + 2res0: Int = 42答案被命名为res0,你可以在后续操作中使用这个名称:scala& 0.
博文视点(北京)官方博客 阅读(63) |
摘要: 快学Scala(CoreJava作者Horstmann最新力作)(美)霍斯曼(Horstmann,C.S.)著高宇翔译ISBN978-7-121-年10月出版定价:79.00元16开408页内 容 简 介Scala是一门以Java虚拟机(JVM)为目标运行环境并将面向对象和函数式编程语言的最佳特性结合在一起的编程语言。你可以使用Scala编写出更加精简的程序,同时充分利用并发的威力。由于Scala运行于JVM之上,因此它可以访问任何Java类库并且与Java框架进行互操作。本书从实用角度出发,给出了一份快速的、基于代码的入门指南。Horstmann以“博客文章大小”的篇幅
博文视点(北京)官方博客 阅读(80) |
摘要: 激活完成了,你手中的iPad是屏幕锁定状态,拖动滑块便可解除锁定而进入iPad的主屏幕。主屏幕主屏幕是 iPad 的起始页面,你可以在此找到你的全部应用程序和文件夹。点按主屏幕按钮就可在此切换应用程序,你还可以在主屏幕上添加常用应用程序和网站,并用文件夹进行整理,让你的 iPad 更加个性化。iPad的主屏幕主屏幕呈“小清新”风格,简单明了,分为三个区域:状态栏区域1为状态栏,显示网络信号强度、时间及电池剩余电量等信息。状态栏可以快速下拉的通知栏,方便用户查看所有未读的通知,包括未读邮件和应用程序的相关提醒等等,你仅仅是用手指按住屏幕顶端,然后轻轻向下一划,便可查看到未读的通知。应用程序区区域
博文视点(北京)官方博客 阅读(32) |
摘要: 能够在触控屏幕上快速输入文字是iPad的亮点之一。在需要输入文字时,虚拟键盘会自动出现在屏幕的下方。横放iPad时的虚拟键盘的尺寸基本和实际键盘是差不多,使用起来非常方便。虚拟键盘首先,我们可以打开ipad,进入“设置”——&“通用”——&“键盘”,看到这些特“首字母自动大写”等殊优化设定都已经开启了,每个人可以根据自己的需要做相应调整。虚拟键盘的设置您也可以通过外接Apple Wireless Keyboard键盘来输入文字,当使用外接键盘时,iPad屏幕上不会出现虚拟键盘。设置键盘-&国际键盘-&添加新键盘-&表情符号,就可开启表情、象形符号,你就能通过输入字
博文视点(北京)官方博客 阅读(31) |
摘要: 在iPad上,指尖的操作非常重要,用手指就能进行一系列的操作,就能轻松操控iPad。(1)基本的手势操作iPad上支持的手势基本操作如下表所示。操作动作手势示意图操作说明实现功能轻点(轻触)使用手指轻轻触碰屏幕选择、打开双击(两次轻点)使用手指快速触碰屏幕两次放大视图或缩小视图拖动 使用手指在屏幕上拖动移动图标位置滑动(滚动) 使用手指在屏幕上快速滑过滚动列表、移动滑过列表表示删除捏合 使用两只手指触碰屏幕并滑动两只到一起缩小返回相册模式展开 使用两只手指触碰屏幕并活动两只分开放大进入照片模式按(长按) 长时间触碰屏幕 特殊功能(如删除程序或退出程序等)(2)多任务手势操作iOS5.1提供了多
博文视点(北京)官方博客 阅读(43) |
摘要: 根据上面的接口交互描述,我们可以看到,应用系统要接入单点登录系统,实现通行证机制,主要要实现以下接口功能。用户身份认证检查用户是否为合法用户,否则,向Service认证中心发送认证请求。这里用了一个页面基类来实现身份验证的功能,所有需要做验证的页面,只需要继承该类即可,当然,也可以用这个代码实现一个用户自定义控件,放到需要做验证的页面上即可。//&summary&//====================//应用系统验证(页面)的基类//====================//&/summary&publicclass ValidatePageBase : Sys
博文视点(北京)官方博客 阅读(127) |
摘要: 为了更好地让应用系统进行调用,有的时候需要对接口进行封装,把复杂的东西包起来,让应用系统接口开发者感觉越简单越好。这样你的系统才更容易被推广或应用。比如,现在的很多在线支付接口都提供了软件开发包。我们也可以通过封装来实现接口开发包,让开发人员简单开发,轻松调用。1.接口封装我们添加一个SSOLib类库项目,提供对应用系统接口代码的封装,从而使其他应用系统通过调用该类库,即可实现接入认证服务中心。SSOLib类库项目如图18-17所示,详细代码请参考本书配套光盘。图18-17 SSOClass类库项目l Assistant类:辅助工具类。l DESEncrypt类:加密/解密处理类。l SynP
博文视点(北京)官方博客 阅读(60) |
摘要: 项目中的.NET(含CD光盘1张)李天平编著ISBN978-7-121-年8月出版定价:108.00元(含光盘1张)16开772页宣传语本书别无它用,只能用来求职、做项目直指.NET核心优势,以商业实战指导新手入行内 容 简 介本书作者是从事.NET一线开发的资深专家,常年耕耘技术博客,惠及无数.NET新知。此次将长期的思考、感悟,多年的系统开发、设计和团队管理经验,以及深入分析众多项目实战的宝贵成果和盘托出,力求将编程思想与具体实践融为一体,提炼出适合于广大读者快速理解和彻底掌握.NET软件开发的最佳学习方法。本书既考虑到实际开发中经常遇到的困惑和难题,也分析了解决问题
博文视点(北京)官方博客 阅读(77) |
摘要: 这里,\\.\g就是U盘的设备名,当配置文件中添加写入U盘时(目标文件为U盘设备名),我们可以插入U盘到真实机器去运行。接下来,需要编写自己的boot代码,下面是简短的示例片断:; set BOOT_SEG environmentmov ax, csmov ds, axmov ss, axmov es, axmov sp, BOOT_SEG ; 设 stack 底为 BOOT_SEGcall clear_screenmov si, hellocall print_messagemov si, 20 ; setup 模块在第20 号扇区里mov di, SETUP_SEG - 2call l..
博文视点(北京)官方博客 阅读(51) |
摘要: 在实际工作中接触到一些与x86/x64平台底层的问题时,往往是遇到不懂的就翻翻Intel或AMD提供的手册,这样掌握并不牢固,下次重遇问题时还要翻手册。现在让我们一起来系统地学习x86/x64体系知识,然后需要温故而知新。实验的重要性在学习过程中,我们以探索为目的,以实验为依托。要透彻地对一个知识点进行理解,显然经过测试实验的论证是最好的方法,也只有经过全方位的测试才是最为真实可靠的。Intel和AMD官方手册某些描述上存在着隐晦难懂的地方,甚至可能还会出现错误。因此测试实验起的作用是:验证真伪和去除疑惑。下图是在Intel64软件开发者手册里截取到的一段有误的描述:截图中描述的是INT指令在
博文视点(北京)官方博客 阅读(35) |
摘要: 探索式测试实践之路(国际大师JamesBach题词推荐之探索式测试唯一本土著作)史亮,高翔著ISBN 978-7-121-年8月出版定价:65.00元16开316页宣传语:国际大师JamesBach题词推荐之探索式测试唯一本土著作内 容 简 介探索式测试是一种重要的软件测试思想。随着测试行业的发展,其高效性、机动性和实用性受到了广泛的关注、讨论和实证,但是仍有许多测试人员对探索式测试充满疑问,甚至误解。本书的目标就是回答疑问,澄清误解,分享作者们在探索式测试领域的实战经验和反思总结,并介绍业界专家的相关见解。 本书内容可分成4个部分。第1章介绍了探索式测试的定义和理论基础
博文视点(北京)官方博客 阅读(20) |
摘要: 本人节选自《走入IBM小型机世界(第2版)》一书前 言“In the beginning, the world was void and without form…”——Genesis, Bible 这本书从有想法到最终成稿,断断续续写了将近两年的时间,发现写书不仅是脑力劳动,更是体力活。如果能在闲暇的时候,每天写一点,还不觉得累,一旦有了确定的目标,要在某日之前付梓,压力立刻增大许多。书中难免存在缺乏细致之处,请将您的批评指正发送到这个电子邮件地址,或者在http://www.loveunix.net/论坛AIX版上讨论。为什么写作本书这本书的写作初衷很
博文视点(北京)官方博客 阅读(91) |

我要回帖

更多关于 笔记本键盘除号是哪个 的文章

 

随机推荐