今天這篇文章探討的是 Git 的 pre-commit hook 系統,透過這種 pre-commit 的系統,能夠幫助開發者與本地開發時,先行進行一些處理,避免什麼問題都要丟到遠方的 CI/CD pipeline 去檢查。畢竟程式碼更新,觸發 CI/CD 流程,等待結果告知,這部分有時候都要花上數分鐘,往往就是檢查到一個格式錯誤,譬如拼字錯誤,多一個空白,格式錯誤等。
如果今天可以將一些常用的檢查給複製一份到本地端去執行,這樣開發者可以更快地找出錯誤,同時也可以節省很多等待的時間,因此本篇文章就要針對 git pre-commit hook 來介紹。
本篇文章要介紹的並不是直接使用 git 的 pre-commit hook,而是要使用 python 的套件 git pre-commit hook,其龐大的生態系可以幫助使用者輕鬆的使用常見的 yaml 格式來管理 git 本身的 pre-commit hook。舉例來說,可以於專案底下放置一個有下列內容的檔案
repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v3.2.0
hooks:
- id: trailing-whitespace
- id: end-of-file-fixer
- id: check-yaml
- id: check-added-large-files
透過 python 的 pre-commit hook 系統,會將其中描述的四個功能 (trailing-whitespace....check-added-large-files)實際的程式碼給轉換並且安裝到 .git/hooks/pre-commit 底下。
同時透過這種框架,開發者也可以自行開發屬於自己的 pre-commit hook並整合到該 yaml 檔案之中。整個使用的方式非常簡單
1. 透過 python 的方式安裝 git pre-commit
2. 準備一個名為 .pre-commit-config.yaml 的檔案,並且描述你希望使用的 hook
3. 透過 pre-commit install 的方式將該 yaml 的內容轉換為真正 git 所使用的內容
4. 可以開始透過 git commit 來幫助你進行本地檢查囉
如果對於提升本地開發效率有興趣的人,不要錯過研究看看 git pre-commit 這種機制,不論是直接撰寫 git 或是透過這種 python 的 git pre-commit 框架,只要能夠幫忙解決相關問題,提升效率就會是一個值得研究的方法。
更多的 hook 參考以及該框架介紹,請點選下列全文來觀賞囉
https://towardsdatascience.com/pre-commit-hooks-you-must-know-ff247f5feb7e
同時也有1部Youtube影片,追蹤數超過27萬的網紅I don't Drink latte.,也在其Youtube影片中提到,#Free Fire #新改版直播 ▶ 百慕達 地圖場景更新:https://youtu.be/VkIebS1haME ▶ 護盾槍決戰MP40衝鋒槍:https://youtu.be/wg348ZdWiow ▶ 滑板撞敵人有傷害嗎?!:https://youtu.be/s9Scv-FliVc ▶ 狙...
rev轉換 在 花花的低醣世界sunny's LCHF world Facebook 的最佳貼文
失智症的曙光呀!
#大腦不是只能用葡萄糖
#失智症與酮體的關連
#聽聽神經科醫師怎麼說
資料來源:
https://pansci.asia/archives/129642
大腦為何會利用「酮體」?生酮飲食是失智症的曙光嗎?
2017/11/23 |
• 文 / 許家綸|尋常一般的神經專科醫師。
著名小說魯濱遜漂流記的主角遭逢海難,孤身漂流到荒島,三餐成了他最迫切的問題。起初,他採過野果、也用僅剩不多的槍彈打獵,吃了幾頓肥羊大餐,但野果和肥羊的來源不穩定,食物短缺的恐懼總是縈繞心頭;直到他意外獲得一批種子,開始農耕生活⋯⋯。
早在西元一萬年前,人類開始耕種,相較之前的狩獵採集,農耕時代之後供的穩定糧量為日後文明發展奠下根基。在生物體中,碳水化合物分解成葡萄醣,經過糖解與氧化磷酸化作用,製造出「ATP」(Adenosine triphosphate)—— 一種細胞共通的能量貨幣,藉此趨動組織器官的運轉。
而大腦作為人體的中央處理器,僅僅只佔身體重量 2% 的大腦,卻驚人地吃掉了總能源的 20%,其中最受大腦歡迎的燃料也正是葡萄醣。
大腦不斷電的秘密:隱藏的備用燃料
就像停電時備用發電機自動切換電源供源,人體也有雙電力系統。遇到飢荒、山難……等艱困時刻,當作為戰備儲糧的肝醣(glycogen)相繼用罄,血糖快速下降之際,身體隱藏的能源系統開始啟動。大量的游離脂肪酸(free fatty acid)從脂肪組織釋出,身體大部分的器官都可直接運用脂肪酸,但脂肪酸在為大腦所用之前,得先在肝藏轉成酮體(ketone body),才能穿過血腦屏障(blood brain barrier)。研究顯示,在長期挨餓的狀態,血液中的酮體濃度會提高到原來的 10-20 倍,這足以支援大腦 60% 的能源需求 1。
在饑困時期轉由儲量豐沛的脂肪作為燃料,也許是生物體特化後的設計,它藉此保留重要的蛋白質與肌肉組織,為將來的生存留下一線希望。
誰都想不到,這種古老的備用系統,在竟然引發了一場飲食革命。
失智症的根源:能源供應系統的異常?
過去 30 年,異常的β-類澱粉和 Tau 蛋白質堆積是失智病的元兇 2, 幾乎被當成一項事實寫進教科書裡。利用神經元高度仰賴葡萄醣的特性,科學家發展出葡萄醣-正子攝影(FDG-PET)並計算出腦部各區堿的葡萄醣的代謝速率,以一窺退化性大腦的能量之謎。
在早期失智症患者身上,有葡萄糖的使用率變差的現象;他們與同年齡層的健康老人相比,整體效率下降 14% 左右 3,尤其是在顳葉、頂葉與後側扣帶迴等區域。我們很自然地理解成是因為前述的異常堆積,破壞了神經元與突觸,代謝需求降低只是功能喪失後的結果。
但一些觀察性研究企圖挑戰這個論點,對一群健康但帶失智基因(Presenilin-1, Apolipoprotein E4) 的人所作葡萄醣-正子攝影 4,5,竟然也有類似的代謝下降(hypometabolism);而令人不解的是,在臨床上他們的認知功能完全正常,平均年齡更只有 30 歲左右。
這又該怎麼說明呢?會不會葡萄醣不是這些大腦的最佳燃料?倘若如此那酮體利用情形又如何呢?研究輕度阿滋海默病患大腦利用酮體的能力,令人驚奇的是,結果竟與認知正常的對照組無異 3。這是否暗示古老的酮體可成為退化性大腦再運轉的關鍵?這些想法令生酮飲食的擁護者非常興奮。
編按:生酮飲食指的是高脂肪、適量蛋白質、低碳水化合物的飲食法,不同於一般均衡飲食的狀態,人體會利用碳水化合物轉化成的葡萄糖作為能量,當然也包含維持大腦運作。生酮飲食則因為攝取低碳水化合物,所以能量來源則變為利用脂肪轉換的酮體。
美國的瑪莉-紐波特醫師便是酮體療法的著名倡議者之一,她以生酮飲食、中鍵脂脂酸、酮酯(ketone ester)等方式治療罹有失智症的先生 6,並撰文分享,她們的故事走進許多正深陷失智惡夢的家庭,令他們重燃希望。
但是⋯⋯這真有這麼神嗎?
酮體的逆襲之旅:仍是長路漫漫
回到了現實世界,其實客觀的證據還很薄弱,目前僅有寥寥幾篇的人體研究。
其中一個研究引入生酮飲食做為輕度知能障礙(Mild cognitive impairment)治療,相較於高碳水化合物飲食的對照組,6 週後發現可改善記憶功能 7。另外兩篇以口服中鍵脂肪酸提升血中酮體濃度,聲稱對失智患者的認知測試有正向意義 8,9,但在日本,類似的研究卻沒有顯著差異 10。說到底,要令科學家們心悅誠服的點頭稱是,恐怕還是漫漫長路。不僅如此,仍有諸多疑點尚待釐清,比如椰子油富含的飽和脂肪酸與動脈硬化的相關性、葡萄醣代謝異常與類澱粉沉積的因果關係、長期的高酮酸狀態是否是身體的另一個負擔?
究竟,大腦的能量運轉危機是否能夠開啟失智治療的新篇章呢?且讓我們懷抱期望、但客觀以待吧。
參考資料
1. Owen OE, Morgan AP, Kemp HG, Sullivan JM, Herrera MG, Cahill GF, Jr. Brain metabolism during fasting. J Clin Invest 1967;46:1589 –1595. �
2. Karran E, Mercken M, De Strooper B. The amyloid cascade hypothesis for Alzheimer’s disease: an appraisal for the development of therapeutics. Nat Rev Drug Discov 2011; 10: 698–712.
3. Castellano, C.A. et al. 2015. Lower brain 18F- fluorodeoxyglucose uptake but normal 11 C-acetoacetate metabolism in mild Alzheimer’s disease dementia. J. Alzheimers Dis. 43: 1343–1353. �
4. Scholl, M. et al. 2011. Time course of glucose metabolism in relation to cognitive performance and postmortem neu-ropathology in Met146Val PSEN1 mutation carriers. J. Alzheimers Dis. 24: 495–506.�
5. Reiman, E.M. et al. 2004. Functional brain abnormalities in young adults at genetic risk for late-onset Alzheimer’s dementia. Proc. Natl. Acad. Sci. U.S.A. 101: 284–289.
6. Newport, M.T. et al. 2015. A new way to produce hyperketonemia: use of ketone ester in a case of Alzheimer’s disease. Alzheimers Dement. 11: 99–103.
7. Krikorian, R. et al. 2012. Dietary ketosis enhances memory in mild cognitive impairment. Neurobiol. Aging 33: 425.e19– 27
8. Reger, M.A. et al. 2004. Effects of beta-hydroxybutyrate on cognition in memory-impaired adults. Neurobiol. Aging 25: 311–314.
9. Henderson, S.T. et al. 2009. Study of the ketogenic agent AC- 1202 in mild to moderate Alzheimer’s disease: a randomized, double-blind, placebo-controlled, multicenter trial. Nutr. Metab. (Lond.) 6: 31.
10. Ohnuma T, Toda A, Kimoto A, Takebayashi R, Higashiyama R, et al. (2016) Bene ts of use, and tolerance of, medium-chain triglyceride medical food in the management of Japanese patients with Alzheimer’s disease: a prospective, open-label pilot study. Clin Interven Aging 11: 29-36.
#雖然長路慢慢但是值得期待
#二型糖尿病如果可以逆轉那大腦的糖尿病也行
rev轉換 在 運動解密 Fitness Leaks Facebook 的最讚貼文
「舊文回顧」
最早的增強式訓練
今天來聊聊我們平時所稱的跳躍力訓練
【增強式訓練(Plyometrics)】的小小歷史知識
(如果有人知道更多歡迎糾正。分享與討論才是進步的原動力)
增強式訓練(Plyometrics)最早是在1950年代末期1960年代初期
由蘇聯的田徑教練Yuri Verkhoshansky所發明的
其中包含了Depth Jump(深跳)和Drop Jump(落下跳)這兩個動作
之後美國的一位教練兼學者Michael Yessis前往蘇聯拜訪
Yuri Verkhoshansky學習後將此訓練法帶回美國
並由另一位美國的田徑選手Fred Wilt將此動作定義為【Plyometrics】
Fred Wilt在那個選手都還只會用各種伸展運動當作暖身的時代
無法理解為何俄羅斯選手在用一些奇怪的跳躍動作當作田徑比賽前的熱身
但他相信這就是為何當初蘇聯田徑選手在賽場上這麼成功的原因
(所以其實早期田徑場上表現最強的不是美國而是蘇聯選手啊!!)
【Depth Jump(深跳)和Drop Jump(落下跳)的差別】
首先,Drop Jump(落下跳)和Depth Jump(深跳)最大的差別在於
落地時膝蓋的彎曲幅度( knee flexion)以及
與地面的接觸時間(Ground Contact Time)
執行Drop Jump在落地的時候必須限制膝蓋彎曲的幅度
並且同時盡可能地縮短雙腳與地面接觸的時間(minimal ground contact time)
所以著地的瞬間身體肌肉是以很堅硬的狀態去跟地板接觸
藉由此方式才能達到快速伸展收縮循環(SSC)以及反射力量/reactive strength的機制
所以為了要盡可能地縮短與地面接觸的時間
Drop Jump通常都會犧牲一點跳躍高度
但跳躍高度就不是重點嗎?也不是,而是要在最短的與地面接觸時間內達
到最高的起跳高度才是Drop Jump的訓練重點
而Depth Jump(深跳)則是落地後希望以最佳的(不限制膝蓋彎曲幅度)
膝蓋彎曲幅度( knee flexion)以及地板接觸時間來達到最高的跳躍高度
此動作通常會以摸一個目標物為執行動作
另一種兩個動作的差異性是落下的平台高度
Depth Jump(深跳)會由一個較高的平台75公分以上到甚至110公分高
的平台所落下,不限制膝蓋彎曲幅度盡可能地跳高
(以增加最大力量maximum strength)為訓練目標)
Drop Jump(落下跳)則是從相對較低的平台20到60公分左右的平台上落下
研究認為如果從超過60公分以上的平台落下
將會大幅提高關節受傷的風險,而且會延長雙腳與地板接觸的時間
導致無法達成此動作的訓練目的( elastic energy recoil.)
也會降低反彈後起跳的高度
因為Drop Jump的訓練目的就是要藉由短暫地接觸地面時間(Short Ground Contact Time)後盡可能地跳高來達成牽張反射的機制(SSC)
這也是許多教練在執行此動作時會誤解的地方
例如:最常見的錯誤就是給予運動員適當的高度平台卻不會要求運動員縮短 Ground Contact Time
→過長的轉換過程(Amortization Phase)→無法訓練到快速肌肉伸展收縮循環的機制(SSC)
或者知道要縮短Ground Contact Time卻不會同時要求盡可能地跳高
→無法訓練到反射力量機制(elastic energy recoil)
或者給予運動員過高的平台卻要運動員快速地起跳
→增加受傷的風險+過長的轉換過程(Amortization Phase)→無法訓練到快速肌肉伸展收縮循環的機制(SSC)以及反射力量機制(elastic energy recoil)
參考資料
http://www.xlathlete.info/…/a…/entry/depth_jump_vs_drop_jump
[1] Fred Wilt. “Plyometrics – What is it and how it works”, Modern athlete and coach, 1978, n.16, pp.9-12.
[2] M. F. Bobbert. Drop Jumping as a Training Method for Jumping Ability. Sports Medicine 9(1):7-22, 1990. (Page 8).
[3] Marco Santello. Review of motor control mechanisms underlying impact absorption from falls Gait and Posture 21 (2005) 85–94. Taube W, Leukel C, Gollhofer A. How neurons make us jump: the neural control of stretch-shortening cycle movements. Exerc Sport Sci Rev. 2012 Apr; 40(2):106-15.
#跳躍力聖經
#跳躍力團體課
#跳躍力訓練
#一對一私人訓練
#爆發力
#跳高
#籃球
#排球
#跳躍力檢測
#私訊
rev轉換 在 I don't Drink latte. Youtube 的精選貼文
#Free Fire #新改版直播
▶ 百慕達 地圖場景更新:https://youtu.be/VkIebS1haME
▶ 護盾槍決戰MP40衝鋒槍:https://youtu.be/wg348ZdWiow
▶ 滑板撞敵人有傷害嗎?!:https://youtu.be/s9Scv-FliVc
▶ 狙擊槍/機槍/高科技槍傷害實測:https://youtu.be/iEwBPeD7_70
▶ 步槍類傷害實測:https://youtu.be/9XzfDDeWc74
▶ 手槍/霰彈/衝鋒槍 傷害實測:https://youtu.be/4guz1GxYvyk
▶ 超好玩訓練島:https://youtu.be/q4oKGGlRZJw
▶ AWM穿甲彈實測:https://youtu.be/kHF3FPEUZAw
▶ 槍械大師模式搶先看:https://youtu.be/h54qOGcVojo
▶ 護盾槍擋狙擊/武器配件搶先看:https://youtu.be/lRJYrcvIET8
▶ 新女角/沙漠地圖核彈倖存者:https://youtu.be/-gmLKyKf_mw
▶ 訂閱頻道打開通知小鈴鐺/直播不錯過唷!
▶我不喝拿鐵[直播]副頻道: https://goo.gl/naEj1E (PC/PS4遊戲實況直播)
▶我不喝拿鐵[玩具]副頻道: https://is.gd/fBQF8p
-------- 聊 天 室 版 規 --------
*請不要留言揪團/交友/組隊等訊息(這不是交友頻道)
*由於直播歡樂場不保證吃雞 歡迎輕鬆觀看
*有關遊戲深入問題 請自行詢問官方小編(這邊不是客服唷)
*好友已滿 /只跟固定朋友組隊 不加戰隊 謝謝邀請(請勿洗頻)
*請勿在直播時一直留言說你殺了誰或被誰殺了(遊戲有贏有輸很正常)
*聊天室30秒可發一次留言/請尊重他人勿洗版
*請注意發言維護一個健康的遊戲實況
*直播中請勿謾罵/騷擾實況主管理員其他觀眾或是貼外部連結
*如犯以上事項 管理員或版主看到會自行禁言300秒
*屢勸不聽騷擾者直接BAN(停權)已維護其他人權益
PS.由於youtube系統有過濾關鍵字設定,所以有些偵測到不當留言會被系統自動刪除
謝謝每一位觀看遊戲實況的朋友!感謝你們的收看!
希望我的遊戲直播可以幫助您紓解生活壓力~散播歡樂散播愛唷!
▶我不喝拿鐵主頻道:https://www.youtube.com/c/IdontDrinklatte
▶我不喝拿鐵FB粉絲團 : https://goo.gl/k93Ea2
▶我不喝拿鐵副頻道: https://goo.gl/bL7W1d (PC/PS4直播用)
▶Twitch 遊戲直播台 :https://www.twitch.tv/nodrinklatte
▶請我不喝拿鐵喝飲料 - 歐付寶:https://goo.gl/GhxywF
--------------------
▶感謝斗內觀眾/玩家請拿鐵喝飲料吃便當!謝謝你們!
--------------------
BGM :
Kawaii
Rev
Metal_Race
Where_to_Walk
Essence_2
Vindicated
Evening_of_Chaos
AJR-Drama
Upbeat
March_On
Outlet
Dizzy
gabbie june - american dreams(not your dorp remix)
Hit_My_Soul
Smart_Riot
Happy_Bee
Safety_Net
Where_to_Walk
Essence_2
Vindicated
Evening_of_Chaos
AJR-Drama (official Audio)
--------------------
或許您還喜歡
▶最新手遊情報:https://goo.gl/xjIHD6
▶最新PS4情報:https://goo.gl/04Ys6M
▶熱門電影預告:https://goo.gl/JgJrM6
▶熱門上傳影片:https://goo.gl/WHrVvM
歡迎訂閱我的頻道 即時收看最新影片
https://www.youtube.com/c/IdontDrinklatte
rev轉換 在 REV仝人祝大家虎年平安健康,轉數高升 - YouTube 的美食出口停車場
REV 仝人祝大家虎年平安健康,轉數高升 |#REVchannel #shorts. 6,691 views6.6K views. Jan 31, 2022. 677. Dislike. Share. Save. REV Channel. ... <看更多>
rev轉換 在 REV Channel - Home | Facebook 的美食出口停車場
REV Channel, Hong Kong. 21021 likes · 3975 talking about this. 由從事汽車傳媒多年嘅龍Sir、Edmond Lau、姚子浩(阿符) 以及熱衷影像設計創作嘅隊員, ... ... <看更多>