聚會時間公告: 因應COSCUP 2011, Kalug 8月份休會一次

十二月 13, 2012
» Drupal 7 – 內容管理系統 (CMS) 開發框架

Drupal 是什麼?

Drupal 是一個 PHP based 的內容管理系統 (CMS) 開發框架 (framework,也有人稱它是一種平台),但其實安裝 Drupal 後,只會得到「半成品」CMS,需要管理者「用力的」客製化後才能見到比較漂亮及完整的成品。

因為 Drupal 也算是個 CMS,因此常常被拿來跟 Joomla、WordPress、Plone 等 CMS 相比較,當然 Joomla 及 WordPress 安裝完後也需要 User 客製化一番,只是 Drupal 想要變的把戲比較多,所以比較麻煩一點,所以沒辦法定型的發展成針對某種應用的 CMS,所以大部份新手使用 Drupal 的感覺是 Drupal 很陽春或者很醜,至少不像 Joomla,安裝完就有個漂亮的網站及後台。

原著的理解是,Drupal 應該是給開發者使用的 CMS 框架,但又不那麼 Framework。原著刻板印象覺得真正的 Framework 比較像是 Cake 或 CodeIgniter 這種東西,不過 Drupal 應該也算是比較高階一點的 Framework 吧。從Drupal 5 到 Drupal 6,感覺上跨了一大步,而 Drupal 7 又再一次給人全新的感受...

» 全文檢視


資料來源:
Drupal 7 – 內容管理系統(CMS)開發框架 @ mr.mu

十二月 4, 2012
» MySQL 語法匯整

接觸 MySQL 多年的凍仁一直以來都沒有好好的指令記完,一般都會使用 phpMyAdmin 這類的 GUI 來操作 MySQL,所以把常用的 select, insert, update, drop 背熟就偷笑了!可只有這些對凍仁而言是不夠的,當 GUI 失靈時還是得依賴指令來完成任務,再還未背熟之前就讓凍仁在自家基地放本小抄囉。

1. 基礎語法

操作功能 SQL 語法
說明
建立資料庫 create database 資料庫名稱;
列出所有資料庫 show databases;
刪除資料庫 drop database 資料庫名稱;
使用資料庫 use 資料庫名稱;
建立資料表 create table 資料表名稱(
sn integer auto_increment primary key,
name char(20),
mail char(50),
home char(50),
messages char(50)
);
常用資料庫資料型態
1. INT (整數)
2. CHAR (1~255字元字串)
3. VARCHAR (不超過255字元不定長度字串)
4. TEXT (不定長度字串最多65535字元)

列出資料表欄位資訊 describe 資料表名稱;
修改資料表欄位 alter table 資料表名稱
charange column 原來欄位名稱
新欄位名稱資料型態;
新增資料表欄位 alter table 資料表名稱 add column 欄位名稱 資料型態;
刪除資料表欄位 alter table 資料表名稱 drop column 欄位名稱;
刪除資料表 drop 資料表名稱;
插入欄位資料 insert into 資料表名稱(欄位1,欄位2,欄位3,欄位4, ...... 欄位N)
values('值1','值2','值3','值4', ...... '值N');
更新修改欄位資料 update 資料表名稱 set 欄位1='值1',欄位2='值2',欄位3='值3',... 欄位N='值N'
where 條件式 (例如 sn='5' 或 name='塔司尼' );
查詢單一欄位資料 select 欄位名 from 資料表名稱;
查詢多個欄位資料 select 欄位名, 欄位名, 欄位名 from 資料表名稱;
查詢欄位資料的唯一值 select distinct 欄位名 from 資料表名稱; 重複值只列一次
查詢所有欄位資料 select * from 資料表名稱;
條件式查詢 select * from 資料表名稱 where 條件式 (例如 sn='5'); (=, <, >, !=)
條件式查詢 and select * from 資料表名稱 where 條件式1 and 條件式2;
條件式查詢 or select * from 資料表名稱 where 條件式1 or 條件式2;
查詢某一範圍 between select * from 資料表名稱 where 欄位名 between 值1 and 值2 值為數字
查詢空值欄位的資料 select * from 資料表名稱 where 欄位名 is null not null
查詢特定筆數資料 select * from 資料表名稱 limit 8, 10; 第9筆開始選取10筆
查詢結果遞增排序 select * from 資料表名稱 order by 欄位名;
查詢結果遞減排序 select * from 資料表名稱 order by 欄位名 desc ;
查詢比對字串列出單一欄位 select 欄位名 from 資料表名稱 where 欄位名 like '%字串%';
查詢比對字串列出所有欄位 select * from 資料表名稱 where 欄位名 like '%字串%';
刪除條件值資料 delete from 資料表名稱 where 條件式 (例如 sn='5' 或 id='91001' );
刪除條件值資料 delete from 資料表名稱 where 條件式1
and
條件式2;
刪除條件值資料 delete from 資料表名稱 where 條件式1 or 條件式2;
比對刪除條件值資料 delete from 資料表名稱 where 欄位名 like '%字串%';

