博通編程
『壹』 什麼叫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ā費一些時間做了一個模版,如果還是有沒有一次性解決的問題,請追問還是那句歡迎追問,謝謝採納~~~