2019年1月30日 星期三

[影片] 文鳥大戰米蟲

為了文鳥到底能否吃米蟲,還研究了一陣子
後來推論文鳥是禾雀,也就是可以吃稻穀的
而米蟲是吃米的,所以禾雀在吃米的時候應該也可能吃到米蟲
故文鳥應該可以吃米蟲

後來餵食的結果,文鳥吃的津津有味
兩隻搶著吃,也沒有什麼後遺症

  • 文鳥速吃米蟲

  • 如果看了第一片還可以接受的話,可挑戰文鳥吃米蟲(10隻左右)

  • 如果看了第二片仍可以接受的話,可以看文鳥VS爆大量米蟲(40隻左右)

睡前關門,火場保命

  這是美國一個致力於消防安全的機構(UL Firefighter Safety Research Institute (FSRI))所分享的影片,告訴大家睡前只要做一個簡單的動作(關門!)

  就可以在火災發生時有效阻隔火緣,門裡跟門外真的是兩個世界,想直接看實驗的可以從1:49開始,前面是他們在訪問大家是否有睡前關門習慣等等。

台灣新聞整理也支持此理論:
 起火點位於9樓民宅,破門而入發現客廳已被熊熊火焰吞沒,趕緊灌水搶救,再一一搜索緊閉的房門,在其中一間房發現爸爸帶著一位小孩躲在房內,將門窗緊閉到窗邊呼救,而另一間房則是媽媽帶著2個小孩,同樣關上房門等待救援,一家5口只有輕微嗆傷,順利獲救!

消防員表示,雖然門外已被燒得焦黑,但房內相對保持無煙的安全狀態,就是這個「關門」的動作,救了一家5口!消防員指出,這場火警多虧有民眾掌握「關門自救」,加上消防局迅速搶救才能保住一家人寶貴性命。
透天厝是分租套房,當時兩名房客在房間,二樓前的房客葉姓男子聞到燒塑膠味,開門查看,發現走廊都是濃煙,趕緊退回房內關門,跑到前陽台,打119報案。二樓後的房客王姓男子聽到住宅用火災警報器蜂鳴聲,開門查看,發現走廊蓄積大量濃煙,無法順利逃生,退回房間關門待救,王姓男子告訴消防人員,濃煙不斷透過門縫灌入房間,趕緊用毛巾將門縫塞住,開窗呼救,等待救援

高市消防局第五大隊中隊長劉忠恩說,兩人正確應變方式在火場順利存活成功獲救;事後屋主柳姓女子告訴他,多年前參加由保母協會在路竹老人活動中心舉辦防火座談會,認識住宅用火災警報器,了解其好處及重要性,馬上購買安裝,沒想到在這次火警中立下大功,即早示警,讓住戶及時應變,在火場中存活
顯見未來萬一面對火災侵襲,首先要判斷火較容易往哪個方向延燒,選擇反方向逃生或避難才是王道,萬一判斷錯誤,就是亡道。一般而言,可燃物越多,氧氣供應越充分的地方,火勢越容易蔓延

那麼屋主夫婦所選擇的動線對不對?從屋主夫婦不幸罹難的地點來看,如果屋主夫婦發現火災時,已無法從大門逃生,那麼他們所選擇的逃生方向最起碼跟火災延燒的方向相反,應該是正確的,但為什麼還會喪命呢?其中一個非常重要的關鍵就是「沒有關門」。
「關門」絕對是關鍵,而這個打開窗戶呼救的動作也是老先生一個生與死的關鍵。過去很多人都說發生火警時,必須將房門關上,並塞住門縫,防止濃煙進入,基本上動作是正確的,但觀念是錯誤的,塞住門縫是要防止新鮮空氣流向起火處,不是防止濃煙流出。

2019年1月28日 星期一

[Java] Java 8 可使用Stream來判斷元素是否存在陣列中

import java.util.stream.*;
public static void main(String[] args){
        //以4種型態的陣列作範例
        String[] strArr = {"a", "b", "c"};
        Long[] longArr = {1234567890L, 2345678901L, 3456789012L};
        int[] intArr = {1, 2, 3};
        double[] doubleArr = {1.01, 2.02, 3.03};     
      
        //String 陣列使用Arrays.stream進行比對
        boolean strContains = Arrays.stream(strArr).anyMatch("b"::equals);
        System.out.println("Array contains b? "+strContains);
        strContains = Arrays.stream(strArr).anyMatch("d"::equals);
        System.out.println("Array contains d? "+strContains);
      
        //Long 陣列較特別,要先轉成List再使用stream進行比對
        List<Long> longList = Arrays.asList(longArr);
        boolean longContains = longList.stream().anyMatch(n -> n == 1234567890L);

        System.out.println("Array contains 1234567890L? "+longContains);
        longContains = longList.stream().anyMatch(n -> n == 1L);
        System.out.println("Array contains 1L? "+longContains);
      
        //int 陣列使用IntStream進行比對
        boolean intContains = IntStream.of(intArr).anyMatch(x -> x == 3);
        System.out.println("Array contains 3? "+intContains);
        intContains = IntStream.of(intArr).anyMatch(x -> x == 99);
        System.out.println("Array contains 99? "+intContains);
      
        //double 陣列使用DoubleStream進行比對
        boolean doubleContains = DoubleStream.of(doubleArr).anyMatch(x -> x == 2.02);
        System.out.println("Array contains 2.02? "+doubleContains);
        doubleContains = DoubleStream.of(doubleArr).anyMatch(x -> x == 10.99);
        System.out.println("Array contains 10.99? "+doubleContains);
      
        //若用錯stream無法正確判斷,如對int array誤用Stream
        System.out.println("注意:若用錯stream無法正確判斷,如對int array誤用Stream");
        boolean intWrongContains = Arrays.stream(intArr).anyMatch("3"::equals);
        System.out.println("Array contains 3? "+intWrongContains + ""
                + "(3存在intArr中,使用Arrays.stream皆回傳false,"
                + "應使用前面的IntStream寫法才能正確進行判斷)");
        intWrongContains = Arrays.stream(intArr).anyMatch("99"::equals);
        System.out.println("Array contains 99? "+intWrongContains);
    }
 
線上執行請參考(點選左上角的Execute可看執行結果):http://tpcg.io/zODzm6

執行結果:
Array contains b? true
Array contains d? false
Array contains 1234567890L? true
Array contains 1L? false
Array contains 3? true
Array contains 99? false
Array contains 2.02? true
Array contains 10.99? false
注意:若用錯stream無法正確判斷,如對int array誤用Stream
Array contains 3? false(3存在intArr中,使用Arrays.stream皆回傳false,應使用前面的IntStream寫法才能正確進行判斷)
Array contains 99? false
--------------------------------
參考網址:
  1. How do I determine whether an array contains a particular value in Java?(Stack Overflow) 如何判斷指定元素是否存在Java陣列中
  2. Stream anyMatch() in Java with examples(GeeksforGeeks)
  3. LongStream anyMatch() in Java with examples(GeeksforGeeks)
Copyright © 2019 JavaSparrowK All rights reserved.
版權所有‧謝絕轉載

2019年1月23日 星期三

[交通法規] 交通標誌:停、讓、讓路線、停標字

來源網址:道路交通標誌標線號誌設置規則
  • 第58條停車再開標誌
    用以告示車輛駕駛人必須停車觀察,認為安全時,方得再開
  • 第59條讓路標誌
    用以告示車輛駕駛人必須慢行或停車,觀察幹道行車
    狀況,讓幹道車優先通行後認為安全時,方得續行
  • 第172條讓路線
    讓路線,用以警告車輛駕駛人前有幹道應減速慢行,或停車讓幹道車先行。
  • 第177條「停」標字
    用以指示車輛至此必須停車再開。
  • 特種閃光號誌各燈號顯示之意義如左:
    一、閃光黃燈表示「警告」,車輛應減速接近,注意安全,小心通過。
    二、閃光紅燈表示「停車再開」,車輛應減速接近,先停止於交岔路口前
    ,讓幹道車優先通行後認為安全時,方得續行。

    行車管制號誌之紅、黃色燈號得視需要改成閃光運轉,其顯示之意義與特
    種閃光號誌完全相同。

