2020年11月24日 星期二

真實到不行

一天男子,上山拜訪禪師,問道:
「大師;我很愛我女友,她有很多優點,但也有一些缺點,讓我難以忍受,有沒有什麼方法,讓她只有優點,沒有缺點?」

禪師笑道:
「很簡單, 你能給我找一張,只有反面,沒有正面的紙嗎?」

男子略一沉吟,轉身下山而去,過了一會兒,又上山來,交給禪師一份
《自由時報》

禪師無語,從此歸隱!

2020年7月30日 星期四

【纯享版】周深挑战二次元神曲《达拉崩吧》解锁魔性舞步 《歌手·当打之年》Singer 2020【湖南卫视官方HD】



現在抖音上流行的是周深這版本, 聽時以為是2個人唱的...

【動畫】達拉崩吧 / 龘䶛䨻䆉 (ft. 神鬼巧路) - BOB製作的動畫



修講義聽到這首,,,聽不懂, 好不容易找到影片...崩潰了...

2020年7月23日 星期四

华晨宇考古向个人成名之路——破茧成蝶 华丽蜕变 《歌手·当打之年》Singer2020 SPECIAL【芒果TV音乐频道HD】



7年的歷煉, 完全爆發了...學生時真矬...

2020年7月10日 星期五

许均 《29》好听到炸裂!就是爽!【中歌会·纯享版】



許鈞的歌, 後段爆發力超強....最後又有靜靜收尾唸一句....

人比2016年瘦好多啊...

2020年7月9日 星期四

【金曲欣赏】中国好歌曲第二季《暖光》许钧丨CCTV



這首是三季中我個人最喜歡的一首...

中国好歌曲 单曲纯享



我喜歡這些創作的歌曲, 很單純, 聽的懂, 音樂好聽, 歌詞寫的好...百聽不厭...

可惜沒有第四季了....

2020年5月26日 星期二

Google Chrome Autoplay Policy

