我一個(gè)同事跟我講過一句話:就算老板讓你去造一個(gè)火箭,你也要點(diǎn)頭答應(yīng),然后,梳理一下,跟他要院士、要材料...
不要和老板討論目標(biāo)的合理性,要和老板討論資源的合理性我們之前學(xué)過管理的定義:決定要做的事情,并且通過對資源的有效利用,來完成這些事情。 團(tuán)隊(duì)管理的前三步,分別是: 第一步、明確工作目標(biāo); 第二步、制定工作計(jì)劃; 第三步、分配工...
我一個(gè)同事跟我講過一句話:就算老板讓你去造一個(gè)火箭,你也要點(diǎn)頭答應(yīng),然后,梳理一下,跟他要院士、要材料...
不要和老板討論目標(biāo)的合理性,要和老板討論資源的合理性我們之前學(xué)過管理的定義:決定要做的事情,并且通過對資源的有效利用,來完成這些事情。 團(tuán)隊(duì)管理的前三步,分別是: 第一步、明確工作目標(biāo); 第二步、制定工作計(jì)劃; 第三步、分配工...
德魯克《卓有成效的管理者》里指出:管理者的任務(wù)不是去改變?nèi)?,而在于運(yùn)用每個(gè)人的才干。而管理,就是把人和事充分結(jié)合起來,管事要狠,對人要好。 一、管理者的任務(wù)不是去改變?nèi)?江山...
本文旨在簡單粗暴體驗(yàn)instrumentation attach模式的玩法,給讀者一個(gè)直觀的體驗(yàn),概念方面不多介紹 場景 有一個(gè)spring的http接口定義如下,每次調(diào)用返...
jvm-sandbox生態(tài)簡介 jvm-sandbox 是 “一種JVM的非侵入式運(yùn)行期AOP解決方案”,來自于阿里開源。先講狹義的sandbox,它基于JVMTI來實(shí)現(xiàn)jv...
使用任何一個(gè)新技術(shù),必定要經(jīng)過采坑的過程。一千個(gè)團(tuán)隊(duì)面臨一萬個(gè)場景,在不同的場景下審視同一個(gè)開源技術(shù),一定會(huì)有不同的看法。我們基于開源,回饋開源,這才是開源的魅力。 repe...
??
mac屏幕錄制(帶聲音)step1 step2 step3 記得選擇聲音輸入,否則視頻沒有聲音 然后點(diǎn)擊小紅按鈕進(jìn)行錄制 step4 點(diǎn)擊touchbar上的結(jié)束按鈕結(jié)束錄制,或者點(diǎn)擊任務(wù)欄上的結(jié)束...
coroutineScope本身也是一個(gè)函數(shù),摘錄這個(gè)函數(shù)部分注釋:
“This function returns as soon as the given block and all its children coroutines are completed.”
這個(gè)函數(shù)會(huì)在入?yún)⒌腷lock以及其所有子協(xié)程全部執(zhí)行完畢后才返回。
是有一點(diǎn)阻塞的感覺,但這并不會(huì)阻塞線程,其實(shí)可以理解為對異步編程結(jié)果的編排,底層這個(gè)scope內(nèi)部會(huì)繼承外部scope的coroutineContext的。
這塊其實(shí)是kotlin官方文檔經(jīng)常提到的一個(gè)概念“結(jié)構(gòu)化編程”,可以參考:https://kotlinlang.org/docs/reference/coroutines/basics.html#structured-concurrency
大概意思就是協(xié)程雖然輕量級(jí),但是畢竟也要占用一些內(nèi)存的,啟動(dòng)一個(gè)協(xié)程很簡單,但是我們也要為之負(fù)責(zé),不能只管開,不管關(guān)閉,那樣會(huì)造成資源泄漏。
所以我個(gè)人理解,kotlin里各處也充滿了對結(jié)構(gòu)化編程的支持。
java程序員的kotlin課(N):coroutines基礎(chǔ)序言 如果對協(xié)程沒有概念,不了解使用協(xié)程的好處,請參考《異步編程》系列文章 引入?yún)f(xié)程庫 kotlin協(xié)程是以一個(gè)lib包的形式引入的,參考: kotlinx.coroutin...
前言 go 的 goroutine 提供了一種較線程而言更廉價(jià)的方式處理并發(fā)場景, go 使用二級(jí)線程的模式, 將 goroutine 以 M:N 的形式復(fù)用到系統(tǒng)線程上, ...
函數(shù)在kotlin中是 一等公民,一個(gè)函數(shù)可以充當(dāng)另外一個(gè)函數(shù)的入?yún)⒒蚍祷刂?,即所謂的高階函數(shù)。舉個(gè)例子: 調(diào)用方式: 在使用kotlin的過程中發(fā)現(xiàn)kotlin標(biāo)準(zhǔn)庫里的很...
step1 step2 step3 記得選擇聲音輸入,否則視頻沒有聲音 然后點(diǎn)擊小紅按鈕進(jìn)行錄制 step4 點(diǎn)擊touchbar上的結(jié)束按鈕結(jié)束錄制,或者點(diǎn)擊任務(wù)欄上的結(jié)束...