博通编程
‘壹’ 什么叫oo编程,oo是哪两个英语单词缩写,rss标志是什么意思
OO(Object-Oriented)
什么是OO?
就是面向接口编程。无论你是用vtable, 或gp的function object, 或就是C的函数指针,正交分解也好,各种pattern也罢,都是面向接口编程思想的一种实现。
为什么要面向接口编程?
为了解耦。
什么是解耦?
就是把程序中互相不相关或有限相关的模块分割开来。就象收拾屋子,你希望把不同的东西放到不同的地方。把酱油和醋倒进不同的瓶子里去。
这里,对完全不相关的功能,可以简单地分开实现。
但事实上,很多情况下,不同模块之间是有互相之间的关系的。这时,就需要接口。用接口准确定义模块之间的关系。解耦前,两个模块之间共享所有信息(这个信息包括数据,也包括各自的实现细节)。解耦后,需要共享的信息被准确地定义在接口中。同时,信息的流向也被确定。
解耦的好处是什么呢?
首先,程序变得清晰了。
其次,不该暴露的实现细节被隐藏了。代码的修改变容易了。
再次,结构灵活了,通过静态多态(function object)或动态多态(vtable), 一个模块可以和任意实现接口的模块协作。原来类A只能与类B协作,解耦后可以和所有实现接口IB的类如B1, B2, ... 协作了。扩展性大大增强。自然而然就代码重用了。
编译依赖也没有了。你可以专心写和编译一个模块,不用等待其它模块的完成。
调试容易了。只要模块对一个接口调试成功,其它的接口也没有问题。于是,甚至可以用一个simple naive的实现该接口的mmy类来调试。(这点,使用template的gp不适用)
那么解耦的坏处是什么呢?
接口的定义变得很关键。解耦就是隐藏一些信息,定义一些需要共享的信息。如果接口定义的不好,隐藏了不该隐藏的信息,那么对某些需要这些信息的复杂情况来说,这个解耦就失败了。
而如果没有隐藏一些应该隐藏的信息,那么不该有的耦合仍然存在。
那么怎样解耦,又怎样定义接口呢?
这是一个纯粹业务逻辑的思考过程。这里,对编程语言的知识变得无关紧要。事实上,只要精确掌握需求,严密地分析需求和模块内部子模块之间的需求,任何一个会逻辑思考的人都可胜任这个工作。就象歌星郑智化一样,虽然不识谱,但一样写歌,只不过最后要懂谱的人把歌纪录下来。
解耦的原则很简单:精确定义需求,仔细分析需求。不要隐藏任何“需求”也许会需要的信息。不要放过任何“需求”明显不需要的信息。
而对需求不清楚的情况,宁可错放一千,不能错杀一个。总而言之,决不能隐藏可能需要的信息。
不考虑重用,重用是解耦后的自然结果。不能倒因为果!
http://www.5ivb.net/Info/55/Info15237/
RSS是2004年最热门的互联网词汇之一,不过,相对于博客(BLOG)来说,RSS的知名度相应会低很多,而且至今还没有一个非常贴切的中文词汇,也许以后无需中文名,大家都习惯于直接叫RSS了。RSS之所以同BLOG一样会被认为是热门词汇的一个原因,个人推测,应该是许多分析人士认识到RSS将要对互联网内容的浏览方法所产生的巨大影响。
什么是RSS呢?RSS(Really Simple Syndication)是一种描述和同步网站内容的格式,是目前使用最广泛的XML应用。RSS搭建了信息迅速传播的一个技术平台,使得每个人都成为潜在的信息提供者。发布一个RSS文件后,这个RSS Feed中包含的信息就能直接被其他站点调用,而且由于这些数据都是标准的XML格式,所以也能在其他的终端和服务中使用。
如果从RSS阅读者的角度来看,完全不必考虑它到底是什么意思,只要简单地理解为一种方便的信息获取工具就可以了。RSS获取信息的模式与加入邮件列表(如电子杂志和新闻邮件)获取信息有一定的相似之处,也就是可以不必登录各个提供信息的网站而通过客户端浏览方式(称为“RSS阅读器”)或者在线RSS阅读方式这些内容。例如,通过一个RSS阅读器,可以同时浏览新浪新闻,也可以浏览搜狐或者网络的新闻(如果你采用了RSS订阅的话)。
在许多新闻信息服务类网站,会看到这样的按钮 ,有的网站使用一个图标,有的同时使用两个,这就是典型的提供RSS订阅的标志,这个图标一般链接到订阅RSS信息源的URL。当然,即使不用这样的图标也是可以的,只要提供订阅RSS信息源的URL即可,如网上营销新观察提供的RSS订阅URL是:http://www.marketingman.net/rss.xml
使用RSS获取信息的前提是,先安装一个RSS阅读器,然后将提供RSS服务的网站加入到RSS阅读器的频道即可。大部分RSS阅读器本身也预设了部分RSS频道,如新浪新闻、网络新闻等。
RSS基础知识:
如何利用RSS阅读器订阅RSS新闻内容?如何免费下载RSS阅读器?
常用的RSS阅读器:周博通RSS阅读器 看天下网络资讯浏览器
【RSS实用知识】:关于RSS订阅与RSS阅读的常见问题解答(网上营销新观察 冯英健)
为了进一步了解RSS及其发展历程的有关背景知识,下面摘录了2003年10月平文胜为时代营销撰写的有关RSS的介绍文章。仅供参考。网上此类介绍文章也不少,有兴趣的请到网上检索更多信息。例如维基网络对于RSS的定义、RSS规范、RSS专用阅读器和RSS在线阅读器、中文RSS搜索引擎等等(http://zh.wikipedia.org/wiki/RSS)
RSS及其发展历程简介 (时代营销 平文胜 2003-10-10)
RSS是一种描述和同步网站内容的格式,是目前使用最广泛的XML应用。RSS应用在国外已经非常普遍,从个人博客(Blog)栏目、企业站点到世界级的门户都提供基于RSS的服务,如IBM公司站点的中文新闻RSS http://www.ibm.com/news/cn/zh/index.rss ,YAHOO站点的http://news.yahoo.com/rss ,微软MSDN站点的http://msdn.microsoft.com/aboutmsdn/rss.asp 等等。
1、 RSS的历史
那么RSS究竟代表什么呢?比较普遍的有两种说法,一种是“Rich Site Summary”或“RDF Site Summary”,另一种是“Really Simple Syndication”,之所以有这些分歧,需要从RSS发展的历史说起。
最初的0.90版本RSS是由Netscape公司设计的,目的是用来建立一个整合了各主要新闻站点内容的门户,但是0.90版本的RSS规范过于复杂,而一个简化的RSS 0.91版本也随着Netscape公司对该项目的放弃而于2000年暂停。
不久,一家专门从事博客写作软件开发的公司UserLand接手了RSS 0.91版本的发展,并把它作为其博客写作软件的基础功能之一继续开发,逐步推出了0.92、0.93和0.94版本。随着网络博客的流行,RSS作为一种基本的功能也被越来越多的网站和博客软件支持。
在UserLand公司接手并不断开发RSS的同时,很多的专业人士认识到需要通过一个第三方、非商业的组织,把RSS发展成为一个通用的规范,并进一步标准化。于是2001年一个联合小组在0.90版本RSS的开发原则下,以W3C新一代的语义网技术RDF(Resource Description Framework)为基础,对RSS进行了重新定义,发布RSS1.0,并将RSS定义为“RDF Site Summary”。但是这项工作没有与UserLand公司进行有效的沟通,UserLand公司也不承认RSS 1.0的有效性,并坚持按照自己的设想进一步开发出RSS的后续版本,到2002年9月发布了最新版本RSS 2.0,UserLand公司将RSS定义为“Really Simple Syndication”。
目前RSS已经分化为RSS 0.9x/2.0和RSS 1.0两个阵营,由于分歧的存在和RSS 0.9x/2.0的广泛应用现状,RSS 1.0还没有成为标准化组织的真正标准。
2、 RSS目前的版本和推荐
到目前为止,RSS共有七种版本,推荐使用的是RSS 1.0和RSS 2.0,对于一些基本的站点同步,也可以选用RSS 0.91。
3、 RSS的语法介绍
一个RSS文件就是一段规范的XML数据,该文件一般以rss,xml或者rdf作为后缀。下面我们选择http://msdn.microsoft.com/visualc/rss.xml中的一部分作为例子简单说(略)
4、 RSS的联合(Syndication)和聚合(Aggregation)
发布一个RSS文件(一般称为RSS Feed)后,这个RSS Feed中包含的信息就能直接被其他站点调用,而且由于这些数据都是标准的XML格式,所以也能在其他的终端和服务中使用,如PDA、手机、邮件列表等。而且一个网站联盟(比如专门讨论旅游的网站系列)也能通过互相调用彼此的RSS Feed,自动的显示网站联盟中其他站点上的最新信息,这就叫着RSS的联合。这种联合就导致一个站点的内容更新越及时、RSS Feed被调用的越多,该站点的知名度就会越高,从而形成一种良性循环。
而所谓RSS聚合,就是通过软件工具的方法从网络上搜集各种RSS Feed并在一个界面中提供给读者进行阅读。这些软件可以是在线的WEB工具,如http://my.netscape.com ,http://my.userland.com , http://www.xmltree.com ,http://www.moreover.com ,http://www.oreillynet.com/meerkat 等,也可以是下载到客户端安装的工具
5、 RSS的未来发展
随着越来越多的站点对RSS的支持,RSS已经成为目前最成功的XML应用。RSS搭建了信息迅速传播的一个技术平台,使得每个人都成为潜在的信息提供者。相信很快我们就会看到大量基于RSS的专业门户、聚合站点和更精确的搜索引擎。
参考资料:http://wm23.com/resource/R01/Internet_1005.htm
‘贰’ 求推荐一个轻便的win笔记本 打lol 编程用
没问题~~~当你看到“囧”的时候请自觉无视。(想少吃亏就看看写在推荐后面的话~一些我的建议~)14寸3000-4000价位大众机型~选送原则I5/I3+630M(7670M)或以上级别显卡,下面的都有光驱有例外我会单独标记另外选择I3版本会节省将近500的支出但是对你而言性能影响不大~~~~~~~~~~~~~~~~~~我是分gē线~~~~~~~~~~~~~~~~~【惠普】g4-2022TX(B3J58PA)3.5K大洋这个是首推~~~~屏幕尺寸:14英寸1366x768不要自己动手刷F22版本的BIOS会导致内存无故占用偏高CPU型号:Intel酷睿i53210Mguān方反映新出的BIOS会解决自带的BIOS没问题CPU主频:2.5GHz不要自己动手改造就好内存容量:2GBDDR31600MHzBIOS和驱动一样并非越新越好硬盘容量:500GB5400转显卡芯片:AMDRadeonHD7670M说一下这个本本是12年9月份的型号是G4-2000系列结尾有TX/TU/AX只推荐TX的TU和AX的性价比不够因为低电压版本和APU版本实体店里可能某些型号没有,灵活掌握,但是不能换成APU处理器的也就是结尾不能是AX版本的内存上可以让老板加成2G+2G或者直接上4G,建议2+2双通道不加钱,因为2G/4G内存分别是100元和150元上下比去年涨囧价了去年我mǎi的2G70多4G的100出头DDR31333金士顿三星都有其他兄弟型号在硬盘和内存上有差异颜sè和系统上也有I3版本价囧格在3.1K上下对于游戏不敏囧感的I3足矣而且这货还有一个好处!~好chāi!~D面很简单,不想某些本本除尘要把主板都chāi了对于小白和动手能力有限的人来说略有难度G6版本是15.6的喜欢大屏幕的可以上G6~~~~~~~~~~~~~~~~~~我是分gē线~~~~~~~~~~~~~~~~~【Acer】E1-471G-53212G50Mnks3.8k大洋(前几天去看降价了3.4k和15.6的同价)CPU型号:Intel酷睿i53210M内存小了点自己加也可以现在内存都不贵了内存容量:2GBDDR3实体店里体验过这个本本还是可以的显卡芯片:GT630M但不知道为毛总有一种不结实的感觉可能是我的错觉…摄像头:集成130万像素摄像头但是总的来说是个很出sè的本本值得推荐喜欢15.6的可看571版本另外这货名字叫宏碁读作“红旗”不过好像念作宏基的人多了大家都认可了我不钻牛角尖儿了~mǎi到好本本才是真的~~~~~~~~~~~~~~~~~~我是分gē线~~~~~~~~~~~~~~~~~【戴尔】Vostro成就2420(V2420D-1516)4k大洋屏幕尺寸:14英寸1366x768这个是成就1516加一点预算可以上灵越14R了CPU型号:Intel酷睿i53210M壳子果断比这个好看!~内存容量:4GBDDR31333MHz而且灵越14R是可以换壳子的显卡芯片:GT620Mguān网还可以定做摄像头:集成130万像素摄像头蓝牙:4.0模块戴尔这一区间也比较疲囧软,主力似乎都在超极本上(XPS)周围几个同学和朋友mǎi的都是灵越14R,但是价位都是4K以上钟爱dell又可以加预算的不妨看看灵越系列也是很出sè的~~~~~~~~~~~~~~~~~~我是分gē线~~~~~~~~~~~~~~~~~【神舟】优雅A460P-i7GD23699大洋屏幕尺寸:14英寸1366x768这个价位为数不多的I7CPU型号:Intel酷睿i72670QM内存容量:4GBDDR31333MHz硬盘容量:500GB显卡芯片:GT540M显卡比GT620M好一点,比GT630M差一点摄像头:集成130万像素摄像头还是把神船放上来了,毕竟性价比真的没话说,但是,mǎi神船的本本似乎是在拼人品有人mǎi到了好本本,也有人尴尬了自己没用过神船的任何一款本本,所以没什么发言泉,想mǎi的先去问问自己身边有没有上船的有真的靠谱的本本麻烦HI我一下,让我做个记录其实稍微加预算可以上神舟精盾K480N-i7D2实力强劲也可以用来检验人品~如果自己真的需要那么高的配置,又预算有限的情况下,再上船吧不然还是一线牌子靠谱~~~~~~~~~~~~~~~~~~我是分gē线~~~~~~~~~~~~~~~~~【戴尔】Inspiron灵越M421R(M421D-1816)4k大洋爱折腾得选这个…屏幕尺寸:14英寸1366x768这种APU机器一定要有两根内存条CPU型号:AMDTrinityAPUA8-4500M还可以超频玩儿内存容量:4GBDDR31600MHz硬盘容量:500GB5400转显卡芯片:AMDRadeonHD7650M+7⑥40G摄像头:集成100万像素摄像头蓝牙:4.0模块同为APU的还有联想Y485-ATE(H)和AcerV3-551G-104⑥4G50Makk~~~~~~~~~~~~~~~~~~我是分gē线~~~~~~~~~~~~~~~~~【联想】ThinkPadE430c3500大洋小黑难得的高性价比本本屏幕尺寸:14英寸1366x768但建议最后再考虑TP本里E系列水分最大CPU型号:Intel酷睿i33110M价囧格似乎qīn民了……此推荐仅供参考CPU主频:2.4GHzThinkPad的精huá还是W系列和T系列内存容量:2GBDDR31333MHz硬盘容量:500GB5400转显卡芯片:NVIDIAGeForceGT630M蓝牙:支持~~~~~~~~~~~~~~~~~~我是分gē线~~~~~~~~~~~~~~~~~有兴趣你可以看看下面的东西:一、大致情况14寸小本,能够满足绝大多数人的需qiú不管是宅男还是妹子不过传统本本对于妹子似乎厚了点儿但是视觉感受和15.6寸的有差别(主要是游戏上,看电影感觉也就那么回事儿,可能是自己片源不太好~~~)但便携性确实好很多,散热需辅助(笔记本都这样…)二、所谓主liú牌子和型号都是大众型号,热销机,出货量都是很大的,品质也经过了很多人的检验(排名不分先后~我不是黑X~)我的推荐是根据各种实地考察,结合自己周围朋友建议给出的【联想】Y系列(最近市场上Z系列和G系列mài得很火但是要注意,I5+GT630M级别的本本优先选择)吐槽下散热【huá硕】A系列(个人实际体验是N、A、K系列顺序定位A45mài的不错,价位更高的N系列音效和散热很给力)吐槽下GT61ОM显卡【戴尔】14R系列……我周围的情况是,除了联想小歪,几乎就是这个灵越系列mài的最好了)吐槽下USв在后面…【三星】Q470系列(属于新机,网上评价一直不错!~个人推荐)吐槽一下键盘设计【HP惠普】的DV4/6系列也很彪悍,经济宽裕的朋友推荐之吐槽下性价比【宏碁】的命名规则实在是没明白~但是也有mài的很好的比如V5-471G-73514G50Ma吐槽一下方向键三、高端本本和为APU辟谣至于【苹果】机,实在高端(价囧格或配置或质感),和【微星】戴尔de【外星人】【nǎi牛】它们一个层次…有兴趣也可以看看(准备好兜兜里的钱~)最近还有很多APU的机型,市场上A、E系列比较多见(如果你热衷于玩儿一般的游戏,至少要A6囧级别!~看到我们宿舍那个E-450我就…默哀三分钟!!!)我的建议是,如果你不喜欢倒腾你的电脑,mǎi英特尔平台的会更省事APU本本常见的是A6(A8)+7670M(7690M)这样的组合价囧格会便宜一点,性能差距并没有多么大A10和I5实际体验还是有一拼的!~自己的A6-3420M+7670M超频并配合双通道内存感觉还是不错的~这里说一句,实际体验比数据更重要附带一个APU超频教程是图文教程还有众多网友的跟进反馈自行网络“专门为APU本本新手写的帖子,如何简单超频,条理清晰,一目了然……”四、性能需qiú的矛盾还有一个建议是性能不要溢出过多,如果自己仅仅是玩儿Q囧Q游戏,魔兽争坝(DOTA)PPSWORD之类的文囧字处理I3(第二代或者第三代)+GT61ОM这个级别已经是能够很好的完成了当然,魔兽世界和一些中高端单机游戏,还是需要更高的配置,如果你可以接受一般品质的画面来换取liú畅度,这样也是可行的I5(第二代或三代)+GT550M这个级别一般的大型游戏和设计工作足够了,朋友都是第一代I5配合中端A卡(小Y)都要毕业了,本本依旧坚囘挺!~更不用说这些后起之辈了,性能都要逆天了五、游戏和跑分游戏这个说一下,【CF】【DNF】硬件要qiú不高的(我不内涵的),WOW不好说,最低特效老笔记本也可以,最高特效旗舰版的电脑也未必完美完成,所以适度特效显卡这个东西…请自行网络“打造《史上最全的显卡天梯图》v5.001公测中!”你会更直观的看到很多信息注意!!!!【显存大小和显卡实际能力几乎没有关系】…不要被老板的2G大显存欺囧骗神马2GB大显存的GT61ОM简直是个战斗力只有五de氵查氵查并不是所有的独囧立显卡都好,说到这里说一下,不要迷囘信好多跑分软件尤其是鲁大师…仅供参考吧…实在热衷跑分,去试试PCmark(测试电脑的综合性能)和3Dmark030506(主要测试电脑的图形处理性能)处理器性能排行可以简单地认为是【I7>I5≥I3】(当然,这个也有天梯图)六、cāo作系统现在很多本本出场都是DOS和Linux(科普下读作哩呐克斯或林尼克斯)纯粹是为了节省开支因为正版系统是要huā钱滴比如常见的WIN7家庭普通版记得是380以前有优惠140多就可以升级专囧业版mǎi有正版系统的本本这部分开支还是会转移到消费者身上自己可以在mǎi的时候要qiúmài家装系统,或者回来自己装正版盗版是个fǎ囧律问题,体验上差别很小教程请网络“【X】U盘安装Win7、硬盘安装Win8、Office13及激活教程”_笔记本吧_网络贴吧上传图和网址都会被审核%…qiú谅解另外,如果你的内存达到了4G及以上,则很有必要安装WIN7⑥4位cāo作系统,因为这样才能识别全部内存,32位只能识别3.3G左右的内存七、一些购囧mǎi经验和策略注意实际的情况很可能是在网上选好了自己心爱的本本,然后到实体店里去mǎi老板可能会以各种理由让你换一个选择,其中猫腻很多,常见的是先给钱了,没货,要么说这个本本散热不好,要么屏幕瑕疵等等…只是希望不要轻易动囧摇~购囧mǎi策略上我还要说一点I5最好不过,I3也可以,但是,绝对不mǎi老板后来推荐的本本,自己认准什么就是什么。尤其在老板推荐其他处理器的时候不管几个核心,不要。认准I5I3别松口。先拿货,再给钱,要的时候你就说我要先看本本不怕这个是你的泉囧利,一点问题都没有!拿到东西再给钱,这样比较有主动泉。一定要新机,看着他从箱子里拿出来,看好箱子上de配置标识我的电脑,右键,属性,设备管理器看一眼显卡和处理器!!再不济,带个U盘,用某大师看看就好了,看完回家就卸载了吧…经常有人被坑,被贴吧朋友称为喜闻乐见…好吧玩笑~~老板会推荐他利润空间更大的,但是对于你而言,可能性能会差一截的…尤其在APU的E系列和C系列尤为明显还有什么7470MGT61ОM八、其他细枝末节剩下的就是其他细节了背光键盘、蓝牙、SSD(固态硬盘)、高清摄像头和音响效果这些其实都可以通囧过不同的方式来补充增强,选购的时候可以抓大放小~适当放弃比如颜sè(妹子除外)高分屏对于一般用户来说意义不大,不多说了,可以看看贴吧朋友开的帖子,高分屏VS普通屏(个人觉得除了费眼睛,觉得意义不大)mǎi一个本本需qiú考量的东西还是比较多的,比如外观做工、游戏性能、使用体验、扩展功能、可维护性。所以请不要急于购囧mǎi,多走几次才能大战JS成功啊~先恭喜你,mǎi之前先在网络做功课了,虽然还是很简单虽然电脑这个东西mǎi新不mǎi旧,但是盲目追qiú高配是没有多大意义的,明年还有更强的显卡,甚至有DDR4的内存,英特尔还有新的构架Haswellmǎi一个适合自己的最好了,而且一般来说笔记本可以升级和更换的有内存(总之第一个被人想到)硬盘电池和……光驱(如果有的话)因为高度集成,更换CPU和显卡很困难,成本也高而且往往效果不是很好经验都在这里了,望选购顺利~很高兴能帮到你很多东西不是很明确但是对于小白和自身小白来说这些应该也够用了也请各位批囧评指正~自己还是一个菜鸟,需要学xí的东西还有很多~qiú指正,qiú批评。欢迎追问,谢谢采纳版本2013新春版(第四次修订)By-dongjiaoqwe祝新年快乐哇咔咔…不要被转型!!!!!!!!!!!!!!!PS:是不是好答囧案,要看是不是正确和帮没帮到你。。。前一段时间总有人说我是复制…但是也请体谅作为一个网络上回答问题的人总是面对着形形sè囧sè却又大同小异的提问的无奈,我仅是想帮助人而已,不让的小白被坑特意huā费一些时间做了一个模版,如果还是有没有一次性解决的问题,请追问还是那句欢迎追问,谢谢采纳~~~