1.方法的動(dòng)態(tài)調(diào)用 為何Ruby如此先進(jìn),為何它元編程能力這么強(qiáng)大,得益于它能夠運(yùn)行時(shí)生成需要的代碼,或者調(diào)用相應(yīng)的方法。這樣的特性給Ruby程序增加了不少的靈活性。(好了,...
1.方法的動(dòng)態(tài)調(diào)用 為何Ruby如此先進(jìn),為何它元編程能力這么強(qiáng)大,得益于它能夠運(yùn)行時(shí)生成需要的代碼,或者調(diào)用相應(yīng)的方法。這樣的特性給Ruby程序增加了不少的靈活性。(好了,...
1. 第一個(gè)Ruby程序 今天的第一道程序不是Hello World。而是定義一個(gè)類(lèi)。 上面的代碼我們定義了一個(gè)類(lèi)Greeting,并且創(chuàng)建對(duì)象,在后面運(yùn)用內(nèi)省的機(jī)制訪問(wèn) 對(duì)...
回想起咱門(mén)初學(xué)C跟Java語(yǔ)言的時(shí)候,或許會(huì)以為這個(gè)世界上只有這兩門(mén)語(yǔ)言。 當(dāng)時(shí)老師或者教科書(shū)肯定不是一上來(lái)就教你如何用這門(mén)語(yǔ)言去連接數(shù)據(jù)庫(kù),而是要求你用這門(mén)語(yǔ)言去實(shí)現(xiàn)一些簡(jiǎn)...
寫(xiě)在前面的話 我從來(lái)沒(méi)有在自己博客上貼過(guò)圖,因?yàn)槲矣X(jué)得麻煩,我喜歡用markdown寫(xiě)東西,如果要貼圖的話感覺(jué)會(huì)不那么好管理。不過(guò)既然我決定做前端方面的工作,看來(lái)這圖是一定要...
0. 什么是細(xì)化? 細(xì)化是Ruby2.0增添的體驗(yàn)版特性,但如今它已經(jīng)算是標(biāo)準(zhǔn)庫(kù)的一部分了。它主要用于修改指定類(lèi)的對(duì)應(yīng)方法,并且對(duì)目標(biāo)方法的修改只在指定的區(qū)域內(nèi)生效,而不會(huì)對(duì)...
第一次聽(tīng)到這本書(shū),是我混RubyChina時(shí),看到管理員Rei推薦。記得讀大學(xué)的時(shí)候在圖書(shū)館有見(jiàn)過(guò)這本書(shū),后來(lái)因?yàn)榉饷嫣f,感覺(jué)過(guò)時(shí)了就沒(méi)有去看。現(xiàn)在回想起來(lái)我感覺(jué)我可能錯(cuò)過(guò)...
在老東家寫(xiě)了一段時(shí)間Python后,我被告知Python里面有個(gè)很經(jīng)典的被稱之為生成器的特性,而這個(gè)特性至今讓我難以忘懷。后來(lái)我接觸了Ruby,我就納悶了Ruby怎么就沒(méi)看到...
今天是虐狗節(jié),其實(shí)我總是期待著哪天我可以不需要再當(dāng)賓語(yǔ)了,我也可以充當(dāng)一下主語(yǔ)去虐虐別人,不過(guò)世事往往讓人揪心啊。既然無(wú)法改變,那就讓我們好好享受一下這個(gè)節(jié)日吧!最起碼在自己...
如果使用基于最大似然估計(jì)的模型,模型中存在隱變量,就要用EM算法做參數(shù)估計(jì)。個(gè)人認(rèn)為,理解EM算法背后的idea,遠(yuǎn)比看懂它的數(shù)學(xué)推導(dǎo)重要。idea會(huì)讓你有一個(gè)直觀的感受,從...