第三章跟着做一遍的话,大概就了解整个架构了。 第18章说明了以url发布报表的方式,解决了很多以前遇到的问题。
SQL.Server.2005.Reporting.Services.in.Action(Nov.2006 Manning)
第36页,1.8节,列出了RS的特点,基本上也是我们最常见的需求列表
時間 | 指令 | 功能 | |
00:05 | rails brablog | 建立應用目錄結構 | |
00:10 | cd brablog | ||
00:15 | ./script/server | 啟動網頁伺服器 | |
00:25 | 開啟網頁 | ||
00:34 | 開啟新終端 | ||
00:42 | 開啟textmate | ||
01:00 | ./script/generate controller Blog | 建立controller | |
01:17 | 開啟blog_controller.rb | ||
01:22 | 試圖開啟blog | ||
01:30 | "於controller中加入index方法,印出hello | world" | |
01:37 | 開啟blog,成功顯示預設網頁 | ||
01:47 | 清空controller.index新增view,命名為index.rhtml,印出hello… | ||
01:57 | 開啟blog,成功顯示預設網頁 | ||
02:02 | 移除controller.index,因index.rhtml已存在 | ||
02:13 | 編輯database.yml以指定資料庫名稱 | ||
02:26 | 創建資料庫 | ||
02:36 | 創建posts資料表 | ||
02:42 | 新增id/title欄位 | ||
02:54 | ./script/generate model Post | 建立model | |
03:09 | 開啟post.rb | ||
03:15 | 於controller中加入post的scaffold(鷹架; 支架; 臨時搭起的台架; 斷頭臺) | ||
03:20 | 試圖開啟blog | ||
03:30 | 動啟網頁伺服器 | ||
03:39 | 試圖開啟blog | ||
03:42 | 按下new post以新增資料 | ||
03:48 | 完成新增回到主畫面 | ||
03:51 | 按下show顯示明細 | ||
03:53 | 按下edit進行編輯 | ||
03:55 | 新增body欄位 | ||
04:04 | 重載編輯頁面,表示model促成scaffold(controller)連動view | ||
04:12 | 完成編輯按下update鍵,回到明細畫面;注意flash的出現 | ||
04:17 | 按下edit進行編輯 | ||
04:20 | 新增created_at欄位 | ||
04:27 | 重載編輯頁面,表示model促成scaffold(controller)連動view | ||
04:32 | 調整欄位順序 | ||
04:34 | 重載編輯頁面,表示model促成scaffold(controller)連動view | ||
04:39 | 完成編輯按下update鍵,回到明細畫面;注意flash的出現 | ||
04:42 | 按下back回到主畫面 | ||
04:44 | 再新增一筆資料 | ||
04:54 | 於post.rb中檢核資料 | ||
05:00 | 按下create示範檢核功能 | ||
05:13 | 按下create示範檢核功能;注意flash的出現 | ||
05:30 | ./script/generate scaffold Post Blog | 將scaffold具體化為程式碼至controller | |
05:32 | 提示是否覆蓋controller | ||
05:41 | 重載主頁面;看起來沒什麼不同 | ||
05:45 | 檢視controller,發現自動產生不少action程式碼,有new,create/edit/update/destroy,index/list/show | ||
05:53 | 把程式碼fold起來,不知vim做得到否? | ||
05:56 | 展示對應各action的view亦已自動產生 | ||
06:00 | 修改list.rhtml的排版 | ||
07:20 | 重載主頁面;看起來開始有點不同 | ||
07:34 | 再新增一筆資料 | ||
07:47 | 按下create示範檢核功能;注意flash的出現 | ||
07:50 | 反向排序list.rhtml | ||
07:55 | 重載主頁面;看起來開始有點不同 | ||
08:06 | 按下edit進行編輯,示範字體強調功能 | ||
08:15 | 重載明細頁面;看起來沒什麼不同 | ||
08:18 | 修改list.rhtml的排版,將內文textilize | ||
08:34 | 修改controller中的list action,準備示範partials | ||
08:45 | 修改list.rhtml的排版,剪下部分文字,準備示範partials | ||
08:50 | 新增_post.rhtml,將list.rhtml所剪下的部分貼上 | ||
08:57 | 修改list.rhtml,下達render :partial指令 | ||
09:08 | 重載主頁面;看起來沒什麼不同 | ||
09:13 | 修改show.rhtml,下達render :partial指令 | ||
09:28 | 重載明細頁面;看起來沒什麼不同 | ||
09:36 | ./script/generate model Comment | 建立model | |
09:49 | 修改comment.rb,建立belongs_to關聯至post | ||
09:55 | 修改post.rb,建立has_many關聯至comments(為什麼是複數呢?) | ||
10:00 | 新增comments資料表 | ||
10:24 | 建立一筆comment資料列 | ||
10:43 | 修改show.rhtml,加入comment;注意他打了fore後用了code template | ||
11:00 | 重載明細頁面;看起來多了comment | ||
11:10 | "編輯明細頁面;看起來多了""comment""" | ||
11:15 | 使用form_tag以在同一頁面得以新增comment | ||
11:46 | 重載明細頁面;看起來多了comment輸入功能;但controller中尚未有此action | ||
11:51 | 於controller中新增comment action | ||
12:05 | 編輯明細頁面,傳遞@post作為form_tag參數 | ||
12:15 | 於controller中定義comment action為新增一comment | ||
設定flash訊息 | |||
重導網頁至明細頁面 | |||
12:45 | 重載明細頁面;看起來沒什麼不同;新增一些comment | ||
12:54 | 重載明細頁面;看起來多了comment及flash訊息 | ||
13:05 | rake stats | 一些統計資料 | |
13:10 | tail -f log/development.log | 一些log資料 | |
13:20 | 觀察log的新增 | ||
13:39 | 進行測試 |
此一问题花了近两个工作天解决,不可说不是浪费时间。这个微软产品的"特性"满好笑的,B要正确安装有赖于A的正常工作,而A的正常工作在安装了B后却发生问题,因此要重新安装A。由于B在安装后设定时A已不正常,因此A重新安装后要重新设定B。不知SQL SERVER 2008使用自带的WEB SERVER后,问题是否有解决?
If you are in a situation where you have an existing database schema to work with, you need todecide how to manage it.
我想它要讲的是抓2.2版,里面才会有ADO.rb
在执行rails_take2_with_sound.mov当中的范例时,对script目录下的脚本通常都需额外下达ruby指令;这可能是环境设定的差异
路径上的反斜或正斜线的效果都是一样的
改变 config\database.yml 中任何资料后,一定要记得重启Webricks伺服器
scaffold在2.2版以后也必需使用script/generate scaffold明确地产生
scaffold的使用方法有改变,请不要直接在controller中直接呼叫,最好直接修改上一步产生的controller
资料表中有某些栏位的名字有所禁止,如type
Rails源代码分析 http://blog.csdn.net/jlaky
| ||||
寫到這邊想稍微兔一下谷歌大神,直接輸入GTD查這兩個網站在中國和台灣排名都不在前十名…感覺上權重較大的程度上給了網頁的title,以及特定的字眼,例如"什麼是xxx";而可能由於判斷活動度的能力不足,權重也不會自動提供給有新文的站點
去電腦商場買中國移動的隨e行,半年不限量的北京卡,訂價RMB600,現在可能要650~700才買的到,不然就一個月800M的一年卡,也是600塊
2009-01-07 23:23:40:390 1968 2e4 DnldMgr Generating download request for
update {1B31DA90-4001-466A-AEF6-E5AFFEA65BA9}.1002009-01-07 23:25:10:409 1968 2e4 DnldMgr FATAL: BITS service was not fixed up
and thus CCI was not reattempted. (hr = 80080005)2009-01-07 23:25:10:409 1968 2e4 DnldMgr FATAL: Failed to connect to the BITS
service; unable to start new downloads or interact with existing download jobs.
(hr = 80080005)2009-01-07 23:25:10:409 1968 2e4 DnldMgr FATAL:
DM:CAgentDownloadManager::GetDownloadDataAndHandler: GetBitsManager failed with
0x80246008.2009-01-07 23:25:10:409 1968 2e4 DnldMgr FATAL:
DM:CAgentDownloadManager::GenerateAllDownloadRequests: GetDownloadDataAndHandler
failed with 0x80246008.2009-01-07 23:25:10:409 1968 2e4 DnldMgr Error 0x80246008 occurred while
downloading update; notifying dependent calls.2009-01-07 23:25:10:419 1968 2e4 DnldMgr WARNING: Extended error for reported
error 80246008 = 800800052009-01-07 23:25:10:419 1968 2e4 DnldMgr WARNING: Extended error for reported
error 80246008 = 800800052009-01-07 23:25:10:439 1968 1338 AU >>## RESUMED ## AU: Download
update [UpdateId = {A4C493E5-FAD7-414A-9826-31C2FDB68A6E}]2009-01-07 23:25:10:439 1968 1338 AU # WARNING: Download failed, error =
0x80246008
以上是我這台電腦的情況,根據BITS及0x80246008這兩個關鍵字,貌似是一個BITS服務無法啟動造成,手動啟動之出現Error
2等訊息。歸結到最後找到 http://www.antiy.com/cn/security/2008/r080813_001.htm
了解到這是因為機碼 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\BITS
被病毒竄改了,此頁面末尾所述步驟正確,不過機碼有誤,還是找台正常的機器對照並修改比較穩