Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
Kleindberg

Богдан Герасименко

Full stack
  • 16
    вклад
  • 70
    вопросов
  • 52
    ответа
  • 25%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как распаковать установочный пакет, а затем собрать его обратно, сохранив всю функциональность установщика?

    Zoxon
    Константин Величко @Zoxon
    Веб-разработчик
    1. Через Universal Extractor www.legroom.net/software/uniextract распаковываете и ковыряете файлы, если есть файл(ы) с переводами переводите их.

    2. Если нету берете любой ковыряльшик ресурсов (Resource Hacker, Restorator и тд.) и меняете текст.

    3. Если файлы зашифрованы или упакованы. Смотрите чем упаковано и ищите анпакер. И повторяем пункт 2

    Можно еще поискать русификатор
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Как разбить одну таблицу на две и правильно заполнить её данными из импорта?

    Akina @Akina
    Сетевой и системный админ, SQL-программист.
    CREATE TABLE client ( clientid INT AUTO_INCREMENT PRIMARY KEY,
                          firstname VARCHAR(255),
                          lastname VARCHAR(255),
                          phone BIGINT,                           -- если исходный VARCHAR - поменять, 
                                                                  -- либо соотв. преобразование в INSERT
                          UNIQUE (firstname, lastname, phone) );  -- можно потом удалить
    
    INSERT INTO client (firstname, lastname, phone)
        SELECT DISTINCT firstname, lastname, phone
        FROM orders_old;
    
    CREATE TABLE order ( orderid INT AUTO_INCREMENT PRIMARY KEY,
                         ordernumber INT,
                         clientid INT,
                         FOREIGN KEY (clientid) REFERENCES client (clientid) );
    
    INSERT INTO order (ordernumber, clientid)
        SELECT orders_old.ordernumber, client.clientid
        FROM orders_old
        JOIN client USING (firstname, lastname, phone);

    NOT NULL - по вкусу.
    Ответ написан более года назад
    1 комментарий
    1 комментарий
  • Как правильно настроить DMARC?

    McHaber
    Alexander NAZARIAN @McHaber
    sysadmin
    Богдан Герасименко если интересно, вот сравнительно полный список сервисов по обработке DMARC отчетов
    https://np.reddit.com/r/sysadmin/comments/dcjz4i/d...
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Обязательно ли объявлять тип переменной в PHP 8?

    DevMan
    DevMan @DevMan
    не обязательно, это просто рекомендация.
    и частый затык новичков, которые воспринимают все подчеркнутое как ошибку, хотя это только намек.
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как найти место взлома wordpress?

    msHack
    Руслан @msHack
    Попробуйте сканеры безопасности их очень много разных
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как определить какой это шаблон Wordpress?

    BIGB0SS @BIGB0SS
    В первую очередь стоит смотреть на файл style.css.
    Каждый шаблон ВордПресса должен иметь шапку в этом файле, где указывается название шаблона, его автор и тд.
    Но, в этой шапке можно написать что угодно, поэтому достоверной информации об авторстве шаблона найти в ней не получится.
    Судя по структуре стилей - это довольно простой шаблон, сделанный на Bootstrap'e. Так что вряд ли он был сделан на основе чего-либо, кроме Bootstrap'а.

    /*
    
    Theme Name: Forss
    
    Author: Art Media Agency
    
    Author URI: http://www.artmedia.ee/
    
    Version: 1.0
    
    */
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как сформировать SQL запрос many to many?

    dimonchik2013
    Dimonchik @dimonchik2013
    non progredi est regredi
    JOIN
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Нужна ли минификация кода при активном GZIP?

    takezi
    Юрий Самойлов @takezi
    Intelligent people are full of doubts.
    1% выиграете в среднем при gzip+minification. Думаю овчинка выделки не стоит.
    Ответ написан более двух лет назад
    2 комментария
    2 комментария
  • WordPress как ускорить поиск? Sphinx, ElasticSearch?

    opium
    Пума Тайланд @opium
    Просто люблю качественно работать
    Сфинкс ищет за миллисекунды на таком объеме
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Определить источник нагрузки на сервер?

    Serentype
    Роман @Serentype Автор вопроса
    Всем спасибо, Проблему выявил. Когда убрал базу постов, сократилось количество посетителей в день и стали заметны запросы от поисковых ботов, коих было 15-20к в сутки. В основном от Бинга. Бинг ушел в бан всей подсетью через .htaccess и загрузка стала нормальной.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Актуален ли Domain Sharding в 2020 году с HTTP/2.0?

    neol @neol
    GTMetrix также советует "Use cookie-free domains" (но я не уверен, что это одно и тоже).

    Тут речь о том, что куки порой весят больше, чем получаемый контент (а передаются они с каждым запросом). С учётом того, что исходящий канал у клиентов зачастую похуже входящего нет никакого смысла гонять в сотнях запросов совершенно одинаковые и никому не нужные данные. ИМХО если есть возможность отдавать статику с субдомена без cookies, то лучше так и поступить.
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Если ноутбук не выключается, это виновата плата?

    15432
    15432 @15432
    Системный программист ^_^
    Похоже на глюки с ACPI. Можно попробовать обновить BIOS
    Ответ написан более двух лет назад
    1 комментарий
    1 комментарий
  • Как лучше всего организовать мультиязычность на WordPress?

    VirmarY
    Villarou @VirmarY
    Full-stack web developer
    Либо мультисайт, либо плагины. Плагинами проще (1 админка), при мультисайте - двойное наполнение контентом.

    Плагины смотрите WPML, Polylang, WpGlobus, qTranslate и аналоги.
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Нужен ли заголовок Access-Control-Allow-Origin: * для обычного сайта?

    wisgest
    wisgest @wisgest
    Не ИТ-специалист
    Например, может быть нужно для полноценной работы сохранённой копии страницы из кэша поисковых систем (хотя для этого можно указывать не *, а явно перечисленные домены).
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Нужен ли заголовок Access-Control-Allow-Origin: * для обычного сайта?

    inoise
    Иван Шумов @inoise
    Solution Architect, AWS Certified, Serverless
    Правильно
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как заставить WordPress использовать JSON_UNESCAPED_UNICODE?

    alexalexes @alexalexes
    Это параметр для подключения к базе данных, в какой кодировке писать/читать из/в нее. К обмену сервера и клиента он не относится.
    define('DB_CHARSET', 'utf8');
    Попробуйте определить флаг JSON_UNESCAPED_UNICODE как значение по умолчанию в описании функции (предположительно, файл wp-includes/functions.php).
    Если при формировании интересуемого JSON ответа со стороны wp не используется этот параметр, то сработает то, что по умолчанию.
    function wp_json_encode( $data, $options = JSON_UNESCAPED_UNICODE, $depth = 512 ) 
    {
    ...

    PS: С WP не работал, пробуйте на свой риск.
    Ответ написан более двух лет назад
    1 комментарий
    1 комментарий
  • Как правильно сделать сессии и авторизацию на PHP?

    safenoob
    safenoob @safenoob
    Зачем вообще сессию в БД хранить?
    Авторизовался юзер - старт сессии. Браузер закрыл / открыл / время истекло - ещё раз авторизовался.
    Всё равно многие пароли в браузерах сохраняют.
    Ответ написан более трёх лет назад
    10 комментариев
    10 комментариев
  • Для каких сайтов лучше всего использовать InnoDB?

    SergeyYii @SergeyYii
    Как раз для вас составил сводную таблицу в свое время:
    https://blog-kopilka.ru/blog/otlichie-myisam-ot-innodb

    У меня оптовый интернет магазин, без возможности комментирования. Следовательно производится больше чтений, чем записи в БД. По логике, мне подходит MyISAM?


    Это совсем не аргумент. Вы же не чат пишете. У нас в проекте есть сборщик аналитики переходов, там данные пишутся примерно раз в 2-3 секунды и InnoDB отлично справляется.

    Еще один нюанс, который я заметил: после конвертации MyISAM в InnoDB размер базы данных вырос из 108 до 800 МБ.


    Попробуйте Postgres - результат вам очень сильно удивит... ;)
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Для каких сайтов лучше всего использовать InnoDB?

    maxxannik
    WordPress WooCommerce @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    По умолчанию InnoDB.
    Когда будет сайт на 100 Гб БД, тогда есть смысл выбирать движки.
    Но таких сайтов на весь мир 3-4 штуки. Дорасти до такого шансов мало.
    Дорастете - у вас будет уже 10-20 своих программистов, которые решат этот вопрос на раз два.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как правильно писать вложенность в CSS?

    webinar
    Максим Тимофеев @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    это указание прямого потомка, добавите вложенность и первый вариант перестанет работать
    div.title > a - только a именно в этом диве
    div.title a - все a в этом диве не зависимо от вложенности
    Для
    <div class="title">
       <div class="some">
         <a

    сработает только второе
    для
    <div class="title">
         <a

    сработают оба
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • Следующие →
Самые активные сегодня
  • Drno
    • 11 ответов
    • 1 вопрос
  • HardBot
    HardBot
    • 7 ответов
    • 0 вопросов
  • Expert1222
    • 5 ответов
    • 0 вопросов
  • poly-titova
    Полина Титова
    • 5 ответов
    • 0 вопросов
  • sergey-gornostaev
    Сергей Горностаев
    • 5 ответов
    • 0 вопросов
  • Evgenii
    • 4 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации