Останні відповіді

  1. Для показу зображень використовується тег <img>

    Приклад використання

    <img src="https://example.com/image.jpg" alt="Зображення 1" />
    

    Де

    • src - шлях до зображення
    • alt - альтернативний опис зображення, буде виведений якщо не вдастся вивести зображення

  2. Тег <table> використовуєтся для створення таблиць

    Приклад використання

    <table>
      <thead>
        <tr>
          <th>Column 1</th>
          <th>Column 2</th>
          <th>Column 3</th>
        </tr>
      </thead>
      <tbody>
        <tr>
          <td>Text</td>
          <td>Text</td>
          <td>Text</td>
        </tr>
      </tbody>
    </table>
    

    Результат

    Column 1 Column 2 Column 3
    Text Text Text

  3. Я не бачу JavaScript слухача, який спрацьовує на подію при завантаженні сторінки. Спробуйте додати щось на зразок:

    window.onload = ajaxOnload; // Слухач, що спрацьовує на завантаження сторінки
    
    window.addListenter('click', '.ajax', ajaxLinkLoad); // Слухач, що спрацьовує на клік для завантаженні контенту
    
    function setData(url) {
      axios.get(url).then(function (response) {
        document.getElmentById('content').innerHTML = response.data;
        window.history.pushState(null, null, url);
      });
    }
    
    function ajaxOnload() {
      const url = window.location.href;
      setData(url);
    }
    
    function ajaxLinkLoad(event, target) {
      const url = target.getAttribute('href');
    
      setData(url);
      event.preventDefault();
    }
    

    З іншого боку, якщо у вас релоад спрацьовує, то мабуть у вас вже є JavaScript-слухач, що спрацьовує на завантаження сторінки, просто ви про нього нічого не кажете.


  4. Поки що додав такий код в блок даних, які повертаються по ajax

    <script> 
    if(!document.querySelector('title')) { 
        window.location.reload(); 
    } 
    </script>
    

    Тепер сторінка оновлюється після відкриття браузера.

    Але як зробити правильно, все ще не знайшов.


  5. Теги <h1> .. <h6> використовуються для показу заголовків, де <h1> найважливіший заголовок <h2> заголовок другого рівня, і так далі

    Приклад використання

    <h1>Заголовок 1</h1>
    <h2>Заголовок 2</h2>
    <h3>Заголовок 3</h3>
    <h4>Заголовок 4</h4>
    <h5>Заголовок 5</h5>
    <h6>Заголовок 6</h6>
    

    Заголовок 1

    Заголовок 2

    Заголовок 3

    Заголовок 4

    Заголовок 5
    Заголовок 6

  6. Наобхідно змінити версію ts-node-dev з 1.1.8 на 2.0.0-0 в файлі package.json після чого необідно виконати команду npm install

    Приклад як має виглядати package.json файл

    {
      "name": "auth",
      "version": "1.0.0",
      "description": "",
      "main": "index.js",
      "scripts": {
        "start": "ts-node src/index.ts"
      },
      "keywords": [],
      "author": "",
      "license": "ISC",
      "devDependencies": {},
      "dependencies": {
        "@types/express": "^4.17.13",
        "@types/node": "^17.0.35",
        "express": "^4.18.1",
        "ts-node": "^10.8.0",
        "ts-node-dev": "^2.0.0-0",
        "typescript": "^4.7.2"
      }
    }
    

  7. Для текстових даних в JSON

    application/json
    

    Для JSONP, запуск JavaScript в зворотньому виклику

    application/javascript
    

  8. Простими словами git pull спочатку робить git fetch а потім git merge.

    git pull

    Виконується дві операції в одній команді. Спочатку завантажуються всі зміни які є на сервері, після чого ці зміни об'єднуються з локальною гілкою.

    git fetch

    Ця команда лише завантажує зміни, але не об'єднує їх з локальними гілками.


  9. Скасувати останній коміт можна командою

    git reset HEAD~
    

    Ця команда видалить останній коміт, але залише всі зміни які були в цьому коміті.

    Якщо також треба видалити всі зміни, що були зроблені в цьому коміті, тоді використовуйте прапор --hard

    git reset HEAD~ --hard
    

    git reset - ця команда відповідає за скасування коміту. За допомогою параметру HEAD вказується які саме коміти необхідно скасувати

    • HEAD - посилання на поточний коміт
    • HEAD~1 - посилання на 1 попередній коміт
    • HEAD~ те саме що і HEAD~1
    • HEAD~87 посилання на 87 попередніх комітів

  10. Виправити помилку можна наступним чином

    1. Необхідно встановити пакет guzzlehttp/psr7
    composer require guzzlehttp/psr7
    
    1. Далі в composer.json міняємо версію з "guzzlehttp/psr7": "^2.0", на "guzzlehttp/psr7": "^1.5"
    2. Оновлюємо пакети командою
    composer update
    
    1. Після чого зможемо успішно встановити пакет paquettg/php-html-parser командою
    composer require paquettg/php-html-parser
    

    • символ * означає посилання.
    • нічого особливого в читанні.
    • просто є дентифікатор, будь чого може бути, різниця тільки в написанні чого небуть поруч, від цього залежить призначення ідентифікатора, то функція чи просто тип-посилання.
    • тут видно що розібрались що то є функція.
    • а зліва від ідентифікатора може бути лише допустиме.
    • у випадку функції нас цікавить повертаємий тип.
    • тут константне посилання на double.
    • тобто прийнявши десь повернутий результат роботи функції константне посилання на double в ідентифікатор який обовязково має співпадати.
    • значення послання за цим ідентифікатором не можна змінити на інше посилання

  11. Це відоме і поширене URL кодування. Можна декодувати і отримати Unicode. Наприклад, на цьому сайті