Golang
Кодгирии зинда: вазифа дар бораи goroutines — дастрасии ҳамзамон ба маълумоти умумӣ, ҳолати рақобат, ҳалли тавассути mutex. Фарқ байни sync.Mutex ва sync.RWMutex.
Фарқи байни каналҳои буферӣ ва бе буферӣ чист?
Ҳоло дар ҷойи нави корӣ барои худ чӣ меҷӯӣ?
Оё метавонед дар бораи меъмории трансформатор гап занед?
Дар кадом ҳолатҳо барои таҳиягар беҳтар аст, ки кодро дастӣ нависад, ба ҷои он ки ба ҳаллиҳои таҳияшудаи AI такя кунад?
Құжаттар жаңартулары қызметке келеді message Document { string Url = 1; // Құжаттың URL-і, оның бірегей идентификаторы uint64 PubDate = 2; // жариялануы туралы жарияланған уақыт uint64 FetchTime = 3; // осы құжат жаңартуын алу уақыты, оны нұсқау идентификаторы ретінде қарастыруға болады. Жұп (Url, FetchTime) бірегей. string Text = 4; // құжаттың мәтіні uint64 FirstFetchTime = 5; // бастапқыда жоқ, толтыру керек } Құжаттар кез келген тәртіпте келуі мүмкін (олар жаңартылған тәртіпте емес), және қайталанатын хабарламалар болуы мүмкін. Шығарда, бірдей хабарламалар құрастыру керек, бірақ келесі ережелер бойынша түзетілген өрістермен (төмендегі барлық нәрсе бірдей Url өрісі бар құжаттар тобына қатысты): Text және FetchTime өрістері, қазірге дейін алынған ең үлкен FetchTime-ға сәйкес болуы керек. PubDate өрісі, ең кіші FetchTime-ға сәйкес болуы керек. FirstFetchTime өрісі, ең төменгі FetchTime мәніне тең болуы керек. Яғни, әр уақытта FetchTime бойынша сұрыпталған алғашқы нұсқадан PubDate және FirstFetchTime алынады, ал соңғы нұсқадан Text. Кодтағы интерфейс келесідей жүзеге асырылуы мүмкін: type Processor interface { Process(doc *Document) (*Document, error) } Бұл код Kafka немесе ұқсас кезектен хабарламалар оқитын және нәтижесін де кезекке жазатын қызметте жұмыс істейді. Егер Process Null қайтарса, ештеңе кезекке жазылмайды.
Оё шумо Linux-ро медонед ва дар кадом сатҳ?
Огоҳ ҳастед дар бораи Design-Driven Design (DDD)? Оё таҷрибаи истифодаи намунаҳои DDD доред?
Оё таҷрибаи кор бо Docker ва Kubernetes доред? Дар кадом сатҳ?
Дар бораи ҷамъоварии партов дар Go — алгоритм, усулҳои оптимизатсия
Оё таҷрибаи оптимизатсияи дархостҳо дар базаҳои додаҳои мутақобил доред?
Горутин чӣ аст? Чаро онро сабук меноманд? Андозаи ибтидоии хотираи горутин ва максималӣ чӣ аст?
Чаро барои худ Go-ро интихоб кардӣ?
Кадом маълумотҳоро дар Redis нигоҳ медоштанд ва чӣ гуна фаҳмиданд, ки рекламаҳо гарм ҳастанд?
Аз чӣ қадар вақт аст, ки аз нуқтаи назари таҷрибаи тиҷоратӣ дар Go менависам?
Дар бораи IPv4 ва IPv6 гап занед
Чӣ қадар триггерҳоро истифода бурдед, танҳо дар ҳолати бо таърих ё ҳолатҳои дигар ҳам буданд?
Чӣ гуна ҳуқуқҳои корбарро барои амалҳо дар кластер бо дарназардошти RoleBinding санҷидан мумкин аст?
Фарқи байни heap ва stack дар Go чист ва ҳар яке чӣ гуна истифода мешавад?
-- Ҳама китобҳо ва муаллифони/ҳаммуаллифони онҳоро дар шакли оддӣ нишон диҳед. -- Мисол: -- номи_kitob | номи_муаллиф -- ------------------|-------------- -- Мастер ва Маргарита | Игор -- Евгений Онегин | Иван -- Ҳама муаллифон ва шумораи китобҳояшонро нишон диҳед. -- Мисол: -- номи_муаллиф | шумораи_китобҳо -- --------------|-------------- -- Игор | 2 -- Иван | 1