目前日期文章:200809 (5)

瀏覽方式: 標題列表 簡短摘要

在昨天自己管的伺服器中的xampp架出來的apache伺服器不明原因掛了。

因為原使用xampp安裝版,昨天因為緊急於是立刻下載了xampp lite版,快速配置以後,運用Joomla便捷的可攜性,在加上有定期備份,發現問題後就趕緊架起來。

後來非熱門時段再檢查時,發現跟Joomla等系統是無關聯的。舊有資料移動到lite版上並無問題,仍可正常運作。
當下就覺得可能安裝版的xampp配置部份可能有問題。 (畢竟一般apache那些既有程式、套件會跟突然掛掉應該沒有多大關聯)。

其實一開始還有是否為 2003 更新導致,但這部份若搜尋應該不容易找到解法,所以此部份打算都無解時在慢慢看。
最後交叉測試時,發現替換apache目錄就能正常運作,一開始認定是配定上conf裡面跟更新出了衝突,但是最後慢慢比對、替換測試後,發現並非此問題。

後來開啟了logs資料夾,發現了 access.log ,竟然多達110MB,平常點下去就會很嚴重的延遲了,覺得問題應該就是出在此。
果不其然,一將access.log清空以後apache立刻能開啟了。 
後來將原本的access.log開啟,發現Joomla佈景主題所開啟的圖片、檔案是造成log檔快速增加的原因。

於是去爬了文章,針對:將紀錄檔有效分割,為了讓紀錄檔不會拖垮整個apache。


將紀錄檔有效分割方式 

查了許多方式以後,覺得使用apache自帶的rotatelogs較為方便。
rotatelogs簡單來說就是能夠自定義log輸出檔案位置及多久輸出一次的程式。

以下說明針對xampp環境所講解,其他的請參考下列參考文章自行修改。
原本的紀錄檔為

CustomLog logs/access.log common

將其改成

CustomLog  "| bin/rotatelogs.exe logs/datelogs/%Y%m%d%H_access_log 86400" common
解釋如下 (△是空白)
log紀錄△"|rotatelog位置log位置檔名格式△多久生成一檔(秒數)"△common

其中xampp的rotatelogs位置在 bin下,所以下面是完整例子,可直接複製後修改

CustomLog  "|d:/xampp/apache/bin/rotatelogs.exe d:/xampp/apache/logs/access.log-%m-%d 86400" common

 把舊有的前端加入 # 屏蔽掉,在貼上修改後的設定即可。

※ 注意,位置不能用相對的,我的環境2003用相對的會出現錯誤無法執行,且會吃掉記憶體的的情況,最後導致拖慢速度、伺服器斷開。


 
 
參考文章
將紀錄檔有效分割,主要參考此篇文章
Web服務器日誌統計分析完全解決方案

apache 自帶的 rotatelogs 較為詳細的設定介紹
OHaHa's學習心得

rotatelog設定方式
G.Y.Studio

此篇文章有另外解法
LifeType

使用Cronolog 作 Apache log 的分割處理
MyChat數位男女

ezcshi 發表在 痞客邦 PIXNET 留言(0) 人氣()

事出必有因,今個兒才知道 Windows live 系列的 writer 是離線寫部落格的程式。

其實之前就看到不少文章提到(訂閱rss的文章標題),但總以為只能用在微軟自家產品: spaces上 ,所以幾乎沒關注。
畢竟我並不是很習慣spaces的寫作方式(其實是不想用微軟的部落格服務),今天查資料時剛好點了篇文章詳細閱讀,這才發現不是侷限於spaces上。

看了文章後立刻下載來試試,豈知能google到的都是英文版,中文版的有人問了但總沒人提供出載點。

都找不到的情況下,立刻到微軟找下載點,發現只要有下載點的,一連到下載頁面後都是英文,這樣下載來的就是英文版,麻煩阿。
不過還是抓了英文版來安裝,但安裝到一半有個地方不懂,網路上稍微爬一下找不到...
後來放棄了,直接轉戰中文,於是開始爬微軟的中文版,最後終於找到了,在這邊分享給各位:

