每特17劃

及時當勉勵 2004-06-07

Ask, Do, Commit

Ask, Do, Commit

受到姿勢跑法(Pose Method)將跑步簡化為 Fall,Pose,Pull 三個動作的啓發,我在想,寫程式是否也能有這樣的簡化?

回想了一下,自己寫程式的過程,似乎也可簡單分成三個階段:


git 分支運作模式之我見

git 分支運作模式之我見

tag: merge / patch / 上游 / 下游 / 順流 / 逆流

特性: merge strategy

git 的 merge 有多種不同的 strategy 模式,可透過

git merge [-s ] [-X ]

比較常用的有

git merge -s ours # 以我方 branch 為主
git merge -s recursive -X ours # 如遇衝突以我方 branch 為主
git merge -s recursive -X theirs # 如遇衝突以對方 branch 為主

其中, 最重要的是預設模式為


WPML 基礎架構與切換機制分析

WPML 基礎架構與切換機制分析


Configer First and Logger Driver Design

Configer First and Logger Driver Design

2023-09-12

  • cfgr
  • logr
  • bbs, bash blocks
  • logr -> mqtt -> telegraf -> influxdb

Bash 上的 Error Handling 實作策略

Bash 上的 Error Handling 實作策略

大綱:

    1. 實際上遇到的問題, 與 bash 預設的模式
    1. Error Handling 議題: keepgoing(風雨無阻) v.s. longtake(一鏡到底)
    1. Error Handling 議題: return v.s. exception(bubble) v.s. signal
    1. Bash 現有的的機制 trap / kill / set -o errtrace
    1. 自行設計 Bash Error Handling 機制 ( Backtrace / Handler stack / Error policy )

引用出處: