Golang
Эгер системада 24 ядро болсо, GMP моделинде канча процессор болот?
Go колдонмосун иштеп чыгууда иштөө көрсөткүчүн баалоо жана профилирлөө үчүн кайсы инструменттерди колдонуп жатасыз?
Императивдик программалоо парадигмасынан тышкары, функционалдык — анын артыкчылыктары кандай экенин билесизби?
Иште ийгиликсиздик жөнүндө айтып бер.
Сен да тапшырмаларды бөлүп чыгуу жана техникалык иштеп чыгуу менен алектенесиңби?
len() — бул эмне узундук?
Repeatable Read менен Serializable ортосундагы негизги айырма эмне?
Goдогу негизги маалымат түрлөрүн тизмелеңиз
CAP-теоремеси жөнүндө мага айтып бер
Сатуучулардын бөгөттөө кызматы барбы: Бир ыкма сатучунун IDсин кабыл алып, аны бөгөттөлгөндөрдүн таблицасына жазат. Бул логиканы сиз кандай ишке ашырар элеңиз?
Суроо 84-чи сапта турган WITH ... AS (...) курулушу кандай аталат?
Неге defer ачкыч сөзүн колдондуңуз?
Маалыматтар жарышы деген эмне?
Архитектураны долбоорлоого кандай карайсыз? Кантип баштайсыз?
Эгерде бир нече сунуш болсо, кантип тандайсың?
sync/atomic пакети жөнүндө эмне билесиз?
func (r *PayoutRepository) Payout(advertiserID, partnerID string, amount float32) error { advertiser, err := r.find(totalPayouts) // транзакция кошуу эгер err != нөл{ кайтаруу err } партнер, err := r.find(partnerID) эгер err != нөл{ кайтаруу err } рекламодател, Баланса -= сумма партнер.Hold -= сумма партнер.Баланса += сумма эгер err := r.save(рекламодател); err != нөл{ кайтаруу err } эгер err := r.save(партнер); err != нөл{ кайтаруу err } r.totalPayouts++ кайтаруу нөл{ } функция (r *PayoutRepository) find(id string) (Partner, error) { p := Partner{} err := r.db.QueryRow("SELECT * FROM partners WHERE id = " + id).Scan(&p) // $1 кошуу эгер err != нөл{ эгер err == sql.ErrNoRows { кайтаруу p, errors.New("партнер табылган жок") } кайтаруу p, err } кайтаруу p, nil }
Неге базарга чыктыңыз, өтүүнүн мотивациясы эмне?
PostgreSQL менен иштөөдө кызыктуу учурларды айтып бер
Кай команда дисктин кеңейишин көрсөтөт?