一、說明
許多影片在崁入到網頁中可以使用 autoplay 參數讓影片自動播放,Google Chrome 在66版之前的瀏覽器中可以使用 flags 中提供的 autoplay policy 供使用者選擇(圖一),但到最近的新版已找不到該選項(圖二)
(圖一)
(圖二)
因此部份網頁中的影片或音樂的播放功能都無法使用只能轉用其它瀏覽器協助,像Opera 直接可用,FF, 可以在隱私權與安全性處的權限那設定自動播放(圖三)
(圖三)
那最多人用的 Chrome 要如何處理呢?
二、方法
底下提供兩種方法來解決 chrome 無法使用 autoplay 的功能:
1. 找到 chrome 執行程式的捷徑,在上方按下滑鼠右鍵選擇[內容],在目標執行程式的後面加上
--autoplay-policy=no-user-guesture-required 這參數,如下圖四,選擇確定後, 日後用此捷徑打開的 chrome 程式都可以有 autoplay 的功能.
(圖四)
2. 修改註冊機碼,此方法來自於 chrome enterprise (https://cloud.google.com/docs/chrome-enterprise/policies/?policy=AutoplayAllowed)
(1) 執行regedit 程式
(2) 在 電腦\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome 中增加一個DWORD,名字設為AutoplayAllowed,並將值設定為1, 見圖五, 這樣chrome 自然具有 autoplay 的功能.
(圖五)

希望以上的方法可以解決 chrome autoplay 無法使用的功能.

2020年5月7日 星期四

【單曲純享】《我的滑板鞋2016》-華晨宇 《天籟之戰》第3期【東方衛視官方高清】



華晨宇是學生寫網頁介紹他才認識的...真的唱的不錯...

【KTV】龐麥郎-我的滑板鞋 官方MV



原唱..等會再看華宇晨的改版..這歌說不上來的不好唱...但弦律又很棒...

Tony Igy - Astronomia (Official Video)

給初學寫程式同學的小技巧建議

剛開始寫程式, 最麻煩的是不知道題目是在解什麼問題. (去回放第一章或二章講義, 解程式的步驟的第一步--需求)
1. 有時候題目要求很單純, 比如說:求兩數的最大公因數與最小公倍數. 這種題目簡單明確, 已知就是2數(宣告 a,b),方法就是用你學過的任何可解決的數學方法(不止一種, 但最簡單就是輾轉相除法), 將公式翻譯成程式語言就可解決. (用 while 或 do while 處理, 有興趣可以試著寫看看)
2. 有時題目看起來很簡單, 但要避免一些矛盾不合理的事. 比如說:模擬大樂透電腦選號. 意思就是產生6個數字. 這問題也很簡單, 未來用亂數模組產生即可, 但要避免矛盾的是, 你的亂數有範圍(1-49, 或1-42, 或1-39), 你不能在一個開49個號碼的大樂透中出現了 56 這數字. 另外, 更不能這6個數字中有重覆的. 這就是這程式要分析解決的事. 解出的答案要有限制與偵測記錄你的結果.
3. 但更多時我們寫程式會碰到像下列的題目, 他是一個問題的敍述, 此時你一定要先弄清楚題目已知的條件與要解的問題是什麼.
===========================================================
例題: 小明為了想到歐洲自助旅行, 父母答應贊助來回機票, 但每日生活費則需自行負責, 因此決定在台灣打工儲存旅遊基金. 打工每日薪資x元,總共打工y天 (x,y 使用者輸入)

(1)  每個月(以30天記)要繳交該月工資的6%做為健保與勞保費用, 不足1個月以實際工作日佔30天比例計算(意即工作25天的繳交保費=25天總工資 x (25/30) x 6%),請計算最後總共繳交多少保費與最後實拿多少工資?
(2)  歐洲旅遊每日生活費平均開銷為z歐元, 請問小明最後賺的錢可以玩幾天(答案是整數)? (1歐元= 35 元新台幣)(z 使用者輸入)
(3)  最後玩回來, 小明剩下多少元新台幣.
===========================================================
上述題目已知什麼? (1)每日薪資(台幣)和(2)工作天數. 第一小題還已知(3)一個月30天,(4)稅率 6%. 第二小題, (5)每日開銷歐元, (6)1歐元=35台幣 這些你都應先宣告變數儲存. 然後稅率的計算公式也是已知的.
所以我會建議你們將底下變數先進行宣告, 最好練習寫上註解(當然你可以用你自己想要的變數名稱, 只要合法, 自己好記憶)

day_income=x      // 每日工資 (單位台幣)
working_day=y     // 打工天數
month=30             // 一個月基礎是多少天
tax_rate=0.06       // 繳稅稅率
life_need_eu=z    // 歐洲1天生活費(單位歐元)
eu_ch_tw=35       // 台幣對歐元的匯率

上述的已知變數宣告完了, 你就可以進行對要解決的問題中其答案的變數宣告. 請注意, 在解決問題的過程, 除了答案所需的變數之外, 可能有些是過程中會用的的變數, 但不是你答案要的.
因此, 我們將要解什麼?

(1) 總薪資                             // 過程要用到    可宣告為 salary
(2) 要繳的稅                           // 答案要的      可宣告為 tax
(3) 剩餘的真正拿到口袋的薪資           // 答案要的      可宣告為 real_salary
(4) 將每日開銷的歐元轉換為台幣的費用   // 過程要用到    可宣告為 life_need_tw
(5) 在歐洲可玩的天數                   // 答案要的      可宣告為 tour_day
(6) 剩餘的錢                           // 答案要的      可宣告為 remain


也許在計算過程中還有一些暫存變數, 在此就不再多說了.

這題會花一點點時間的是保險費用計算. 保險是以30天為基礎計算, 不是整個工作天數. 這點你一定要有能力分析. 你可以自已舉例, 若是照公式, 做45天, 每天1000元, 他要繳的稅是30x1000x0.06+15x1000x(15/30)x0.06=2250, 跟你用45x1000x0.06=2700 是不同的.有看出來嗎? 所以這裏一定是用 while 做解決, 為什麼? 因為你不知道 y 使用者會輸入多少, 可能20, 可能45, 可能70..., 所以你只能用 while 去解決以30天為基礎的稅率.
當實際拿到手的錢解決了, 玩幾天也就解決了, 剩下多少錢也應解決了...

結論:
1. 練習將變數先宣告好. 這裏你要學習的是分析問題, 了解什麼是已知的, 什麼是未知要求的, 最好還練習寫註解, 方便自己未來 coding 程式之用
2. 找到解決問題的方法. 初學者, 你們看到的題目大多都把方法告訴你了, 即使不明說, 也會寫成流程或舉例讓你自己去歸納. 未來更多的是要自己去找解決的方法.(例如: 人臉偵測, 你怎麼知道畫面中有一張人臉(不是狗臉)?再難一點, 偵測到人臉了, 你怎麼知道他是在哭還是在笑? SONY 有一種自拍技術是不用按鈕或倒數, 只要人笑了就拍照了)
3. 驗證...不是程式寫完就交差了, 要能驗證各種 case 都可解決. 不可解決要避免掉. 此處最忌諱語法都有錯誤.
4. 最後才是使用者介面(UI)與速度
5. 不要看到題目就去網路上 google, 因為題目只有類別, 不會有一樣的. 你花 google 的時間都可以自己想到解題的方法了. 即使要找, 你也要先有能力先分析出他是什麼類別, 這樣去找答案才有方向與意義, 而找的過程也是要看懂人家如何解這問題, 若只是抄, 但為什麼不知道, 可能對解你的問題並沒有幫助. 大多數會將程式放在網路上的都是有比較好的解決, 太糟的, 你自己都不會放了, 別人怎會放? 我碰到最離譜的學生是, 修的是 python  語言, 貼了 C++ 的程式碼. 這種學生不當他就對不起班上其它同學了.

希望這篇我花了一個鐘頭寫的文章, 對你們寫程式有幫助. 即便未來你不寫程式, 也應對分析問題解決問題有所幫助, 當個小小柯南.



109/05/07