[交通法規] 交岔路口路權;轉彎讓直行;左方讓右方;對向轉彎時右方讓左方



很不錯的路權宣導網站 
來源網址:全國法規資料庫-道路交通安全規則

汽車行駛至交岔路口,其行進、轉彎,應依下列規定:

一、應遵守燈光號誌或交通指揮人員之指揮,遇有交通指揮人員指揮與燈
光號誌並用時,以交通指揮人員之指揮為準。

二、行至無號誌或號誌故障而無交通指揮人員指揮之交岔路口,支線道車
應暫停讓幹線道車先行。未設標誌、標線或號誌劃分幹、支線道者,
少線道車應暫停讓多線道車先行;車道數相同時,轉彎車應暫停讓直
行車先行;同為直行車或轉彎車者,左方車應暫停讓右方車先行。但
在交通壅塞時,應於停止線前暫停與他方雙向車輛互為禮讓,交互輪
流行駛。
→十字路口無號誌時,支線道(小路)讓幹線道(大路)
→少線道(如一線)讓多線道(雙線)
→轉彎車應讓直行車
→同直行或同轉彎時,左方讓右方

三、由同向二車道進入一車道,應讓直行車道之車輛先行,無直行車道者
外車道之車輛應讓內車道之車輛先行。但在交通壅塞時,內、外側
車道車輛應互為禮讓,逐車交互輪流行駛,並保持安全距離及間隔。

四、右轉彎時,應距交岔路口三十公尺前顯示方向燈或手勢,換入外側車
道、右轉車道或慢車道,駛至路口後再行右轉。但由慢車道右轉彎時
應於距交岔路口三十至六十公尺處,換入慢車道。

五、左轉彎時,應距交岔路口三十公尺前顯示方向燈或手勢,換入內側車
道或左轉車道,行至交岔路口中心處左轉,並不得占用來車道搶先左
轉。

六、設有劃分島劃分快慢車道之道路,在慢車道上行駛之車輛不得左轉,
在快車道行駛之車輛不得右轉彎。但另設有標誌、標線或號誌管制者
,應依其指示行駛。

七、轉彎車應讓直行車先行。

八、對向行駛之左右轉車輛已轉彎須進入同一車道時,右轉彎車輛應讓左
轉彎車輛先行,如進入二以上之車道者,右轉彎車輛應進入外側車道
,左轉彎車輛應進入內側車道
→這點在實務上好像都是右轉的會先轉走,mobile 01有網友cdyao解釋如下:
台灣是右轉車要讓左轉車喔

話說日本是右駕,所以照理說交通規則都是左右相反,
例如在日本 左側車道是慢車道,右側車道是快車道

但是日本卻也是右轉車要讓左轉車,沒有左右相反。
這點讓我有點納悶,實際上在日本實際開車才發現,這樣的設計也不錯。

右駕時,右轉彎是大彎。
台灣是小彎讓大彎,日本是大彎讓小彎
台灣的邏輯是,大彎比較難彎,所以讓他先走。
日本的邏輯是,小彎比較簡單,讓簡單的車輛不用注意太多路況直接先走,大彎的人要負責注意路況。

以上是個人心得,也許是我想太多了
不過台灣好像很少人在管左右彎誰先走,都是先搶先贏.....

九、行至無號誌之圓環路口時,應讓已進入圓環車道之車輛先行。

十、行經多車道之圓環,應讓內側車道之車輛先行。

十一、交岔路口因特殊需要另設有標誌、標線者,並應依其指示行車。

十二、行至有號誌之交岔路口,遇紅燈應依車道連貫暫停,不得逕行插入
車道間,致交通擁塞,妨礙其他車輛通行。

