程式寫作之道在於明白其真實意義,即使任何微不足道的程式,也是有其嚴謹的定義必需遵循

電腦科技的文明來自沒有人性的設計,在冰冷的程式碼裡展現您的心血與苦心.

完善的程式是一連串正確無誤的運算所產生的必然結果,這也意謂著一個程式師很嚴謹的一丁點的錯誤都不能犯,在程式裡打錯一個字,或未正確區分大小寫都會導致不可預期的錯誤,日本有句俗諺 "油斷一秒 怪我一生"(因為一時的疏忽而導致終身的遺憾 .切記!


步驟1: 參考下圖的畫面,我將一一解釋各行的用意

完整的程式列表於下: 以方便對照底下的說明

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
  3.                xmlns:s="library://ns.adobe.com/flex/spark"
  4.                xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
  5.     <fx:Declarations>
  6.         <!-- Place non-visual elements (e.g., services, value objects) here -->
  7.     </fx:Declarations>
  8. </s:Application>

先看第一行

這一行很簡短的,只是指明了這個XML檔案要使用UTF-8 的編碼(這種編碼方式適用於雙字組的中日韓等語系

  1. <?xml version="1.0" encoding="utf-8"?>
  2.  

再來看2,3,4行

  1. <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
  2.                xmlns:s="library://ns.adobe.com/flex/spark"
  3.                xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
  4.  

這幾行是用來告訴FlashBuilder 使用了那些XML的命名空間,命名空間的意謂者用來宣告FLASH Builder 去那兒取得這些類別庫,及提供類別的參照好提供程式使用

這兒列出了三個命名空間
1. xmlns:fx 這一個是提供Flex 的語言標籤
2.xmlns:s 是提供了spark 組件的類別庫標籤
3.xmlns:mx 則是提供了mx組件的類別庫標籤,在這兒同時提供了minWidth="955" minHeight="600" 設定了應用程式最小的寬度及最小的高度

除了第三個xmlns:mx 命名空間需設定後面尾隨的參數, 一般前面那個只要有宣告就行
程式的內容通常是包含在上段的命名空間s:Application ... 一直到 底下的應用程式結束標籤前.

  1. </s:Application>

好像漏了中間的這幾行,這第5,6,7 行的程式是用來放置.非視覺元件的. 日後會慢慢明白視覺元件與非視覺元件的差異


  1. <fx:Declarations>
  2.         <!-- Place non-visual elements (e.g., services, value objects) here -->
  3.     </fx:Declarations>

看到這裡對上述的程式應該大概知道做什麼用途了,附註一點多利用維基百科,有關不懂的術語在那幾乎可以找到全部詳盡的解說

接下來請看 Flash Builder 4初探系列其之三

在完成了Flash Builder 4.0 的預設安裝後,接下來試著來建立第一個程式專案吧



剛啟動完成,沒有例外的話會看到底下光禿禿的Flash Builder 4.0 的畫面



底下的圖片說明了.如何新建一個專案,再來請按圖操課試著建立新的專案



接下來在這畫面停一下,這是未設定程式名稱/專案路徑名稱時的樣子


為了便利日的探討,請按下圖設置,當然你也可以改變名稱或專案的儲存路徑

請養成習慣,一般而言嚴謹的程式設計是英文大小寫有別的,所以請一字不差的輸入吧免得發生不必要的錯誤


步驟5: 按預設值不任何更動,點擊next 進行下一步


步驟6: 按預設值不任何更動,點擊Finish 進行下一步



步驟7:當你正確無誤看到底下的程式畫面時,恭喜你已經可已經走上程式設計的不歸路了


接下來請看下一篇 :Flash Builder 4 初探系列其之二

在Flash Builder 4 編寫程式時,可以按下滑鼠右鍵如下圖,再執行Compare with 的子選項,再選擇LocalHistory 來對稍早之前撰寫的程式來進行比較



圖1-1


圖1-2


在Flash Builder 4 的選項中,可以設定 Local History 的選項



圖1-3



一般在儲存程式時,Flash Builder 會自動撿查程式有無錯誤,若是一些顯而易見的錯誤則會以紅色的x圖示來表示



如下圖所示
圖2-1


只要將滑鼠移至紅色錯誤圖示那兒懸停,就會出現程式錯誤的相關提示:

承上例,這是很簡單又顯而易見的錯誤卻也是初學者最常犯的錯誤,不外乎是拼錯字或是少打了標記結尾符號.
在Flash Builder 裡,大部份的MXML標籤指令都是成對出現的. 這點需留心注意

也可以在Flash Builder 4 左下角的Problems 查看錯誤發生的原因,搞清楚錯誤怎麼發生的也很重要



以上圖所示的錯誤訊息(Could not resolve to a component implementation. )
這個錯誤很容易明白,它是指程式無法找到 組件來執行. 仔細看一下其實也就是錯把 打成 罷了

有點必需注意! MXML 並不是每個標籤都是成對出現,也是可以簡化的 例如 就可以用簡單的標籤結束符號替換之.

Flash Builder 4 初探系列其之四

SQuirrel SQL Client 是一個開放原始碼社群的作品,主要的功能是資料庫管理工具可以搭配本篇的主題Apache Derby 一起使用


目前的版次是 SQuirreL SQL Client, Version 3.2,底下會列出安裝所需的相關軟體

功能簡介

SQuirreL SQL Client is a useful tool for browsing and manipulating SQL databases via JDBC. This paper discusses setting up SQuirreL to access Derby databases via the Derby Embedded Driver and Client Drivers with the 10.1 version of Derby.

Some of the features of SQuirreL that are discussed in relation to working with Derby databases are:

* Configuring the SQuirreL Drivers window to use the Derby JDBC drivers
* Creating aliases to new or existing Derby databases
* Executing, editing and running SQL scripts and commands
* Browsing the objects in a database using the session window
* Extracting and loading data to and from a Derby table via a local file
* Generating DDL
* Dropping tables

這兒列出的相關軟體安裝必需注意到的版本對應

Download and install the following software to use SQuirreL SQL Client with Derby:

Software Minimum Release Level Required Release Used in this Example Download Location
Java JRE or JDK or SDK 1.4.x 1.5.x Any J2SE-compliant JVM, Java's reference implementation is at http://java.sun.com/javase/
SQuirreL SQL Client Version 2.0 Version 2.2 Final SQuirreL SQL Client, Version 2.2 Final
Apache Derby Version 10.1.x Version 10.1.3 Apache Derby, Version 10.1

Additionally, if you would like to follow some of the examples for
creating tables and loading data, download the file, squirrel_derby.zip.

在下載完成後,跟隨底下的安裝指引網頁說明,
squirrel.org/#installation,
關於如何安裝 SQuirreL ,在我的系統上我使用底下的這行命令來執行 jar 檔案啟動安裝導引精靈:

java -jar squirrel-sql-3.2.0-install.jar

The wizard lets you choose the location where you wish to install SQuirreL,
as well as which plugins you would like to install. I selected the Standard
plugins because this paper will make use of the SQL Scripts standard plugin.
Note that some of the Optional Plugins are considered Beta quality. After the
installation is complete go to the directory where you installed SQuirreL and
launch (or double-click on Windows) the squirrel-sql.bat file, or the squirrel-sql.sh file on Linux.


請利用底下的SQuirrel SQL Client 官方下載連結來下載安裝
http://www.squirrelsql.org/#installation
接下來您若碰到底下的錯誤訊息,恭喜您..您沒有設定好JAVA環境必要的設置

接下來請按底下的畫面進行設置.

首先先請您設置JAVA HOME系統變數,請依您所安裝的JDK版本安裝目錄予以調整

再來請您設置 JAVA PTAH 系統變數.


再請您設置 JAVA ClassesPatch


再來請您設定使用者Path變數

接下來回到最初的安裝指令:

教育部鼓勵國中、小加考英文聽力測驗預計100年1月上路,各位親愛的家長您可準備好相關的應因措施?


也許送補習班是一種方式加強英文聽力,可是質與量是否足夠? 當然荷包不免大失血在什麼都漲就是薪水沒漲的時代,這真是雪上加霜!那麼家長們該如何自救呢? 讓我為您介紹如何打造免費的英文聽力環境


如何為孩子打造英文聽力環境? 簡約來說建議您從日常生活去做調整改變,相信很多的小朋友都喜歡玩遊戲而大部份玩的不外乎是中文遊戲,然而這種遊戲玩再多對小朋友的英文無任何的助益甚至影向正常的課業,如果真要玩就讓他們玩英文遊戲,寓教於樂一舉雙得.


回歸正題, 各位家長還記得最初父母教我們牙牙學語時,我們都是一直聽父母說.在父母的諄諄教導中慢慢的我們聽多了才學會說!以至於後來去上幼稚園去上國中小學以至於大學.. 學習母語及中文,可有誰去背過中文單字,句子?! 一切都是那麼自然的循序漸進.


學習英文又怎麼會停留在背單字背片語這樣的方式及觀念? 因此由此可證任何第二語言的學習,勢必從聽力開始著手才會自然學會它,並應用它.,至於英文單字及片語在你聽力提昇之際也就慢慢的累積不少單字及片語的應用了,然更進階的就要再去加強


英文聽力的免費訓練教材只要你能上網下載,隨手可得只要搭配適當的程式,在這裡我以APPLE 電腦公司推
出的Itunes 做為舉例說明,該軟體支援一種名為podcast 的技術.

請按底下的連結,連到apple的官方網站去下載 Itunes 目前的版本是 10.1.1分別有32 及 64位元的版本,如果你的電腦裝的作業系
統是Windows 7 64位元,那麼就下載64位元的版本,反之 如果你不清楚你作業系統的版本也無妨,那就直接如下圖所示下載 32位元的版本吧
http://www.apple.com/itunes/download


安裝的部份大都是按下一步下一步就完成了,如果你安裝確實碰到了問題,可以留言給我,我再補上安裝教學的圖片

安裝好之後

接下來就是到適當的網站下載支援podcast 技術的英文教學資源. 底下是該網站的連結
http://www.eslpod.com
不過來這兒瞄一下就好,我們要下載的ESLPOD 並不需要在這兒下載,這兒只是它的官方網站

底下是安裝好Itunes 後執行該軟體的畫面.


步驟一: 點擊podcast store


步驟二: 在右上角搜尋選項那兒輸入 ESLPOD


步驟三: 查看有那些聽力訓練課程


步驟四: 訂閱左上角第一個ESLPOD 免費的聽力訓練課程:


步驟五: 查看聽力訓練課程的授權方式,大部份是免費


步驟六: 在課程上隨意選一個點兩下,就開始聽力訓練課程了



步驟七:
聽不懂怎麼辦? 其實聽不懂是正常的別擔心,你可以按下課程右側的驚嘆號,它會出現課程的英文內容. 你可以將其列印出來,對照你聽到的英文, 慢慢的你一直聽一直聽. 聽力會在你意想不到的地方成長. 能聽懂就自然會說會用. 但然你會需要其它正式的英文教材,文法等. 但學習起英文來可以比較平順也容易上手

use this HijackThis remove the WTF uTorrentBar toolbar

這真是一件令人扼腕的事,曾幾何時廣受愛載的uTorrent 也淪落到惡意軟體(malware的領域).


我該說什麼呢? Welcome to the realm of malware. 歡迎進入惡意軟體的領域.
一般的使用者通常不知如何來移除/反安裝這個該死的uTorrentBar toolbar
即便你從你的系統移除了uTorrent 很遺憾的這個惱人的uTorrentBar toolbar 依然嵌附在你的瀏覽器上,怨魂不散的拖慢你的系統效能,想當然爾看起來格外刺目,一點也不賞心悅目.

稍稍解釋一下什麼是惡意軟體,按內地的說法這個叫做流氓軟件. 其實在wiki 一查一大堆的解釋也非常的清楚.
不過內地的網民們若不懂得如何使用轟破金盾工程的爬牆軟件,也是看不到. 僭越了.

引用一下wiki的解釋:

以下引述自wiki 自由的百科全書:

惡意軟體(Malware),中國大陸又稱「流氓軟體」,是形容網路上散播的如同「流氓」一樣討厭的軟體
定義

符合如下條件(主要是第一條)的軟體的一種稱呼:

1. 採用多種社會和技術手段,強行或者秘密安裝,並抵制移除;
2. 強行修改使用者軟體設定,如瀏覽器的首頁,軟體自動啟動選項,安全選項;
3. 強行彈出廣告,或者其他干擾使用者、佔用系統資源行為;
4. 有侵害使用者資訊和財產安全的潛在因素或者隱患;
5. 與電腦病毒聯合侵入用戶電腦;
6. 停用防毒軟體或其他電腦管理程式來做進一步的破壞;
7. 未經使用者許可,或者利用使用者疏忽,或者利用使用者缺乏相關知識,秘密收集使用者個人資訊、
秘密和隱私。
8. 惡意篡改登錄檔資訊

[簡介]

這些軟體也可能被稱為廣告軟體(adware)、間諜軟體(spyware)、惡意共享軟體(malicious shareware)。與病毒或蠕蟲不同,這些軟體很多不是小團體或者個人秘密地編寫和散播,反而有很多知名企業和團體涉嫌此類軟體。

其中以雅虎旗下的3721最為知名和普遍,也比較典型。該軟體採用多種技術手段強行安裝和對抗刪除。很多使用者投訴是在不知情的情況下遭到安裝,而其多種反移除和自動恢復技術使得很多軟體專業人員也感到難以對付,以至於其移除成為大陸網站上的常常被討論和諮詢的技術問題。

據北京網路協會發起和公佈的調查說,在被舉報投訴的前幾名中比較知名的軟體和企業有:3721的上網助手和網路實名、阿里巴巴旗下的淘寶、億貝易趣、中國網際網路絡資訊中心(即CNNIC)的中文官方上網版軟體、百度的超級搜霸、雅虎的一搜等。

部分被指名的企業否認或者部分否認這些指責,也有企業表示:即將或者已經推出的新版軟體,已經對被投訴的問題作出改正。

個別「流氓軟體」的製作公司或製作機構,還狀告防毒軟體公司將之納入「流氓」之列,部分防毒軟體公司已經迫於法院判決將個別流氓軟體產品的特徵從病毒函式庫中刪除,不再將流氓軟體當電腦病毒來查殺。

有觀點認為此次調查原因是知名防毒軟體企業瑞星由於廣告或者宣傳目的進行的炒作。

一般網路使用者都不會接受這類軟體,也有人表示可以接受這些軟體。隨著殺毒軟體將個別軟體的定義,更多人不願意使用流氓軟體


看了以上的說明,相信您已明白什麼是流氓軟件/惡意軟體了,接下來請先下載HijackThis這個軟體


下載的網址如下:

下載HijackThis

這個移除程序分這兩部份,一是移除不必要的註冊檔資訊,二是從瀏覽器移除這個附加的附件

先提第二部份:
首先假設您的英文程度具備一定水平,恕不翻譯,如有需求請留訊息.

You may uninstall this software at any time and with no limitations, using the standard uninstall procedures as offered with your computer's operating system or your Internet browser.

Internet Explorer users

1. Click the Start button and then select Settings > Control Panel > Add/Remove Programs.
2. In the list of programs, find the µTorrent toolbar, select it, and click Change/Remove.

Firefox users
1. In your browser menu, select Tools > Add-ons.
2. Make sure the Extensions tab is selected.
3. Select the µTorrent toolbar.
4. Click the Uninstall button.

Safari users

1. Open the Finder application and browse to Applications.
2. Scroll down to Toolbars and click on µTorrent.
3. Double-click on 「Uninstall」.
4. Fill in the 「User name & Password」 and click the OK button.

執行上述的步驟,依各瀏覽器不同各有不同的處理方法,若這些可以解決您的問題應可不必費心執行底下
步驟.
底下的步驟是移除該軟體不必要的註冊資訊。

執行hijackthis






這個版本..說實在很像緊急推出來應急的, 有些功能根本未盡完善.

舉例來說,一般IDE 要有的兩個基本功能無非是DEBUG 跟 CODE REFORMAT.

1.
DEBUG 這個功能,還需要做特別的設定才能使其正確無誤的工作,手邊的資料太少或說學疏學淺�目前一時半刻還無法令其妥善的工作,不過敝人認為程式開發者應將主要的精神應用於程式的撰寫及邏輯的推敲,而不是需要將時間用在設定IDE 讓它能正確無誤的除錯及回報錯誤. 顯然的對於一個已然是商業版本的IDE 的基本要求 ColdFusion Builder 1.01 在現階段是未盡完善的.

2.
CODE REFORMAT
這個功能也無法提供,這對於一個已然是商業版本的IDE簡直是嚴重的缺失.

一個程式開發人員的時間是很寶貴的,當然有些資深的程式設計師早已養成了良好的習慣在程式撰
寫之際就自動做好的必要的分段跟格式,但對大多數的入門者這卻是不可缺失的功能.

原因無它時間就應該用在必要且對的地方,在撰寫完了之後第一要試運行,第二要除錯或邏輯思考的再推敲再試著讓程式更加完善,而不是再花時間把程式碼排一排使其可讀性增加.

為使日後的維護更加便利. 寧可把時間用在為程式加上妥善的註解而不能把時間花在排版程式碼上面!

就因為上述的兩個原因,迫使我棄ColdFusion Builder 1.01 於圾垃桶.試用期未到我認為這是不足以
稱之為完善的IDE,更何況它還是個商用的版本. 推出如此的產品實在是難以讓人認同.


接下來總不能回去用NOTEPAD++ or PSPAD 吧. 只好考慮使用eclipse 3.61 Classes
先去下載,再來請參考底下的網頁進行安裝
http://trac.cfeclipse.org/wiki/InstallingCfeclipse

Copyright 2010 Yita電腦調校日誌
Lunax Free Premium Blogger™ template by Introblogger