今天是行程的第五天,這天主要在池袋玩 VR。 早上起來的時候已經不早了,我們先到池袋車站,由西口走向東口。 東口那邊的食店比較多。行行逛逛,找到了一家有燒肉放題的餐館。午餐3000多日元就可以吃到了放題,看到後我們便進去了。 吃過午餐後,我們便到了 Sunshine City。  對 Sunshine City 的印象,是有一家店專賣史努比用品的。那邊的商場比較像商業中心,初初也迷路了。後來在升降機的大堂側,找到了商場的入口。 那個商場很大,有很多遊客,也有很多賣少女服飾的店。太太看到當然要閑逛一番。 裏面有一家店是賣迪士尼玩具及精品的,有一隻超巨型的維尼熊。維尼熊是望向門口的,突然太太大叫了一聲。你看看那邊。然後筆者便望向太太指著的方向,看到那隻巨型小熊維尼,正在向我們揮手。嚇得我目定口呆。屌你老味原來有個女職員喺後面,玩緊佢隻手。非常搞笑。  再走到三樓處,在最裏面的地方,我們看到了一家,沒有開燈的店鋪。那店舖像是給兒童遊玩的兒童遊樂園。店面的面積是超巨大的。 在四樓的相同地方我們看到了一所 VR 電玩中心。和太太商量了一會之後,決定進去看看。在詢問價格後,就去到門票處準備買票。在那裏有位女店員,原來是從香港來的。在異地能聽到廣東話真的很親切。她介紹我們買最貴的套票,因為最貴的套票可以玩足所有遊戲,如果時間許可是十分值得的。 對於今天沒有什麼景點跑的我們來講。是一個非常合適的時光。4100日元 1 位。 場內真的有很多不同的電玩遊戲。有孖寶賽車,食鬼,高爾夫球,密室逃脫,哥斯拉,高達,等等。當中孖寶賽車及哥師奶是非常好玩的。  其中有一個是要逃脫密室的,叫作逃脫病棟。那個遊戲是玩家坐在一張輪椅上,然後你手上祇有一支電筒,你便要和其它的玩家協作。一起選擇正確的路然後逃出醫院。途中會有很多已變成喪屍的醫護人員出來嚇你。非常驚嚇但也十分搞笑。 另外有一個遊戲,是玩家乘坐在吉普車上,拿著槍對付喪屍。筆者和太太分別坐在吉普車的前座左右,各拿手槍面向喪屍。遊戲的目的是不能被喪屍碰到,如果喪屍碰到你的身體便會遊戲失敗。 在遊戲中途有大量的喪屍從筆者那邊跑出來,然後瘋狂被爪數十下我看那時已經命喪在車子上了,但是喪屍找了我之後卻沒有立即把我變成喪屍。慢慢喪屍便被我一隻一隻擊殺,此時我看到太太的那邊是沒有喪屍走出來的。我在驚訝著為什麼太太那邊那麼易玩。 然後劇情繼續下去,是吉普車會墮入一個黑洞之中。躲進去後我看到吉普車的司機已經死了。然後我望向太太的方向,他的牙已經變成尖,而且手還有鮮血皮膚變成紫色,那時我確定她已經變成喪屍了。不出一會,他便醒來然後,撲向我瘋狂地咬。我的遊戲便輸了。 當我除眼罩後還怪責太太沒有打好喪屍類他變成喪屍然後咬死我。但原來在他的遊戲內他是勝出了,三人也不能夠成功逃脫。然後我問他,你不是那邊沒有喪屍嗎。他對我說你那邊才沒有喪屍他那邊的喪屍是超多的。我才知道原來每個玩家換的也是獨立故事。 遊戲實在太多了,沒有逐一把它們玩完便要離開。那時已經差不多晚上十時,遊戲也要關機了。我們回到商場內,大部份的店鋪已經落閘。我們的肚子也餓得發出聲響了。 離開店舖後便出發找吃的東西,在東口的商場實在太多夾公仔店舖了。當然太太又忍不住,去夾了兩隻角落生物回來。使用了500日元。 在東口一直行我們到了一家在地底的居酒屋。這家居酒屋,先前太太在旅遊書有介紹過說東西很不錯價錢也便宜,所以我們便決定進食。這次我們拍了很多照片。      吃過晚飯後已經夜深了,在池袋的街頭依然是非常多人,但感覺比名古屋好像安全得多,起碼沒有一群群的人在街角吸煙。 很快便回到飯店休息,這天行程完結。
今天是行程的第四天,因為今天有會朋友先回家的關係,而她乘坐的 NEX 開出地點是新宿站,所以今天我們會到新宿走走。 像我這種年齡的香港人對新宿的印象大概會記得的是成龍的電影 '新宿事件'。那套電影的主要場景就是日本東京的新宿區,有關歌舞技町的黑幫事件。  今天親身來到新宿可是看不到當年電影內的氣氛,只是感覺到熱熱的氣天及滿滿行人。  行了一會吃過午餐後就到了夾公仔店去瘋狂夾公仔了 !!! 已經過了不知多久,朋友的 NEX 時間也差不多到了。我們先回到新宿站找回寄放行李的 LOCKER 再去乘車。 可怕的事情發生了 !! 就是找不到寄放行季的地方,找了很久也找不到。結果朋友說她自己行季便好。最後她自己找到了呢 !! 十分利害。(新宿的車站真的超級大及很多鐵路交匯) 和她分別後筆者和太太便在新宿站乘 JR 到秋葉原站,準備去血併一番。  這裡的 SEGA 店真是超大規模的,有分為 1 2 3 4 5 座,每坐都會有 4-5層。有夾公仔的,也有是街機遊戲。  行了幾家館已經用了很多氣力。晚餐在一號館旁邊有一所在地下 B1 的餐館用餐,進去那時候時間還早 ( 大約 6 時 ),那時候沒有人在排隊,但在出餐館時已經有十多人在門外排隊 !! 店家弄的東西十分好吃,是鐵板牛肉飯 (忘記了拍照)。 吃飽後再走一會就乘坐 JR 回池袋了,真的很累。
### TL;DR Please visit: https://www.sslforfree.com  ### SSL Nowadays an SSL certification for your web site is a must. And now you may not pay for an SSL certificate for your web site. With SSL For Free, it will generate a valid SSL certificate for your domain name. Even Wildcard SSL Certificates are also free. Steps are easy: 1. Go to https://www.sslforfree.com 2. Enter your domain name into the text input field 3. Hit 'Create Free SSL Certificate' 4. There are three types of domain validation method : - Automatic FTP Verification - Manual Verification - Manual Verification (DNS) Choose any one of them to verify the domain name is owned by you. 5. Finally, an SSL certificate will issue. 6. Install the SSL certificate to your web application server.
來到行程的第三日,今日會去到東京最多人 (筆者覺得最多人) 的地方,原宿和涉谷。 因為實在太多人的關係,所以連相都沒有拍太多,主要是到了城市中的一個城堡! 明治神宮 明治神宮的介紹 : https://tokyo.letsgojp.com/archives/52391 我們由池袋坐 JR 到原宿站,由南口出站先到表參道行一圈。那邊都要商場及賣場等等。一定能夠滿足女士的行街需要。 先後就開始向明治神宮出發。  這裡超多人在拍照,因為那天天氣實在太熱了。在一大片的陽光下地面的溫度非常高,在有大量樹陰的小型森林中特別涼快。   有個外國的旅行團來拍照。 這個鳥居真的非常的大,那個木柱大約要 3-4 個成年人手拉手才能環抱。       之後去的地方實在太像太多人,所以沒有拍太多照了。
> 原文網址 : https://www.vpsee.com/2010/08/block-traffic-from-a-specific-country-using-iptables/
星期六我們一位客戶受到攻擊,我們的網絡監測顯示有連續6小時的巨大異常流量,我們立即聯係了客戶,沒有得到回應,我們修改和限製了客戶的 VPS,使得個別 VPS 受攻擊不會對整個服務器和其他 VPS 用戶造成任何影響,我們一直保持這個 VPS 為開通狀態(盡管一直受攻擊),攻擊又持續了24小時,星期天攻擊仍在繼續,我們忍無可忍,但是仍然無法聯係到客戶,我們向客戶網站的另一負責人詢問是否需要我們介入來幫助解決,這位負責人答應後我們立即投入到與 DDoS 的戰鬥中(我們動態掃描屏蔽壞 IP,現在客戶網站已恢複。整個過程很有意思,以後有時間再寫一篇博客來描述)。登錄到客戶 VPS 第一件事情就是查當前連接和 IP,來自中國的大量 IP 不斷侵占80端口,典型的 DDoS. 所以第一件事是切斷攻擊源,既然攻擊隻攻80端口,那有很多辦法可以切斷,直接關閉網站服務器、直接用防火牆/iptables 切斷80端口或者關閉所有連接、把 VPS 網絡關掉、換一個 IP,⋯,等等。因為攻擊源在國內,所以我們決定切斷來自國內的所有訪問,這樣看上去網站好像是被牆了而不是被攻擊了,有助於維護客戶網站的光輝形象:D,那麼如何屏蔽來自某個特定國家的 IP 呢?
方法很容易,先到 [IPdeny](http://www.ipdeny.com/ipblocks) 下載以國家代碼編製好的 IP 地址列表,比如下載 cn.zone:
```sh
# wget http://www.ipdeny.com/ipblocks/data/countries/cn.zone
```
有了國家的所有 IP 地址,要想屏蔽這些 IP 就很容易了,直接寫個腳本逐行讀取 cn.zone 文件並加入到 iptables 中:
```sh
#!/bin/bash
# Block traffic from a specific country
# written by vpsee.com
COUNTRY="cn"
IPTABLES=/sbin/iptables
EGREP=/bin/egrep
if [ "$(id -u)" != "0" ]; then
echo "you must be root" 1>&2
exit 1
fi
resetrules() {
$IPTABLES -F
$IPTABLES -t nat -F
$IPTABLES -t mangle -F
$IPTABLES -X
}
resetrules
for c in $COUNTRY
do
country_file=$c.zone
IPS=$($EGREP -v "^#|^$" $country_file)
for ip in $IPS
do
echo "blocking $ip"
$IPTABLES -A INPUT -s $ip -j DROP
done
done
exit 0
```
好 IP 和壞 IP 都被屏蔽掉了,這種辦法當然不高明,屏蔽 IP 也沒有解決被攻擊的問題,但是是解決問題的第一步,屏蔽了攻擊源以後我們才有帶寬、時間和心情去檢查 VPS 的安全問題。公布一份我們客戶被攻擊的網絡流量圖,在18點到0點所有帶寬都被攻擊流量占用,這時候客戶無法登錄 VPS,訪問者也無法訪問網站:

> 原文網址 : https://gitbook.tw/chapters/gitflow/why-need-git-flow.html 當在同一個專案一起開發的人數越來越多,如果沒有訂好規矩,每個人的 Commit 習慣可能都不同,放任大家隨便 Commit 的話遲早會造成災難。 在 2010 年的時候,就有人提出了一套流程,或說是訂了一套規矩讓大家可以遵守: 網址:http://nvie.com/posts/a-successful-git-branching-model 不過因為這套流程是 2010 年提出的,到現在也已經九年了,這幾年來也陸續有其它優秀的開發流程,例如 GitHub Flow、Gitlab Flow 等流程,我們這邊僅以 Git Flow 做為介紹。 ### 分支應用情境 根據 Git Flow 的建議,主要的分支有 master、develop、hotfix、release 以及 feature 這五種分支,各種分支負責不同的功能。其中 Master 以及 Develop 這兩個分支又被稱做長期分支,因為他們會一直存活在整個 Git Flow 裡,而其它的分支大多會因任務結束而被刪除。  ### Master 分支 主要是用來放穩定、隨時可上線的版本。這個分支的來源只能從別的分支合併過來,開發者不會直接 Commit 到這個分支。因為是穩定版本,所以通常也會在這個分支上的 Commit 上打上版本號標籤。 ### Develop 分支 這個分支主要是所有開發的基礎分支,當要新增功能的時候,所有的 Feature 分支都是從這個分支切出去的。而 Feature 分支的功能完成後,也都會合併回來這個分支。 ### Hotfix 分支 當線上產品發生緊急問題的時候,會從 Master 分支開一個 Hotfix 分支出來進行修復,Hotfix 分支修復完成之後,會合併回 Master 分支,也同時會合併一份到 Develop 分支。 為什麼要合併回 Develop 分支?如果不這麼做,等到時候 Develop 分支完成並且合併回 Master 分支的時候,那個問題就又再次出現了。 那為什麼一開始不從 Develop 分支切出來修?因為 Develop 分支的功能可能尚在開發中,這時候硬是要從這裡切出去修再合併回 Master 分支,只會造成更大的災難。 ### Release 分支 當認為 Develop 分支夠成熟了,就可以把 Develop 分支合併到 Release 分支,在這邊進行算是上線前的最後測試。測試完成後,Release 分支將會同時合併到 Master 以及 Develop 這兩個分支上。Master 分支是上線版本,而合併回 Develop 分支的目的,是因為可能在 Release 分支上還會測到並修正一些問題,所以需要跟 Develop 分支同步,免得之後的版本又再度出現同樣的問題。 ### Feature 分支 當要開始新增功能的時候,就是使用 Feature 分支的時候了。Feature 分支都是從 Develop 分支來的,完成之後會再併回 Develop 分支。
 平時上班時比較自由,老闆通常都可以容許我們一邊聽著歌一邊工作。所以每坐回位置時第一個動入就是把耳機放到耳朵,然後打開 YouTube 播放著歌曲就繼續工作。有時甚至會沒有播著音樂也會插著耳機。 不知道由那時開始 YouTube已經變成了人們的 Music Player,以前的 Winamp, Window Media Player 的 MP3 歌曲列表已經不合時宜。而現在很多音樂公司在新曲發佈時也是最先在 YouTube上發佈,同時也是不用付費就可以隨時隨地收聽。 ### 細心的功能 用上了傳統的純黑色介面來作為介面的主色,令使用者有種來到了電影院的感覺。有一點令筆者覺得十分細心,就是當使用者聽著歌曲時,在 Search Bar 輸入文字找歌曲時,歌曲會一直播放直到使用者按下第二條影片才會跳轉。減少了中間沒有聲音的停頓,也防止了找不到心水歌曲時停了原來的那首歌。 ### 付費功能 有了新的音樂專用介面,當然也加入了付費的功能。就是使用者可以加入成為音樂專用帳戶。那麼在聽歌時就不會再有廣告出現中斷影片了。