$file = fopen('filename.txt', 'r');
// пробуем установить эксклюзивную блокировку
if (flock($file, LOCK_EX)) {
// выполнение операций чтения
// ...
// освобождаем блокировку
flock($file, LOCK_UN);
} else {
echo "Не удалось установить блокировку на файл.\n";
}
fclose($file);
i === 0 && useAuth()
Ведь мы создаем новый li при клике на btn, и он попадает в DOMНу да, попадает. А чтобы что-то с ним делать, нужно навесить обработчик события. Совершенно непонятно, что вас в этом процессе удивляет.
<ol />
) и тогда навешивать отдельные обработчики на создаваемые элементы не придётся. INSERT INTO result(name) VALUES (ilya)
- cur.execute(f'INSERT INTO result(name) VALUES ({data["Name"]})')
- db.commit()
- cur.execute(f'INSERT INTO result(name) VALUES({data['School_class']})')
+ cur.execute('INSERT INTO result(name, class) VALUES (?, ?)', (data["Name"], data['School_class']))
<script src="main.js" type="module"></script>
import ru from "./ru";
const input = document.querySelector("#phone");
intlTelInput(input, {
i18n: ru,
initialCountry: "ru",
});
<script type="module">
import ru from "./ru";
const input = document.querySelector("#phone");
intlTelInput(input, {
i18n: ru,
initialCountry: "ru",
});
</script>
Есть ли в IndexedDb возможность сохранить данные в инвертированном порядке?
@echo off
set "path_bin_1=d:\TEMP\test.exe"
call :testname
echo "%path_bin_1%"
echo "%filename%"
pause
exit
REM тело функции располагаем в конце после оператора exit чтобы предотвратить выполнение в потоке.
:testname
echo "%path_bin_1%"
for /F "delims=" %%a in ("%path_bin_1%") do (
set file=%%~fa
set filepath=%%~dpa
set filename=%%~nxa
)
exit /B