Как точно се получава стойността в шестия ред при извикване на res(2)?
Python
Какво е WAL (Write-Ahead Log) в PostgreSQL и за какво служи?
Какви са вложените транзакции в PostgreSQL и за какво са необходими?
Проектирайте система за индексиране за таблица, в която се съхраняват всички градове в Русия, като имате предвид, че търсенето ще се извършва по името на града.
Описанието се прави от бизнес анализатор, който е написал задачата "както можа" и може да предостави описания на бизнес изисквания. Има ужасен legacy код, написан на PHP, който получава лог файлове от S3 ги анализира, записва резултата на подходящото място. Знае се: файловете пристигат веднъж на час, в момента 5 броя всички файлове са в един и същ bucket Данните трябва да бъдат насочвани към различни места според формата – 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))
Описание се прави от бизнес анализатор, който е написал задачата "както можа" и може да предостави описания на бизнес изисквания. Има ужасяващ legacy код, написан на PHP, който получава лог файлове от S3 ги анализира, записва резултата на подходящото място. Знае се: файловете пристигат веднъж на час, в момента 5, всички файлове са в един и същ bucket, Данните трябва да бъдат насочвани към различни места според формата – postgres/локален файл Трябва да се напише ETL, който реализира такава функционалност. Писането на конкретни методи (четене на данни/изпращане на данни и т.н.) може да бъде пренебрегнато.
Кое работи по-бързо при точно съвпадение — B-дерево или Hash индекс в PostgreSQL?
Без да променяте основния код, променете само разбирането на списъка, като оставите ламбдата, така че всяка ламбда да улавя своето значение i — как да го направите?
def cache(): """ Допишете кода на декоратора тук """ pass
Защо във всички извиквания се поставя тройка (стойност i=3)?