發表文章

目前顯示的是 2015的文章

排程自動關閉 google drive 的筆記

圖片
Google drive 的檔案分享,可以設定對象和開放權限,十分好用,而這個分享的預設分享期間是永久,要關閉的話要靠手動,所以,應該有什麼方法是可以設定時間到了自動關閉分享的方法吧。 搜尋之後發現  labnol 的網站,其實提供很多的 google script (很多小工具),有包含這種工具,利用這個 連結  可以得到一支外掛程式,這次就是要利用這支外掛程式來設定停止分享的時間。 雖然後來 [取得外掛程式] 時有發現一個 Time Machine for Google Drive 的外掛程式,而且功能強大,但是測試結果並不順利,有興趣可以試試,本篇還是先以 labnol 的外掛介紹為主。 方法很簡單,利用這個  連結  建立外掛程式複本,並設定時區(只要設一次) 共用(分享)資料夾,取得分享的連結 回到外掛程式,把剛才的連結貼上去,再設好停止分享的時間,時間一到,分享就停了 如果要重新分享,記得要重新取得分享的連結,再重新貼連結和設定停止分享的時間。 收工!

倒數計時

很多人都知道,新的手機裏就有計時器,不管是計時,或是倒數計時都有,但是,有時侯,就是找不到計時器的入口,有趣的是,這種軟體也有人做,這個蠻直覺的,可以試試 http://e.ggtimer.com/1sec 把要倒數計時的時間放在網址的最後面,像上面的例子就是1秒鐘 單位︰ 秒 sec 分 min 時 hour 日 day 月 month 年 year 星期幾 mon, tue, ... 只不過,瀏覽器關了,就沒用了 :P

LINE 傳表格 與 檔案

圖片
LINE 是大家常用的即時通訊工具,眾所皆知的事情是︰ 手機用它傳文字訊息,超方便 手機用它傳圖片,很方便 手機用它傳檔案……電腦上傳檔案很方便,手機上傳檔案很麻煩,很多檔案格式不支援,尤其 office 檔案,開檔案也不方便,還好 PDF 格式還活著 傳表格,不可能?說實在的,篇輻太大都不適合 LINE 在有些單位己經不能裝也不能用,遇到死也要傳檔的狀況,真的是快要撞牆,所幸人會變老,軟體會更好。 法一︰Word 轉格式︰選表格 > 表格工具 > 版面配置 > 轉換為文字,預設是用 tab 分隔,也可以用符號相連。 法二︰ table generator 在操作資料庫的時侯,有一種格式,就是用橫線、直線和加號,把輸出的結果,依據不同的欄位順序,轉成視覺上還算是表格的表格,看起來像是下面這個樣子︰雖然欄位很多的時侯,讀起來也是很吃力,應付急用的話聊勝於無。 +-------------------+ |         內容           |   +-------------------+ 這種工作,用手動做起來超麻煩,光調OUTPUT就調死人了吧。 丟進資料庫再轉出來好像可行,但是太麻煩,不經濟,還好人會變老,軟體會進步,這個 table generator 就很好用,把結果選起來貼上就行了。 法三︰另存 PDF 轉文字格式的表格怎麼也是有所限制,可讀性又差,轉成PDF不失是個好選擇,M$ Office 不知是 2007 還是 2010 開始,己經可以另存 PDF 檔案,就用這個吧!為了避免傳檔的限制,放上免空(網路硬碟、網路空間),提供檔案連結供人下載,應該是個不錯的選擇。 操作方法很簡單︰檔案 > 另存新檔 > 檔案類型( PDF )> 儲存 收工!

轉換簡體字檔案 以使用 Madedit 為例

圖片
之前 轉換檔案編碼 以使用 Madedit 為例  提到了用 Madedit 來轉換檔案編碼為 UTF-8 格式,這次簡單說一下,其實簡體字也可以用它來轉成繁體。 如果你拿到的是簡體的文字檔,也可以利用這個工具來轉成繁體︰ 工具(T) 》 轉換中文字元(C) 》 檔案︰簡體中文 = > 繁體中文(T) 》 儲存檔案 就行了。 收工!

