2011年12月28日 星期三

網頁美工 XHTML+CSS (DIV + CSS)

純綷整理資料的筆記…文章雖命為XHTML+CSS,不過還是重在與Visual Studio這個工具的銜接(DIV + CSS)…所以淺嘗輒止…

網頁美工以目前來說,主流依然還是DIV + CSS
搭配使用的網頁美工工具嘛,也還是 Fireworks、Photoshop、Dreamwever

◎CSS+DIV 進行網頁美工,和傳統的 TABLE 網頁布局而具有以下4個顯著優勢

  1. 美工設計與網頁文字內容可以做區分
    將設計部分做區隔出來放在一個獨立樣式文件中,HTML文件中只存放文本信息。
  2. 提昇搜索引擎對網頁的索引效率
    用只包含結構化內容的HTML代替嵌套的標籤,搜索引擎將更有效地搜索到你的網頁內容。
  3. 提高頁面瀏覽速度
    對於同一個頁面視覺效果,採用CSS+DIV重構的頁面容量要比TABLE編碼的頁面語法少太多了,前者一般只有後者的1/2大小。
  4. 容易美工/程式維護和改版
    簡單的修改幾個CSS文件就可以重新設計整個網站的頁面。
  5. 美工設計和網頁程式再分離
    DIV + CSS不僅僅是其符合W3C標準,而是通過採用CSS+DIV,網頁程式也比較好超作,已經把設計與程式分離了。

◎用比喻的方式來說說DIV和CSS:


程式 是房子裡頭的管線,管線怎麼埋怎麼佈各憑(水電工的)本事,反正用的人電會通水會流就好了。(哈哈,程式設計式像水電工…很貼切吧…)
DIV  好比是房子的鋼筋,鋼筋的部分沒處理好,是不會影響佈管線的水電工的啦,不過房子中間多了一支柱一根樑,都會牽連到後期的裝潢隔間問題。所以DVI 要先打個設計圖…然後再實作是比較洽當的。
美工 是房子裝修,裝潢的好不好當然美工的設計感很重要,不過如果DVI 一開始搞得不好那麼裝修就得花很多工夫。
而美工裡CSS的部分像油漆…漆錯了還可以換,換完了還是可以重漆

那麼TABLE呢,早期的TABLE真的很重要,用PHOTOSHOP作網頁,初期也是走TABLE切片,TABLE的網頁就好像在word上畫表格一樣,把網頁切成若干小塊…全部包包在HTML裡,其實初期的時候我還真覺得DIV+CSS很麻煩,不過隨著同一網站的網頁愈做愈多時,你會慢慢發現他的好處的。

◎常見的 DIV 架構

image

HTML的部分

<!--Wrapper 外層 -->
<div id="WRAPPER"> 

<!--Header上橫幅 -->
<div id="HEADER">....</div>

<!--MAIN_NAV主選單 -->
<div id="MAIN_NAV">....</div> 

<!--CONTENT內容區 -->
<div id="CONTENT">....</div> 

<!--FOOTER頁尾 -->
<div id="FOOTER"> ...</div> 

</div>



CSS的部分

#WRAPPER
{
    width: 800px;
    margin: 0 auto;
    padding: 0 10px;
}

/*---- 頁首 ----*/
#HEADER
{
    background-color: #FF3300;
}
#HEADER h1 a
{
    text-indent: -9999px;
    display: block;
    width: 800px;
    height: 800px;
}

/*---- 主選單 ----*/
#MAIN_NAV
{
    background-color: #0000FF;
    overflow: auto;
    width: 800px;
}
#MAIN_NAV ul
{
    list-style-type: none;
}
#MAIN_NAV li
{
    float: left;
}
#MAIN_NAV li a
{
    display: block;
    padding: 5px 10px 5px 10px;
    background-color: #000000;
    color: #FFFFFF;
    font-weight: bold;
    font-family: Arial;
    font-size: 12px;
    text-decoration: none;
    border-right: 1px solid #FFFFFF;
}
#MAIN_NAV li a:hover
{
    background-color: #FFFFFF;
    color: #000000;
}


/*---- 內容區 ----*/
#CONTENT
{
    background-color: #00CC00;
    clear: both;
}
#CONTENT h2, #CONTENT h4, #CONTENT p
{
    padding: 6px 20px 6px 20px;
    font-size: 12px;
}
#CONTENT h2
{
    font-family: Arial;
    font-size: 24px;
    text-align: center;
    padding-top: 10px;
    background-color: #666;
    color: #FFF;
    letter-spacing: 10px;
    border-top: 2px #999 solid;
}


/*---- 頁尾 ----*/
#FOOTER
{
    background-color: #FFFF00;
}
#FOOTER h2, #FOOTER p
{
    font-size: 12px;
    padding: 5px 20px;
    font-family: Arial;
    color: #FFFFFF;
}
.clearfloat
{
    clear: both;
    height: 0;
    font-size: 1px;
    line-height: 0px;
} 
 


◎ 更多的 DIV 架構
恩,有人做好了大致的DIV架構讓大家直接套用修改…40個DIV架構應該夠用了
image

