新一代網站伺服器架構:MEAN
(加贈 MEAN 免費電子書)
最近國外科技網站頻頻出現一個新名詞:「MEAN」。而且該名詞只會出現與「網站開發(Web Site Development)」相關的論壇。看著大家「卑鄙」來「卑鄙」去的(Mean 在英文是「卑鄙、小氣」的意思),彷彿這個名詞技客(Geeker)們都已經熟到不用解釋到底在卑鄙個什麼。擁有嚴重資訊焦慮症(笑)的我,眼睛怎能容忍一個不知道全名的縮寫,動不動就從畫面「立體突出」來恥笑我呢!... :-D 稍微用點技巧查了 Google,並且把結果分享給大家。
原來 MEAN 講的是架設網站時,所使用的四套軟體:MongoDB、Express、AngularJS、Node.js。早個十年,那時開發網站流行使用 LAMP (Linux, Apache, MySQL, PHP) 這四套軟體。近年來,由於「大數據(Big Data)」、「分散式架構(Distributed Architecture)」、「非同步函數呼叫(Asynchronous Calls)」流行,傳統的 LAMP 已經無法應付上述三個需求,因此,網站開發環境就從「檯燈(LAMP)」換成「卑鄙(MEAN)」了... :-D 。皆下來我就一一介紹「卑鄙會的會員們」有哪些特色。
MongoDB 是一款以「檔案」做為儲存媒介的資料庫(Database)。有別於用傳統資料庫伺服器儲存資料、得把資料集中在後端單一機器上,使用檔案來存資料,不必硬是把資料集中在後台的一部機器上。你可以把一筆資料「碎屍萬段」,人名與電話的基本資料放在一台機器內的檔案,學經歷資料放在另一台機器內的檔案,達到「分散儲存,平行存取」的效果。這類用檔案做為儲存媒介的資料庫,我們通常稱為 NoSQL Database。近來 Facebook、Google...等網站,都積極使用 NoSQL Database 來做為後端儲存媒介。不但能「分散儲存」資料來預防一台機器掛點、整個網站就不能動的窘境,還能藉由「平行存取」位於數十台機器上分散儲存的資料,達到「秒取」所需的數據。關於 NoSQL 的介紹,可以看這篇「NoSQL 入門指引」: http://www.openfoundry.org/tw/news/9040
接下來我會介紹 Node.js,因為它比 Express 或 AngularJS 都來得基本。什麼是 Node.js 呢?簡單來說,就是執行於伺服器端的 JavaScript。拿 LAMP 時代的成員來比喻,Node.js 的地位就與 PHP 相同,只不過它採用 JavaScript 來當成語言而已。當然,Node.js 不是只有把 JavaScript 從客戶端搬到伺服端那麼簡單而已,還添加了不少功能。最著名的,當屬「非同步呼叫(Asynchronous Calls)」機制了。想瞭解「非同步呼叫」,得先瞭解什麼是「同步呼叫」。當主程式呼叫副程式時,在副程式還沒執行完前,主程式會「卡住」,等待副程式完成返回後,主程式才會繼續下一列程式碼的執行。這種函數呼叫方法稱為「同步呼叫」。但若副程式執行時間長,主程式在等待時就會因螢幕凍結、讓使用者體驗到類似「當掉」的情況。所以另外一種作法,就是主程式呼叫副程式、副程式開始運作後,主程式不等待副程式完成,逕行執行下一道指令。此時主副程式處於「平行運作」的狀況。等待副程式完成,就會「通知」主程式說:「我做完了」,主程式再予以反應即可。這種函數的呼叫方法,就稱為「非同步呼叫」。Node.js 並非三言兩語可以講完,有興趣的朋友,可以參考這本免費的 Node.js 電子書「Node 入門」: http://www.nodebeginner.org/index-zh-tw.html
再來是 AngularJS。它是 JavaScript 的「函式庫(Library)」,地位比較偏「前端」,負責 UI 的建置。如果說 JavaScript 是「無敵鐵金剛」,那 AngularJS 就類似「金剛飛翼」。與無敵鐵金剛結合後,就能讓本來不會飛的鐵金剛,遨翔在天際。AngularJS 有兩大特色:「單一網頁」與「MVC 模式」。「單一網頁」就類似你查詢「Google 圖片」時的感覺相同。網站一開始只提供一部份資料,隨著你往下捲,網站會動態載入剩下的部分。所有內容只要一直捲動,就會完整呈現,不必按「下一頁」,這就叫「單一網頁」。至於「MVC 模式」比較難懂,完全不瞭解它是什麼的版友,就等您實際研讀 AngularJS 再去學吧!Facebook 這邊實在不適合我長篇大論地講「何謂 MVC」。真的求知若渴的朋友,或可參考這篇「MVC 淺談」: http://luvit.me/1GzNxqN。最後,對 AngularJS 有興趣的朋友,可以參考這篇「我的前端 AngularJS 初體驗」: http://upvot.es/1C6W9qd
Express,一稱 ExpressJS,是一款 JavaScript 的「框架(Framework)」。所謂框架,就是協助你快一點寫出你想要的程式碼的工具。如果 JavaScript 是無敵鐵金剛,Express 就是幫忙你快速產生一架無敵鐵金剛的工具(以便讓你快去跟 AngularJS 這個金剛飛翼結合)。如果你是 PHP 的老手,我說 Express 就像是 PHP 內的 PEAR,不知道您是否能更有體會呢?關於 Express 的簡單介紹,中文的不多,不過我還是勉強找到這一篇 OK 的:「使用Node.js + Express建構一個簡單的微博網站」( http://upvot.es/1E4MGQT )。
不知這樣介紹,大家知道怎麼「卑鄙」(MEAN)地建構一個網站了嗎?最後送大家一本「卑鄙入門 XD」免費電子書。點擊後,找尋「eBook」這個關鍵字就能免費下載囉:
"MEAN Web Development", Packt Publishing, 2014
http://www.it-ebooks.info/book/4849/
期待大家也開始在網站開發這一塊,越來越「卑鄙」....
參考資料:
MongoDB(維基百科): http://zh.wikipedia.org/wiki/MongoDB
用 Express 和 MongoDB 寫一個 todo list: http://upvot.es/17ER5vU
AngularJS(維基百科): http://zh.wikipedia.org/wiki/AngularJS
使用 Node.js、Express、AngularJS 和 MongoDB 构建一个实时问卷调查应用程序: http://upvot.es/187BAwj
精通 MEAN: 当 MEAN 遇到 Meetup.com 和微数据: http://upvot.es/1E4Mili
同時也有8部Youtube影片,追蹤數超過3萬的網紅李建軒 Austin Lee,也在其Youtube影片中提到,這是對你最甜蜜的告白,也是我承諾過的浪漫... 立即收聽: https://reurl.cc/3O3Yj 訂閱李建軒Youtube頻道 : https://goo.gl/d3UfQT 以情人視角拍攝【全部都是你】MV 李建軒放電火力全開 MV劇情募集粉絲約會創意 李建軒扮最佳男友陪你共渡浪漫...
螢幕凍結 在 HashTECH 科技玩物 Facebook 八卦
【#恐怖IG ☠】好好奇㩒入去係點嘅樣!👇👇😂
►看全文 https://bit.ly/3f2ICs2
#Instagram #帳號 #pgtalal #精選動態 #手機 #死機 #螢幕凍結 #YouTube #arhoTV #Sunny #iPhone #Android #數碼生活 #hashTECH #科技玩物 #香港01
---------------------------------
🐉 Monster Hunter RISE攻略獵人必讀
► https://hk01.app.link/8ZcvylKgHeb
🧐 消委會家電評測/使用保養貼士/買前必看
► https://bit.ly/3pwJozV
😎 iPhone 12 SE2最新消息/功能合集
► https://bit.ly/33cAJe4
👾 PS5\Switch\Xbox遊戲情報及攻略
► https://bit.ly/313oUV1
📱 手機教學合集\一鍵清機\實用好App
► https://bit.ly/2PbRdek
---------------------------------
下載《香港01》App即睇最貼心數碼生活資訊💪
►立即下載 → https://hk01.app.link/cDzRrmV2vO
螢幕凍結 在 李建軒 Austin Lee Youtube 的評價
這是對你最甜蜜的告白,也是我承諾過的浪漫...
立即收聽: https://reurl.cc/3O3Yj
訂閱李建軒Youtube頻道 : https://goo.gl/d3UfQT
以情人視角拍攝【全部都是你】MV 李建軒放電火力全開
MV劇情募集粉絲約會創意 李建軒扮最佳男友陪你共渡浪漫情人節
李建軒最新創作單曲【全部都是你】,不僅詞曲甜到炸!MV也以「情人視角」概念呈現,無論聽覺、視覺,都讓人置身粉紅泡泡中甜蜜滿溢!MV更特製成「直立式」滿屏畫面,大放粉絲福利,讓你的手機螢幕滿滿都是李建軒!
已經單身二年,笑說自己都快忘記愛情滋味的李建軒,在與導演蘇聖惟討論發想腳本時就因想不出約會梗而卡關,索性發文求助粉絲網友募集情人節約會創意,讓MV劇情真實呈現大家喜歡的約會場面。送玫瑰花、和另一半一起吃燭光晚餐、聽李建軒唱情歌,粉絲創意無限卻讓人意外的發現,原來看似最老派的約會情節,竟然是最多人喜愛也歷久不衰的浪漫故事。
獨立製作的李建軒從闖蕩歌壇以來凡事都親力親為,MV從準備道具、租借拍攝場地和跑車,樣樣一手包辦,拍攝當天還兼司機自己開車載著妝髮團隊去拍片,幕前幕後真的「全部都是你」,誠意十足!MV中精心安排的約會,從愛的小屋展開,再開車到浪漫草原吃甜點、為情人送上花束、定情戒指,最後在海邊沙灘一起看煙火和滿天星光。李建軒說MV劇情裡的一些約會橋段自己真的沒有嘗試過,但非常期待能和未來的女朋友來場如電影、MV情節般的約會,創造美好記憶。
【全部都是你】MV因匯集粉絲創意而誕生,李建軒粉絲取名為「煎餅」,在MV中他特別做煎餅、抱著煎餅抱枕來表達他對粉絲的愛和感謝情意。這是李建軒與煎餅們共同的紀念作品,不只情人節,從現在到未來,全部都是你!
愛情, 看不見也摸不著, 卻讓人抗拒不了。
誰也無法預料何時會中了愛神的丘比特之箭,
當愛情降臨時, 你能毫不畏懼地去愛嗎?
看似平凡的話語, 卻是Austin李建軒對愛無所畏懼的「浪漫宣言」
跟著節奏, 讓我們找回最單純的心跳悸動
當愛情來臨, 就愛個徹底, 全部都是你!
Austin李建軒
甜蜜丘比特單曲 【全部都是你】
2月14日 情人節 愛個徹底
如果另一半能夠成為自己生命的全部,這不僅是種信任,更是一種幸福。或許自己曾經是那個對愛好傻好天真的男孩,所以更無法忘記那種感覺吧…?
以前的我在感情中是屬於喜歡付出的一方,然而隨著視野的開闊及成長,慢慢體會出感情應該有著天秤般的平衡,雙方才能有真正幸福的機會。一旦失衡,就容易失去。
創作這首【全部都是你】的時候,我的動機很單純,不管在哪一個階段的感情,我想說:『愛個徹底』依然是我的浪漫宣言!『要嘛不做,要做就會做到自己滿意為止』。
在這個時代,我想..大家或多或少會因為現實環境因素而不敢、甚至忘了如何去追逐自己所喜愛的事物、興趣、夢想….。麵包與愛情的抉擇彷彿成了沒有正確答案的申論題。
我覺得愛情的魔力非常強大,無論愛人或被愛都是非常幸福的事情,更因如此,我期許這首歌能夠重新燃起那些對愛失去信心之人的希望之火!當你對愛感到迷惘時,別忘了當初那份最單純的嚮往。
再奢華的愛情幻影都比不過眼前擁有的另一半,每天的甜蜜才是情人節的真正含義,每個小小心意都能夠堆疊出不平凡的甜蜜與回憶。
我希望,幾年之後當我們回頭看,你能夠打從心底認為:很開心當初我們選擇了彼此。
Love, from建軒
・Song Lyrics・
詞 | Austin李建軒 / 詹潔如 Z.RuLE
曲 | Austin李建軒
全部都是你 全部都是你
心裡想的想的 全部都是你
全部都是你 全部都是你
Baby你就是 我的 命中註定
還記得當初我們把手牽 你迷人的雙眼
和你的一切總總 凍結在那瞬間
是誰先中了那支 丘比特的箭
就連蒙娜麗莎都紅了眼 真抱歉
說好了 我們不會輕易說出再見
守護著 彼此都不會改變的諾言
just wanna let you know
我會陪你走遍世界 每個角落
早已習慣有你陪的每一天 「還有你身上的香水味」
像每一杯戒不掉的熱咖啡 「我的世界有你才完美」
我會好好收藏對你的感覺 「oh ya~」
就讓來我當你的那個 Guardian angel
答應你 絕對不放手
全部都是你 全部都是你
心裡想的想的 全部都是你
全部都是你 全部都是你
Baby你就是 我的 命中註定
你的 我的 不用說
心裡 想的 我都懂 my love
baby you are my only one
跟著 心跳 的節奏
我們的愛 沒人能反駁
對你的甜蜜 永遠不會過期
就連柏拉圖都無法解釋說明
是什麼讓我對你如此著迷
是不是 你也在 聽那首范特西
說好了 我們不會輕易說出再見
守護著 彼此都不會改變的諾言
just wanna let you know
我會陪你走遍世界 每個角落
早已習慣有你陪的每一天 「還有你身上的香水味」
像每一杯戒不掉的熱咖啡 「我的世界有你才完美」
我會好好收藏對你的感覺 「oh ya~」
就讓來我當你的那個 Guardian angel
答應你 絕對不放手
全部都是你 全部都是你
心裡想的想的 全部都是你
全部都是你 全部都是你
Baby你就是 我的 命中註定
無法想像失去彼此的劇情
沒有你 生活像 黑白的默劇
沒有你 作夢也 找不到意義
我的世界只能夠被你佔領
就這樣 一直陪著你
全部都是你 全部都是你
心裡想的想的 全部都是你
全部都是你 全部都是你
Baby你就是 我的 命中註定
你的 我的 不用說
心裡 想的 我都懂 my love
baby you are my only one
跟著 心跳 的節奏
我們的愛 沒人能反駁
・Song Credit・
詞 | Austin李建軒 / 詹潔如 Z.RuLE
曲 | Austin李建軒
製作人 | 廖晉儀 LIAOBOY
編曲 | 廖晉儀 LIAOBOY
合聲編寫 / 合聲 | 尾仔 Wade
執行製作 | 劉普恩 P.N
錄音師 | 劉普恩 P.N
錄音助理 | 尾仔 Wade
錄音室 | 禾酷音樂 Hardchord Studio
混音師 | 廖晉儀 LIAOBOY 混音室 |
禾酷音樂 Hardchord Studio
母帶後期處理工程師 | 廖晉儀 LIAOBOY
母帶後期處理錄音室 | 禾酷音樂 Hardchord Studio
---------------------------
・李建軒 Austin Lee Face Book
http://www.facebook.com/Itisaustinlee
・李建軒 Austin Lee Weibo
http://weibo.com/itisaustinlee
・李建軒 Austin Lee Instagram /https://www.instagram.com/itisaustinlee
#Austin李建軒 #全部都是你

螢幕凍結 在 無口君Wuco Youtube 的評價
目前最華麗的一次療癒炸彈
有人可以計算炸了多少次傷害嗎
師傅在決賽 竟然直接蒸發🤣🤣🤣🤣
看不過癮!口君同場加映:
全自動火焰彈💣!將地表的一切...通通都消失術!!! #104
https://youtu.be/7SGSpv2pRMM
►口君の直播頻道 | 每天13點~19點 http://www.twitch.tv/mr_wuco
口君の英雄戰場系列影片:
■ 畢勾沃斯先生!集結地球人的力量...貓貓元氣彈!!!《爐石戰記:英雄戰場》Hearthstone Battlegrounds #135 https://youtu.be/j5R5wDKxydE
■『50秒動畫陷阱』卡德加超長動畫...滑鼠失去戰鬥能力!!!《爐石戰記:英雄戰場》Hearthstone Battlegrounds #132 https://youtu.be/SPnqecmY89c
■ 4傳說伐木機🤖!劇本超神展開...背刺獸撿尾刀!!!《爐石戰記:英雄戰場》Hearthstone Battlegrounds #130 https://youtu.be/HjstD5lJYj0
■ 凍結の時空砲!零血時間暫停🕓...ZA WARUDO!!!!!《爐石戰記:英雄戰場》Hearthstone Battlegrounds #129 https://youtu.be/2cdUYVdbwns
■ 40/40 聚能砲🚀!亡靈女艦長...越衝越膨脹!!!《爐石戰記:英雄戰場》Hearthstone Battlegrounds #122 https://youtu.be/ETVwpfLsjDg
■ 龍族聚合體!事發總有經過...一血の伏筆!!!《爐石戰記:英雄戰場》Hearthstone Battlegrounds #121 https://youtu.be/IQBBCVzL4Pk
■ 布萊恩蹦蹦兔🐰!無產階級的第一聲號角...兔兔改革!!!《爐石戰記:英雄戰場》Hearthstone Battlegrounds #120 https://youtu.be/TA_7zEt8fMY
■ 『60秒卡同』暗示+明示...再也忍不住の衝動!!!《爐石戰記:英雄戰場》Hearthstone Battlegrounds #116 https://youtu.be/Ll82LtXR9gQ
■ 綁架菜鳥仔🐤!小投資大回報...海盜轉生術!!!《爐石戰記:英雄戰場》Hearthstone Battlegrounds #112 https://youtu.be/Sc6LYZYT70s
■ 9張白鬍子!海盜之王...金幣の攻擊!!!《爐石戰記:英雄戰場》Hearthstone Battlegrounds #111 https://youtu.be/SCWLElIMIrg
■ Auto On!火燒王船🔥⛵🔥...海盜船的新玩法!!!《爐石戰記:英雄戰場》Hearthstone Battlegrounds #107 https://youtu.be/o80HCc_gd5I
■ 全自動火焰彈💣!將地表的一切...通通都消失術!!!《爐石戰記:英雄戰場》Hearthstone Battlegrounds #104 https://youtu.be/7SGSpv2pRMM
■ 紅色妖怪現身😈!真正的惡魔之王...不需要任何僕從!!!《爐石戰記:英雄戰場》Hearthstone Battlegrounds #100 https://youtu.be/fHw24uyaFuI
■ 金髮妹的誘惑!冰住5回合...滿城黃金甲!!! 👑《爐石戰記:英雄戰場》Hearthstone Battlegrounds #96 https://youtu.be/l4cVnf0JCHk
■ 『卡卡羅同』122/122小貓!卡同的里程碑 2020.6.6直播《爐石戰記:英雄戰場》Hearthstone Battlegrounds #94 https://youtu.be/ZHdaAn93zm8
■ Auto野獸BBQ!串燒燈籠魚...火烤就是美味!!!🔥🔥《爐石戰記:英雄戰場》Hearthstone Battlegrounds #78 https://youtu.be/55pCdjdr14A
■ Auto開啟:療癒炸蛋流!3殺燈籠魚...英雄戰場的救星!!!《爐石戰記:英雄戰場》Hearthstone Battlegrounds #71 https://youtu.be/owPGfGgw_V8
■『金卡魯魯斯』真的可以合成!歷時191天...終於見到你了!!!《爐石戰記:英雄戰場》Hearthstone Battlegrounds #70 https://youtu.be/UTZ9jCm2NLY
■ 拉法姆還想吃雞阿!早就在針對你了!!《爐石戰記:英雄戰場》Hearthstone Battlegrounds #64 https://youtu.be/UfhXA9FNtRM
■ 英雄戰場最強的體系:療癒蛋蛋流!《爐石戰記:英雄戰場》Hearthstone Battlegrounds #59 https://youtu.be/bVCbcDGO21c
■ 『金卡聚合體』我才是館長!第512雞 解鎖新成就!!《爐石戰記:英雄戰場》Hearthstone Battlegrounds #43 https://youtu.be/KwwQbZuP0kQ
■ 葛拉克朗:開局先賣寶寶,無與倫比的進化!!《爐石戰記:英雄戰場》Hearthstone Battlegrounds #41 https://youtu.be/0v_xWeBya84
■ 鬼之轉陣!對手完全猜不透的~《爐石戰記:英雄戰場》Hearthstone Battlegrounds #35 https://youtu.be/Z3HAA119m8k
■ 誰叫蹦蹦兔那麼可愛~37血吃雞🐔🐔《爐石戰記:英雄戰場》Hearthstone Battlegrounds #34 https://youtu.be/dK76WxsmRxM
英雄戰場播放清單:https://bit.ly/2KcSa3r
其他連結:
►口君の直播頻道 | 每天12點~19點 http://www.twitch.tv/mr_wuco
►口君の臉書 | 重要事項公布 https://www.facebook.com/WucoChannel/
合作邀約:jteamesport@gmail.com與專人聯繫

螢幕凍結 在 PAPAYA 電腦教室 Youtube 的評價
【內容綱要】
00:00 開場白
00:34 錄製方式一:同時錄製螢幕畫面和旁白
01:09 錄製方式二:螢幕畫面和旁白分開錄製
02:05 Audacity 操作:下載與錄音方式
02:29 Audacity 操作:錄音降噪處理
02:56 Audacity 操作:等化器與壓縮器
03:52 錄製螢幕前的準備工作
05:41片頭動畫範本套用
06:31 影片剪輯方式
06:51 滑鼠動作和聲音同步(畫面凍結和速度控制)
09:09 Camtasia 輔助工具介紹(文字方塊、框選動畫、縮放螢幕)
10:40 圖形物件動畫功能
11:34 影片字幕設定
12:07 影片輸出
【操作練習檔下載】
https://tinyurl.com/s2devd9
【Camtasia Studio 試用版下載】
https://www.techsmith.com/video-editor.html
【Audacity 軟體下載】
https://www.audacityteam.org/
【加入頻道會員 - 每月有不定期的會員專屬教學短片喔!👍】
https://tinyurl.com/sxt3d2b
【加入新開張的 Papaya 臉書粉絲團 😎】
https://www.facebook.com/papayaclassroom
【影片中使用的圖片素材】
https://www.flaticon.com
#papaya電腦教室 #Camtasia #螢幕錄製 #軟體 #教學
