bestlong 怕失憶筆記

當健忘由隨機逐漸趨向常態時,作筆記是非常必要的

IndentationError: unexpected indent

Python 對於縮排超嚴格,一沒注意就會碰到 IndentationError: unexpected indent 錯誤

反正就是檢查程式碼的左側空間是否有 tab 或 space 混用的狀況

讓 python 編譯時無法對應

另外也還要注意多行註解符號 “”” 的位置也是要配合縮排的位置

對於剛開始探索的人,還是需要一段時間的練習才會習慣

或是換個可以一目了然非列印字元的程式編輯器也不錯

Comments (1)

改善 Android SDK 模擬器操作反應很慢的狀況

這是初學 Android 程式開發可能會碰到的問題。

如果電腦的運算能力只有在跑 Android 模擬器的時會有 CPU 100% 的問題,又還沒有預算可以作硬體升級前,其實還是可以關閉設定中的一些功能來提升效能。

開啟模擬器中的 功能表 > 設定 > 音效與顯示 就有一大串的設定項目,可以關掉例如:觸動回饋、顯示方向感應、動畫等等項目。再試試看操作上是不是變的順暢多了。


不過電腦的 CPU 負載還是會在 100% 附近徘徊的,別想太多。

Leave a Comment

網頁設計進階工具 Fiddler

想學習使用 AJAX 網頁技術,但是總搞不清楚瀏覽器與網站之間做了什麼事,想抓蟲更是難上加難,讓 Fiddler 來幫忙。

Fiddler 是個網頁除錯軟體,運用 proxy 的架構從旁側錄分析統計在瀏覽器與網站之間的所有傳輸資料。

因此可以從側錄的資料中來得知瀏覽器在顯示網頁時實際去讀取了哪些網頁、圖片、程式、Flash、任何檔案。也就是說全部的URL都被記錄下來了。

這對想下載一些有運用程式技術保護的檔案的人來說很方便,可以知道想要的檔案真實路徑。但對於網頁網站設計者來說更是一大福音,可以讓 AJAX 的除錯過程更加的簡便與透明化。

安裝 Fiddler 後就會在 IE 與 Firefox 的工具列或功能列中增加功能可以方便啟動 Fiddler 程式。不過不用擔心 Chrome 不能用,因為是利用 proxy 架構,所以只要是瀏覽器都會有紀錄的。

官方網址 Fiddler Web Debugger

Leave a Comment

在 MySQL 運用 Subquery 來 insert 資料

子查詢好像算是從 MySQL 5.x 版之後才開始有限度的支援,不過因為語法與主流不同所以還是要看官方文件來搞清楚。

因為幫人修改 ECShop 後台功能,要利用剛新增資料的自動編號欄位(action_id)所產生的值來作為之後進行新增資料的關聯欄位(parent_id)的值。

用程式處理當然相信大家都沒有問題的,但是可不可以用 MySQL 的子查詢功能來處理呢?

很簡單,具體的 SQL 語法如下:

1
2
3
4
5
6
7
INSERT INTO `ecs_admin_action`(parent_id,action_code)VALUES('0', 'currency');

INSERT INTO `ecs_admin_action`(parent_id,action_code)
SELECT action_id, 'currency_action1' FROM ecs_admin_action WHERE action_code = 'currency';

INSERT INTO `ecs_admin_action`(parent_id,action_code)
SELECT action_id, 'currency_action2' FROM ecs_admin_action WHERE action_code = 'currency';

詳細說明可參考 MySQL 官方文件

Leave a Comment

手動安裝 Rave Report

以 Delphi 5 + Rave7.05 為環境為例,寫個筆記免的每次重灌系統都要研究一次:

解壓縮放到 C:\Program Files\Borland\Delphi5\Rave7.05\ 目錄下

進入到 Source\SystemWin 子目錄下執行 FullD5.bat 進行編譯

點選 Delphi 功能表 Tools > Environment Options > Library > Library Path
將 C:\Program Files\Borland\Delphi5\Rave7.05\D5\ 加入路徑清單

點選 Delphi 功能表 Component > Install Packages > Add
到 C:\Program Files\Borland\Delphi5\Rave7.05\D5\ 目錄下開啟 dclRave.bpl 安裝設計模式元件

現在可以建立一個新專案並在 Form1 加入一個 RvProject1 元件
在元件上滑鼠右鍵選 Rave Visual Designer 看是否可以啟動報表設計程式
若是不行則要自己設定機碼
先確認一下 C:\Program Files\Borland\Delphi5\Rave7.05\ 目錄下是否有 Rave.exe 程式
執行 regeit 到 HKEY_LOCAL_MACHINE\SOFTWARE\Nevrona Designs\Rave70BEX
增加一個字串值 DesignerPath
且設定資料為 C:\Program Files\Borland\Delphi5\Rave7.05\

再去 Delphi 試一次應該就可以啟動了,接著就可以開始設計報表了。

Leave a Comment

  • 工商服務

    廣告讀取中...
  • 近期留言

  • 標籤

  • 彙整