搜尋

搜尋結果

重入膠坑2
手機‧電玩
MacauYeah・2024-11-21

水性漆上色 雖然筆者已經砌模型很久了,但很少試著自行上色。但多得模型開模技術的進步,以及水性漆、補色筆的出現,模型預設的分色再加上少量自行補色,就已經效果不錯了。以下是筆者完全使用水性漆+補色筆重塗的作品。打灰底後全部重新上色,白色為水性漆海棉干掃,紅色、藍色、黃色則為Marker筆。 海棉干掃要注意幾點,因為是白色,遮蓋力弱,一定要多層掃。而家每層一定要足夠輕透。筆者太貪,想半小時內就掃第二層,效果不是特別好。有條件的話,放個半天會好一點。感覺上白色遮蓋力弱,掃完第三層後,第四、五層的差別就不太大。大家可以自行取捨。 關於刮漆 大家留意自己的補色筆是不是水性,若果為水性,就跟水油的刮漆情況差不多。再加上小制作的情況下,使用補色筆都是為了方便,九成都不會預先打灰底,所以附著力會更弱。把玩時要更小心。(感謝賢者模型工作室關於水性油的選擇及指導。) 拍照把玩 作為經驗尚淺的筆者來看,老實講,在「上色」與「把玩」之間,還找不到共存的地方。前面已經提到,刮漆是會發生的問題,那怕大家用的是油性漆。更什的是,即使大家只打磨、素組、滲線,把玩多了也是會斷關節的。當花了一百小時精心制作,然後玩壞了,可痛心阿。若換成金錢來衡量,100元的高達模型,找代工精修上色,最後埋單可能要400以上,跟買一隻入門的成品模型差不多。所以大家在把玩之前,一定要做心理準備,斷了,就讓他去吧。塑膠,始㚵是不耐操。 雖然模型易壞,但放著不玩,就跟鹹魚沒有分別。所以筆者就拼著一去無回頭的決心,把高達模型扭下去(但也的確扭壞了兩三隻高達)。在這裏分享一些拍照的姿勢。 支架 拍照環境光不可控的情況下,不要拘泥於背景及支架。有條件搭個攝照棚,打光充足,誰不想。但條件不允許就要要拘泥那些了,找個有燈光的地板,手持拍照就好。選擇手持的原因是,拿得比較穩,重力干涉的因素較少,可以容易地調整模型的面向,使光源看來起比較充足。 構圖 如果是戰鬥模型,例如是高達,盡量選一些對角線構圖,會讓模型看來起更猛。另一個重點就是手機不要貼太近拍照,因為會變型。至少距離一個成人的手位,最後再把圖栽成合適的大小。或者在一個遠的位置,再使用1.5倍或2倍放大,拍出來的效果就跟肉眼感覺得差不多了。手機太近,一定是筆者卡關的問題,好不容易筆者才發現這一點。

Swarm mode 上線 4 | IP 設定
科技新知
MacauYeah・2024-07-23

單機模式 IP設定 平常我們自己做測試,網絡功能通常用預設的就好。但當我們的Docker Container需要存取在區域網內的其他資源,避晚IP網段相衝是必需要的事。 大部份情況下,單機Docker使用的預設IP段會是 172.17.0.016 172.18.0.016 ... 若然現在區域網中,有一段172.18.0.024,大家不想Docker踩到其中,可以修改設定檔,加入預設的defaultaddresspools,以後它就只會從指定的區段使用。 # vim etcdockerdaemon.json quot;defaultaddresspoolsquot; quot;basequot; quot;172.17.0.016quot;, quot;sizequot; 24 , quot;basequot; quot;172.19.0.016quot;, quot;sizequot; 24 , quot;basequot; quot;172.20.0.016quot;, quot;sizequot; 24 其中base,是docker可以操作的總區域,size指的是Docker要自行分段的話,每段的大小是多少,上述的例子,就代表未來可能有以下Docker 網段。 172.17.0.024 172.17.1.024 ... 172.17.255.024 172.19.0.024 172.19.1.024 ... 172.19.255.024 172.20.0.024 172.20.1.024 ... 172.20.255.024 修改完設定後,重啟Docker就會生效。當然,重啟前,先刪除所有不在預設範圍的所有Container。 Swarm模式 IP設定 Swarm模式,與單機差不多,它需要在初始化Swarm就要定義,而且它不能與單機的網段有重疊。單機會預設使用Private IPv4 Class B,Swarm則是預設使用Private IPv4 Class A段,所以我們若就更改,就使用10.x.x.x吧。 docker swarm init defaultaddrpool 10.1.0.016 defaultaddrpoolmasklength 24 經上述例子初始化的 ingress 網段,將會是 10.1.0.024,隨後每個stack 則會是 10.1.1.024 10.1.2.024 10.1.3.024 重置Swarm 跟單機的情況類似,如果已建立Swarm後才修改網段,還是要整個刪掉重來。 每個節點都要執行以下指令。 docker swarm leave force 實測swarm leave這個指令也會把所有運行中的stack刪掉。 各節點重新建立swarm # in node 1, init new swarm with new ip docker swarm init defaultaddrpool 10.1.0.016 defaultaddrpoolmasklength 24 # in node 1, get new manager token docker swarm jointoken manager # in node 2 and node 3, join node 1 with new token docker swarm join token XXXXX YOUR_NEW_NODE1_IP2377 雙管齊下 如果大家同想要修定單機及Swarm的網段,還要留意有一個特別的網段docker_gwbridge。它雖然是Swarm的附帶產物,但它則是受單機的網段控制。也就是,如果大家有需要同時修改單機及Swarm的網段,則需要手動刪除Swarm及docker_gwbridge 在每個節點先刪掉舊有的Swarm及docker_gwbridge,並關掉docker docker swarm leave force docker network rm docker_gwbridge 在每個節點為docker_gwbridge修改設定,然後重起docker # vim etcdockerdaemon.json quot;defaultaddresspoolsquot; quot;basequot; quot;172.17.0.016quot;, quot;sizequot; 24 然後像前述一樣,重起Swarm。

