Golang
var defaultTxOptions = &sql.TxOptions{} const defaultCurrency = "RUB" func CreateUserWithDefaultCurrency(ctx context.Context, db *sql.DB, email, passwordHash string) error { tx, err := db.BeginTx(ctx, defaultTxOptions) if err != nil { return err } defer func() { if err != nil{ tx.Rollback() } }() _, err = tx.Exec("INSERT INTO users (email, password) VALUES (?, ?)", email, passwordHash) if err != nil { return err } rows, err := tx.Query("SELECT id FROM users WHERE email = ?", email) if err != nil { return err } defer rows.Close() id := 0 for rows.Next() { err = rows.Scan(&id) if err != nil { return err } } _, err = tx.Exec("INSERT INTO balances (user_id, currency, current_balance) VALUES (?, ?, 0)", id, defaultCurrency) if err != nil { return err } return tx.Commit() }
Модели китобхона бояд тавсиф дода шавад. 3 мавҷудот ҳастанд: "Муаллиф", "Китоб", "Муҳассил". -- Физикӣ, танҳо як китоб вуҷуд дорад ва метавонад танҳо бо як муҳассил бошад. -- Як китоб метавонад чанд муаллиф дошта бошад.
Аз кай вақт дастрас мешавед?
Омўмӣ гап занам, ки кадом лоиҳаро мехоҳед, ки моҳияти тамошобобиро зиёд кунед: бо кадом муносибатҳо, равандҳо ва вазифаҳо?
Сокетҳо чистанд ва кадом намудҳоянд?
Дар бораи нақшакашии Go, чӣ гуна кор мекунад ва кадом алгоритмро истифода мебарад, нақл кунед.
Оё мумкин аст, ки ду қисмро мустақиман бо оператори баробарӣ барои санҷиши баробарии унсур-ба-унсур муқоиса кард?
Чӣ тавр рушди техникии худро мебинӣ? Чӣ мехоҳӣ омӯзӣ?
Шумо бо кадом сатҳиҳои ҷудоии транзаксияҳо дар PostgreSQL рӯбарӯ шудаед?
Чӣ гуна метавон аз мушкили нуқтаи парвозӣ бидуни истифодаи NUMERIC дурӣ ҷуст? Чӣ гуна муносибати алтернативӣ бо навъи INT вуҷуд дорад?
Тавсия қўшиб, ҳар бир фойдаланувчи учун 1000 ёки ундан юқори бўлган нархлар билан буюртмалар сонини қайтарувчи SQL сўрови ёзинг: +---------+--------------+ | user_id | order_count | +---------+--------------+ | 111 | 2 | | 222 | 1 | | 333 | 1 | +---------+--------------+
Чӣ роҳҳои гузариш байни goroutine-ҳоро медонӣ? Чӣ гуна goroutine-ро дастӣ гузаронидан мумкин аст?
Мотори қоидалар чӣ гуна кор мекард?
Кадом сатҳҳои ҷудоии транзаксияҳо мавҷуданд? Барои амалиётҳои молиявӣ кадомро истифода бояд кард?
Чаро ҷойи кории охирро тарк кардед?
Оё мумкин аст, ки аз диапазон барои убури сатр ва гирифтани байтҳо ба ҷои рунаҳо истифода шавад?
Чӣ гуна бо дароз/амалӣ дар PostgreSQL кор мекардед?
Чӣ тавр ҳоло дар кор муҳим аст, ғайр аз музд, ба чӣ диққат медиҳед?
Оё таҷрибаи роҳбарии гурӯҳ ё кӯмакрасонӣ доред?
Таҷрибаи роҳнамоӣ чӣ гуна буд, оё худро бароҳат ҳис кардед?