十三、行至有號誌之交岔路口,遇有前行或轉彎之車道交通擁塞時,應在
路口停止線前暫停,不得逕行駛入交岔路口內,致號誌轉換後,仍
未能通過妨礙其他車輛通行。

前項第二款之車道數,以進入交岔路口之車道計算,含快車道、慢車道、
左、右轉車道、車種專用車道、機車優先道及調撥車道。
同向有二以上之車道者,左側車道為內側車道,右側車道為外側車道。

[交通法規] 下坡車應讓上坡車先行;夜間會車應用「近光燈」

汽車交會時,應依下列規定:

一、在未劃有分向標線之道路,或鐵路平交道,或不良之道路交會時,應
減速慢行。

二、在山路交會時,靠山壁車輛應讓道路外緣車優先通過。 
→靠山的比較安全(不會墜落),應先讓外側的(有墜落山崖危險)通過
三、在峻狹坡路交會時,下坡車應停車讓上坡車先行駛過。但上坡車尚在
坡下而下坡車已駛至坡道中途者,上坡車應讓下坡車駛過後,再行上
坡。

→上坡車若停車重新起步有往後滑的危險,下坡車只要踩剎車就可以停住,故下坡應禮讓上坡
→但若上坡車還沒開始爬坡(放掉剎車後不會往後滑),那就禮讓下坡車先

四、雙向車道上之單車道橋樑,設有號誌或行車管制人員者,應依其指示
行駛;未設號誌或行車管制人員者,如同時有車輛自兩端行近橋口時
,應先暫停並視情況,由一方亮停車燈或以手勢表示允讓後,他方始
得行駛通過。

五、會車相互之間隔不得少於半公尺。

六、夜間會車應用近光燈。
→最近發現很多人沒有這個觀念(加上新款車的LED燈越來越亮),尤其是騎機車的時候都覺得要被閃瞎了
→有些車款可調整大燈高度,調整至照射地面,不要直射對方也會有幫助
可參考這篇:Toyota Altis大燈遠近調整(喵爸的部落格)

七、單車道之橋樑及隧道不得交會。

2019年1月19日 星期六

[食記]新莊蔡記統厚牛排(新蘆線丹鳳站、公車民安陸橋站)‧肉質鮮美氣氛好價格實在(同場加映黑沐咖啡)


  1. 用餐年月:2019.01
  2. 餐廳地點
    • 下新莊民安西路(近民安陸橋)
    • 捷運新蘆線丹鳳站2號出口(步行約12分)
    • 餐廳後方可停幾部車,用餐如有停車需求可去電(02)2201-5913   
  3.  價位
    • 價格140-760
    • 無點排餐者有低消,身高110-139公分60元,140公分以上120元
    • 可共餐但須加低消
    • 可雙拼,總價減60元
    • 排餐均附沙拉一份,濃湯、麵包、冷(熱)飲、冰淇淋自行取用
    • 不收服務費
  4.  菜色
    • 統厚牛排、嫩肩牛排、翼板牛排等各部位牛排
    • 雞腿排、豬排、羊小排
    • 鱈魚排、草蝦排
    • 兒童輕食豬、牛排
  5.  座位:36個左右
  6. 特色
    • 非組合肉之厚片牛排、豬排
    • 肉質鮮美,非夜市牛排可比擬
  7.  口味
    • 鐵板夠熱,用餐5-10分鐘後淋上醬汁時依然滋滋作響
    • 豬排入口鮮甜,肉質細緻
    • 餐廳裝潢、環境、氣氛不錯,音樂放西洋流行樂
      用餐質感有做出來,家庭聚餐或是約會都適合
    • 本次用餐統厚牛排7oz 190元、超鮮豬排7oz 180元
    • 個人很喜歡蔡記統厚牛排的玉米濃湯,很久沒喝到這麼實在的玉米濃湯了
      濃湯內有豬肉末、洋蔥、馬鈴薯、玉米及黑胡椒顆粒,一喝就知道是現熬煮的       
  8. 照片
    • 統厚牛排menu1

    • 統厚牛排menu2(精緻牛排餐,190-760元)
    • 統厚牛排menu3(豬雞羊,海鮮,兒童餐,140-380元,及共餐或雙拼說明)
    • 沙拉一份及自取的玉米濃湯
    • 自行取用抹醬提供小烤箱自烤的麵包,香蒜醬很棒
    • 統厚牛排7oz 190元
    • 超鮮豬排7oz 180元

    • 停車說明
    • 用料實在現熬煮的玉米濃湯及小美冰淇淋(皆自取)
    • 用餐環境
  9. 資訊
    • 電話:(02)2201-5913
    • 營業時間:周一至周五,11:00-14:30,17:00-22:30;
      周日及例假日,11:00-22:30下午不休息
    • google 地圖    
