Ինչպես է հենց ստացվում արժեքը վեցերորդ տողում, երբ կանչում եք res(2)?
Python
Ինչ է WAL (Write-Ahead Log)-ը PostgreSQL-ում և ինչու է այն անհրաժեշտ?
Ինչ է PostgreSQL-ում ներքին գործարքները և ինչու են դրանք անհրաժեշտ:
Դիզայն արեք Ռուսաստանի բոլոր քաղաքների աղյուսակի ինդեքսավորման համակարգը, հաշվի առնելով, որ որոնումը կկատարվի քաղաքի անվան միջոցով։
Նկարագրությունը պատրաստել է բիզնես վերլուծաբանը, ով գրել է առաջադրանքը "ինչպես կարող էր" և կարող է տրամադրել բիզնեսի պահանջների նկարագրություններ: Կան ահավոր լեգասի կոդ, որը գրված է PHP-ով, որը ստանում է S3-ից লগ ֆայլեր նա դրանք վերլուծում է, գրանցում արդյունքը համապատասխան տեղում: Նման է, որ ֆայլերը ժամ առ ժամ գալիս են, ներկայումս 5 հատ բոլոր ֆայլերը գտնվում են նույն բաքում Տվյալները պետք է ուղղորդվեն տարբեր վայրեր՝ ըստ ձևաչափի – postgres/տեղական ֆայլ Պետք է գրել ETL, որը կիրականացնի այդ ֆունկցիոնալությունը: Կատարյալ մեթոդների (տվյալների ընթերցում/ուղարկում և այլն) կոնկրետ իրականացումը կարող է բաց թողնվել։
Ինչ եք կարծում ուշ կապի խնդրի լուծման այլընտրանքային տարբերակի ընթերցելիության մասին՝ օգտագործելով ներքին լամբդա ֆաբրիկա (function factory)?
Եթե ֆունկցիան օրինականորեն կարող է վերադարձնել NaN (այո դա նորմալ վարքագիծ է), և ձեր ներկայիս կեշի իրագործումը այս դեպքում սխալ կբերի կամ միշտ նորից կհաշվարկի, ինչպես կկատարեք դա?
Պատմիր ինձ PostgreSQL-ի ինդեքսների մասին: ինչու են անհրաժեշտ, ինչ տեսակներ կան, երբ օգտագործել։
Ի՞նչ կարտածի այս կոդը def calc(): return [lambda x: i * x for i in range(4)] for res in calc(): print(res(2))
Նկարագրությունը պատրաստել է բիզնես վերլուծաբանը, ով գրել է առաջադրանքը "ինչպես կարող էր" և կարող է տրամադրել բիզնեսի պահանջների նկարագրություններ: PHP-ով գրված վախեցնող ժառանգական կոդ կա, որը ստանում է S3-ից log ֆայլեր, անalyze է անում, գումարած արդյունքը գրանցում է համապատասխան տեղում: Նման ֆայլերը ժամացույցով մեկ անգամ են գալիս, ներկայումս 5, բոլորը գտնվում են նույն բաքում, Տվյալները պետք է ուղղվեն տարբեր վայրեր՝ ըստ ձևաչափի – postgres/տեղական ֆայլ: Պետք է գրել ETL, որը իրականացնում է այդ ֆունկցիոնալությունը: Հատուկ մեթոդների (տվյալների ընթերցում/ուղարկում և այլն) գրելը կարող է անտեսվել։
Ի՞նչն է ավելի արագ ճշգրիտ համապատասխանության համար — B-թաղանթ կամ Hash ինդեքս PostgreSQL-ում։
Անհրաժեշտ է առանց հիմնական կոդը փոխելու, փոխել միայն ցանկի ընկալումը, թողնելով լամբդան, որպեսզի յուրաքանչյուր լամբդա բռնի իր արժեք i — ինչպես դա անել?
def cache(): """ լրացրեք դեկորատորի կոդը այստեղ """ pass
Ինչու՞ բոլոր կանչերում տեղադրվում է եռյակ (արժեք i=3):