Skip to content

Instantly share code, notes, and snippets.

@thedvlprs
thedvlprs / auto-page-refresh.js
Created May 30, 2019 17:39
Автоматическое обновление страницы браузера на JavaScript
// Автоматическое обновление страницы браузера на JavaScript
<script> setTimeout(function(){ location.reload(); }, 15000); </script>
// 15000 - это миллисекунды, через которые должна обновиться веб-страница.
@thedvlprs
thedvlprs / async-img.js
Created May 30, 2019 17:38
Ускорение загрузки страницы за счёт параллельной загрузки картинок, вместо последовательной
(async ()=>{
for (let node of document.getElementsByTagName('img')) {
await new Promise(res=>{
node.src=node.dataset.src;
node.onload = ()=>res();
})
}
})()
// Используется data-src вместо src
@thedvlprs
thedvlprs / hold-before-fired.js
Last active May 30, 2019 17:36
Задержка при наступлении события (обычно используется в серии однотипных событий - mousemove, dragover и т.д.)
function holdBeforeFired(funcToFire, holdTime){
let hold = false, _this, _arguments;
return function action(){
if (hold) { _this = this; _arguments = arguments; return; }
hold = true;
funcToFire.apply(this,arguments);
@thedvlprs
thedvlprs / automatic-browser-page-refresh.html
Last active May 30, 2019 17:35
Автоматическое обновление страницы браузера на HTML
<!-- 15 – это число, обозначающее время, через которое должна автоматически обновиться веб-страница (в секундах). -->
<meta http-equiv="Refresh" content="15" />
базовые команды
git clone адрес репозитория - клонировать репозиторий на локальный компютер
git commit -m 'initial commit' комит изменений в локальный репозиторий
git push -u origin master - только первый раз отправка изменений в удаленный репозиторий
git push - все последующие разы отправка изменений в удаленный репозиторий
окат изменений
git pull - скачивается актуальная версия удаленного репозитория и все изменения применяются к локальному репозиторию
checkout - перейти в другую ветку
discard - не отправлять в репозиторий те изменения которые нам не нравятся