星穹鐵道:模擬宇宙系統簡介
手機‧電玩
MacauYeah・2024-02-22

因為模擬宇宙是遊戲中一個很重要的資源獎勵來源,所以就來全面的講講它的運作方式。 模擬宇宙玩法 模擬宇宙分為多個世界,目前筆者已知的世界有八個,分別對應遊戲序章、一章、二意的地圖和敵人,除了Boss外的敵人種類都有一定隨機性。第三世界至第八世界需要根據主線遊戲進度而開啟。 積分獎勵 每次挑戰不同世界都有積分獎勵,即使沒有到達終點也會有積分。第三世界開始有不同的難度選擇,積分當然也會因為難度提高而變得更高。 每週積分到達上限後,可以取得重要的行跡升級素材 【命運的足跡】。而模擬宇宙一週積分會重置一次,也就是一週可以取得一個。這是角色養成後期的必要道具,只能經過不同的獎勵途徑取得(例如無名勳禮、餘燼兌換,但因為週期更長,所以暫不推薦)。 敵人道具掉落 平常角色行跡升級素材,需要經過刷普通敵人取得,同樣原理,刷模擬宇宙不同世界也可以取得。最大差異是,普通敵人刷新率受時間限制,而模擬宇宙重新挑戰就可以一直刷。要變新角色的話,刷模擬宇宙是一個可行的選擇。 積分和道具掉落獎勵也當然會因為難度提高而變得更豐厚。 命途、祝福 在主線中,不斷地提及這個遊戲中很有多個古神之類的存在。而這些神明,在模擬宇宙中就以【命途迴響】、及【祝福】來為玩家加Buff。 玩家在進行世界時,選擇角色時,亦要選擇命途。然後每次戰鬥後,就可以在三個隨機祝福中選一個。當目標命途底下對應的祝福齊夠六個以後,就可以取得命途迴響,一個更強大的Buff。指定祝福越多,命途迴響有更多額外功能,所以模擬宇宙中的Buff有很大的隨機性。 我們要降底隨機性,就只能通過有限度的置換來選取掉落的祝福。 解鎖一定量的命途、祝福,也可以取得一次性的收集進度獎勵,所以去到第七、八世界,你就會開始糾結,該選新的祝福但沒有命途加成,還是先加成後收集? 奇物 更隨機的道具,筆者認為大部份都是Debuff,因為它很大機會嚴重地干擾命途和祝福的配搭。因為同樣有收集進度獎勵,所以第一次遇到的話,也是要取舍。 筆者建議就先收集,後通關。因為低機率的物品真的百年難得一遇。 沉浸獎勵 一定難度開始,在挑戰過程中會出現沉浸獎勵,可以使用【開拓力】或【沉浸器】來兌換。它也是取得後期遺器的重要來源。

【澳門必試手搖】老虎堂快將在澳門開分店
澳城餐飲
Chrysalids 少爺・2018-11-14

