發表文章

目前顯示的是 九月, 2012的文章

軟體工程學習資源-pdf

最近在準備下個月的TQC考試
這次考的科目很特別-軟體開發知識
很... 覺得是蠻特別的科目,雖然我覺得我應該考不過 ,
呵呵,這是外科系轉資訊相關行業的悲哀嗎....
總覺得有了解不完的事情,放眼望去就是無底

不過有本書我覺得是必看,原本想說要自己整理筆記,但是有找到更好的。
李允中教授的軟體工程
pdf可以參考這個網址:
超完整的軟體工程講義
提供: 國立中央大學 李允中教授
資料來源 : http://chigo-studio.blogspot.tw/2011/04/blog-post_16.html

使用PHP+jquery+ajax製作簡易自動登入Loign功能

圖片
Using PHP + jquery + ajax 
making simple automatic Login Loign function
一直試,一直試 .....。
最近一直很好奇jquery的ajax是怎麼樣做出來的,突然想到一直很想做這個(登入的loading功能),看到那個loading的gif在那裏轉,感覺真是體驗度加分,不過還有很多要改進的地方,對於ajax我還是個菜鳥咧xd,現在只有做出正確登出,正確登入,驗證有無填寫欄位的功能,若有辦法再加強,會再補新版本。

版本說明:
v1.0可正確登入,可登出 , 沒有註冊功能,所以必須從資料庫建。


Demo檔下載: 
https://github.com/winwu/AjaxPractice-Login


檔案說明:(抱歉還有一個style.css檔沒畫到)
資料庫欄位說明: 資料庫名為:login_test 資料表為:user
-- 表的結構 `user` --
CREATE TABLE IF NOT EXISTS `user` (   `id` int(11) NOT NULL AUTO_INCREMENT,   `userid` varchar(11) COLLATE utf8_unicode_ci NOT NULL,   `password` int(11) NOT NULL,   `regitster_date` datetime NOT NULL,   `first_name` char(5) COLLATE utf8_unicode_ci NOT NULL,   `last_name` char(10) COLLATE utf8_unicode_ci NOT NULL,   PRIMARY KEY (`id`) ) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=3 ;
-- -- 轉存資料表中的資料 `user` --
INSERT INTO `user` (`id`, `userid`, `password`, `regitster_date`, `first_name`, `last_name`) VALUES (1, 'wwutw0925', 1234567, '2012-0…

smallwinwin通訊錄mockup

圖片
小winwin通訊錄 - mockup v1
準備拿來改造我的小winwin通訊錄用的
但前提是先把jquery UI搞懂。

使用Fedora以超級使用者(root)登入

圖片
前幾天第一次使用virtualbox掛載虛擬Linux系統(目前使用Fedora), 一直無法使用超級管理員登入,倒是一直被系統說驗證失敗, 心理冒出一句話: ㄝ....我不是管理員嗎 = = 

後來看書得到的結果是,可直接下指令登入超級管理員可下 :
su - (- 是減號),這指令是直接以root登入



接下來只要輸入root的密碼就可以了。


當提示符號從$ 變成 #時,就表示成功以超級管理員的身分在使用了。

比較進階的方法是:(但使用這個進階方法要先以root登入,否則沒有權限改到檔案,這個方法有好有壞拉->我認為是這樣...)

1)以root登入

2)到這個目錄底下  /etc/pam.d


3)開啟gdm-password  ,並註解掉這行(前面加#),然後存檔。


4)接下來切換身分登入看看


成功,看到這畫面表示....但他告訴你並不建議你以超級使用者登入,還好我是在虛擬裝置下才敢這樣玩,若是玩真的就不要這樣做了。

打開codeigniter卻出現500 Internal Server Error的問題

圖片
剛剛遇到一個問題就是,將CI的專案從A電腦appserv複製到B電腦的appserv
(config裡面的database.php都設定好了)
卻遇到的傻眼問題:

後來上網查了一下,必須這樣做...

1) 找到apache的這個目錄 :
    C:\AppServ\Apache2.2\conf

2)然後開啟這個檔案:  httpd.conf
   在約略196行的地方(請找到這行)
   #LoadModule rewrite_module modules/mod_rewrite.so
   然後將前面的註解(#)拿掉-> 存檔,需使得modules可rewrite,就可以正常執行


3)restart Apache !

4)登登登登~ 成功看到網站!

另一種情況是,.htaccess沒設定好
請看此國外教學:http://stackoverflow.com/questions/6674689/codeigniter-500-internal-server-error

解決phpmyadmin頁面呈現空白的問題

圖片
(OS:這個問題終於有解了.....) 前天發生的情況就是,不知道為甚麼phpmyadmin無法登入
問題描述:
1)即使登入也無法正常看到phpmyadmin頁面
2)與瀏覽器無關
3)重灌也沒用
4)也不是skype佔到那個port

後來找到的解答是 : 
開啟
C:\Windows\System32\drivers\etc\hosts
然後自己加上一行 127.0.0.1   localhost 存檔後就可正常執行。
若原本有這一行而是被註解掉的話,將註解拿掉存檔後即可。


重新連結127.0.0.1/phpmyadmin 正常了!


TQC Windows 7 Professional專業級考後心得..

圖片
我不知道為甚麼我要考這張.....

只是因為剛好有書所以去考了....Orz

果然不能做沒興趣的事情..

雖然這篇沒什麼重點...

但win7考起來真的是我考過最痛苦的TQC,毫無成就感阿.....

雖然也因此認識了不少平常不知道的win7功能,但 ... 以後也不會常用... xd 哈~

學codeigniter的資源包(win私藏)

