htexture

htexture
Рейтинг
227
Регистрация
29.05.2017

Так и знал, что в РСЯ работают роботы....



(c) chatgpt

HTML:

<nav>
  <ul>
    <li><a href="#">1</a>
      <div class="dropdown">
        <p>Текст для пункта меню 1</p>
      </div>
    </li>
    <li><a href="#">2</a>
      <div class="dropdown">
        <p>Текст для пункта меню 2</p>
      </div>
    </li>
    <li><a href="#">3</a></li>
    <li><a href="#">4</a></li>
    <li><a href="#">5</a>
      <div class="dropdown">
        <p>Текст для пункта меню 5</p>
      </div>
    </li>
  </ul>
</nav>

CSS:

nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
}

nav li {
  position: relative;
}

nav a {
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #000;
}

nav .dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #fff;
  
box-shadow: 0 2px 5px rgba(0,0,0,0.3);
  display: none;
}

nav .dropdown p {
  margin: 0;
  padding: 10px;
}

nav li:hover .dropdown {
  display: block;
}

JavaScript:

const dropdowns = document.querySelectorAll('.dropdown');

document.addEventListener('click', function(event) {
  const target = event.target;

  // скрываем все выпадающие меню
  dropdowns.forEach(function(dropdown) {
    dropdown.style.display = 'none';
  });

  // если кликнули на ссылку в меню, показываем его текст
  if (target.tagName === 'A' && target.nextElementSibling) {
    target.nextElementSibling.style.display = 'block';
  }
});


Боже, зачем все так сложно. Как понять их прайс и по какому принципу хранятся файлы?
Shelton724 #:

а каким образом они проверяют подлинность? Можно набросать таблицу типа счёт за ЖКХ какого-нибудь города произвольного со своей фамилией, адресом нужным (как минимум на территории бывшего СССР там и печатей-то нету), причём, чтобы не палиться с фотошоплением - распечатать как положено и сфоткать распечатку, - как проверить, что счёт ненастоящий? С выпиской из банка с печатью тоже особо проблем не будет (особенно если есть образец под рукой или в интернете картинка), если есть цветной принтер... Просто интересно стало...

Поверьте, эту проверку не пройдет 8 из 10 людей.

Полюбому он возьмет устройство с андроид, залогининное под гугл аккаунт, которое привязано к гугл адсенсу, ранее 2 минуты назад он ехал по рублевке, а тут внезапно фоткает на фото документ об оплате швейцарской квартиры с меткой на фотографии в той же рублевке) Захотят придраться, найдут за что, вопрос захотят ли? )

sebadoh #:

Про воду и тупые текста, которые выдает ИИ. Пытаюсь опровергнуть. 

А Вы ему дали текст и попросили ревритнуть? )
LEOnidUKG #:

А теперь обратимся к вашей же таблице:


И окажется, что надо всё же использовать современный InnoDB и не будет таких проблем. У вас блокировка таблицы идёт и пока не пройдут все изменения, никому даже читать из неё нельзя. 

Пример с replace я привел как срочное и безотказное проверка на нагрузку) А так банально, база работает в режиме селекта и только. Но без проблем, в туду лист я добавил иннодб, но все таки хочется видеть загруженность сервера и полный доступ к ресурсам у мариадб, и я думал, что есть какая-то модная команда которую надо прописать в my.cnf и проблема решится)

webinfo #:

Возможно, мы не поняли друг друга. Попробую переформулировать. Вот допустим, Вы сейчас сделали запрос к сайту. Понятное дело, что с Вашей точки зрения сайт "лежит", потому что не может дождаться завершения работы мускуля. А я в это время делаю свой запрос к другой странице сайта, который не требует выполнения тяжёлого запроса к базе данных. Для меня сайт откроется или тоже будет лежать?

Картинки открывает, страницы хтмл без запроса открывает, в момент тяжелого запроса в базу например на полнотекстовый запрос с изменением (replace), а вот обычные страницы даже с кешем, отдавать не хочет, пока не выполнит запрос мускул. Я надеюсь правильно написал? )
Ilya74 #:

Вы прям на 100% уверены, что дело в недоступности сервера БД в этот момент? Или может быть дело в заблокированных сессиях, к примеру, которые висят заблокированными пока тот тяжёлый запрос выполняется?

Если бы я был уверенным в чем-то, я бы на форуме глупые вопросы не задавал бы. Нет, не уверен.
webinfo #:

"По сути", или точно лежит?
Лежит - это когда запрос к сайту от другого пользователя сети не получает ответ 200.

Лежит, потому-что не может получить ответ от базы. Возвращаемся к вопросу, как включить мультизадачность, мультипоточность)

LEOnidUKG #:

Если выполняется 1 запрос, значит будет использоваться 1 ядро т.к. это 1 задача. Если запустите второй запрос, то подключиться второе ядро.

Раньше давал полнотекстовый запрос в виде поиска по тексту в базе, почему-то выдавало максимальную нагрузку и за 200% и за 300%, сейчас любая операция выдает 99%. Теперь если уже обсуждать одну задачу, но ведь на сервере не одна задача, еще помимо моих запросов есть нагруженные сайты? Или они в очередь после моего одного тяжелого запроса становятся? Ведь по сути, сайт в этот момент лежит.

Всего: 2708