近日有位澳門手搖控朋友告訴少爺知,說老虎堂將會來澳門開分店。上網一查,原來老虎堂在台灣是一間很有名的黑糖手搖店,所以喜歡飲手搖的朋友,尤其是黑糖手搖,要留意「澳門老虎堂」這間黑糖手搖專賣店。 在 Facebook 上搜尋「澳門老虎堂」,也會發現老虎堂已經開設了「澳門老虎堂 tigersugar」這個澳門店的 Facebook 專頁。相信大家好快就會有口福,可以一嚐澳門老虎堂各款特色手搖飲品。 老虎堂快將來到澳門 圖片來源:「澳門老虎堂 tigersugar」Facebook 專頁 少爺聽聞老虎堂最有名氣的就是這款名為「老虎堂波霸厚鮮奶」的手搖飲品。從以下圖片可以想像得到,「老虎堂波霸厚鮮奶」的大小應該會同其他澳門手搖店的手搖大小差不多。大大粒好彈牙的老虎堂黑糖波霸配上鮮奶,不知道會否產生非一般的化學反應呢?相信各位黑糖手搖控都和少爺一樣,都好想知道「老虎堂波霸厚鮮奶」的味道吧! 老虎堂波霸厚鮮奶 圖片來源:「老虎堂Tigersugar」Facebook 專頁 雖然老虎堂已經在 Facebook 上開設了「澳門老虎堂 tigersugar」Facebook 專頁,但截止今天(11月14日),少爺仍未收到消息「澳門老虎堂」確實的開幕時開和店舖位置。相信「澳門老虎堂」開幕當天,必定會吸引很多手搖控、黑糖控、鮮奶控和老虎堂粉絲前來排隊購買,想盡快知道「老虎堂波霸厚鮮奶」的吸引之處,少爺當然也不會錯過。在澳門手搖店開到成行成巿的情況下,相信未來澳門手搖界定必有一番激烈的龍爭「虎」鬥。 【澳門必試手搖】老虎堂快將在澳門開分店 推薦閱讀: 【澳門隱世美食】不可不試!連勝街《泰友麵》海南雞髀飯 【澳門隱世甜品】值得一試!Fuoco Pastry 有大大粒棉花糖的石板街 【澳門必影美景】好罕有!幸運地遇見難得一遇的「彩虹」

啤酒種類指南
澳城餐飲
鬼佬涼茶・2019-09-23