1) codeigniter官網使用手冊
    官網使用手冊,還好我覺得很重要的部分都有中文可看。當入門時都看這個。

 2) CodeIgniter 繁體中文討論區
     我有去問過蠢問題xd 但是在討論區也可以學到很多,別人有的問題幾乎我也有。

3) 快快樂樂學 CodeIgniter (1) - 導論,很基礎的教學,還不錯。
     對,很基礎。

 4) codeigniter開發筆記
    這個也是入門級可看。

 5) An Introduction to Views & Templating in CodeIgniter
    英文資源,但很適合初學,有完整CRUD介紹,但要耐心看完。若能完整閱讀完會很有心
    得。

 7)大推!看過教學文件裡最明瞭的,有完整CRUD介紹。
阿吉的網頁-使用 CodeIgniter 開發動態網站

 8)此部落格有很多關於ci的教學。
小惡魔 – 電腦技術 – 工作筆記 – AppleBOY


如何看到自己html的Outliner(大綱)

-有條不紊的網頁的大綱對於SEO是很有幫助的,像寫企劃書的目錄一樣,可以讓用戶對於這個網站有很清楚的概覽。
-過去編輯html應該常使用h1~h6來編輯自己的網頁大鋼,即便不是使用h1~h2,也會用一些比較有別於div或span或p的標籤來顯示大鋼,如dl,dt,dd等;ul,li...等等。但過去的我並不是這樣,但我也忘記我以前怎麼做的了,自從看了這篇HTML大綱算法對結構的影響(<-很推薦),我覺得幫助很大。

工具在此請參考 :0) HTML大綱算法對結構的影響

1) Chrome Web Store - HTML5 Outliner   作者:Dominykas Blyžė

2) http://gsnedders.html5.org/outliner/

但這個使用後會出現亂碼,建議不要先不要用中文貼過去,而使用英文。




沒有Loading用的gif圖檔嗎? 可使用 Ajaxload - Ajax loading gif generator

圖片
今天在網路上看到一個還不錯用的網站 http://ajaxload.info/ 可自動產生gif的loading動畫 若download下來是一個gif動畫檔 可選擇 loading的效果樣式 等...  -end 

C語言入門小筆記

圖片
*begin: 自從上個月從圖書館借了一本C語言的(C語言入門,丁國棟 編著)書,一直沒時間去注意它,直到最後一周才慢慢有時間去看他,但書都借了,抱持著我想我應該看一下才對得起自己的心情,看了兩個章節 ( 第一章:函數,第二章:順序結構程式設計 ) ,覺得...我很容易在型態的部分打轉(奧...好複雜阿><),雖然printf跟scanf很好理解,但在處理型態的地方,我覺得還是很需要經驗,另外,練習也是很重要的事, that'a all..... 希望我有機會再往第三章看下去...。

C語言特點

具有高階語言易學易 用易 移植性。低階語言的執行效率高。所有函數裡面只能有一個main()函數,程式也只會從main()函數第一列開始到最後一列結束,不論main放在什麼位置,都是從main()開始執行。所有C都是由一個或多個陣列組成,C語言的基本單位是函數。嚴格區分大小寫註釋寫法為 /*我是註釋哈哈哈*/
格式化輸出函數=> printf()格式化輸入函數=> sacnf()
scanf("格式控制字串",位址表列);
例如: scanf("%d",&a); //鍵入一個整數
scanf()函數格式說明符號功能:
格式符號功能說明%08進位整數%x16進位整數%f浮點數%c單個字元%d10進位整數%u無符號十進位數%e指數表示的實數%s字串
將數個不同型態的資料進行資料轉換時,必須將所有要被運算的資料轉成同一種型態,C有兩種轉換方式 1) 自動轉換 2)強制轉換,轉換原則為"類型提升",要將低的轉換到高的。





練習1:輸出我的名子
#include "stdio.h" int main(){ printf("i'm win\n"); system("pause"); return 0; }


練習2:計算體積的值
//求出體積。 //已知體積為長寬高result = L*W*H #include "stdio.h" int main() { int L,W,H,result; printf("請輸入長寬高,並以逗號分開:"); scanf("%d…

Input元素的file屬性之accept在各瀏覽器的表現結果

圖片
前言:
先來談談Input的file屬性,通常我們所知的file欄位的html語法是這樣:
<input type="file" name="myfile" id="myfile" /> 但,還有一個不錯的功能,那就是能指定這個file欄位可接受的附檔名,這個功能就是accept。accept屬性可接受指定的文件類型,內容可以填入檔案類型,如 : image/*等同於選取所有圖片類型;text/*等於所有文字檔格式,若要指定單一檔案格式,必須參考MIME Type。

用法如:

<input type="file" name="myfile" id="myfile" accept="image/*"/><!--只接受影像檔-->


<input type="file" name="myfile" id="myfile" accept="audio/*,video/*,image/*"/> <!--只接受影像檔,影音檔-->
這樣看起來好像很方便,沒錯,對於嚴謹的網站來說,這真的很方便,尤其限制只能使用圖片檔,可以大大減少使用者傳錯不屬於圖片檔的附檔名。
但也有另一個缺點是,並不是所有的瀏覽器都能支援。


瀏覽器的支援程度:
IE和Safari瀏覽器不支持Accept屬性(目前來講是這樣),但其他瀏覽器雖然有支援,仍有弱點。



瀏覽器測試報告:
由於IE和Safari瀏覽器不支持Accept屬性,目前不做這兩種瀏覽器的測試,因為我做過測試了,好像真的not work。

accept內容FireFoxchromeoperaaccept="audio/*,video/*,image/*" 無作用無作用成功只選取audio/video/image類型accept="image/*"成功只選取image類型成功只選取image類型成功只選取image類型accept="video/*" 成功只選取video類型成功只選取所有video類型成功只選取video…