反應快的讀者似乎會抱怨,呃.. 你好像連第一行程式都還沒開始教! 的確沒錯我是一行都還沒開始解說


一般而言應該是見樹先見林,你總是先得對樹林的外觀有所認識才會走近才會見到樹沒錯吧,一般程式介紹幾乎
很快就會提到Say Hello的範例程式,我倒不急著介紹因為我認為其意義不大,以FLEX來說,了解了程式的基本架構就要開始疊床架屋了,也就是可以開始動手寫更為複雜的程式了

這也不是揠苗助長,實際上的原因是讀者您真的是個人才,您真的好有才因此我決定給您施行精英教育

那麼還是先做個比喻好了,假設您在烹調手上拿者菜刀對各式的食材做料理,當然因應你要做的菜色及針對食材的特性有的要切丁,有的要切絲,有的要切塊,如此這般那樣的來進行料理對吧, 但無論怎麼地切好分類好的食材一個一個拿來看,大概不會有人想立刻吃下去(例如生的,未調味的,未經烹煮的. 那麼最後也會因食譜建議的料理方式將各式食材組合起來再爆香大火快炒並調味吧?


看到這裏,轉過頭來FLEX程式設計 一般食材被料理成各式形狀就像是FLEX 程式裏各式容器的功用,有的是橫條狀,有的是四方型,還有更多不同功用及類型的容器. 您必需把它們適當的組合起來,就像料理一道菜一樣

在介紹諸多容器的特性之前,我先讓你看看一段程式,這段程式很簡短只有六行

  1. <s:controlBarLayout>
  2.     <s:BasicLayout/>
  3. </s:controlBarLayout>
  4.  
  5. <s:controlBarContent>
  6.     <s:Button label="Flex Grocer"/>
  7. </s:controlBarContent>

先解釋前三行
  1. <s:controlBarLayout>
  2.     <s:BasicLayout/>
  3. </s:controlBarLayout>
  4.  
第一行跟第三出現成對的標簽指令是你接觸到的一個容器的屬性設定一個控製橫欄的佈局,所謂成對出現就是這個標簽是始於
  1. <s:controlBarLayout>
結束於
  1. </s:controlBarLayout>
而你放置在中的
  1. <s:BasicLayout/>
則是宣告了這個控制橫Bar採用基本型的佈局.

再來解釋 5,6,7 行

  1. <s:controlBarContent>
  2.     <s:Button label="Flex Grocer"/>
  3. </s:controlBarContent>
這一行程式,則是宣告了控制橫Bar裏的content(內容要放些什麼),當然它也是成對出現的指令,重點中間這一行
  1. <s:Button label="Flex Grocer"/>
這是在控制橫bar裏放置了一個按鍵,看到這裏動手吧.
將這六行加進去. 你問我要加在那裏? 看底下的範例吧.

  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:controlBarLayout>
  9.         <s:BasicLayout/>
  10.     </s:controlBarLayout>
  11.    
  12.     <s:controlBarContent>
  13.         <s:Button label="Flex Grocer"/>
  14.     </s:controlBarContent>
  15. </s:Application>
接下來先把這繕打好的程式儲存起來,請按下圖操作
再來請試著運作這個程式

再來請到你的瀏覽器去看一下,這是您的第一隻程式,由於剛起步您也只寫了六行程式,所以只能看到一個控制橫bar,跟控製橫bar裏的一個按鍵,當然按下去不會有任何作用(因為也還沒有相對應的處理程式),而這隻程式可是一個不折不扣的flash 技術為主的應用程式,它是一個swf檔

Flash Builder 4 教學 : 初探系列其之五

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

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

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


步驟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






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