2016年5月23日 星期一

[mac] sublime_diagram_plugin in setup raise Exception('No working processors found!') Exception: No working processors found! 解決方式


使用 Sublime + PlantUML 的 sublime_diagram_plugin 可能會出現下面問題

s/jvantuyl-sublime_diagram_plugin-034b659/diagram/__init__.py", line 49, in setup raise Exception('No working processors found!') Exception: No working processors found!

後來發現是沒有安裝 graphviz

#brew install graphviz

就解決了 (ps 要有java env)

使用 Sublime + PlantUML 高效地画图 - 简书
http://www.jianshu.com/p/e92a52770832/comments/1064420

2016年5月13日 星期五

[linux] ffmpeg 去除影片聲音


怎麼使用 ffmpeg 去除影片檔的聲音呢?

ffmpeg -i input.mp4 -vcodec copy -an ouput.mp4


各個 options 的說明如下

       -i filename (input)

           input file name 輸入的檔案
       -vcodec codec (output)

           Set the video codec. This is an alias for "-codec:v".
codec

           is the name of a decoder/encoder or a special value "copy" (output only) to indicate that the stream is not to be re-encoded.

       -an (output)

           Disable audio recording.


2016年5月12日 星期四

[java] mac 更換 JDK java 版本 /usr/libexec/java_home


1. 先看一下目前使用的 JDK 版本

$ /usr/libexec/java_home -V
Matching Java Virtual Machines (2):
    1.8.0_91, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home
    1.7.0_60, x86_64: "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home

/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home


ps  .直接上Oracle 網站下載 mac java dmg 檔案 安裝



2.  編輯一下 ~/.bashrc 內的 JAVA_HOME 位置

export JAVA_HOME=`/usr/libexec/java_home -v1.8`

2016年5月3日 星期二

[健康講座] 160409 教您呼吸保健康,有氧活出生命力 氧樂多


100台北市中正區紹興北街3號
教您呼吸保健康,有氧活出生命力

講座簡介:
1. 萬惡之源-口呼吸,您呼吸對了嗎 ?!
2. 氧氣不可或缺,讓您全身充滿氧氣好活力。

講座時間:4/9(六)18:00 - 20:00
講座地點:台北市紹興北街3號4樓(捷運善導寺6號出口附近)

趙哲暘 醫師

氧樂多牙醫診所|不拔牙矯正、牙周活氧治療、安全植牙、全人治療

本來過年前就有報名這場講座,後來因為時間安排skip掉預約。
4月終於再次有機會參加了。

第一次知道趙醫師,是從健康2.0跟一篇文章上看來了。
我們都知道呼吸很重要,但是怎麼都沒有人再講比較好的呼吸方式。
一般來說,都是去練習氣功,但是,滿多人練習完氣功還是對呼吸不得要領。

趙醫師從醫學的角度來說呼吸。
基本上來說,這裡的呼吸就是使用肺呼吸。
過度提倡腹式呼吸,結果大家變成不會呼吸。
(這裡不討論是否有真傳的氣功)
呼吸在醫學上來說,就是透過鼻子吸入空氣,然後再肺部做氣體的交換。

節錄一段一般的解釋:
  吸氣時,由於胸部肋骨上升與外張,以及橫膈膜上肌肉收縮,使胸腔底部向下移,以致胸腔擴大,肺部擴張。肺體積擴大,因而肺(肺泡)內壓力降低,空氣即自外經呼吸道進入肺泡進行氣體交換。吸氣之後又由於肋骨下降和橫膈膜肌肉舒張,因而胸腔底部上升,胸腔隨即縮小,使胸腔內的壓力增大,肺臟受壓縮,肺泡裏的空氣被擠出去,即完成了呼氣。吸氣和呼氣動作持續不斷的交互進行,肺臟便可維持正常的氣體交換。一般正常成年人於安靜狀態下之呼吸,每分鐘約16-18次,劇烈運動或工作後,呼吸次數則會顯著增加。

  • 排靜電