http://get.live.com/zh-cht-tw/WL/config_all
  
其實一開始也沒那麼容易,先進到MSN首頁 (首頁新聞:陳冠希:我想回香港) → Messenger →  下載 Messenger 最新版  →  免費取得
當 免費取得 一點下去就跳到英文的下載頁面了...
觀察了一下網址
下載最新版: http://get.live.com/zh-cht-tw/messenger/overview
免費取得:http://get.live.com/messenger/config
尾巴接 /zh-cht-tw/ 似乎就是關鍵,將其複製到 免費取得 網址尾巴處,就能切換到繁體中文語系,也就能抓中文版囉。
網址如下 http://get.live.com/zh-cht-tw/messenger/config


接下來開始帶如何設定,安裝部份大家有裝msn應該都知道了,在此不贅述。




點選:我已有部落格設定 (上方選項我沒點過,大夥兒請自行試試)
這邊主要是放在spaces以外的,這篇教學是帶fc2的,下面再教怎麼放痞客幫。至於有名大站...我對他不是很熱衷,那麼也就不介紹囉。
下一步

選擇下方:其他的部落格服務
下一步

輸入:部落格首頁URL ,也就是你的部落格網址 (不曉得是不是個案,點了預覽網頁會卡30秒左右才跳出視窗)
接著輸入該部落格服務商 其中你的帳號跟密碼,如果電腦只有自己一人用就可以儲存我的密碼,不然一般家用或共用其實都不建議勾選。
下一步

您使用的部落格:這邊選擇: Movable Type API
您部落格遠端張貼URL :
目前僅知道fc2為: http://blog.fc2.com/xmlrpc.php  (取得自:FC2中文Q&A  之 我想使用部落格編輯軟件進行更新。)
痞客幫官方設定writer設定頁不段滾動的魔石 之 樂多版

下一步

正在偵測部落格設定
允許Writer 建立暫存內容嗎?  選
接下來會等一小段時間抓資料,最後會出現部落格的名稱及首頁等等,確認無誤以後選結束就完成設定囉。
其中編輯設定一般都不需要動到,這邊不解釋囉。

很棒吧,起碼是中文的,看了也親和些這樣。
(小小抱怨一下,對於我這種會使用顏色使文章容易閱讀的方式,writer設定字體顏色不夠直覺阿...)


其中插入圖片那邊有很多東西可以玩,大家可以試試。
網路上教學文章也很多,這邊主要是帶fc2(順便紀錄)及中文版下載,至於其他的相關講解大夥兒就自行看下面的文章囉。


相關教學連結
第一次寫部落格就上手   
電腦玩物:如何使用 Windows Live Writer 寫部落格 

ezcshi 發表在 痞客邦 PIXNET 留言(0) 人氣()

這篇就不太像教學文或紀錄文,比較類似的是自己的solution,以及how的思考方向。
有時候這類型思考模式的紀錄,反而容易點醒人,也容易讓概念更為清楚。

所以就決定紀錄一下 XDD


Drupal 這次對我而言,是一個強制、強迫性的推力,而非發自內心的學習 (其實是一半一半啦)
上司要求新的網頁要用 list 的方式呈現舊有網頁服務的選項,點開more會跳到一整頁的該類別服務的總覽。
所以藉由這次的課題當推力,強迫自己研究drupal。

好了,廢話結束。



要達到首頁眾多服務分別list出來幾個常用服務,再放 more 可供點開,是蠻常見的入口網站模式。
雖然 Joomla 要達到此種顯現方式對我而言算很容易,畢竟熟悉了。

這邊稍微帶一下Joomla 的 solution :  (以下都是用Joomla的名詞,不能與Drupal並論)
Joomla選單跟模組其實算是頗為類似的,數量少的直接開一個選單,從模組處設定於自定義的佈景主題。
數量多的,需要放More的,從模組處自定義新的頁面,但這邊是只能做死的。

