第六天
小帥帥周五休息后,精神估計(jì)太旺盛了,周末兩天就狂歡去了,酒喝高了,把一件重要的事兒給忘記了。
周一重新整裝 刺骨上戰(zhàn)場(chǎng).
一來(lái)公司,小帥帥終于記得他要做的事情,就迫不及待的整理會(huì)議報(bào)告(工作總結(jié))。
1.上周工作任務(wù):
1) 頁(yè)面提交關(guān)鍵詞到關(guān)鍵詞詞庫(kù)
2) 文件導(dǎo)入到關(guān)鍵詞詞庫(kù)
3) 自動(dòng)抓取關(guān)鍵此到關(guān)鍵詞詞庫(kù)
2.能力的提升
1) 學(xué)會(huì)了如何讀csv文件
2) 學(xué)會(huì)了curl
3) 學(xué)會(huì)了Html Dom parse
3.下周工作任務(wù):
1)了解下關(guān)鍵詞詞庫(kù)的應(yīng)用
剛寫(xiě)到這兒,會(huì)議的警鐘就來(lái)了,小帥帥揣著這會(huì)議報(bào)告紙條匆匆忙忙趕到會(huì)議室。
經(jīng)過(guò)3小時(shí)的口舌混戰(zhàn),會(huì)議終于結(jié)束了。
小帥帥被迫扣上了以下任務(wù),誰(shuí)叫小帥帥沒(méi)把計(jì)劃安排好呢。
1. 學(xué)習(xí)下淘寶的API的用法,根據(jù)淘寶API獲取寶貝的信息。
2. 跟據(jù)寶貝的屬性匹配適合的關(guān)鍵詞。
3. 繼續(xù)跟進(jìn)后續(xù)的擴(kuò)充關(guān)鍵詞詞庫(kù)任務(wù),并且整理歸類(lèi)下。
會(huì)議后,于老大私下在抽煙的時(shí)候找到了小帥帥,于老大向小帥帥了解情況,說(shuō)到:你上周的任務(wù)做的很棒,你如果能夠?qū)@些任務(wù)歸納下、總結(jié)下,用一份大家都看得懂的圖來(lái)描述下就非常完美了。
小帥帥聽(tīng)到很激動(dòng):圖...呃....流程圖?
于老大耐心的說(shuō)到:除了流程圖之外,還有很多圖,比如:數(shù)據(jù)流圖、UML圖... ( 說(shuō)到這些,于老大就停不下來(lái)了,小帥帥蒙了 )
煙滅了,小帥帥再也堅(jiān)持不了了,于是打斷了于老大的夸夸奇談,說(shuō): 呃...于老大, 這份總結(jié)你建議用什么圖表示比較好呢?
于老大不得不停下夸夸奇談,特意咳嗽一下,來(lái)打破尷尬,拍著小帥帥的肩膀,深情的說(shuō)到:小帥帥,你先去了解下數(shù)據(jù)流圖、UML圖,其實(shí)用什么圖無(wú)所謂,只要能夠把你的思想傳達(dá)出來(lái)就行了...
小帥帥瞪時(shí)口塞,像塞了個(gè)雞蛋塞在嘴里。心里又默默的鄙視了于老大。
數(shù)據(jù)流圖:簡(jiǎn)稱DFD,它從數(shù)據(jù)傳遞和加工角度,以圖形方式來(lái)表達(dá)系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過(guò)程,是結(jié)構(gòu)化系統(tǒng)分析方法的主要表達(dá)工具及用于表示軟件模型的一種圖示方法 [來(lái)自百度詞條]
UML圖:UML(Unified Modeling Language的縮寫(xiě))統(tǒng)一建模語(yǔ)言,是用來(lái)對(duì)軟件密集系統(tǒng)進(jìn)行可視化建模的一種語(yǔ)言。UML為面向?qū)ο箝_(kāi)發(fā)系統(tǒng)的產(chǎn)品進(jìn)行說(shuō)明、可視化、和編制文檔的一種標(biāo)準(zhǔn)語(yǔ)言。統(tǒng)一建模語(yǔ)言(UML)是非專利的第三代建模和規(guī)約語(yǔ)言。 UML是在開(kāi)發(fā)階段,說(shuō)明,可視化,構(gòu)建和書(shū)寫(xiě)一個(gè)面向?qū)ο筌浖芗到y(tǒng)的制品的開(kāi)放方法。UML展現(xiàn)了一系列最佳工程實(shí)踐,這些最佳實(shí)踐在對(duì)大規(guī)模,復(fù)雜系統(tǒng)進(jìn)行建模方面,特別是在軟件架構(gòu)層次已經(jīng)被驗(yàn)證有效。UML被OMG采納作為業(yè)界的標(biāo)準(zhǔn)。UML最適于數(shù)據(jù)建模,業(yè)務(wù)建模,對(duì)象建模,組件建模。[來(lái)自百度詞條]
當(dāng)小帥帥去整理這份圖的時(shí)候,于老大其實(shí)已經(jīng)在他的本子上已經(jīng)把這些圖已經(jīng)畫(huà)下來(lái)了。其實(shí)他是想讓小帥帥去接觸下軟件設(shè)計(jì)的知識(shí)。

小帥帥的想法就不一致,一聽(tīng)到有新的技術(shù)知識(shí),他就迫不及待去接觸,去學(xué)習(xí)。
就這樣小帥帥終于把數(shù)據(jù)流圖,和UML圖的概念看了一遍又一遍,估計(jì)能夠背出來(lái)了,但還是無(wú)法畫(huà)出這樣的圖。
當(dāng)小帥帥垂頭喪氣去找于老大的時(shí)候,于老大把整理后的圖和代碼給他看了之后,覺(jué)得受到打擊了,原來(lái)這就是差距...
于老大的原稿:

<?phpclass KeyWord { public $word; public static $conn = null; public function getDbConn(){ if(self::$conn == null){ self::$conn = MySQL_connect(DATABASE_HOST,DATABASE_USER,DATABASE__PASSWORD); mysql_query("SET NAMES '".DATABASE_CHARSET."'",self::$conn); mysql_select_db("dict",self::$conn); return self::$conn; } return self::$conn; } public function save(){ $sql = "insert into keywords(word) values ('$this->word')"; return mysql_query($sql,$this->getDbConn()); }}class Source { public $keywords; public function run() { foreach ($this->keywords as $word) { # code... $keyword = new Keyword(); $keyword->word = $word; $keyword->save(); } }}class InputSource extends Source { public function __construct(){ $this->keywords = $_REQUEST["keywords"]; }}class FileSource extends Source { public function __construct($filename){ $file = fopen($filename,'r'); while ($data = fgetcsv($file)) { $this->keywords[] = $data; } fclose($file); }}class TaobaoHotsSource extends Source{ public function __construct() { # code... $curl = new ExtendedCurl(); $content = $curl->get("http://www.taobao.com"); if($curl->hasError()){ throw new Exception($curl->getError(), $curl->getHttpCode()); } $html = str_get_html($content); foreach($html->find(".search-hots a[class!=more]") as $ele){ $this->keywords[] = $ele->innertext; } }}
小帥帥只好拿著那木劍去打怪升級(jí),這個(gè)boss級(jí)別太高,小帥帥抗不起。
小帥帥的啊Q精神還是挺好的,他堅(jiān)信總有一天,自己會(huì)成為Boss級(jí)別的,讓其它剛出茅廬的來(lái)挑戰(zhàn)他。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注