------同場加映黑沐咖啡分隔線------------------------------------------------------
  1. 拿鐵65元,很順口且咖啡香,不會像有些店家的拿鐵入口有苦味
  2. 面對大片落地窗的座位,公園的綠意映入眼簾
  3. 黑沐咖啡門口,用餐時常有熟客及在地人外帶或進來坐
  4. 店家很親切,熟客們宛如老鄰居般來訪,感覺是溫馨的在地咖啡店
  5. 近後港新公園,後港新公園地下停車場有B1及B2
    (平日20元/時,假日30元/時,可使用悠遊卡)
  6. 店內約有12個座位(吧檯4+高腳椅桌4+一般高度桌4),戶外吸菸區2個
  7. google 地圖

2019年1月7日 星期一

(已歇業)[食記]肥特蓋斯 Fat Guys(國父紀念館站、仁愛幹線)‧隱身巷弄間具質感的實在義大利麵/燉飯店@2019.01


  1. 用餐年月:2019.01
  2. 餐廳地點:台北東區,鄰近公車站、捷運站
    • 仁愛幹線(仁愛延吉街口)(約走5分鐘)
    • 國父紀念館站2號出口(約走8分鐘)
    • 忠孝敦化站3號出口(約走9分鐘)
    • 用餐地點於地下室一樓,須走小階梯
    • 免費WiFi
  3.  價位
    • 價格150-200
    • 不收服務費(餐具自取,餐後須協助回收餐盤、餐具)
  4.  菜色
    • 義大利麵、燉飯(+20可加飯加麵)
    • 炸雞、薯條等小點,也有貝果早午餐
    • 咖啡、茶、花草茶
  5.  座位
    • 26-28個
    • 可提供辦活動場地,如:聖誕趴、交換禮物
    • 可提供客製化菜色(如聖誕節之烤雞)
  6.  特色
    • 年輕老闆們熱情、誠懇、好客
    • 用餐空間簡單但有質感
    • 漸層乾燥花牆面很適合拍照
  7.  口味
    • 就其所處的的地點,餐點的價格實在、份量足夠
    • 本次用餐
      奶油蘆筍燻鮭魚189
      拿鐵 65
      炸雞 59(口感偏向唐揚雞,5-6塊滿滿的裝在咖啡杯中)
    • 吃得出店家的用心,白醬香而不膩
    • 有機會會再訪並嘗試其他菜色(墨魚中卷!)
  8.  照片
    • 1F宛如自家客廳的溫馨待位區
    •  肥特蓋斯菜單封面有肥Logo以及營業時間
    •  肥特蓋斯菜單1(主食白醬、蒜味、紅醬、青醬、墨魚)
    •  肥特蓋斯菜單2(點心、貝果、飲品)
    •  肥特蓋斯點菜單(菜單總覽)
    •  B1用餐空間
    •  適合拍照的漸層乾燥花牆


    •  營業時間鐘
    •  奶油蘆筍燻鮭魚燉飯189、炸雞59、拿鐵65



  9. 店家資訊
     

2019年1月4日 星期五

關於孕吐