2. 進階語法

操作功能 SQL 語法
說明
列出正在執行的行程。 show processlist;

站內連結:
MySQL 大學筆記 on Windows XP

資料來源:
MySQL 基礎語法手冊 | InspireGate 派克空間

八月 3, 2009
» 【Green】79520 地球我愛你

交大顯示所碩士班以「79520地球我愛你」奪取了中國人壽舉辦的校園環保提案比賽「俠客CEO爭霸賽」的冠軍。而陳柏廷等人利用了 Windows 內建的電源配置來省下了大筆的電費。以主機加上螢幕 300瓦耗電,1 天 16小 時計算,1 個月一台電腦可省 140度 電,相當於 420元 電費..

而「79520」不只為「地球我愛妳」的諧音,其中「7」代表電腦閒置700秒,自動進入系統待命狀態,「9」為閒置900秒,自動關閉硬碟,「5」為閒置5分鐘自動關閉監視器,「20」則是電腦閒置20分鐘,進入系統休眠狀態。

還記得大二通識課的江老師曾放過一部電影「An Inconvenient Truth - 不願面對的真相」真的開始覺得這環保議題不容忽視了(只是凍仁辛辛苦苦存了半個月薪水的腳踏車被偷走了,就像昨日大學生了沒所說的,現在偷腳踏車的人真的不少 Orz)。

不管怎麼說,自己還是覺得網際網路的發達帶給了環境不小的衝突,要嘛就掛線上遊戲,要嘛就養一堆動物.. 或許是省了點錢,可有種因小失大的感覺.. 有看到這篇文章的各位不妨多讓電腦休息一會唄.. :P

PS:中時電子報的搜尋是用 aspx 下去寫的,沒事別多用比較好 XD

資料來源:
中國時報:拚省電 大學拔燈管、停熱水
中國時報:電腦月省420元電費 交大撇步得獎

» 筆記電腦助學習? 適得其反校方取消

在現在這種網路發達的時代,有那麼台 Notwbook 真的很方便!曾經凍仁也是個認為學校該補助採購 Notebook,可是哪天真的實行下來,我們能做的比他們好嘛?!目前是覺得,把系統灌在隨身碟裡.. 有需要再借個電腦隨身碟開機一下... 還是自己喜歡用的 Ubuntu, xbuntu .. 就算不玩系統,現在也不少的可攜式軟體都不錯用啊 :P



紐約時報報導,紐約州利物浦(Liverpool )高中學生使用學校發給他們的筆記型電腦交換試卷上的答案、下載色情圖片,還侵入地區的商業網站。當校方發現問題多多而緊縮網域之際,一位10年級的學生不僅找到解決之道,還將破解的步驟詳細的公布在網站上讓大家參考。

筆記型電腦帶給校方的問題多多,學生們租借的筆記型電腦每個月故障比率不斷增加,維修成本大幅增加。每天早上當全校在自修時間時,網路就無可避免的會塞車,這是因為學生們不是在自修,而是使用電腦漫遊網路。
(繼續閱讀)

相關連結:
Chao-Kuei's Notes | 資訊.人.權.貴 隨便記 - 「百毒不侵救命碟」 免費製作
現場製作 「百毒不侵救命碟」
Mk-boot-usb: 可開機 usb 碟製作速成
PUD GNU/Linux - LXDE 版

support:

biggo.com.tw

biggo.sg

A Django site.