1.發生呼吸氣體交換作用時,O2及CO2分子必先溶於水中,始能通過潤濕的細胞膜而擴散,故呼吸器官都要具有濕潤的皮膜,並盡量擴大其表面積,才能增進氣體交換速率
2.呼吸氣體交換是利用氣體濃度(氣體分壓)不同而完成擴散交換,其交換場所,一在肺泡,另一在組織細胞:
(1)外呼吸:肺泡與肺泡微血管間的氣體交換,使缺氧血變成充氧血,發生於小循環之過程中,又稱為肺呼吸。此時O2進入肺微血管,CO2則送至肺泡呼出肺
(2)內呼吸:各組織細胞與微血管間的氣體交換,使充氧血變成缺氧血,發生於大循環過程中,又稱組織呼吸。此時O2進入組織細胞,CO2則進入血液中運走

呼吸系統

裏面有個解釋,趙醫師特別也提到呼氣的重要。
(如果你練氣功,也是不能只有一天就練那一兩個小時,就像一個24h工廠,只運作一兩小時一樣。)
呼氣時,二氧化碳才能有作用,才能交換。二氧化碳就可以使血管擴張。
所以趙醫師建議的練習是吸呼都是儘量五秒,也就是一分鐘六到八次呼吸。

這個世紀整個大氣的含氧量,已經下降,加上人口變多,所以每個人能夠吸到的氧氣又更少,所以更要好好呼吸。
(高壓氧的摹擬訓練可以使用養樂多的小吸管,可以參考其他資料)
  • 微笑 抬頭腰打直 深呼吸
有一些簡單的放鬆動作
  • 含水快速扣齒  舒緩咀嚼肌群 強化口腔扎肌 (20次)
  • 手指輕敲太陽穴 舒緩囁肌 由上而下手指輕敲太陽穴 (20次)
  • 手指壓揉臉頰肌肉 舒緩咬肌 由顴骨往下班角手指頭壓揉臉頰咬肌 (10次)
  • 捲舌張口到最大 舒緩咬肌與外翼肌 每次5秒 每天 20次 將嘴巴打開至感覺耳朵有伸張 (10次)
  • 訓練舌骨前肌群穩定下顎 頭先上仰 眼睛往上方看 下巴再往上方伸出 繃緊下巴內緣肌肉 5秒 (10次)
  • 穩定下顎 推揉後二腹肌 (10次)
  • 舒緩枕骨與頸椎 雙手放於枕骨與頸椎 輕推顱骨 (5分鐘)

其他的一些簡記

  • 運動模擬發燒 稍微出汗即可
  • 律動 戰舞 原住民的舞蹈
  • 慢跑跳繩快步走
  • 律動跟有氧運動
  • 讓該休息的細胞勞累 過勞
  • 電位醫學
    • ~50 細胞再生 30癌症
    • 酸鹼 血氧
    • 電位要到-20
    • -25成人理想電位
  • 兩種老死
    • 植物人慢慢老死
    • 癌症快快老死
  • 氧氣接地 情緒紓解 (看山看海)
  • 交感神經異地而處
  • 供氧增加 耗氧減少
  • 呼吸道 不要急
  • 睡前二十分墊著腰
  • 曬太陽接地
  • 視野開心也開
  • 放電採綠地喝水
  • 關心自己跟別人
  • 啟動大腦前額葉
  • 銀布

2016年5月2日 星期一

避免數值超過 64bit long 的長度跟overflow 溢出 & 0x7fffffffffffffff

要避免數值溢出
使用 mask 的方式來避免

 a & 0x7fffffffffffffff

0x7fffffffffffffff 為64bit long 下 的最大值 ,也就是使用bit 表示 你會看到一串 1111...1111

使用 & 來做 mask , 當位數限制在 long long 的長度 ,才允許留下來。

如此就可以做到避免數值超過 64bit long 的長度跟overflow 溢出

只要使用 & 0x7fffffffffffffff 即可