搜尋此網誌

中央氣象局:高雄市今明天氣預報

2013年11月26日 星期二

[Android] 調整程式背景亮度 Screen Brightness Control Example


       在製作專題系統的時候,碰巧需要模擬燈光操控系統,由於沒有真正的燈光系統,靈光一閃地,想到用android平板的背景亮度來模擬現實,於是就實作了這隻小程式來「模擬」!

  • 範例描述:

      使用Android 開發一支可以控制程式背景亮度的程式

小程式包含一條可以平滑操控背光亮暗的"拖曳條"(SeekBar),與四個可以直接設定亮度的"按鈕"(Button)。而核心控制方法則是setBrightness(int newBright),為將四個按鈕重複的方法獨立出來所重構的方法。

2013年11月19日 星期二

[Java] 用jar打包,製作成可執行檔!

       在JAVA語言裡,實作完成的程式通常都是產生許多的class檔,由於class檔是編譯過後的產物,沒有辦法直接開啟。然而,直接附上原始java碼,每次執行時還要再編譯一次似乎也有些麻煩....。於是JAR出現了!

想把自己開發完成的系統分享給其他人時,就可以使用jar指令打包成整包,再附上一個自動執行開啟指令的批次檔,就可以單鍵執行java程式囉!


步驟:

1.創立一個jar資料夾,裡面放bin與class資料夾
(先不用理會manifest.txt)


2013年10月23日 星期三

[Case] 學校處室靜態網頁+動態管理後台 製作


在大學生涯的尾聲裡,開始接觸網頁相關的語言,想用這裡記錄下一些開發心得,還有努力的痕跡。 =)

這是參與過的合作開發中,網頁設計類,第一個與第二個較為大型的作品,主要使用html+php+mysql 實作。


http://www.nknu.edu.tw/~ccic/
(靜態展示用處室網頁)

靜態網頁的部份,主要困難點在於中間的那條meun bar ,當初試了很多種才找到現在的版本。很漂亮好用的AJAX切換bar,缺點是沒有網址列,不能用get方法在內頁間切換。



http://140.127.56.77/talent/talent.html
(簡易人力資源管理網站)

接下來就是血淚的動態網頁,當初聽到這個動態網頁的構想時,真的令我熱血沸騰,想要好好寫出個功能完整、可維護性高的系統!然而,在分析階段的時候,發現這次的系統規模還真是怪物大!要仿照製作一個人力資源網站!




這次開發困難點在於上傳作品與管理的功能部分,在這部份耗費了不少時間研究,PHP檔案管理與同時處理資料庫連線的部份,而前端部分經過多次的測試,最後則是使用html5的上傳功能。

此次開發過程中,習得網頁設計基礎能力。如果可以選,個人還是比較偏好網頁前端設計啊(笑)。雖然這樣抱怨,也多虧這次的案子,更加熟練寫php功能的部份,期望未來能夠把單獨的功能傳到這工作室網誌上!

前端設計師之路,楔子XD

2013年10月11日 星期五

[打臉]大學教育

一、不要當「咩咩人」   
  •  學習抗爭,學會爭取一件事情
二、不要當標準答案人    
  • 學會思考有關自己的答案
三、不要當屌面人           
  • 微笑,社交基礎
四、不要當空白人           
  • 找一兩項無關課業的東西埋頭鑽下去
五、不要當不理不理星人
  • 田野民族誌,觀查人與記錄所見所聞
六、不要當興趣人           
  • 磨練意志、專注力,找幾件非興趣的東西試試

http://ninjiatext.blogspot.tw/2013/10/blog-post_11.html

2013年6月10日 星期一

[語錄*2] sk語錄備份 + MenTalk版語錄


Remember: Good mood , Good work EFFICIENCY !
要使自己也成為一個惡人,抑或是以直報怨?

                                                                         2013-6-11

廿歲連作夢的勇氣都沒有,這種人還比較需要哭哭哩!

                                                MenLkTalk AndyLau5566 (華仔)-Re: [問題] 該如何建立自信?

2013年6月2日 星期日

[語錄] 人生茶葉蛋

 

人生像茶葉蛋, 有裂痕才能入味

                                                  ---戴勝益

2013年5月27日 星期一