最後區塊可以從模組處設定位於佈景主題的位置,more則是新開靜態網頁,也是做死的。
這樣可以達到要求,再來運用佈景主題設定,自己定義的分類內使用非預設的佈景主題,達到點開的頁面是自己重新設計的主題。




Drupal 部份,一開始想了很多解法,但是最後都無解 0rz
原本想到一個以為可行的,但後來完全不知道怎麼修改...
cck 可以定義 url ,於是想說發文標題 = url ,想說能夠從views的php面硬改,但是view上放的都只是參數...不能將標題轉成url。
(這邊是我自己思考的方式,或許可行但自身能力不到,無法達成)
這邊本來是認為最容易成功的方式,最後宣告失敗。

也試著想辦法從選單處,放入自定義more,但是也是失敗 (汗

最後也是回歸到原始面,使用block做死的。
但是這邊做死以後,文章類別的怎麼設置,以及該怎麼歸類單一介紹頁面的網頁,又是需要整體考量的。

目前此部份仍在測試實行中,是否成功還很難說。
畢竟尚未瞭解其樣板怎麼處理,怎麼插入並達到單一頁面一種顯示介面。


後續在陸續將心得放上
以上

ezcshi 發表在 痞客邦 PIXNET 留言(1) 人氣()

jQuery自己摸索一小段時間,這篇文章是邊看書邊整理出來的筆記。
習慣先用紙筆記下來,再慢慢整理到電腦上,不過這次這個則是邊看邊記到部落格。
因為只是自個兒的學習筆記,若看官看不懂的話也只能請你google爬文或留言提問囉。


這邊小小吐個槽,這本:網頁設計.愛上jQuery
目前為止,前面文章用的例子的命名方式很不恰當,若是只熟悉js,不熟css的人會被這些樣式及id命名搞混...

最後紀錄日期:97/9/2



啟始式:
#(documnet).ready(function() {

你的程式

});  
--------------------------

你的程式

$("選取物") .觸發或動作('   ');

$("選取物") .觸發(function(){
子程式
}); 

$("選取物") .觸發1("  ").觸發2("  ");
↑ jQuery可以連續觸發,也就是連續動作這樣。

 

選取器

$("選取物") . 觸發動作(或.執行動作)

父    子 →  只要符合這種階層的父子。
父 + 子 →  這個交叉測試以後反而亂掉了,抓不出到底能選取到哪。
父 ~ 子 → 父標籤結束後的所有碰到的子標籤。
選取物:first → 抓第一個物件
選取物:last → 抓最後一個物件
選取物:not( 另一條件 ) → 除了目標以外

選取物:even → 偶數、選取物:odd → 奇數

選取物:eq( n ) → 第n個物件
選取物:gt( n ) → 大於n的物件
選取物:lt( n ) → 小於n的物件


暫時紀錄到這,持續學習中

ezcshi 發表在 痞客邦 PIXNET 留言(3) 人氣()

嗯嗯,總算能夠進到痞客幫了,新版的美觀歸美觀,怎麼key文章的地方字體這麼小,還要放大才看的清楚 0rz
希望痞客幫持續進步,不要步入有名大站的後路(儘管現在貌似有較好些)。


之前提到要寫的Drupal心得在這邊略為紀錄,今個兒抽空紀錄一下。
可能自身的觀念不一定是正確的,但起碼是一個標準初學者(或是說從Joomla轉戰過來的)摸索後的心得。

幾個觀念
1.Drupal 真的很活,但也因為很活,所以很多部份並不夠直覺(或許稱為人性化),需要自行設定微調。
2.其中的node 點概念,有別於一般cms,一定要先弄懂。
3.cck + views這兩個讓Drupal成為萬用型網頁的強力插件也是一定要瞭解的。
4.如之前帶到的網頁設計概念,一開始定義網站的類型,事先規劃也是很重要的。


開始紀錄一下這個月來摸索的心得。
摸索Drupal一開始大量爬文的心得,最後加上實際上手應該也是理解了6、7成。
儘管是否能夠實際上路還很難說,樣板部份還沒開始研究就有其他課題要優先處理,於是暫緩。

node 的概念大概就像一個儲存的空間,這空間什麼都可以儲存,無論是文章、討論串、圖片等等。
這邊臨時想到一個比較易懂的說法:水滴這個cms,組成就是由node(水滴) ,無論水滴裡面含了什麼,最後總是能構成一大片水域。
把每個水滴當成一個個體,帶糖份的水滴可以構成飲料,帶鹽分的可以構成湯,端看帶了些什麼而形成些什麼。
要怎麼組合運用這些水滴,最後完成一個完美的作品,就是所需思考的。

好啦,這個說法大家可能也不是很清楚,就大略看看囉 ~
只要知道整個網站是由無數的node所構成,至於哪些node要放在一起,這些就是概念更成熟時,規劃網站動作需要動手分類的。

為什麼Drupal可以變成萬用型網站(討論、展示、部落格、入口網站),就是因為其強大的兩個插件:cck + views 達成的。

cck
若有爬文的大概會看到圖示化的解釋,這邊稍微用本身經驗帶一下:
cck的功能大概就是自定義文章的類型,預設有page、sotry。
page從Joomla角度來看,就是靜態網頁,最常看到的大概就是產品介紹、簡介、或是法規等等,發文一次以後要修改的機率就不高了。
sotry則是週期性的,或是有一定規律、一定時間又會po出的文章或新聞等等。
(以上為個人的定義,不一定每人都會這樣認為)
cck可以增加一些自訂的欄位,一般發文僅有內文、標題而已。使用cck插件時,能下載其他欄位以擴充內容類型所蒐集的資料型態。
這樣講或許有些抽象,一樣用幾個實際例子來說明:

例子其一
今天想要由客戶回報產品問題或缺陷:我已經有一個標題欄,我還想要加個客戶聯絡方式、客戶郵件、有個列表讓客戶可以勾選是哪項產品的問題。
其中的 客戶聯絡方式、客戶郵件、一個自身產品列表,這些都能夠從cck加入這些欄位及表單,達到自定義發文格式,而這格式可以自訂成一個內容類型。
以後此分類的格式就用所定義的內容類型來發文,這樣更簡單明瞭,篩選條件的運用也更好定義。

例子其二
今天我想要一個公司內部能夠上傳資料的機制,但是員工們只記得住幾個簡單步驟,一繁瑣就會忘記。
又不想花額外費去買功能眾多,使用的功能卻沒幾項的辦公套件。
在內部網路架設個drupal,員工們由自定義的內容類型 : cck 所定義的:日期、url 在加上預設的附加檔案,就能達成。
再從權限設定部份,該分類只能有主管階級能觀看,這樣就搞定了。


說了這麼多, 可能還是看不太懂。
簡單來說cck就像是一般網頁的表單,像表單那樣設計運用。先下載安裝cck插件,再去下載各欄位格式(勾選、複選、url等)。
最後組合這些欄位成一個新的內容類型,而這新的內容類型就可以自由運用,無論是給客戶或本身,都有無窮彈性。



views
簡單來說,views就是如何把node顯示出來。
一開始不懂views怎麼運用,懂了之後,說穿也就是所謂的條件
好比我要 時間 在這一個禮拜內的文章,那麼這個views可以幫我們用條件方式達成,也就是一週新文。
套用剛剛的例子,我想要產品回報類型發的文章,那麼我也可以運用views的條件逐一篩選,讓最後過濾完的條件顯示成我們要的 產品問題回報。
views概念比cck容易懂,兩個搭配起來就能夠擁有強大互動功能的網站囉。


先整理到此,這兩個概念是我消化好久以後才吸收的,分享給各位。
後續應該仍有幾篇心得持續分享。
以上 

ezcshi 發表在 痞客邦 PIXNET 留言(0) 人氣()