顯示具有 程式開發筆記 標籤的文章。 顯示所有文章
顯示具有 程式開發筆記 標籤的文章。 顯示所有文章

2013年1月27日 星期日

Grails Study Note


這篇文章是寫給自己看的 :p
所以如果不知道小橘在寫些什麼,就請多包含囉。

1. 使用Grails 的 Dynamic Scaffolding 功能
   最快的方法是,controller&model是 一樣的名稱
   在controllers class中加入,

  def scaffold =true;

  在domain(Model) class 中可以加入下列限制 
   static constraints = {
      userId size: 4..15, blank: false, unique: true;
      password size: 6..15, blank: false, password: true;
      fullName blank: false;
 }

  可以注意到的是,順序會影響到等會 Scaffolding 顯示排列的順序
  其中 size: 4..15 表示長度限制在4~15字元
  其中 blank: false, 表示不允許null
 其中  unique: true, 表示等會存到資料庫時不許許重複
其中   password: true;, 表示等會Scaffolding顯示時,input的欄位會打星星 (密碼欄位)

2012年9月18日 星期二

ASUS RT-N16 改機記錄 (tomato + lighthttpd + mysql)


最近買了一台 asus rt-n16 的無線分享器
已經刷機改成 TOMATO 韌體

改機網路上已經很多介紹,小橘就不分享了。

改機的好處是,可以離線抓bt、 可以裝一些有的沒有的功能

以下就來介紹如何在 RT-N16上裝上 lighttpd+MySQL

首先剛裝刷完機你應該還沒有裝上 ipkg 的套件管理軟體
你可能需要接上 usb 隨身碟、隨身硬碟,
讓你有額外的空間可以安裝軟體

如果你插上隨身硬碟時,你的硬碟可能會安排在
/dev/sda  or  /dev/sdb

這裡你必須將你要當成 opt 軟體安裝目錄的磁區掛上
您可以參考這個網址:
http://tomatousb.org/tut:optware-installation

2012年3月2日 星期五

超簡易教學! 如何使用 Twitter Stream API 擷取網友們的發言 :P


大家好~~  最近網誌又荒廢了幾天 :P
一來是228連假期間,小橘回家當了油漆工兩三天。  所以偷懶了幾天 XDD
不過,頹廢久了該認真了

同學們!!!   小橘老師來上課了~~~
最近社群網站當道,網友們在 Facebook、twitter、噗浪上的發言、與討論的內容
一時間變成各大企業們關心與欲探討的議題,
因為這些留言、回應、甚至訊息傳遞的過程,其實都藏著重要的訊息。

因為這些代表著目前鄉民們正在關心甚麼、目前甚麼正夯...等
所以這些巨量資料的蒐集、與探勘,居然變成為行銷人員們關心的議題呢

例如前陣子就有人研究、分析埃及茉莉花革命前 Twitter 訊息傳遞的過程與相關資訊
並利用 Gephi 劃出相關的關係圖呢,還蠻炫的




2010年9月2日 星期四

Google App Engine 教學 06 -- 替你的 app engine 加上 Struts 1.3

前篇文章已經教您如何使用 eclipse 建立一個 app engine 的程式,
這篇文章則是要教您如何整合還蠻常使用的  MVC 網頁框架 struts
如果您要使用其他的網頁框架,如 spring ... 等
您可以參考下列這篇文章(will it play in app-engine)

至於如果您要了解甚麼是 MVC 架構,或是什麼是 struts
則您可以參考下列的文章,小橘覺得寫的還相當不錯。
Struts 學習筆記

這邊文章小橘只大略簡述,如何使整合 struts 到我們先前所建立的 app engine 專案中。

首先,我們前往 http://struts.apache.org/download.cgi#struts1310

下載我們所需的檔案,這裡我們下載(struts-1.3.10-all.zip)這個檔案

Full Distribution:

下載完成之後,將其解壓縮。
我們只需解壓縮出 zip檔中 apps 目錄下的 struts-blank-1.3.10.war 這個檔案即可。
接著我們將 struts-blank-1.3.10.war 解壓縮(您可以將附檔名改成zip,rar),
之後便可以利用解壓縮軟體,將其中的資料解壓縮出來。
壓縮檔的內容如下圖所示.....




















要讓 app engine 能夠跑 Struts 我們必須在 eclipse 中include 相關聯的 library
所以,我們將 WEB-INF 目錄底下, lib 目錄中的所有檔案解壓縮出來,

2010年7月20日 星期二

利用 CSS 實作 -- 動態下拉式選單

開始實作:
 首先在網頁 中插下列 html 碼
因為 部落格會偷吃我的原始碼 Q-Q & 打亂排版。
原始碼也可以參考下圖。

















如果網頁沒有加任何的 css ,
這時我們使用 FireFox 來預覽效果如下:

2010年7月18日 星期日

Google App Engine 教學 05 -- 申請 app engine 帳號 & 將專案上傳至 google

上篇文章我們已經建立一個基本的 HelloWorld 專案

這篇文章,我們將教大家利用現有的 google 帳號,來申請 app engine之開發帳號。
透過此開發帳號,c我們可以建立服務。
並將我們的專案上傳到 google 所為我們準備好的線上環境,讓網路上的使用者可以使用。

首先,我們要前往這個網址。
https://appengine.google.com/start
再登入之後,你會看到類似下圖的網頁,
只要按下 Create an Application 即可。


Google App Engine 教學 04 -- 建立您的第一個 app 程式


工具都準備好了,要怎麼用啊 ^^?

這篇文章,就要用最簡單的方式,
讓您不用寫到一行程式,就可以建立您的第一個app engine程式,

首先如果你 eclipse 程式如果還是停在歡迎畫面(如下圖),
請直接將它關掉就可以了,
(別擔心,以後還可再從工具列 Help 選項中點取 Welcome 叫出)



之後您會看到如下圖的畫面,

2010年7月17日 星期六

Google App Engine 教學 02 -- 下載 Eclipse


先前小橘已經解說如何將電腦裝上 JAVA 環境了。
本篇文章小橘將帶大家繼續我們的專案開發之路。

工欲善其事必先利其器囉,這篇文章我們要介紹的主角是 Eclipse 這套軟體。
這是一套免費的開發工具,別以為免費的? 應該很陽春、功能很少吧。

錯錯!! 以小橘的開發經驗來說,這套軟體可說是軟體開發人員的最佳夥伴阿。
學會使用這套軟體,不管你想寫的類型是 最簡單的console程式、 網頁應用程式、有GUI的視窗程式、手機程式 都可以靠它。

只要學會這套,日後不管你要用 Java 、C、C++、PHP、甚至是 Javascript 這些語言。都可以找到對應的版本呢。

Google App Engine 教學 03 -- 替 eclipse 裝上 google plugin

上一篇小橘已經教大家 "裝"好 Eclipse了
這篇文章,我們要替 eclipse 裝上 google 的 plugin。
如此你才能在 eclipse 新增 app engine 專案,並利用google 所提供的功能喔 ^-^

首先打開你的 eclipse,
之後選取工具列上的 Help , 然後選擇選單中的 Install new software...



按下之後會出現如下畫面,只要按下旁邊的 add 按鈕。