[軟體工程]Use Case include & extend 標籤差異

來源出處&說明案例圖:這裡

學習心得:

<<include>>
中文解釋為"包含於",英文像是"require",
在use case中比較像是"必要流程",
就是一定要去做的流程

ex: 新增/修改/刪除 --- <<include>> ----> 編輯內容

(即要登入系統才能做前面的事項,箭頭是指到後來的東西)

<<extend>>
中文解釋為"擴充",英文像是"optional",
小心被程式語言的"繼承"觀念誤導!
不過指向的方向一樣都是向上指。

在use case 中較像是"可選流程",
就是可以選擇要不要做的流程

ex: 新增/修改/刪除 <---- <<extend>> ---清除重填

(即不一定要做的,箭頭是向前指)

2013年4月20日 星期六

[java] 從一段文章挖洞成填充題

首先需要知道"洞"開始 & 結束的位置,存成兩個int[] (start & end),

接著仿照數線的方式,一步步擷取出來

1. 擷取開頭到第一個空格前(存成題目)

2. 擷取第一個空格(存成答案)

3. 擷取第一個空格後,到第二的空格前(存成題目)

4. 反覆2~3

5. 擷取最後一個空格後,到字串尾巴(存成題目)


2013年4月8日 星期一

[備份]點一五語錄區 2013/4/8

第一行獻給點一五復活的焦阿大大 :D
-------------------------------------------------------
 作者  m6fish (烤魚)                                        站內  m6fish
 標題  [紀錄]語錄
 時間  2009/11/07 Sat 23:34:09


語錄


2013年4月2日 星期二

[紀念] 學過的程式語言

記錄一下到目前學過、碰過、遭遇過、煩惱過&頭痛過的程式語言!

public static void main(String[] args){
    System.out.println("Hello World");
}

#include<iostream>
using namespace std;

int main(){
    cout << "Hello World" << endl;
    return 0;
}

#include<stdio.h>
int main(void){
    printf("Hello World");
    return 0;
}

2013年3月21日 星期四

[網路理論]異質多網學習筆記 - 網路7層篇


UDP:不可靠,非連接導向,單一封包,無法做到封包流量控制
            優點:快、相對不佔頻寬
            ex:ftp,http, 像平信
            注:資料要求快速到達,比較不在乎正確性的時候可用

TCP:可靠,連接導向,多封包流量控制
           缺點: 慢、佔頻寬
           ex:DNS,視訊協定,像掛號信
           注:要求資料正確性時使用

2013年3月20日 星期三

[CMD]Bat檔案製作入門 - 開啟資料夾


開一個筆記本,然後輸入

指令開始:

 echo off

START C:\Users\(這裡是我的電腦名字啊)\AppData\Roaming\.minecraft\bin

             ↑這裡是資料夾的絕對路徑

指令結束

save,然後就可以單鍵開啟賣塊的bin檔資料夾了! \^o^/

注:用NOTEPAD++預設UTF8編碼的時候,要改成ANSI

2013年3月6日 星期三

2013年3月5日 星期二

[語錄]成就感

 

成就感是一種亢奮劑,或是一種高效能毒藥,令人深陷而不自覺啊

                                                                                --- m6fish

2013年3月4日 星期一

[php mySQL] 難找的SQL syntax

用mysql_error()傳回來的錯訊:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'database' at line 1


2013年2月27日 星期三

[Android]Use intent to pass object across activities

跨activity的物件傳送

 

Class A 傳到 B

  • A:

    Intent i = new Intent(A.this, B.class);

    i.putExtra("obj",obj); //前面參數是代號,後面參數是要傳的自定義物件

2013年2月26日 星期二

[語錄]人生debug



ptt [Soft_job]

推 timeflying:花點時間幫你的人生debug吧XD                         
 →Ansaga:我...好像還找不到適合的IDE來debug這種東西啊orz

2013年1月19日 星期六

[軟體工程]專案開發模型



快速雛型(Prototype)模式


適用於時間緊迫or小系統,先實作在不斷的根據使用者需求做更改。 

往覆式(Iterative)模式


用於需求已定義完整or大專案,抓住專案輪廓後先設計、實作出初步版本
後,改進前一版本的設計再設計、實作、分析,不斷循環至作品完成。