Skip to content

Instantly share code, notes, and snippets.

@percev
percev / index.html
Created May 31, 2024 09:45
Tower Blocks
<meta name="viewport" content="width=device-width,user-scalable=no">
<div id="container">
<div id="game"></div>
<div id="score">0</div>
<div id="instructions">Click (or press the spacebar) to place the block</div>
<div class="game-over">
<h2>Game Over</h2>
<p>You did great, you're the best.</p>
<p>Click or spacebar to start again</p>
В базе данных имеется таблица с товарами goods (id INTEGER, name TEXT), таблица с тегами tags (id INTEGER, name TEXT) и таблица связки товаров и тегов tags_goods (tag_id INTEGER, goods_id INTEGER, UNIQUE (tag_id, goods_id)).
Выведите id и названия всех товаров, которые имеют все возможные теги в этой базе.
SELECT `goods`.id, `goods`.name,`tags_goods`.`goods_id`, COUNT(`tags_goods`.`tag_id`) as sum FROM `goods` LEFT JOIN `tags_goods` ON `tags_goods`.`goods_id` = `goods`.`id` GROUP BY `tags_goods`.`goods_id` HAVING COUNT(`tags_goods`.`tag_id`) = (SELECT COUNT(`tags`.id) FROM `tags`)
<!-- https://amp.gmail.dev/playground/ -->
<!DOCTYPE html>
<html ⚡4email>
<head>
<meta charset="utf-8" />
<script async src="https://cdn.ampproject.org/v0.js"></script>
<script
async
custom-element="amp-form"
src="https://cdn.ampproject.org/v0/amp-form-0.1.js"
@percev
percev / cors-request
Created July 17, 2019 10:15
Настройка апача для кроссдоменных запросов от браузера к 1с через odata
#добавление заголовков в ответ
SetEnvIf Origin "http(s)?://(.+)$" CORS=$0
Header always set Access-Control-Allow-Origin %{CORS}e env=CORS
Header always set Access-Control-Allow-Methods "POST, GET, OPTIONS"
Header always set Access-Control-Allow-Credentials "true"
Header always set Access-Control-Allow-Headers "Authorization,DNT,User-Agent,Keep-Alive,Content-Type,accept,origin,X-Requested-With"
RewriteCond %{REQUEST_METHOD} OPTIONS
RewriteRule ^(.*)$ $1 [R=200,L]
Header set Access-Control-Max-Age: '86400'
@percev
percev / README.md
Created May 4, 2019 14:29 — forked from sameoldmadness/README.md
Нагрузочное тестирование c Yandex.Tank и JMeter

Нагрузочное тестирование c Yandex.Tank и JMeter

На этой странице описывается процесс настройки нагрузочного тестирования внешних ресурсов.

Кратко

Для тестирования поведения сервиса под нагрузкой используется утилита Yandex Tank.

Танку можно указать патроны (HTTP-запросы, которые будут отправлены на целевой сервер) и расписание (количество запросов в секунду к целевому серверу в каждый момент времени стрельб, а также продолжительность стрельб). Также к танку можно подключить плагин мониторинга, позволяющий снимать показатели (например, количество свободной памяти или загрузку процессора) с целевого сервера.