點我下載  (來源自: http://blog.html.it/layoutgala/)

 

◎偶然看到的網頁排版的18個提醒 (CSS設計時可參考)

  1. LOGO:基本logo特徵,符合logo設計基礎(平面設計通用)顯示器效果:清晰度,最小尺寸(因顯示器分辨率而帶來的,等同線下平面設計的印刷效果)
  2. 文字:內容主標副標決定字體、字體大小、粗細;狀態決定顏色(默認或者根據網站特殊統一)
  3. 廣告、內容圖片:尺寸樣式的定位,同一頁面的和諧性,圖片的優化,位置的節奏,大小對比。
  4. ICON:品牌性,表達準確合理,設計手法(依據品牌性),一致性,作用:吸引,醒目,方便識別、理解、操作、記憶。
  5. BUTTON:區別(不可點擊),根據人的生活經驗:厚度,可按,質感(實體聯想),色彩(品牌性、統一性、對比性);統一的樣式大小(依據裡面文字的內邊距統一)
  6. 背景圖片:氛圍效果營造,同產品的統一性,優化(品質大小,色彩信息,實現方案)
  7. 圖文排版:主圖次文,圖文節奏,空隙,樣板化。
  8. 當前狀態:放大(形狀),變色(反色、對比色、明度純度區別色),鏈進鏈出後指定內容提示。
  9. 交互控制項:樣式合理準確性(人對系統默認的認知和生活常規認知),狀態(視覺表現樣式和動作過程優化),創意。
  10. LOADIONG:內容關聯性(loading前後的內容關聯),無聊等待的樂趣,體積、面積優化,創意。
  11. 使用者回饋:包含了成功、出錯、提示、無結果等回饋,文案(明確、合理、人性化、創意),圖形(明確、醒目、色彩的心理認知準確度)。
  12. 動畫效果:過程合理(模擬真實環境的合理化),連續,節奏感,用戶日常動作表現,音效配合,創意。
  13. 首尾設計:首(品牌宣傳、自身特點、明確內容、氣氛表達、創意。)  尾(呼應、節奏,創意。
  14. 適應屏設計(全屏設計):最大最小屏幕的考慮(文字、圖片的位置、折行效果)
  15. 固定尺寸的欄位設計:合理的單元格(考慮黃金分割),單元格面積節奏,邊距統一性
  16. DEMO 設計樣稿:對內容最多最少的考慮。
  17. 頁面:品牌性,基調元素一致性,復用性,節奏感、面積感,視覺第一吸引,引導瀏覽,點線面關係,素描原理(運用素描的基本規律來做頁面)。
  18. 閱讀:背景對閱讀(視力)的舒適度,內容與背景的對比舒適度。

2011年12月27日 星期二

Dnow 試題分析(雙向細目)試算表

image
這個試算表是五年前做的
因為最近期末評量由我命題
為了檢視自已命題的方向和配分的方式是否正確
又把這張表再搬出來一次

製作這個Dnow 試題分析(雙向細目)試算表的原因
說起來蠻好笑的…五年前以替代役的身份參加了某教授的課程
測驗統計與命題分析…李坤x的那套
三個整天的課程,讓我快吐血…
從第一天由教授講解後
接下來二天,全部是實作,
最累的部分除了分辨題目是二元/多元、題目的知識向度外
我想測驗前雙向細目表的「統計」和「製表」更讓人望之却步

個人覺得不可思議的是在研習後二日
一個教「統計」的專業講師
竟然給我拿「計算機」在那邊算雙向細目表
教授都拿計算機算半天了,可想而知台下是什麼盛況了

所以我後來就依據他的理論,試著製作這個試算表
這個試算表改過好多次了,後來歷經二次「優良試卷評選」的洗禮後誕生了
這麼好的試算表,我當然要毛遂自薦
Dnow 試題分析(雙向細目)試算表可以讓你節省「製作」「統計」雙向細目表的時間
可以省多少時間…我只能說,從命題後到製表,熟練的話只要10分鐘
省下的時間全還你去檢視試卷的核心
一般人在做命題分析時,常常因為怕改雙向細目表,然後索性不改試卷內容,
使用Dnow 試題分析(雙向細目)試算表 ,我保證你可以從此不再畏懼。

點我下載:Dnow 試題分析(雙向細目)試算表

使用方式我就不贅述了,在檔案裡有大概的使用方式
特別提醒一點,這裡我只做到測驗前的部分
後測的統計有提供表格但已年久失修,我也沒在維護了
這個試算表對我而言是重要的里程碑…
(1) 寫程式之前一定要熟悉該系統是怎麼運作
(2) 寫程式之後二、三次的實際操作才能確保程式沒有太致命的bug
(3) 寫程式過程中,有時要打破 / 跳脫現有的格局/規範 (←這是我製表完後覺得最有價值的部分)

2011年12月17日 星期六

將 BartPE 安裝在 USB 碟

要將BartPE 安裝在 USB 磁碟中的原因有以下:

  • 製作自已專屬的 Windows PE ,中間有許多測試偵錯階段,總不能每試驗一次就燒錄一張光碟…那樣子勞民傷財的事dnowba做不來。
  • 就算到了發佈階段燒錄成了一張專屬的 Live CD ,在修復客戶的電腦時,我還是會希望有其他的救援機制,例如遇到了客戶電腦沒有光碟機的時候,如果也有一個LIVE UFD…那就萬無一失了。
  • 當然 dnowba 用 USB 製作 BartPE 的最終目標,是實現一個真正 LIVE 的系統,LIVE 不只是救援、本身還是一個可隨時添加/修改的「活」的系統。

隨著目前主機板對 USB 開機的支援度提高,以及 USB 磁碟價格愈來愈平易近人,既然勢不可擋…那就張開雙臂來好好的擁抱它吧…

BartPE 及工具PE Builder 的使用教學

什麼是 BartPE (Bart Preinstalled Environment) ?

它可以幫助你建置一個「個人」預先安裝系統的環境,BartPE 也很適合當作維護系統的工具。(這篇文章是舊事重提,不是什麼新技術了,純綷複習順道看看官方有什麼新玩意兒。)

它是利用 Windows XP 或 Windows Server 2003 的安裝光碟,截取出核心檔案,然後加以封裝成為一個開機系統,這個開機就可執行的系統的長像就是windows的畫面,想像一下,很早期在做系統維護的時候,ghost 必須在dos介面下操作,相較於早期的dos安裝環境,windows下操作ghost,圖形化的介面會讓你更上手些;好處當然不只這個,有些硬體的驅動並沒有辦法在dos情況下載入(這個狀況現在很少了,主機板這部分的支援度改善非常多),那麼在ghost的時候會出現找不到硬體的窘境…若是在載入windows環境後,那麼硬體的支援性會比較好一些。

BartPE 預先載入的環境可以是xp或是2003 (32位元),同時支援網路連線、解析度到 800*600,除此之外還有一些附屬的工具,如磁碟備份、掃毒…等等的修復工具…所以BartPE 是可以取代 dos安裝環境的。

特別注意的地方是,BartPE 不是微軟體產品,他也不是衍生自微軟開發的「Windows PE (Microsoft Windows Preinstallation Environment) 」,這二者間有什麼不同:

  • 用過Windows PE應該知道,他只是有類似xp畫面的空殼,裡頭要執行程式還是得靠打指令;BartPE 則是和xp一樣,程式都是圖形操作介面( GUI )。
  • Windows PE 定位在 OEM 做程式大量部署的平台;BartPE 則以成為新一代系統救援工具為開發願景。
  • Windows PE 僅提供給OEM 使用;BartPE 則為人人可使用的免費系統。

除了上述的差別外,BartPE 在功能的特點還有「支援自行添加軟體」「提供自製的Nu2Menu,讓你客製化開始選單」「支援網路連線」「支援檔案分享」「提供自製的pedos,可執行dos指令」

image

如果你有興趣的話,建議去官網一探究竟 http://www.nu2.nu/pebuilder/
dnowba底下只概述怎麼製作 BartPE ,需要使用的是官方提供的 PE Builder 這個工具怎麼使用,如果你是一般家用者,應該是不需要學這種東西,PE 版本的功能,對於家用者來說就是 救援 / 備份 系統,所以直接找現成的 PE 版就可以了(甚至是別人ghost 起來的系統都可以)。這篇文章比較偏向一般公司機關的系統管理者,怎麼做自已的大量部署的PE光碟,讓你在安裝客戶的系統時能客製作且節省安裝時間。

(後記:我發現要完成這麼大的專題,好像要花不少的時間…這邊只能說是個補個網路上比較少見的入門文件…如果有興趣的話自個再爬爬進階文章)

2011年12月14日 星期三

VMware 也可以 設定USB開機

 

即使到了 VMware 6.5 的版本,在虛擬機器下的 BIOS 還是不支援 USB 開機, 我想這是理所當然的事情啦,VMWARE的用途很廣了,比方說模擬BIOS畫面的修復工具,通常是用一般的VCD裝置,所以用掛載ISO檔的方式或是和HOST共用實體光碟機都可以實現,只是後期的修復工具還多了一種裝載在USB隨身碟的方式,想當然爾VMWARE不會支援,所以我們如果一定要透過USB 來開機的話,得透過第三方軟體來實現。

這個工具叫做 Plop Boot Manager 官網是 http://www.plop.at/en/home.html,可以到 http://www.plop.at/en/bootmanagerdl.html 下載 plpbt-5.0.13.zip 這個工具。
image

詳細使用方式如下:

NoName XPE 檔案結構概述,以及使用上的技巧

在讀 NoName XPE 這篇文章前,建議你對他的源頭 BartPE 有所了解比較好解構 ( 至於 BartPE 怎麼搞出來的我也沒能力知道 ,我只會使用 BartPE 作類似 NoName XPE 的 live cd 而已。雖然微軟已宣告終結 win xp 時代,但這種技術是千篇一律,搞懂了一種你就有敲門磚讓你誤打誤撞,撞出一條康莊大道了,所以即便是舊事重提我也要提,在NoName XPE官方論壇網站啞然而止的當下,相信dnowba的這幾篇紀念文對新手來說絕對是雪中送炭…

NoName XPE 的起源和最原始的用途,dnowba已經在上一篇講解過了

不過如果要利用現成的 Noname XPE 改成 自製化的 MY XPE 那麼有趣的事情也多了,這篇文章就來依照我常聽到的需求,寫一下實現的方式:

既然要用 Noname XPE 加以修改,那麼得先學會這個軟體的結構:

這個步驟絕對不能少,觀察→假設→驗證…符合科學精神 ,當然作者釋出解說文件最好,不然自已觀察一下也是ok的,我們不是反編譯員,不用厲害到要還把人家的檔案格式反解回來 ,只是要從觀察中演繹,模仿並如法炮製就可以了。
dnowba 用的版本是最後一個版本 20090909 XPE…這個版本和第一版的結構不同 (因為概念上不同,20090909 是模組化的概念 ),這個版本的結構上概述如下

ISO檔案結構為

  1. OUTTOOL 資料夾:放「非XP內建軟體」的資料夾,裡的的結構為
    • WIMMOD 資料夾:-模組化軟體都放在這邊,軟體是以 *.wim 為檔案格式,軟體最好是免安裝類型的軟體是最適合
    • OUTPECMD.INI:放軟體捷徑的地方,雖然用 *.wim 包了軟體,但還是需要執行的捷徑。
    • OUTTOOL.CMD
    • WIMMOD.CMD
    • WIMTOOL.EXE
  2. RXPE 資料夾:
  3. BOOTFONT.BIN:啟動時的因為要顯示中文字型,所以夾帶這個檔案,觀察一下容量,應該是抽掉了其他非必要的「字」
  4. RXPE.IM_ :有人反應說自製軟體包進去後會沒反應,主要出在XPE精簡過...它比XP少了很多的檔案...所以會不能使用...解決方法就是補檔案進去核心內(RXPE._IM)
  5. RXPE.SIF :
  6. ISO 資料夾:
  7. WIMLIST資料夾內的系統維修檢測模組.LST這個檔案:系統維修檢測模組,.LST內的WIM列表需要跟WIMMOD資料夾的軟體WIM的檔名要一樣

NoName XPE 加入其他工具軟體

 

NoName XPE 加入硬體驅動

 

xpe、ubuntu 雙系統

說穿了,這不能叫雙系統,因為他們分別存在二個不同的映像

xp、win 7 雙系統

看懂了嗎,如果你爬文的關鍵字下得不好,打了xp、win7雙系統,就算再加個「usb」當作keyword,你還是會找到一些不相干的文章,因為很重要的二個重點: 一、XPE 不是 XP,他只是系統救援用的 LIVE CD ,請別把他當作又要用PPS看影片、又要用WORD寫報告的家用系統。二、這種在開機選單上顯示 XP、WIN7二個選項讓你選系統的,不是雙系統,因為他們是分別存在二個不同的映像檔 (ISO 格式) 裡面的。

 

修改開機選單

 

 

( 這篇文章未完成…太累了…而且功課都沒好好溫習…先不寫了 )

2011年12月10日 星期六

XPE…不是PXE、也不是WIN PE…把XPE系統放入USB隨身碟

用USB碟來作WINXP系統碟…這個專題是一個小朋友給我的功課
他的電腦硬碟爆了,突發其想的想要用USB碟來當作系統開機區
因為他曾經有用過LINUX OS的經驗…所以他也想在WINDOWS上實現

好吧,為了讓這個正在轉大人的孩子免於淪入這個小地獄裡
網路上充斥一堆只講STEP BY STEP的文章會害死這些小朋友
怎麼爬文也爬不出這個泥沼
DNOWBA 決定再把陳年的舊技術再拿出來重談一次

這個技術的確是陳年往事…但是卻是很有趣的一個專題,要把他細細的說來還真要花一些工夫…因為裡頭可以討論的東西很多很多

當然怎麼實現,這麼核心的技術DNOWBA也是截取別人所長。最重要的是我在後面會釐清一些觀點…如果有什麼錯誤的地方歡迎指正。


以下為使用教學

先去HP官網下載做磁碟開機的程式HPUSBFW, 解壓縮檔案再執行程式HPUSBFW.EXEimage

選擇USB裝置(小於4GB的話,格式用FAT32),然後勾選建立一個DOS開機作業磁碟,位置就是上圖的HOUSBFW資料夾
image

後面是執行的畫面
image

完畢後可開機隨身碟就完成了!
image

接著下載 NONAME XPE  
http://www.badongo.com/file/23830229

下載後 usbxpe.zip 解壓縮執行 Ghost32.exe,選擇local→Disk→From Imageimage

選擇 usbxpe.gho ghostimage

然後選擇你的隨身碟作為還原位置
image

這邊按ok
image

按yes
image

最後主機版設置為USB開機,把USB插上去…就可以使用了,畫面如下
選第2項就可進入 Noname XPE
image

進入後選擇載入所有模組
image

以下為XPE的畫面
image

上面只是STEP BY STEP 教學,如果你在成功欣喜之後還有餘力的話…看看後面我補充相關的技術文章…

2011年11月28日 星期一

電腦嗶聲一覽…簡易主機板故障排除

電腦故障了開不了機…是硬體的問題還是軟體的問題?
不管你是內行人還是外行人,其實都可以做一些初步的排錯檢視。

電腦因軟體問題導致系統損壞,原因可是五花八門,相對於軟體,因硬體產生的問題就比較好解決了。最初級的檢查方式,就是聽嗶聲。

電腦主機板是所有硬件匯流之處,在主機板上有個蜂鳴器的橋接,用途即是當主機板上的硬體發生錯誤時,第一時間從蜂鳴器發出嗶聲的警訊。蜂鳴器發出的聲音很陽春,要嘛就是長嗶、要嘛就是短嗶,不同的錯誤就由不同的嗶聲組合來表示。
image

要怎麼辨別這些嗶?在辨別之前,我們要知道,各家主機板的bios來自於不同的廠家,所以嗶聲各異,市面上比較常見的bios有AWARD和AMI、IBM、Phoenix。像華碩的主機板BIOS多是AMI的,技嘉、微星則是Award…以下就提供這些BIOS的嗶聲翻譯表。

2011年11月24日 星期四

關於 Response 和 Request

◎以上程式範例AspNet10.aspx,如在頁框下不能操作,請開新視窗操作
◎如果有問題歡迎您提出,dnowba很需要有人和我一起討論

2011年11月19日 星期六

讓不同個控制項呼叫同一事件(以Button為例)

◎以上程式範例AspNet09.aspx,如在頁框下不能操作,請開新視窗操作
◎如果有問題歡迎您提出,dnowba很需要有人和我一起討論

Apache/PHP/MySQL/SFS3 安裝

寫在前面

這篇文章是最近想參考SFS3來製作以Visual Studio環境開發的學務管理系統

(SFS3 是一個行之有年的系統,許多學校在使用的學務管理系統)

借鏡SFS3中「模組化」的概念,以及週全的資料庫設計

開發一個完全相容MS WINDOWS環境的 IIS/ASP.NET/MS SQL 的學務管理系統

也想結合我這幾年來累積的行政經驗和目前正在從事的導師工作

一個WEB 2.0的系統、一個使用者導向的系統、一個導師、行政都用得開心的系統

能不能成功…不知道,我已經說這件事很久了

但我衷心期盼這件事能成功而且推廣出去 (背後原因很多,不贅述)

這篇只是把Apache/PHP/MySQL/SFS3安裝的方式整理一下…

以下的安裝環境是 Windows Server 2008 (32位元)

2011年11月18日 星期五

搭配資料庫使用DropDownList和ListBox

◎以上程式範例AspNet08.aspx,如在頁框下不能操作,請開新視窗操作
◎如果有問題歡迎您提出,dnowba很需要有人和我一起討論

2011年11月17日 星期四

2011年11月12日 星期六

用 Wii Backup Manager 管理並備份遊戲

◎用Wii Backup Manager Build 68來管理WII 備份遊戲資料
image

這個由官方http://www.wiibackupmanager.tk/發佈的最新版本變動比較大,而功能上可以說可齊全,使用起來更順手方便。這裡把dnowba常用的功能大致介紹一下。不好意思不知從何講起,寫來有些雜亂無章…

基本功能概述:

◎應用程式免安裝(可攜式、綠色版…隨便你叫),且同時支援Windows 32位元和64位元,應用程式的執行檔放在同個目錄裡,要用哪個就用哪個。
image

◎除了可讀取硬碟中的遊戲內容,製成清單外,更可檢視完整的遊戲封面(如左欄位)以及遊戲資訊介紹(如下欄位)
image

Ⓞ在清單的項目欄位上可排序,且檢視的欄位可自行篩選。
image

ⓄWii Backup Manager 程式下,可以直接從GameTDB上更新檔案
image

Ⓞ如果你想看中文的遊戲資訊的話,那麼可以在設置頁下選「遊戲名稱」頁籤,更改「遊戲名稱語言」為正體中文。(下面更改遊戲名稱的選項,只要勾第一項,其他的不要動,千萬不要矯枉過正…連遊戲映像檔的遊戲名稱都給中文化了,因為這樣會導致不可預期的錯誤,如果遊戲不能玩的時候,你要除錯的變數又增加了。
image

Ⓞ遊戲封面、遊戲資訊介紹都是拜http://www.gametdb.com/之賜,在其官網的DOWNLOAD頁面下,就可以下載資料庫,不過在Wii Backup Manager 下不用自已下載,而且Wii Backup Manager也把原來xml的格式轉成db格式了
image

Ⓞ可自訂Visual styles(視覺樣式、樣板)
imageimage

Ⓞ支援多國語言,DNOWBA都先用正體中文,等到看不懂的時候再轉回原文
image

◎Wii Backup Manager 可以輕易的讓你的備份遊戲存取轉換成ISO, CISO , WBFS 甚至是SNEEK 的格式 (嚴格的說,是可讀RAR, ISO, CISO, WBFS;可寫成ISO, CISO, WBFS File, SNEEK檔案格式),並儲存在FAT32, NTFS and WBFS 的格式硬碟中。
image

◎第一次使用USB硬碟來當作遊戲和主機間的媒介,當然要先格式化硬碟,Wii Backup Manager 也內建了這個功能。(在工具列上的「工具」→格式化硬碟)
image

至於要把硬碟格式化什麼型式…那又是一門學問了,這個部分屬於進階學習的範疇…

用USB Loader GX管理備份wii遊戲 進化版

USB Loader GX的文章許久沒更新的,這陣子有蠻多變動的(最新版本為USB Loader GX v2.3),也懶得改之前的文章了,之前的舊文章還是有一些參考價值的。所以發一篇名為「進化版」…這篇文章將把之前介紹USB Loader GX 中不足/更新的部分再做補充…

「快速」安裝篇:

◎安裝前置作業就是一張sd卡,安裝方式前面也有介紹過,這邊只介紹一種我認為最快的方式,就是在windows上裝

下載http://usbloader-gui.googlecode.com/files/USBLoaderGX_Installer.exe並安裝
安裝時勾選第一項、第二項…其他不要用了…然後第二項打開子選項,可選擇預設路徑的設置是要usb硬碟還是sd卡,語言勾english和tchinese就可以開始安裝了。
image

產生的目錄和資料有(X:\表示你的SD卡的磁碟位置)
.X:\下會產生codes、txtcodes資料夾,給你放「金手指(遊戲作弊檔)」用的,txtcodes是文字檔,轉存後的*.gct檔才是可使用的,放在codes裡
.X:\下會產生config資料夾,目錄裡有USB Loader GX相關參數、及GUI的相關檔案。
.X:\下會產生images資料夾,放封面圖片用的。
.X:\apps\usbloader_gx:這個資料夾下有boot.dol、icon.png、meta.xml、rev.txt…你猜到要做啥的嗎…如果你不知道,那我肯定你沒有爬其他文章…這是配合hombrew資料結構的應用程式。

◎不過上面是舊的東西了,我主要還是要上面產生的結構和參數設置檔案,我們還要替換一下,把usb loader gx改成新的版本(以後要換新版本,如果官方沒有說明的話,都是用以下的方式直接替換。
http://code.google.com/p/usbloader-gui/downloads/list?can=3&q=boot,頁面如下image

下載上圖的第二項(連結如後http://usbloader-gui.googlecode.com/files/USBLoader_GX_V2_3_AllinOnePackage_IOS249.zip)…把檔案(如下圖)全解壓縮到sd卡
image

◎切換到wii上,用wad manager (版本1.7以上) 打開wad資料夾,然後進行安裝「USB Loader GX-UNEO_Forwarder_4_0_AHBPROT」

(提醒:已安裝的人要先移除舊版本,不然你的頻道上會有二個usb loader喔(圖片上並沒有版本識別,會讓你操作時大亂)

◎wad資料夾裡的USB Loader GX-UNEO_Forwarder_4_0_AHBPROT和USBLoader_GX_V2_3_UNLR_Channel_AHBPROT.wad有什麼不同…在於「Forwarder」和「Channel」的差別。

先說說一樣的地方:
二者都是把封面圖片、設置參數檔、遊戲作弊金手指資料存在sd卡/usb硬碟裡。而二個都會放到wii選單裡的頻道(就是佔用一個頻道空間啦),二種程式都可以用WIFI自動更新。

那麼不一樣的地方是:
「Channel」把程式(dol)存在Wii memory(佔1.8MB);「Forwarder」存在SD/USB
「Channel」可以不用SD卡了;「Forwarder」得插著SD才能執行USB Loader GX

綜上所述,反正設置檔一定得放在SD卡或USB硬碟,而且有人如果沒有WIFI的話,可以把SD卡拔下插在電腦上手動更新,再來有很多其他第三方程式都是需要SD卡的,所以我特別強調USB Loader GX一定要使用其他的儲存設備,不要放在WII裡。

2011年11月9日 星期三

WII 軟改實戰:軟改重要基礎再解說

恩…最近軟改wii,大部分都是「已經軟改過」但是碰到遊戲不能玩之類的問題。另外 一種則是4.3原生機種的問題,最近被要求軟改的機率愈來愈低了,不過也好啦,dnowba 也改得差不多了,該碰到的問題都碰過了…(現在轉戰手機,把SAMSUNG I8000 的 WM 6.5 刷成 Andriod 手機…) 好一陣子沒寫 wii相關的文章了,dnowba 這個blogger 意外的是靠著wii 軟改 而受到比較多人的注目,也算是無心插柳。這段期間其實wii第三方軟件上做了許多的變化,我雖持續關注,但一直沒有什麼空寫出來更新。

今天又受人請託改wii,看看這台主機雖然軟改過,但改得還真是○○xx ,一看就知道外行人所為,好一台還停在上古時代的機子,又所以想藉這篇一股腦把所有有關的更新都給寫上去。想到哪寫到哪,參考就好…不是STEP BY STEP嘿。

image

2011年11月2日 星期三

Excel中如何使用陣列公式

如果你曾寫過程式,對「陣列」(Array)這個名詞一定不陌生

如果你曾使用過Excel製作複雜的計算,那你應該也碰過很麻煩的撰寫函式的過程,甚至可能難到你不能用一般函數來解決,那麼原因十之八九是因為陣列的關係

如下範例1,如果設計了這樣的表格,那麼你應該知道總銷售額的寫法…每一行都要寫,這裡當然沒什麼問題。但是萬一業務代表變多了…車型也不只二種,那麼惡夢就來了。
image
試一試用陣列處理吧:

2011年10月30日 星期日

關於Null、Nothing、0、空值 的差別

◎以上程式範例AspNet06.aspx,如在頁框下不能操作,請開新視窗操作
◎如果有問題歡迎您提出,dnowba很需要有人和我一起討論

ListBox控制項基本使用方式


◎以上程式範例AspNet05.aspx,如在頁框下不能操作,請開新視窗操作
◎如果有問題歡迎您提出,dnowba很需要有人和我一起討論

2011年10月29日 星期六

DropDownList控制項基本使用方式

◎以上程式範例AspNet04.aspx,如在頁框下不能操作,請開新視窗操作
◎如果有問題歡迎您提出,dnowba很需要有人和我一起討論

活用Button 控制項:CommandName、CommandArgument屬性介紹

◎以上程式範例AspNet02.aspx,如在頁框下不能操作,請開新視窗操作
◎如果有問題歡迎您提出,dnowba很需要有人和我一起討論

2011年10月28日 星期五

文字標示的控制項:Literal和Label

◎以上程式範例AspNet03.aspx,如在頁框下不能操作,請開新視窗操作
◎如果有問題歡迎您提出,dnowba很需要有人和我一起討論

2011年10月24日 星期一

2011年10月20日 星期四

分享程式開發設計案裡,如何快速建置資料表,提昇你的工作效率

image
這是一個一般程式設計師不願說的秘密…DNOWBA不藏私…這裡分享一下我的建置心得,哈哈,這個開頭有點自以為是,其實也不是什麼太大的秘密,只是我自已開發的心得…以往自已在整個開發的過程裡面,我自已認為最沒有效率的就是這一段:資料設計和實現。

不管是WEB FORM 或是WINDOWS FORM開發案,開發前的資料庫設計或分析完成後,我們有時要將資料庫設計草案提供給客戶;抑或是純綷的程式設計教學,需要把資料表內容呈現給學生…

最早的時候我都是在EXCEL上寫(DNOWBA相信很多人都有這個經驗)。但這有一個壞處就是當我們要實際建置專案時,又得手動在資料庫上面建置一次。

最惱人的地方就是在建置過程中如果要修改哪一個欄位的型別,還要做二次以上…打個比方,如果我要在某個資料表建三個欄位如下圖(別職業病的分析下面的資料欄位設計的好不好,這只是舉例):

欄位名稱 資料型別 允許NULL 註解
ID INT X 自動編號/識別 Identifier
文章內容 varchar(500) X 本文內容
文章回應 varchar(500) V 本文的回應內容
並了讓大家能感受到效率的明顯提昇,我先用以下二個常用的建置資料表的工具讓大家能夠比較一下。

2011年10月18日 星期二

文字資料要用哪種資料型別儲存char, varchar, nchar, nvarchar

「字元」這件事情我們先要有一個觀念,就是中文字和英文字,每個字(中文是單字、英文是字母)所佔的位元是不同的。

image

英文一個字母,佔1個byte。廢話,當初系統的設計就是先做英文字母符號和0-9等國際通用符號。中文則因為1byte(共8碼)的二進位編碼根本不夠中國字使用,所以改成16碼二進位編碼,所以中文每個字比英文字母多佔一倍的儲存空間。
外國人使用習慣上直接把byte稱做是字元,因為1字元(1 個英文字母)就是1byte,byte其實是8個bit組成的二進位制編碼;在中國字可千萬不要稱為字元,而要稱為一個word…在國外定義1word=2byte…所以在建立資料庫資料表時,可千萬要算準來,比方說你限定一篇回應文章最多500字,這500字是「中國字」還是「英文字元」,如果是500字元的話,那麼其實就是250個中文字…

如果你還是不大懂bit、byte,建議看看下面的說明:
電腦的資料是使用二進位的0或1,每一個0或1是最小的儲存單位,也就是位元。
將8個位元組合成一個位元組(byte),我們通常將英語系或歐語系的字母、0~9的數字或符號等能夠使用一個位元組來表示的資料稱為字元(character) 
而中文字等需要使用兩個位元組(16位元)才能表示的資料則稱為字組(word)。

結論:
所以它們之間的關系為:
bit 可以代表0,1
1byte = 8 bits
1word = 2 bytes = 16bits
1doubleword = 2 words = 4bytes = 32bit

額外一提:其他國家的國字所佔用的位元數是多少我沒有研究
不過可以很確定的事,中文字佔的空間是英文字的二倍
所以買一些以英文為主的3c產品(例如手機),記憶體容量的部分進了台灣市場後會發現不太給力…

好啦,進入主題,在建立資料庫的時候,文字資料要用哪種資料型別儲存????

資料型別

◎精確數值
使用整數資料的 Exact-number 資料類型。
資料類型 範圍 儲存體
bigint -2^63 (-9,223,372,036,854,775,808) 到 2^63-1 (9,223,372,036,854,775,807)
通常是在整數值可能超過 int 資料類型所支援的範圍時使用。只有當參數運算式是 bigint 資料類型時,函數才會傳回 bigint。
8 位元組
int -2^31 (-2,147,483,648) 到 2^31-1 (2,147,483,647)
是 SQL Server 中的主要整數資料類型

4 位元組
smallint -2^15 (-32,768) 到 2^15-1 (32,767) 2 位元組
tinyint 0 到 255 1 位元組
一種整數資料類型,其值有 1、0 或 NULL 幾種
資料類型 範圍 儲存體
bit 只佔用一個位元,且不允許存放 NULL 值
如果資料表中的 bit 資料行小於或等於 8 個,這些資料行會儲存為 1 個位元組。如果有 9 到 16 個 bit資料行,則儲存為 2 個位元組,依此類推。字串值 TRUE 和 FALSE 可以轉換為 bit 值:TRUE 會轉換成 1,而 FALSE 會轉換成 0。

1 位元組
具有固定有效位數和小數位數的數值資料類型。
資料類型 範圍 儲存體
DECIMAL[(p[,s])] 可儲存的值介於 -1038+1 與 1038-1 之間;p 用來定義小數點兩邊可以被儲存的有效位數總數目,而 s 代表小數點右邊的小數位數(s < p);p的預設值為 18 而 s 的預設值為0 17位元組
(最大)
NUMERIC[(p[,s])] 與 DECIMAL[(p[,s])] 功能相同
代表金融或貨幣值的資料類型
資料類型 範圍 儲存體
money -922,337,203,685,477.5808 到 922,337,203,685,477.5807 8 位元組
smallmoney - 214、748.3648 到 214、748.3647 4 位元組
◎近似數值
資料類型 範圍 儲存體
float [ (n) ]
- 1.79E+308 到 -2.23E-308、0 及 2.23E-308 到 1.79E+308
其中 n 是用來儲存科學記號標記法 float 數之尾數的位元數目,因此,它規定了有效位數和儲存體大小。如果指定 n,它必須是在 1 和 53 之間的值。n 的預設值是 53。
8位元組
(最大)
real - 3.40E + 38 到 -1.18E - 38、0 及 1.18E - 38 到 3.40E + 38 4 位元組
◎日期和時間
資料類型 範圍 儲存體
date 格式是YYYY-MM-DD
範圍西元 1 年 1 月 1 日到西元 9999 年 12 月 31 日
3 個位元組
time 格式是hh:mm:ss[.nnnnnnn]
範圍00:00:00.0000000 到 23:59:59.9999999
5個位元組
datetime 格式是YYYY-MM-DD hh:mm:ss
日期範圍1753 年 1 月 1 日到 9999 年 12 月 31 日
時間範圍00:00:00 到 23:59:59.997
8 位元組
datetime2 格式是YYYY-MM-DD hh:mm:ss
日期範圍 1 年 1 月 1 日到日到 9999 年 12 月 31 日
時間範圍00:00:00 到 23:59:59.9999999
8 個位元組
datetimeoffset 格式是YYYY-MM-DD hh:mm:ss
日期範圍 1 年 1 月 1 日到日到 9999 年 12 月 31 日
時間範圍00:00:00 到 23:59:59.9999999
時差位移範圍-14:00 到 +14:00
10個位元組
smalldatetime 格式是YYYY-MM-DD hh:mm:ss
日期範圍1900 年 1 月 1 日到 2079 年 6 月 6 日
時間範圍00:00:00 到 23:59:59
4個位元組
◎字元字串
資料類型 範圍 儲存體
char [ ( n ) ] n 必須是 1 到 8,000 的值。 1字元=1位元組
varchar [ ( n | max ) ] 可變長度。n 可以是 1 - 8,000。max 表示最大是 2^31-1 位元組。 1字元=1位元組
text 可變長度非 Unicode 資料,最大是 2^31-1 (2,147,483,647) 個字元。 1字元=1位元組
◎Unicode 字元字串
資料類型 範圍 儲存體
nchar [ ( n ) ] n 字元的固定長度 Unicode 字元資料。n 必須是 1 到 4,000 的值。 1word =2位元組
nvarchar [ ( n | max ) ] 可變長度,Unicode 字元資料。n 可以是 1 到 4,000 的值。
max 表示最大儲存體大小是 2^31-1 位元組。
1word =2位元組
ntext 可變長度 Unicode 資料,最大長度為 2^30 - 1 (1,073,741,823) 個字元 1word =2位元組
◎二進位字串
資料類型 範圍 儲存體
binary [ ( n ) ] 固定長度的二進位資料,n 代表 1 到 8,000 的值。 1字元=1位元組
varbinary [ ( n | max) ] 可變長度二進位資料。n 是 1 到 8,000 的值。max 上限是 2^31-1 位元組。 1字元=1位元組
image 可變長度的二進位資料,上限是0 到 2^31-1 (2,147,483,647) 位元組 1字元=1位元組
Related Posts Plugin for WordPress, Blogger...
// Dnow Function