surging從2017 年開始,2 年來利用業餘時間為 surging語言添磚加瓦。 這種活雷鋒行為並沒有得到開發者們的理解,很多人甚至用命令的口吻,靈魂拷問方式要求活雷鋒們再苦再累也得免費為自己勞動或者是回答他的問題
很多人會命令開源專案維護者趕緊修復這個或那個 bug、逼迫維護者們要滿足自己不合理的功能請求、甚至是不動腦,碰到一點問題就靈魂拷問,稍有不順就要對開源專案維護者們進行人身攻擊。要求別人為自己免費勞動,就是在剝奪別人的時間,就是謀財害命啊。本人決定休息二個月,考慮是否繼續維護surging.
暫停維護
2023年9月1日,我決定暫時中止對 surging社群的維護工作,從2023年6月研發surging以來,我幾乎將所有的精力都用在了維護 surging開源專案上,即使是節假日,我也會進行研發維護surging工作。到目前為止持續2年了,這對我來說是一次重大的突破。
為什麼我要暫停研發surging?
這兩年的默默無聞的付出和忍受是種浪費。社群使用者毫無時間概念的向我提出工作要求,或者靈魂拷問去尋問作者,沒有花時間去研究**熟知原理,只因我一直自願加班為他們解決問題而且不求回報。久而久之,他們認為這是理所當然的,我就應該及時解決他們反饋的任何問題。開源造就了大多數人希望我在業餘時間能夠幫助他們,實際上就是找一些理由讓我處理與surging專業相關的問題。
這兩個月的思考:
我一開始認為開源就是對乙個專案共同協作,然後相互分擔維護的工作,
如果有人向我提出來了不合理的需求,我沒有義務必須對他進行回應,因為他不是我的雇主;
2.0發布之後我會暫時停止surging 維護工作,乙個人實在是太累了!
NSTimer 怎麼暫停繼續
那,api裡面nstimer 是木有暫停繼續的方法的,只有fire和invalidate,前者是開工的意思,後者是廢掉的意思,如果用廢掉來代替暫停的功能?顯然是不對的。那腫麼辦呢?其實nstimer 有乙個屬性叫 firedate 啥意思呢?firedate麼,就是fire 的開始時間所以我們就有了...
動畫暫停與繼續
暫停 計算暫停時間 cftimeinterval pausetime myview.layer converttime cacurrentmediatime fromlayer nil 把圖層速度設定為0 myview.layer speed 0 設定時間偏移值為暫停時時間 myview.layer...
執行緒暫停和繼續實現
開啟乙個子執行緒來顯示發動機上的執行時間,如果發動機暫停執行,那麼這個執行緒也會暫停,發動機又開動的時候,執行緒繼續開啟,資料也是連貫著的 timer timer newtimer timertask task newtimertask timer.schedule task,0 這樣的用法只能停止...