轉換檔案編碼 以使用 Madedit 為例

圖片
有些檔案,因為編碼的關係,應用程式一時間無法選用正確的解碼方式,出現人腦無法判別辨識的字樣,這種狀況有個通稱,就叫「亂碼」。 有很多的文字編輯器都可以處理這類的狀況,說到底就是告訴應用程式,指定某個編碼來顯示內容,而筆者跑貫用一個名為 Madedit 的編輯器,它是一個開發程式用的編輯器,操作界面中有個「轉換檔案編碼」的工具,用來轉換檔案的編碼(像是電影字幕檔)十分直覺好用。 工作環境︰ Windows XP ~ 7(7之後還沒試,應該可用,也有 Linux 版) Madedit (目前0.2.9,有綠色版,免安裝也可用) 開啟一個文字檔案(此例為Big5)的內容 決定把檔案轉換成什麼編碼格式,目前常用的其實是 UTF-8 編碼格式 雖然感覺沒有變動,但是其實檔案編碼格式己經改變 收工!

使用 Timeline JS 製作動態多媒體時間表

圖片
這次要介紹的工具,是用來製作 Timeline(時間表)的工具:TimelineJS,這個工具是 opensource 目前開發到第3版了,透過工作表(google document spreadsheet),直覺的欄位設計,在填完資料後即可透過 TimelineJS 的網路介面輸出時間表。 一些考量: 在比較過很多製作時間表的應用程式後發現,時間的管理和呈現工具很多是歪國人做的,而 Timeline 大多是管理到日的層級,如果要到 時(分、秒)層級 的話,多是用 Schedule 了,但是 Schedule 的視覺呈現,又會被分割在一週的7天中呈現,所以,如果你要呈現的時間表內容細到時以下的時間表,選擇就會變少。 另外,很多簡易的時間表可以呈現事件(event)的先後順序,但是無法 呈現事件之間時間的間距 ,而將不同的事件等距排列。 舉例來說,某大廠的文書套裝軟體就有免費的入門款時間表套件,輸出結果看起來很可口,實地安裝就很麻煩了,要先裝 sp3 ,再裝套件,然後好不容易到了資料編輯的時侯,發現免費版不支援自家的工作表,操作介面似乎也是對專案管理工具的整合比較好,因為沒錢買專案管理工具,所以要用時間表套件內建的介面,一個事件一個事件重新輸入,一直到這時侯才發現,這套件的起迄時間格式,只支援到日的層級,浪費超多時間,一整個_(*&^%$%^&*()_+_)(*&^%^&*()_+! 經過一番波折,由於 TimelineJS 具備整合網路資源及網路多媒體及的特性,非常適合網站提供 動態網頁 時間表與使用者 互動 ,雖然製作過程中,時間表網站的操作介面沒有中文,但是時間表的相關訊息支援中文內容,而設定中文語系的參數後,時間表本身也會呈現中文的日期。 靜態展示要用的時間表,可以考慮單機的 timeline(http://thetimelineproj.sourceforge.net/),堪用,使用上比較沒有那麼直覺,不在本文的探討範圍。 工作環境: google spreadsheet:google 帳號,啟用 google 文件功能 時間表的事件資料乙份 方法: 首先,你必需有 google 帳號,而且開啟 google 文件的功能 1、到官網 https://timeline.knightlab.

Word 取代特定字元 以取代分隔和換行為例

圖片
在使用 Office 整理資料的時侯,可能要進一步將 Excel 中的資料放到 Word 中處理做成摘要,過程比較常遇到需要處理特殊字元是分隔符號(tab, ^t) 和換行(^p)要取代成適當的字串。 例如:用 Excel 整理好的資料,表單內含有許多欄位,想要利用原始資料的部份欄位做成摘要,先把所有會用到的字串,和所需要的欄位整理出來,依序放到不同的欄位,沒有串接到一起,透過 Word 的取代功能,把特定的字元(tab),取代掉,成為整理完成的摘要。 Excel 資料,大致整理成摘要的樣子(利用 =) 方法: 把 Excel 的資料複製貼到筆記本再貼到 Word 筆記本會自動將 Excel 資料用 tab 分隔,利用這個特性將筆記本格式化過的資料貼到 Word 取代 tab 成為(留白,什麼都不要輸入) 有時侯取代的功能會被縮整到整合編輯圖示中 取代 tab 取代換行成為(、) 取代換行 如果結果只有這一行 20151001 花費:早餐 (51) 、午餐 (120) 、晚餐 (120) ,總計 (291) 、 再取代 、^p 成為(留白,什麼都不要輸入) 如果有很多行 20151001 花費:早餐 (51) 、午餐 (120) 、晚餐 (120) ,總計 (291) 、 20151001 花費:早餐 (51) 、午餐 (120) 、晚餐 (120) ,總計 (291) 、 20151001 花費:早餐 (51) 、午餐 (120) 、晚餐 (120) ,總計 (291) 、 再取代 、^p 成為 ^p 可以使用的特殊字元代碼,請參見 Microsoft 官網: https://support.office.com/zh-hk/article/尋找及取代文字或其他項目-50b45f26-c4b8-4003-b9e4-315a3547f69c#bm6 搜尋時使用萬用字元尋找特定字母 收工 !

離線翻譯 使用 google translate app

翻譯程式有很多選擇,從單機版全盛時期至今還存在的眼博士(譯典通)、其他很多轉為線上翻譯的有巴比倫、靈格斯;還有近乎消聲匿跡的星際譯王…等。 目前最流行的就是像 Google、Yahoo、Being、Babylon、Dictionary.net、百度…之類的線上翻譯軟體,還有另一種就是整合這些線上翻譯工具的軟體到單機上使用,例如︰QTranslate,這些軟體的特性就是免費,或是進階功能必需付費,如果把手機想像成PC單機,其實情況差不多,目前的趨勢就是線上翻譯。 單機版的翻譯軟體最重要的功能就屬那個即點即翻,具體地說就是你的滑鼠移到哪裡,就翻所指的單字,這個功能很方便,但是,目前還有在做的大概就是眼博士了;曾經星際譯王也可以做到,但是不流暢,而且因為版權問題,近乎消聲匿跡,可惜了! 目前大部份的單機整合翻譯軟體,以 QTranslate 為例,都是利用點選 + 快速鍵的方式,來指定要翻譯的字,有些軟體會將各個網頁翻譯的結果全部傳回,並標示來源,總而言之,是利用網站功能來提供翻譯服務,想當然爾,需要網路連線、需要網路連線、需要網路連線。 個人許久沒更新的 Google Translate 就是線上翻譯的工具之一,也提供全文翻譯,想必很多人在需要翻譯的時候都用過,如果你是 Android 的手機(目前試 iOS 並不支援),那麼你可以下載它的字典檔(一種語言大約200MB左右),就可以離線翻譯,新版還多了圖片和語音替代手動輸入的翻譯方式。 雖然過了2年才知道,試用過後還是令人感動啊~~

Atom 程式碼編輯器

程式的開發者,例如:PHP 的開發者,PHPStorm 和 Sublime Text 相信常被提及用作開發的編輯器,前者是商用軟體,後者註冊後移除問侯視窗,當然還有 eclipse… 之類的PHP開發工具,不勝枚舉,這次發現的這款 Atom 編輯器 ,強大, 介紹也很有趣 。 Atom 是可以考慮的編輯器,雖然有些訊息指出,Atom 可能會耗用較多的系統資源,但是它具備很多上述編輯器的特質,跨平台,整合開發環境,支援多種程式語言,功能面大致上都已經具備,另外像是版面風格(配置字型、色彩)、自動完成提示、程式碼模版、版本管理、專案管理、外掛…等常用功能,都具備高度可自訂性,幫助使用者減少開發的時間。 用過發現,可以很快可以上手! 免費!馬上省下1xx美金,令人心動啊~~

初探讚炭工坊

圖片
讚炭工坊是一個位於花蓮鳳林的竹炭製作工坊,來到這裏的那一天,平日,下雨,近晚,全場只有我們2個訪客。 是前一個星期路過時同事介紹的地方,把竹子燒成杯子,不會漏水,會吸附水中有害物(老闆特別強調,不能吸附酒精, XD )、是個半導體、可以吸收電磁波,這天,只有我們2個訪客,有幸聽到這整個製作的過程、中間產物、加工產物,在知識就是力量之後,產品化大概花了很多心力吧。 這個點還有個有趣的地方,在2館有個手作坊,如果你有興趣或是有帶小朋友,可以多留一些時間,體驗手作項鍊的樂趣,化們會幫忙燒製,再寄回給你。 材料費數百、獨特手做……無價。 台灣東部的山和海、一路的繽紛、附贈超大太陽一枚

Excel 篩選找出指定欄位的指定內容

圖片
Excel 有個很好用的功能,你想要的資料建置完成之後,可以依照需求來統計,在統計的時侯,可能會重復很多次的篩選動作,篩選是 Excel 很好用的功能,好像是 Office 2007 之後的版本,還可以啟用多重篩選,打勾和取消就能決定輸出的內容,非常方便,But... 篩選的勾選選單字很小 明明有清單,為什麼不能一次把資料選出來 為什麼要一筆一筆的在數字篩選重復輸入,再將篩選結果重貼到另一個工作表呢? 為什麼數字篩選的自訂篩選只有2個條件可以下呢? 有沒有發現,篩選的漏斗,右下在有個進階,這個好物可以用來解決這個問題。 給我清單,還你資料。 來試試吧。 這次的好物,進階篩選 重點: 清單的標題和資料欄位的 標題要一模一樣、標題要一模一樣、標題要一模一樣 ,所以,[Ctrl + C] 、[Ctrl + V],把資料標題找個地方複製成為你的清單的標題。 把清單放在剛才的標題下方。 開啟進階篩選功能。 指定資料的所在範圍(資料範圍)和清單(準則範圍)的所在範圍。 指定資料和準則範圍只要按右方的按鈕,用滑鼠框好就行 bingo,只要是你的清單內容和資料內容相同的那一列都會被選出來。 要瀏覽全部的資料,[清除]篩選的內容就行。 和清單相符的資料才會被找出來 收工!

Emergency Medical System Light, EMS Light 開放

圖片
Emergency Medical System Light, EMS Light 是野外醫療站和檢傷後送救護站可攜資訊系統的原型。 這個系統的誕生要感謝台大醫院石富元醫師的指導,經過歷屆很多住院醫師、護理人員慘遭系統(&$%&*(*&^$%^&*(的結果,一路走來林健皓、周維國、鄭明泰醫師、同事和許多一起參與演習的伙伴的幫忙;醫師告訴我要做出什麼樣系統,而同事們忙著打理多得要命的裝備,三不五時還偷偷告訴我學員想要什麼,讓系統可以盡量往大家想要的方向發展。 演習,一個演練中學習的過程,學員和規劃演習的成員,到底誰學得多,有時侯很難說;系統從基礎架構到操作改善、界面調整、功能增修;場勘時人家找樹,我找插頭開網咖;在我快放棄它的時侯,出借全新電競筆電讓我們可以再試一次,只為了找出到底系統是怎麼掛掉的醫師,比我還堅持;不斷調整演習的流程,找出能讓學員盡快上手的方式,這些好像是昨天才發生的事,都讓我獲益良多。 經過討論,你可以自由使用它,甚至自已動手改成你要的, 只有一件事, 請你要用之前事先評估,並為你的評估結果負責。 EMS light 需求: LAMP server, WAMP 理論上可行,開發時方便,真的拿它上線,嘿嘿… PEAR: 包括  DB、QuickForm、Pager、Image_Barcode Smarty-2.6.26:請用這個版本 :p 本軟體由 陳信甫 提供 下載檔案 系統裏有什麼? 根據醫療站的配置,建立相對應的功能 傷情統計,不用自已慢慢算 還可以對應到通報用的表單 藥材管理 後送的安排 告訴我你在哪裏、告訴你誰離你最近 收工!

離線參考文件瀏覽器 Zeal

圖片
在開發應用程式的時侯,如果使用的是開發環境集成工具(IDE),通常會提供函式提示的功能,非常方便,這指的是使用者已經知道函式(function)的功能是什麼,而要呼叫函式,只要輸入幾個關鍵字母,開發工具就會把含有這些字的函式列出供作選擇,幫助開發工作的進行。 反過來說,你想知道的是某種功能,要用那個函式的時侯,會想用關鍵字搜尋,把函式找出來用,順便看看要餵它吃什麼才能吐出你想要的東西;又或者,你想要設一個參數,很常用,但是少了幾個字,或拼錯字了,你想要確認一下,使用開發工具來做這事,好像差了那麼一點點…… 由於現在的網路很方便,很多時侯文件上網看就好,有時侯,網路就是連不上,還要馬上查字典,Dash 這類的工具就很重要了,如果你是 Windows 平台可以用 Zeal ,我只有 Windows 所以用 Zeal…… 有些參數可以調整,搜尋資料超方便 說明文件就是放在這裏,如果別處要用,你知道的……[Ctrl + C] 這個超方便,既有可以下載的文件,勾選後下載就行 下載中,請耐心等侯 這參考書軟體很好用,雖然有時反應有時慢了一些,但是那個下載列表真是貼心啊,省去不少搜尋的作業量,下載後的文件,就是一個小參考文庫了。

Excel sumifs 多個欄位符合條件時才加總

要加總某一個欄位的值,對 Excel 來說是再簡單不過的事, 如果加總某一個欄位的值時,必其另一個欄位符合特定的條件,也算容易。 要在加總某一個欄位的時侯,同時考量其他多個欄位的條件成立,才做加總的話, 以篩選A、B、C 3個欄位分別符合一定條件,此時加總第4個(D)欄位, 例如 A>5、B>3、C<100,加總D欄位值,就需要一些技巧了。 此時有幾個選擇︰ 一、界面操作法:用極少的函式(=) 二、sumproduct︰很花運算資源,也很花腦細胞 三、陣列法︰Excel 2003或是2007之後的新成員,很強,但是和我不熟 四、sumifs、或countifs函式︰直覺又快 法一︰ 用篩選下條件分別篩選3欄 (A>5、B>3、C<100 ) 分別對應到E、F、G欄,在符合條件時標註1:     也就是說,篩A,找出符合條件的,在E標註1,移除所有條件,     篩B,找出符合條件的,在F標註1,移除所有條件,     篩C,找出符合條件的,在G標註1,移除所有條件, 移除所有條件 同時篩選,E, F, G, =1 ,在H 下函式 =D 移除所有條件 加總H 法二︰ =sumproduct((A2:A10>5)*(B2:B10>3)*(C2:C10<100) 法三︰那個大括號是在設完函式後 [Ctrl + shift + Enter] 才會出現,函式也才會生效 { =if(A2:A10>5,if(B2:B10>3,if(C2:C10<100 } 法四︰ =sumifs(D2:D10,A2:A10,">5",B2:B10,">3",C2:C10,"<100 ) Countifs 和 sumifs 觀念是一樣的,有興趣的可以自已試試。

分頁列印超多欄位的超大資料

圖片
為了呈現全部的資料,想要把全部的資料,全部印出來,A3大概是平常工作會用到最大的版面了,有時侯連A3也放不下所有的東西,勢必得把所有的資料分開到不同的頁面上。 這種鳥瞰資料全貌的事情,在初期和定期檢查時可能是必要的,但是別忘了檢查時聚焦在找出輔助決策的關鍵欄位,避免將資料和資訊混淆,在這個時侯依據平常工作的習慣,篩選重要訊息,少了雜訊工作效率就容易提升,才能長久,既是長久之計,或許改天再說,初期的全部資料列印還是要面對。 先解決全部資料可以擠到一起的問題 簡單地說就是把列印的資料調成1頁寬:因為 m$ office 的不同版本操作界面配置不太一樣,不過沒關係。     在列印預覽的時侯找「版面設定」,有個縮放比例的區塊,設定調整成[1]頁寬。     通常這種時侯,欄位多到不行,你可能也會想把方向調成[橫向]。     如果字很小,印表機又支援的話,也可以把紙張大小調成A3,字會稍大一點,不無小補。 稍微調整一下列印的參數就可以解決很多問題哦   這個功能很常用,但是如果欄位多到調A3橫向也印不出來,雖然還是想提醒你,這是資訊整合的問題,不過還是先來解決全部資料只能分開印的狀況。 最基本的方法 就是,自已分,分好分別放在另一個或多個工作表中,再把各個區塊分別印出來,不得不說,有時侯,這種方法就是最好的方法,要做的就是手工藝,用的都是自已熟悉的操作功能和方式,只是手工藝代表的就是花時間、很多時間。 電腦這麼聰明,做手工藝太丟臉了! 記得之前說的列印調整嗎?     在列印預覽的時侯找「版面設定」,有個縮放比例的區塊,設定調整成[X]頁寬,端看你的(長官的)眼力。 最後要提醒大家的,因為分頁之後,資料沒有表頭沒辦法判讀,要設一下列印標題。 設一下版面吧 要橫向的標題列重復就按右方有個紅色的鈕,選你的標題列;縱向的就設標題欄重復;2者都要重復,2個都設。 指定要重復出現的部份 資料應該都印出來了,收工!

Windows 開機就啟動 VMware Player 的虛擬機器

有時侯需要把已經設定好的虛擬機器在開機的時侯和作業系統一同啟動,如此一來,就不用每次開機後重複同樣的動作,這次以 VMWare Player 為例,在開機時,同時把指定的虛擬機帶起來。 工作環境: Window 8 VMWare Player Ubuntu Server LTS 14 虛擬機器(以 D: \VM\abc.vmx 為例) 解法參考: 利用啟動時的自動執行目錄,把執行檔放在裏面,開機時就能執行指定的檔案 Windows 8 的位置在: C:\Users\(User name)\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup 或是 在開始按鈕 > 按滑鼠右鍵 > 執行 > shell:startup 把你的虛擬機器安裝目錄中(D:\VM)的 abc.vmx  > 按滑鼠右鍵 > 建立捷徑 > 把捷徑放到啟動目錄中。 重新開機,要等一下。 看到虛擬機器啟動,收工! =================      我是分隔線       ==================== 將捷徑 VMWare.exe -T Player start VM.vmx 無法啟動虛擬機器

Ubuntu linux 的中文終端設定

在Ubuntu 12.04 及Ubuntu 14.04 使用Terminal(黑白畫面,下指令的畫面)登入主機 要顯示中文,尤其是你想透過 putty 之類的遠端程式顯示或編輯中文(pietty好像比較好用)。 環境:Ubuntu Server LTS 14.0.4(12試過也行) 症狀:Terminal 沒有中文,putty登入亦同 參考解法:使用zh_TW(.UTF-8)參數設定中文語系檔 法1: 1. /var/lib/locales/supported.d/local +zh_TW.UTF-8 UTF-8 zh_TW BIG5 en_US.UTF-8 UTF-8 2.重新產生locale設定 sudo  locale-gen (這個指令也行 sudo dpkg-reconfigure locale) 3. 修改預設的顯示語系 /etc/default/locale 為 zh_TW.UTF-8 sudo vi(m) /etc/default/locale 如下所示 LANG="zh_TW.UTF-8" LANGUAGE="zh_TW.UTF-8" LC_NUMERIC="zh_TW.UTF-8" LC_TIME="zh_TW.UTF-8" LC_MONETARY="zh_TW.UTF-8" LC_PAPER="zh_TW.UTF-8" LC_NAME="zh_TW.UTF-8" LC_ADDRESS="zh_TW.UTF-8" LC_TELEPHONE="zh_TW.UTF-8" LC_MEASUREMENT="zh_TW.UTF-8" LC_IDENTIFICATION="zh_TW.UTF-8" 4. 登出再登入就可以看到中文了 法2: 如果不行的話 1. 確認語系: 預設應該如下,也就是英文 locale LANG=en_US.UTF-8 LANGUAGE= LC_CTYPE="en_US.UTF-8" LC_NUMERIC=&qu

Windwos 7 中文輸入法無法作用 只能打出英文 解法參考

在很少見的情況下,例如:某次移除了眼博士(dr. eye)之後,Windows 7 中文輸入法無法作用。 工作環境:Windows 7 症狀:中文輸入法的圖示(icon)有顯示,但是只能打出英文。 處置:把中文輸入法移除 > 套用 > 把中文輸入法重新安裝  > 套用。 可以看到中文輸入法圖示,也可以打出中文,收工。

Excel 樞紐分析表

圖片
使用樞紐分析表產生的結果和使用函式產生的結果是一樣,但是它提供方便直覺的操作方式,熟悉以後可以大輻減少腦細胞殺死量與工作量。 使用樞紐分析表,通常是想找出資料裏面2個以上的欄位之間的關係,因為這樣子的關係,通常是使用2維表格的欄和列來作呈現方式,所以樞紐分析表的操作介面就是經由這樣的邏輯來配置,之後將要互動的欄位分別配置在欄標籤、和列標籤的區塊,再將要運算的欄位放到 Σ 值的區塊,就能完成工作。 使用樞紐分析表,必須把要呈現的原始內容,在要輸出樞紐分析表之前,將資料處理好,讓樞紐分析表只負責選擇要輸出的欄位和進階資料篩選的工作。 以下使用記帳的統計來舉例,大家可以自行用自已的資料試試,在這個例子中,目標是找出在不同的店家,個別消費的項目,到底花了多少錢。 選好資料區塊 > 插入 > 樞紐分析表 > 已存在的工作表 > 選樞紐分析表的配置位置 插入樞紐分析表 畫面的右方會出現樞紐分析表的操作介面,剛才指定的位置(或是新工作表)會依據操作介面指定的方式,顯示樞紐分析表的統計結果 樞紐分析表的操作介面 操作介面的欄位內容是依據插入樞紐分析時的選定的資料內容自動帶入 介面中已經帶入欄位名稱 本例想了解店家、商品分別「拖、拉、放」到「列標籤、欄標籤」的區塊,再將要運算的花費總數放到「Σ值」的區塊 針對想要運算的相關欄位進行配置, 拖、拉、放 資料 欄位 到適當的地方 將將將將!欄位放好,結果立現,而且欄位內容自動歸類統計 結果 通常2個以上欄位要做統計要透過 sumproduct 函式,偏偏使用 sumproduct 在資料多的時侯效能非常的差,而且,重新開啟檔案時間花費非常久,這種時侯使用樞紐是很好的選擇,用起來直覺,效能又好,真要挑個樞紐的弱點的話,大概是統計結果無法隨著資料變動立即自動重算加以更新,須要使用者重整樞紐分析表才行,好在重整的速度也很快,不失為權衡之下的好方式。

php 套件管理使用 Composer

php 目前的套件管理趨勢是使用 composer,在使用 composer 的時侯,只要告訴 composer 你要使用的套件,有時侯要指定套件的版本,的維護是靠專案內的 composer.json 這個檔,也就是說,套件的資料夾如果被移除了,只要這個維護檔還在,要把套件裝回來,composer install 就行。 取得 composer     curl -sS https://getcomposer.org/installer | php 把 composer 放到可以取用的 path 中就裝好了     mv composer.phar /usr/local/bin/composer 或是     echo 'export PATH="$PATH:~/.composer/vendor/bin"' >> ~/.bashrc     source ~/.bashrc 如果是 windows 下     @set  COMPOSER_HOME=%WAGON_ROOT%composer     @set  PATH=%COMPOSER_HOME%vendorbin 舉例來說,在開發的時侯,找到一個可以用來產生測試資料用的套件叫作 Faker ,以往的動作是下載 faker,解壓縮到伺服器上,然後呼叫這個套件來使用,透過 composer 的話,只要在伺服器上下個指令 composer require fzaninotto/faker 就裝好,可以直接呼叫使用。 composer update: 昇級套件 composer self-update: 昇級 composer composer show -i 顯示目前安裝的 php 套件 global 安裝的方式,會將元件安裝在 composer_home 目錄底下,將 composer_home/vendor/bin 加入 PATH 後,即可全域使用該指令 composer global require vendor/package:version 安裝到正式機器上時 composer install --no-dev

laravel 筆記 虛擬網站設定

laravel 的虛擬網站設定 因為使用者看到的 laravel 網頁,實體位置是在 newedApp/public 裏,所以用 apache 預設的 userdir 設定恐怕是得繞些路,而且因為有機會瀏覽核心的文件,在安全上疑慮可能多一些,所以這次要針對這個部份加以設定,把使用者直接導到 newedApp/public 目錄。 以下範例,以 abc 的 app 專案為例,依樣畫狐狸就可以連到 app 的網站: 將設定存到 /etc/apache2/sites-availabe/abc.conf > sudo a2ensite abc.conf ,/etc/apache2/sites-enabled 下就會多一個連結 > sudo service apache2 restart /etc/apache2/sites-availabe/abc.conf: <virtualhost>  ServerAdmin webmaster@dummy-host.example.com  DocumentRoot "/home/abc/public_html/app/public"  ServerName abc.local  ServerAlias www.abc.local   ErrorLog ${APACHE_LOG_DIR}/error.log   CustomLog ${APACHE_LOG_DIR}/access.log combined      <directory "/home/ricky/public_html/emsl/public">          Options Indexes MultiViews FollowSymLinks          AllowOverride All          Require all granted      </directory> </virtualhost> 如果沒有 dns 而須要使用網域名稱來連接 ,則須設定 /etc/hosts 檔案,加上一行 「ip    對應位址」,例如: 127.0.0.1    abc.local,windows 的 h

Windows 的名稱解析設定 hosts

為了要連到 vm 上的網站,在 vm 設定完成後,在本機端用戶(以 windows 為例)要連線時,要讓瀏覽器找到正確的地方,這時侯,需要進一步設定 windows 的 hosts 檔案。 作業環境: Host: Windows 7 VM: Ubuntu server 14 w apache2 vhost config(假設虛擬主機設定在 1.2.3.4 對應的 abc.local) 為了要讓 windows 在瀏覽 abc.local 時,能夠連到 1.2.3.4 ,所以,我們要利用 C:\Windows\System32\drivers\etc\hosts 這個檔來告訴瀏覽器, abc.local 的對應 IP(Linux 是設定 /etc/hosts 檔) 在 windows 上設定方法: 開始 > 所有程式 > 附屬應用程式 > 記事本 > 滑鼠右鍵 > 以系統管理員執行 > 檔案 > 開啟 > 所有檔案(右下角) > 指到 C:\Windows\System32\drivers\etc\hosts > 在檔案最後面加上一行 1.2.3.4    abc.local > 檔案 > 儲存檔案。 重開機。 使用 chrome 瀏覽時,記得輸入時在位址上輸入 abc.local/ 才能作用,如果只打 abc.local 會跑去搜尋引擎搜尋。 收工。

夕陽無限好 之 台南 北門

圖片
台南 北門 傍晚  風和日麗 暑氣稍散 雖有不少慕名而來的遊客,相互交談,並不嘻嚷 漫步的情侶、家族、相互追逐的小孩 安樂、祥和