一種觀點認為,孕婦噁心、嘔吐是早期胎兒防止自身流產的一種努力,即產生某些促進孕酮合成的激素,孕酮水平的提高對延續懷孕、最終正分娩多有好處。這種努力還表現在懷孕後期,胚胎分泌出激素,進入母體組織,使未來媽媽產生飢餓感,食慾因之大增,乳房組織發達,為產後哺乳打下基礎。 

另一種觀點認為,孕婦嘔吐是機體排斥食物中有毒成分的一種表現。美國一教授研究認為,懷孕反應可能是懷孕前3個月中,機體排斥食物中的有毒成分,保護胚胎 不受傷害的一種方式。相對來說,帶有苦味或較強刺激性氣味的食物比較容易引起孕婦噁心、嘔吐。這些食物雖然對成人不致造成傷害,但卻可能給胚胎帶來一些生 理缺陷或導致胎兒流產。


類食用的植物只是植物總體中的很小一部分,即使如此,這些植物中也不乏毒性,如咖啡、茶和一些調味品及蔬菜等。成人體內已經具備各種抵禦功能,所以這些毒素對成人不會造成太大傷害,但胚胎就不同了,他們沒有防禦功能,只能依賴母體的排斥反應來排出毒素,不受侵害


這位教授在研先中發現,懷孕反應越嚴重,流產的可能性就越小。所以,孕婦及家人對懷孕反應沒有必要憂心仲仲。

2019年1月2日 星期三

蔡英文元旦談話全文與習近平對台談話全文,及後續回應以及學者文章

四個必須
在這裡,我要呼籲中國,必須正視中華民國台灣存在的事實;必須尊重兩千三百萬人民對自由民主的堅持;必須以和平對等的方式來處理我們之間的歧異;也必須是政府或政府所授權的公權力機構,坐下來談。這「四個必須」,才是兩岸關係是否能夠正向發展的關鍵基礎。
三道防護網
民生安全防護網、資訊安全的防護網、強化兩岸互動中的民主防護網
第一,攜手推動民族復興,實現和平統一目標。
第二,探索“兩制”台灣方案,豐富和平統一實踐。
第三,堅持一個中國原則,維護和平統一前景。
第四,深化兩岸融合發展,夯實和平統一基礎。
第五,實現同胞心靈契合,增進和平統一認同。
我們始終未接受「九二共識」,根本原因就是北京當局所定義的「九二共識」,其實就是「一個中國」、「一國兩制」。我要重申,台灣絕不會接受「一國兩制」,絕大多數台灣民意也堅決反對「一國兩制」,而這也是「台灣共識」。
淡江大學國際事務與戰略研究所助理教授黃介正說,習近平今天的說話確定和平方針,也談到加強交流,也提到任何人和任何勢力都無法改變兩岸同屬一個中國的歷史和法理事實,這點對美國更有針對性。

將希望寄望於台灣人民及有九二共識的黨派,而兩岸同屬一中的共識上,要各政黨派代表談,把兩岸未來有關政治關係的談話重點放在兩岸政黨間而撇開了政府,這一點恐怕跟昨天蔡英文總統講話的的第四個「必須」會有一些直接的衝突。

台灣不需要完全用負面角度來看習近平今天的談話,但也不要忘記中國大陸沒有正視中華民國存在的事實,兩岸可能在未來還要一段時間繼續看雙方領導人的後續反應,他認為兩岸事務還要由兩岸雙方來談,不能完全是人民或政黨間的溝通交流,還是要有政府間的交流。
習近平講話對台灣從未接受的「一國兩制」有了新的提法:邀請兩岸「非官方」各界推舉代表,進行「民主協商」,推動「制度性安排」。此種不討論「一國」,而「探索『兩制』台灣方案」,雖然刺耳,但不宜輕忽。回想一九九五年「江八點」發表後,政府時隔六十八天,才在「國家統一委員會」的場合正式回應,當然不是因循怠惰,而是慎思周慮的結果。有志競選下任總統的人,或不必急於就此回應,卻可以更大的格局和視野,開始組織隊伍並謹慎思考「兩岸同屬一個雙方接受的框架」。