我開始這個blog的時候,有個朋友問我『真的能寫那麼多關於啤酒的文章嗎?啤酒不就是有啤酒味、就像牛奶有牛奶味呢?』。實際上,啤酒可以分為無數種類,以不同味道、香味、顏色、口感等。舉個例子,雖然拉格啤酒的味道和外表跟世濤啤酒完全不一樣,但是它們兩個都算是啤酒。這個文章會介紹幾種比較常見的啤酒種類,希望可以幫啤酒新手學習不同的啤酒的特點! 淡拉格啤酒(Pale Lager) 拉格是世界上最常見的啤酒,它是最『經典』的啤酒種類,也有啤酒最經典的透明金色外表。這種啤酒經常會加其他材料,如玉米和稻米,令它的味道變得更甜(也減少生產的成本)。淡拉格啤酒的味道特別輕,很適合買醉。 外表:金色、透明 味道:較甜、清爽、不苦(德式拉格會有一點苦) 例子: 青島啤酒 喜力啤酒(Heineiken 百威啤酒(Budweiser 鬼佬哎呀啤酒 比爾森啤酒(Pilsner) 比爾森是一種拉格啤酒,它的味道較輕、口感很清爽。這種啤酒原來自捷克的比爾森市,19世紀這個城市的政府開了一個新的啤酒釀場,用德國釀啤酒方式做了一種金色的拉格啤酒,當時是歐洲最受歡迎的啤酒之一。比爾森啤酒跟淡拉格啤酒最大的分別是比爾森會有一點啤酒花苦味(淡拉格幾乎無)。 外表:稻草色、透明 味道:清爽、不太苦、純正的啤酒味 例子: Bitburger Premium Pils 嘉士伯比爾森(Carlsberg Pilsner) Benediktiner Helles (其實這個是屬於德式拉格啤酒,似比爾森) 淡艾爾啤酒(Pale Ale) 艾爾啤酒跟拉格啤酒的分別在於它們用的酵母mdash;mdash;拉格啤酒用拉格酵母,艾爾啤酒用艾爾酵母;艾爾酵母會令艾爾啤酒有特殊味道(拉格酵母沒什麼味道)。淡艾爾啤酒是一種比較常見的艾爾啤酒,它的味道比淡拉格啤酒更濃mdash;mdash;英式的淡艾爾會偏甜(多一點麥芽味),美式淡艾爾會偏苦(多一點啤酒花味)。 外表:蜂蜜色、不透明 味道:美式淡艾爾較苦、英式淡艾爾較甜 例子: 鬼佬淡艾爾啤酒 香港啤酒龍背 Fuller's London Pride 印度淡艾爾啤酒(IPA) 以前,啤酒花原本是用來保持啤酒的新鮮度,把啤酒運得越遠會放越多啤酒花。因為如此,英國運到印度的艾爾啤酒會比較苦,也會吸收多一點木桶的味道。印度淡艾爾啤酒(Indian Pale Ale, IPA 是模仿這種啤酒的做法的,是味道最濃的啤酒種類之一。喝IPA的時候,一定要聞聞它的熱帶水果香味,這是IPA的特點。近年以來,IPA是很多啤酒迷最喜歡的啤酒種類(也是我老婆最喜歡的啤酒種類,哈哈)。 外表:金色或蜂蜜色、不透明 味道:較濃,較苦、熱帶水果香味 例子: 香港啤酒大浪灣 鬼佬美式IPA Taking Names Double IPA Brewdog Punk IPA Carbon Brews My Fat Bellini Brooklyn East IPA 小麥白啤(Hefeweizen) 德國小麥啤酒的特色香蕉味來自它專用的酵母,有時會有一點酸味(像西柚或橙)。這種啤酒平時不太苦,也沒有什麼特別的啤酒花香味。其他地方的小麥啤酒(如美國),因為用不同的酵母,所以不會有德國的特色味道(味道會淡一點)。 外表:蜂蜜色、不透明 味道:有點甜,不苦,香蕉味 例子: Paulaner HefeWeiszlig;bier Naturtruuml;b Benediktiner Weissbier Erdinger Weiszlig;bier Schouml;fferhofer Hefeweizen 比利時 艾爾啤酒(Witbier) 比利時的艾爾啤酒會加一點香料(如芫茜和橙皮),令啤酒有特色味道。有的比利時艾爾啤酒,如福佳白啤酒,也屬於小麥啤酒的種類,但是味道會更重。這種啤酒也平時不太苦。 外表:稻草色、不透明 味道:有點甜,不苦、香料味(特別是芫茜) 例子: 福佳白啤酒 (Hoegaarden) Leffe Blonde 世濤波特啤酒(StoutPorter) 世濤和波特啤酒裡面的黑色燒麥芽令啤酒的顏色變黑,也令啤酒有豐富的咖啡和黑巧克力味。這兩種啤酒的味道平時會較苦(但是,最出名的健力士啤酒不算很苦),它們是味道最濃的啤酒之一。世濤和波特的分別不大,一般世濤啤酒的味道會濃一點,還有的人說波特應該半透明、世濤啤酒不透明。 外表:咖啡色、不透明 味道:較苦、咖啡和黑巧克力味 例子: 健力士(Guiness 獅子山東方之珠 Super Bock Stout Echigo Stout 小麥黑啤(Dunkelweizen) 小麥黑啤,簡單來說,是用燒麥芽來釀的小麥啤酒。這種啤酒的味道會有一點司世濤(或波特)啤酒的特色巧克力和咖啡味,但是沒有那麼濃,也會有一點小麥啤酒酵母的香蕉味。有的小麥黑啤的味道會較偏世濤、有的較偏小麥白啤。 外表:可樂色、不透明 味道:不太苦、咖啡和黑巧克力味、少少小麥啤酒的香蕉味 例子: Erdinger Dunkel Paulaner HefeWeiszlig;bier Dunkel 其他 除了這些啤酒種類之外,還有很多其他較少見的啤酒(如酸啤酒、蘇格蘭艾爾、黑拉格啤酒等),有的國家也有很多自己的啤酒種類(特別是德國和英國)。手工啤酒的公司一直用新的做法和材料創造新的啤酒種類(如印度淡拉格啤酒或咖啡啤酒),啤酒不停地轉變,誰知道十年後會有什麼新的啤酒出現? 立即查看其它鬼佬啤酒評價! 如果你喜歡我的文章,請Like我的Facebook吧!

Steam OS 3.7 桌面模式下的中文輸入法 fcitx5+RIME
科技新知
MacauYeah・2026-02-21

上一篇我們提到,SteamOS的原生鍵盤不知為何失效,我們在桌面模式上的另一個選擇就是flatpak中的 Fcitx5。 因為Fcitx5是基於flapak安裝的,預設只在flapak下通用,後半部份,亦會介紹如何打破這個限制。 安裝Fcitx5 及倉頡五 我們可以在 Discovery App,輸入關鍵字 Fcitx5, 找到相關的套件。為更精準地安裝指定套件,可以直接在terminal 使用以下指令。 首次啟動時,需在start menu中,搜尋fcitx5,它就會長註在右下角的系統列中,選該iconrarr;右鍵rarr;input method settings,把「RIME」加入到fcitx5中,就可以使用了。 在此時,你可以打開Firefox,經controlspace的方式轉換輸入法試試。但之後你會發現,原生的Kate文字軟件,都無辦法輸入中文。因為只有Dsicovery flatpak 的 app 才能正常使用fcitx5。 大範圍套用Fcitx5 如果你找網上或AI的資訊,大部都會提示你修改系統設定檔,把fcitx5加到其中,但筆者就不成功。好在有Bilibili強者的筆記httpswww.bilibili.comopus1139601518269300768httpswww.bilibili.comopus1139601518269300768,原來SteamOS自帶的是ibus,但ibus又不讓設定(因為要換rootfs)。我們通過flatpak中安裝fcitx5,其實是可以通過ibus存到系統的。步驟如下: 如果你還未為當前的deck user配上密碼,你可以在terminal中使用 有密碼後,就可以使用 把所有module加為ibus 你沒有看錯,真的是那樣。基在上所有原生的桌面app及terminal,也可以切為到中文輸入法了。還有一個特例就是經 distrobox 生成的環境,依然無法存入ibus。 Reference httpswww.bilibili.comopus1139601518269300768

github flow - github 開發流程
科技新知
MacauYeah・2024-06-20

那些年那個很穩定卻又不受歡迎的 git flow 開發流程 多年前,朋友就向筆者介紹git的團隊整操作流程。筆者深思過後,的確實用,那些年的gitflow,很美滿,由開發、測試,到發佈、修補漏動(backport),都有清楚明確的指引。 原作者連結:gitflow 大家如果沒有更複雜的需求,真的可以照搬,筆者也很推這一個模型。 但在長期推廣下,筆者發現大部份人其實都不熟git的基本操作,什至連git graph也不看,現在看git flow,就更不可能接受。那怕是有常用git的個人團隊,也是不怎使用分支模型。 前一兩年,筆者也不懂,筆者也努力地簡化git flow。例如把master和develop合而為一,但最後也是少有人可以接受,很多人還是卡在分支那邊,對checkout、merge還是很陌生。在跟更多不同人的協作過後,筆者總於意會到一件事。其實大部份人,只想知道最後、最新的狀態,只會更新 master main ,也因為個人開發,所以連衝突也不會有,更不需要使用merge。那怕是少型團隊,頂多也是維護main的衝突,間中用用merge,而checkout還是用不著。 其實這個情況,並不限於小型團隊。因為 web app 和 DevOps 的流行,所以越來越少機會要維護多個舊的穩定版本。大家都專心於最後一個開發及發佈版本就完事,用戶的某個版本有問題?更新到最新版本吧。(註:越底層的應用開發模式,因為相容性問題,不可能只保留一個穩定版本。) 那麼我們就大力簡化吧 github flow 開發流程 既然大部份情況,大家都只在乎 main master 預設分支,那我們也沒有必要跟著複雜的 git flow 走。但在 DevOps 的角度下,為保證 main master 穩定性,大家還是至少要遵守branching 、pull merge request 、code review 、auto test 原則 。 github就最簡單的branching 、pull request 、code review 提出了它們的 github flow。 簡而言之,就是每個人在開發時,都先從 main 起一個新分支,不斷更新。待合適的時候,就透過 pull requst,向原項目負責人提出申請,只要項目負責人點頭,就可以把改動傳入 main 中。又因為Github 原本的定位在於個人與個人之間的協作,初時已經需要通過fork建立獨立的倉庫,那怕你不愛分支也必需分支。所以 pull request,code review 的作用更明顯,後逐的協作更理所當然。 但若果回到公司團隊協,Github flow 就應該像筆者之前提出協作方案,各自起分支,最後由某個人守門,把所有結果放到 main 中。(前文連結)

測試驅動開發 | 系統邊界Mock
科技新知
MacauYeah・2024-04-23

好一段日子之前,筆者就介紹了一些寫Test Case的大方向 。對於大部份情況來說,有分隔的開發環境,有整個配套,測試起來是順暢的,想做單元測試可以,做整合測試也可以。但如果沒有,我們其實也要想辦法寫Mock。 Mock這個概念,對於寫前端程式的朋友應該比較熟悉,因為前端開發者總不能等後端準備好之後,才開始慢慢設計。前端很早期就要模擬一些情況,做介面設計,做各種思考。而且這個Mock不是指在運行單元測試時,才使用的臨時修改隨機數據。而是針對開發時,自行模擬的後端或外部環境。不過因為前端介面涉及很多主觀設計,很多元素冇辦法做固定的自動測試,所以前端的測試通常要人幫測試。 而後端開發,邊界Mock這一概念也很有用。在外部環境不足的情況下,為自己系統的邊界部份自建一個Stub Dummy 等的模疑數據,是很有幫助的。不論我們對外部環境的掌控度有多少,我們走測試驅動開發(Test Driven Development),好好地定義這個外部環境的期待行為是很重要的。 例如,你有個功能,需要存入數據,但資料庫未準備好,也沒有所謂的In Memory資料庫可以用。這時,自己架空寫一個什麼都不做或回傳固定結果的函數作為中轉接口,然後在你的Test Case可以規劃你的想要結果。 也許你會說,這個函數就是存下資料,我不會需要它的回傳結果,但我們其實還是可以在Test case 中定義一些錯誤檢測,確保這個函數沒有Throw Exception 。再進一步想,我們主程式是否真的不負任何儲存失敗的責任?要定義其他回傳變數,方便寫Log讓追蹤?或者我們至少要知道成功後的Primary Key ?若然業務上真的不在乎儲存結果的有效性,我們不存入數據也是可以的? 所以歸根究底,我們還是在乎儲存的成功與否。還是有必要去驗證驗寫入是否成功。 上述例子,因為資料庫不存在,開發途中可能Test Case 有好長一段時間也通過不了,但至少當資料庫完備後,可以直接驗證,不用人手手工測試。 舉另外一個例子,我們要從某個地方,例如API或資料庫,讀取數據。我們也可以先寫中轉接口,並為它寫Test Case定義應有的行為。雖然明明就只是讀取,我們沒法控制太多。但在接口做好異常狀態處理,是很重要的。例如Handle exception、檢查某些重要業務值會不會是空、確保後續部份可以正常使用,這是因為我們不能被外部系統的失誤而導致自身系統癱瘓。 其實測試驅動,本質上就是強逼大家想多一點,好好定義預期的行為,不論內部條件怎樣變化,都有一自動的檢收標準。

Git Worktree
科技新知
MacauYeah・2024-04-09

看了Git 大神的影片 part two,才知道原來切換git分支還是有不同的做法。傳統中,我們使用git checkout BRANCH_NAME_1 來切換到我們想要的分支。通常這樣做,代表我們放棄原來的工作環境,換到另一個工作環境中。 這樣做很好,對不對? 是的。但有些時候,我們只是被逼離開原本的工作環境,跳到一個過去的分支節點去查一些東西,或者修正一些東西。更什的是我們原本的工作環境都還是混亂狀態下,我們不想做commit(提交),我們只好用git stash,暫時將工作環境存起,然後再git checkout BRANCH_NAME_1。在你想做的事做完後,再git checkout OLD_BRANCH。 看起來其實也沒有很麻煩,是不是? 但其實當你的專案有一定大小,你在不同版本跳來跳去,你的IDE就會不斷地重新編譯。更不幸的是,當你的不同版本中有模組數量的差異,弱一點的IDE,什至會攪死它的cache,之後就會發生鬼打牆。為解決IDE引發的問題,筆者有時會直接cp r YOUR_PROJECT TEMP_PROJECT,在一個新資料夾下另起爐灶。那就是有兩個不同的資料夾裝載著你的專案。 這樣應該沒有問題了吧,是不是?這次是真的可以了,扣除了筆者個人健忘的問題,就沒什麼問題了。 不知大家有沒有經驗,連續commit了幾次,但最後一次commit卻忘了push(與伺服器同步),然後就跳到其他地方繼續工作。如果我們在同一個git repository下,我們commit了但忘了push,即使我們git checkout去了其他分支,用git GUI畫出commit graph時,也至少可以提醒筆者有一個未與伺服器同步的分支。但如果當初我們用的是cp,那就沒戲唱了,什至乎當初複制了去哪裏都忘了。(當你老闆同時要你跟多個專案,健忘真的很容易發生。) 這問題有解嗎?有的,git在2.5版本以後,就提供了一個git worktree的指令。它有點像cp 指令,更重要的是,它打通了兩個資料夾下的隱藏資料庫.git,當大家在那兩個資料夾底下,都可以看到另一方的存在。大家可以用git branch a或git log oneline graph來看看。 詳細的指令介紹:git worktree git 大神的影片 Part 2

舊八佰伴的興衰 下篇
環宇搜奇
幸村・2022-09-01

美國紐約曼哈頓中心的帝國大廈,這座保持了世界最高建築物紀錄最久的摩天大樓,一直都是美國人的驕傲,直到1991年被日本企業收購。 一切源自1985年『廣場協議』,日圓大幅升值,加上日本工業七八十年代急速增長,對於美國人而言,「Made in Japan」的產品已經成為中產階級趨之若鶩的必須品。 Walkman、日產汽車、彩色電視機,只要打上Made in Japan的標籤,就是高質量金漆招牌。 八十年代日本社會普遍相信房地產會不斷升值,而且銀行熱錢水浸,於是向正擴充業務的和田一夫提出一個可以將利潤三倍化的建議。 買一塊地興建百貨中心,自己做一部分零售,再租一部分出去,就可以獲得最少三份利潤,於是和田一夫拚命買地,雄心壯志將八佰伴打造成為全球最大的百貨零售王國。 但沒有想到的是,九十年代初日本泡沫經濟爆破,樓市和土地售價大幅下跌,買了大量土地的和田一夫變相蒸發了大量資產,後悔莫及。 其次是為了實現打進中國市場的野心,覺得一家國際商業中心的總部應該設在海外,於是將總部搬來了上海。 把作為根據地的日本業務,交給了不懂經營的弟弟管理。和田一夫的弟弟是財務出身,在泡沫經濟爆破時,見營業額下降就開始做假帳,甚至分紅給股東,作為上市公司來說可謂致命的錯誤。 後來東窗事後,弟弟被捕入獄,和田一夫知道後也回天乏術,沒有辦法了。 真正的致命的打擊,是聽信了銀行家的虛假承諾。 『半澤直樹』中的銀行家主角也曾經反思,銀行就是「晴天借傘,雨天收傘」的行業。 為了籌到挽救公司的現金,和田一夫賣掉了香港太平山頂的「天比高」豪宅(後來輾轉買了給周星馳),又把日本16家百貨及店鋪賣給了競爭對手大榮百貨,終於籌得320億日元。 但銀行知道和田一夫籌得320億後,遊說他先把錢還給銀行,作為上市公司,有資金流通才能吸引更多投資者,還款後再向銀行借貸股票就可以上昇。 結果錢還了,銀行卻沒有履行承諾,再次貸款給和田一夫。 可以賣出的資產已所剩無幾了,還有付給員工的薪水,拖欠供應商的款項... 和田一夫很多年之後接受採訪說,如果當初沒有急著還錢給銀行,八佰伴可能還有辦法活下去。 對不起了媽媽,終究沒能守著你的家業。 一九九七年九月十八日,八佰伴剛踏進七十週年,和田一夫正式向靜岡市政府提交破產申請。 四年後,和田夫婦重臨上海,當時的上海市長徐匡迪親自在市政府大樓會見和田一夫,並表示謝意:「雖然八佰伴集團沒有了,但是上海的第一八佰伴依然存在的,這個名字永遠不會改。」 市長的說話讓和田夫婦痛哭流涕。 八佰伴的遺憾落幕,和田一夫後來在自傳《從零開始的經營學》中總結了失敗的教訓,下星期再續。 下週四待續

亞航BIG SALE 500萬張機票$152起(連稅)
激安優惠
行走世界記錄・2018-11-11

AirAsia年底最後一輪 BIG SALE由雙11開始至2018年11月18日止,推出五百萬張優惠機票帶您遊盡東南亞。 更多在 行走世界記錄 由澳門香港出發,到芭堤雅、清邁、布吉、喀比、曼谷、亞庇沙巴、吉隆坡、宿霧、馬尼拉等熱門目的地,會員單程連稅價僅由MOP152HKD385起 。 由澳門香港出發,經吉隆坡曼谷亞庇(沙巴)轉飛到檳城、浮羅交怡、金邊、山打根、龍目島、斗湖、日惹、峇里島、新山及悉尼的旅客亦可享會員單程連稅價MOP573HKD663起。 優惠適用於出發日期為2019年5月6日至2020年2月4日部分目的地除外的機票,登入airasia.com或透過AirAsia手機APP即可預訂 。 提前預訂超值套餐Value Pack能節省更多。這個物超所值的套餐包括20kg寄艙行李限額,一份機上Santan熱食,一次標準座位選擇和包含一小時準時保障及行李延遲的Tune Protect旅行保險。 憑BigPay卡支付預訂機上餐飲和寄艙行李限額將可享受$0處理費優惠,使用AirAsia白金信用卡支持更可獲得AirAsia BIG積分獎勵。 使用BigClick支付功能,可以避免每次重新輸入卡詳細信息的麻煩。BigClick允許會員安全地存儲他們的信用卡和借記卡詳細信息。立即保存您的信用卡詳細信息並獲得100 AirAsia BIG積分。 以上優惠票價為BIG會員優惠價及已包含稅項。座位有限,並可能不適用於所有航班和目的地、公眾假期、學校假期及周末。使用借記卡或信用卡進行的任何支付均需另加收處理費。優惠活動受其他條款和細則約束。 澳門至亞庇沙巴出發日期:2018年11月19日至2019年3月29日;澳門至宿霧出發日期:2019年2月8日至3月30日;香港至喀比出發日期:2018年12月2日至2019年5月5日。

《延禧攻略》— 值得探究的愛情觀
其他
Yeuk・2018-09-12

富察皇后mdash;為了愛而傷害自己 富察皇后是一個溫柔賢淑,善良並有智慧的美麗女人。她是皇上口中ldquo;最好的皇后rdquo;,處處為人著想的她不但愛皇上就連後宮的所有妃嬪她也是付出了真心。她愛皇上但是她也愛自由,天生不願受到拘束,卻因為嫁給了皇上,她放棄了自由,她不得不被困在紫禁城一輩子。因為嫁給了皇上,她要母儀天下,她要做後宮的典範,她無時無刻都要注意自己的行為舉止。因為嫁給了皇上,她連傷心的權利都沒有,她失去了兩個兒子,皇上不但沒有安慰,反而只告訴她ldquo;不要丟了身份。rdquo;無數的責任在督促著她不能夠難過。她為了愛情漸漸地忘掉最原始的自己,她成為了別人眼中最好的皇后,最好的太太,但她早已經不是最好的自己。 高貴妃mdash;因為愛掩飾真正的自己 雖然高貴妃是一個反派,但她其實也只是一個渴望得到愛的單純女人。最後因為燒傷,她知道她自己不會痊癒,就算痊癒也都會留下大面積的疤痕,她不想被皇上嫌棄更怕皇上會見到不是她最美麗的一面。她忍痛在皇上面前跳最後一支舞。跳到背部不停流血她也都不介意,她只想給皇上留下美好的印象。她臨死前告訴皇上,她裝作蠻橫無知,為了讓皇上不必忌憚高家。她一直戴著面具只是為了得到皇上一點點的愛而已。 嫻妃mdash;為了愛變得過度依賴 嫻妃是一個知書達理的優秀女人,可是再優秀的女人也敵不過愛情。雖然她之後當上了皇后,她的一生做的卻都是為了皇上。失去了至親的她意識到權利的重要,她教唆他人犯錯,禍害他人,但由始至終她還是對皇上一心一意。一個弱女子想要衝入火場救她的丈夫,哪怕自己會傷痕累累,只因為皇上是她最愛最親近的人。她將一生奉獻給了皇上,她盼望能得到收穫。越是希望得到皇上的愛,她越是得不到。到了最後,皇上還是無視她的愛與她的付出。

那個向我罵髒話的西方女子
其他
活該快樂 // Carmen Lo・2018-04-08

清邁往曼谷的內陸機,坐在最後一排。 稍後來到坐在旁邊的,是一位目測30多歲的西方女子,泰式及膝裙,薄民族風外套,蓄著隨性的短髮。 (Yay 坐在漂亮的人旁邊,真好!) 她把她的手提袋放在腿下,擠迫的座位,她腿張開地坐,把一隻腳放到我的座位前,不算小個子的我只好退到另一旁。 (沒關係,反正只是個多小時的機程。) 起飛不久,她從袋中拿出一大包可樂軟糖,一片接一片地吃起來,嚼得很用力,牙齒的每一下開合我都聽得一清二楚。不消一會,她把整包軟糖消滅了。 (Wow,她很喜歡吃軟糖,而且她看起來有點壓抑。) 飛機著陸,還在滑行,傳來一股味道,我瞥見她從袋中拿出一些東西放在一張小紙上,然後捲成一條煙。飛機停下,她急不及待站起來,從上面拿取她的大背囊,然後站在通道。 大家都很有耐性地等待空服員準備好開門,然後有秩序地逐排起來拿行李下飛機,這時候聽到她開始自言自語。 「快走啦不要讓啦!」「開玩笑!你們第一次坐飛機嗎?怎麼不走!他媽的你不要讓啦!」「快摘下你那該死的耳機站起來拿行李吧!在幹嘛!」 (嗯,她一定是趕著要去為自己叉叉電。) 終於輪到我們最後一排的乘客了,本來站在她前面的我,側側身讓她先走。 「對啦!站開一旁吧!」她毫不客氣。 我微笑著說:「不用趕,反正我們會坐同一台車。」 她不削地厲了我一眼,繼續往前走,還急得碰到前面的紋身男,他又生氣地回頭著她不要推。 (唔唔,好一個負面情緒的迴旋。) 最後一個下飛機的我,施施然地步上開往航厦的接駁車,與所有比我早下飛機的乘客一起,包括她。 我微笑看她,她別過臉不看我。 車門打開,我第一個下車,進入大堂,直接走出接機大廳。我回頭看,她也在不遠的後方。 只有背包的我輕快地走到公車站,看見正好有出市區的巴士,鑽過人群跳了上車。同樣來到車站的她,馬上點起剛捲好的煙,一口一口趕快地抽。抽了大概半根,她把煙擠熄,俯身拿行李準備上車。 此時,車門突然關上,離開。 她先呆一呆,然後,隔著玻璃也聽到她的髒話。 我從車內再微笑看她,她這次沒有別過臉不看我,而是對準我大爆粗。 才十分鐘就有下一班車,生氣什麼? 漂亮的外表,俐落的打扮,只能讓你看起來很輕鬆。 情緒處理不好,被壞習慣牢牢套住,無論裙子多飄逸,頭髮再短,背包再輕,都飛不起來。 還有,Please be nice to people。 你對世界友善,這個世界的所有東西都會以同樣的方式回應你,連巴士也會等你啊!