原创 Python爬蟲框架Scrapy 學習筆記 4 ------- 第二個Scrapy項目

1. 任務一,抓取以下兩個URL的內容,寫入文件http://www.dmoz.org/Computers/Programming/Languages/Python/Books/http://www.dmoz.org/Computers/P

原创 IDEA 創建用戶Library

把akka的包加入到一個IDEA project的類路徑中akka自帶了一套scala環境,加入jar包的時候注意exclude掉

原创 Akka學習筆記:Actor消息傳遞(2)

消息   我們在前面僅僅討論了ActorRef的QuoteRequest,並沒有看到message的類!這裏將介紹,代碼如下:package me.rerun.akkanotes.messaging.protocols object Te

原创 Python爬蟲框架Scrapy 學習筆記 8----Spider

什麼是爬蟲? 從邏輯角度講,爬蟲對應一個樹。樹枝是網頁,樹葉是感興趣的信息。當我們從一個URL出發查找感興趣的信息時,當前URL返回的內容可能包含我們感興趣的信息,也可能包含另一個可能包含我們感興趣的信息的URL。一個爬蟲對應一次信息搜索,

原创 Akka學習筆記:Actor消息傳遞(1)

 從前面的《Akka學習筆記:ACTORS介紹》,我們已經簡單地瞭解了Actors。在這篇筆記中,我們將介紹Actor的消息傳遞。作爲例子,我們將繼續使用前面介紹的 Student-Teacher模型。  在Actor消息傳遞的前部分,我們

原创 Python爬蟲框架Scrapy 學習筆記 10.2 -------【實戰】 抓取天貓某網店所有寶貝詳情

第二部分 抽取起始頁中進入寶貝詳情頁面的鏈接創建項目,並生成spider模板,這裏使用crawlspider。2. 在中scrapy shell中測試選取鏈接要使用的正則表達式。首先使用firefox和firebug查看源碼,定位到要鏈接然

原创 Akka實戰 1 ---- Hello world

windows 7 64java 7 64scala 2.10.4akka_2.10-2.3.8IDEA 14.0.1

原创 Akka學習筆記:ActorSystem(調度)

調度  正如你在ActorSystem中的API看到的,如下://Light-weight scheduler for running asynchronous tasks after some deadline in the future

原创 Akka實戰 2 ---- actor的path和ref

user 是一個actor system所有actor的祖先akka://HelloSystem  叫做 athority partuser/helloactor 叫做 path part打印ref後面多了一個數字,這個數字是actor的U

原创 Akka學習筆記:Actor消息處理-請求和響應(1)

在前面的文章《Akka學習筆記:Actor消息傳遞(1)》和《Akka學習筆記:Actor消息傳遞(2)》。我們僅僅將消息發送到Actor,並沒有期待從Actor發來的響應。  從技術上講,我們給Actor發送消息,除了沒有響應,目標的Ac

原创 Akka學習筆記:Actor消息處理-請求和響應(2)

接《Akka學習筆記:Actor消息處理-請求和響應(1)》二、StudentActor對InitSignal消息作出反應,並且發送了QuoteRequest 消息給TeacherActor四、StudentActor僅僅將QuoteRes

原创 Akka學習筆記:Actors介紹

http://www.iteblog.com/archives/1157 任何在過去做過多線程開發的人都不會否認維護多線程應用程序是多麼難和頭疼的一件事!我這裏說的是維護,因爲多線程開發開始的時候很簡單,當你看到性能的提升對你來說是件多麼高

原创 invoke method的時候,哪些情況下可以省略parentheses

scala在語法上規範我們用表達式去思維,表達式就是數學中有符號和操作數組成的式子scala 調用函數的語法不能用一兩句話說明白,這裏只給出些例子。這樣都可以package testscala import scala.io.Source

原创 Scala bite by bite ---- 詳解 :: 操作符

package ch2 /**  * Created by Bo on 2015/1/12.  */ object Test extends App{   val list = List(1,2,3)   val list2 =  0 :

原创 一個例子說明scala 源文件名,編譯後的文件名,包,類的關係

在Windows平臺上, 若要用scalac一次編譯多個文件,請用空格隔開不能通過 folder\* 一次編譯本目錄下以及子目錄的所有源文件題外話:源文件中出現的文件的相對路徑,都是相對scala 或 java 命令發出的路徑的在eclip