• Почему в WP не работает preg_replace или str_replace?

    IvanU7n
    @IvanU7n
    подозреваю, что the_sub_field само делает echo и ничего не возвращает
    найдите функцию, которая возвращает значение, а не выводит его
    Ответ написан
    1 комментарий
  • Порядок селектора в css?

    MrDecoy
    @MrDecoy Куратор тега CSS
    Верставший фронтендер
    На все Ваши вопросы есть ответы прямо в браузере, если Вы научитесь пользоваться инструментами разработчика.
    В данном случае - инспектор разметки. Информации в интернете достаточно.

    почему веб страница выводит в подпункт 1.1. откуда вторая 1?
    Её добавляет вот этот код:
    ol ol li:before {
     counter-increment: list2; 
     content: counter(list1) "." counter(list2) ". "; 
    }


    ol ol к какому дочернему элементу идет обращение?
    Ко всем ol которые вложены на любом уровне в другой ol. Поэтому если Вы во вложенный ol добавите ещё один ol, то нумерация у них будет одинаковая.
    Ответ написан
    2 комментария
  • Как защититься от хакерской атаки на телефон?

    @maxsmeller
    Сейчас на полном серьезе тебе скажу, с моим знакомым была похожая ситуация. Ему рекомендовали пойти к врачу, но он не верил, что кукуха едет. Потом за ним стали следить спецслужбы через фонарные столбы и автомобильную дверь. Он ее разобрал. Дальше было только хуже. Бросай всё и иди к врачу. Все написанное выше - не сарказм или издевательства. У тебя едет кукуха.
    Ответ написан
    4 комментария
  • Стоит ли сейчас ипользовать Elasticsearch?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    вообще - Эластик не стоит использовать никогда, но такая роскошь недешева

    дело в том что "других систем" особо не существует, их ровно одна: Sphinxsearch и ее отдельная ветка - Manticoresearch ( ее вот и стоит на сегодня),
    они сильно лучше Эластика по техническим параметрам: там где на Эластик уходит ~10к на кластер Амазона, Сфинксы обходятся 1-2к сервером ( вообще 1, но приходится все же побольше SSD ставить)

    но!

    почему-то ж Вы когда-то выбрали Эластик?
    да, именно поэтому:
    • есть мануалы
    • есть API (в сфинксе наверно и сейчас нет, в Мантикоре есть - учли это)
    • есть "кто-то кто уже работал"
    • есть плагины, надстройки, аддоны


    проще говоря чтобы перевести корпорт на Сфинкс - вам придется думать где взять людей,
    поэтому для бизнеса может оказаться проще разобраться с доступами чем кардинально менять на лучшее, сильно лучшее, но тяжелое в освоении

    это , в общем-то, и много чего в project mamagement касается
    Ответ написан
    4 комментария
  • Задачка про строки, индексы в Python?

    Maksim_64
    @Maksim_64
    Data Analyst
    Как в Python найти индекс введенного числа без учета регистра
    Какие у чисел регистры?
    Если же речь про буквы. То метод lower надо применить и к строке в которой ты ищешь.
    a = 'Hello World'
    b = input().lower()
    print(a.lower().find(b))
    Ответ написан
    2 комментария
  • Как блокировать сайты на определённое время в Линукс?

    vabka
    @vabka
    Токсичный шарпист
    Это легко делается при помощи расширений в браузере.
    Да только, скорее всего, не поможет это тебе - либо найдёшь что-то другое на что можно отвлечься, либо снимешь блокировку, найдя какую-нибудь причину, чтобы оправдаться перед самим собой.

    Если тебя беспокоит твоя прокрастинация - нужно искать причину и решать её, а не следствия (залипание на ютубе - это как раз следствие)
    Разные возможные причины, способы поиска своих, и возможные варианты решения хорошо разбирает Максим Дорофеев в своих докладах и книгах.
    Ответ написан
    Комментировать
  • Как сделать, чтобы пнгэшка работала фоном для тега input?

    @eXxxx
    Начинающий frontend разработчик
    Ну если должен выглядеть так как на фото,то просто
    background-color: gray; ну или по коду смотришь в фигме
    Ответ написан
    Комментировать
  • Почему то при запуске кода в pycharm срабатывает ошибка 0, и тг бот не реагирует на команды. Как исправить?

    Vindicar
    @Vindicar
    RTFM!
    Учи азы программирования.
    Exit code 0 в практически любой операционной системе означает, что программа завершилась без ошибок. Это относится и к программам на питоне - они завершаются с кодом 0, если выполнение спокойно дошло до конца файла без непойманных исключений. Есть ещё функция sys.exit(), но про неё сам почитаешь.

    А в твоём случае ты накосячил в обёртке тела программы. Правильно будет
    if __name__ == "__main__":
    Тоже советую погуглить и почитать, что это, как работает, и зачем оно.
    Ответ написан
    5 комментариев
  • Как узнать в каком файле хранится та или иная переменная переменной среды?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Никак. Переменную среды (мы же про линух говорим, да?) можно задать чертовой прорвой разных способов, причем зависящих от дистрибутива.
    Ответ написан
    Комментировать
  • Активно ли разработчики пользуются встроенными в Postgres функциями?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Кину 5 копеек по поводу работы с датами. Да это зло. Работа с датами в современном API это
    самый большой технический долг начиная с Unix, когда дата представлялась секундами с 1970 года
    в виде DWORD. Я не встречал ни одного языка программирования и ни одной DBMS где изначально
    была-бы какая-то очень строгая и математичная концепция работы с временем. Везде были ограничители
    в основном завязанные на примитивные типы либо на строки вариативной длины. В Java например
    долгое время экплуатировался тип java.util.Date который сегодня считается дыркой (мутабельность)
    и неточным и его заменяют на java.time.* семейство типов. Параллельно с ним где-то в космосе
    висит java.sql.Date который декларирован в интерфейсах JDBC как основа для БД. С ним-же и работают
    все драйвера реляционных бд.

    По поводу вычислений на application tier. В последнее время DBMS девальвировали. И в основном
    используются в микросервисах как хранилище таблиц без особой логики. В этом есть свои смыслы.
    Например удобнее тестировать и хранить 100% кода в языках Java/Node/C#. Это создает гомогенность
    языка в проекте. В противном случае логику пришлось бы неизбежно резать на 2 слоя и хранить
    половину в application и другую половину деплоить через flyway/liquibase в БД при этом еще и
    не забыть тестировать 100% совместимость тех-же функций для работы дат-времени (никто
    кстати невкурсе что в Oracle год может быть 9999 а java.util.Date мне удалось сгенерировать
    такую Aug 17 09:12:55 EET 292 278 994. .. оптимистичненько доживем до 290 миллионов
    лет хотя проблема comparison этих типов остается) Стандарты ISO помогают но они скорее
    декларируют намерения сохранить нужное значение. Вот и если вы новичек - то я гарантирую
    что вы словите кайф в попытке в Java разобраться в проекте какой тип дат вам брать. И еще
    помножите это все на типы данных БД (их там будет 4 штуки обычно. Парочка для зональных
    и парочка для локальных).

    Использовать или нет функции PG? Ответ - it depends. В некоторых случаях оптимизатор не видит
    индекса если ты делаешь неявный кастинг из строки в дату например. Я тут не уверен надо проверять.
    Но есть старая админская поговорка. Плохой execution plan - проверь типы данных в предикатах.
    Беда реально существует для Spark/Databricks и даже включена в учебный план. По крайней мере int/Long
    различается на уровне Catalyst-optimizer. Вобщем если вы - лентяй то можете лупить строки вместо дат
    и надеятся что SQL машина правильно интерпретирует. Если вы хотите быть точным то делайте CAST или
    to_date с явным описаловом YYYY-MM и т.д.

    Еще один поинт в части где хранить логику. Это я пишу просто для кругозора. Чтобы топик
    не циклился вокруг Постгреса а люди видели пошире. В классических БД данные качаются
    к клиенту.
    Тоесть делаете SELECT * из миллирад строк - и этот миллиард будет прокачан до конца
    когда вы читаете резалт-сет по сети. Такова парадигма. Или курсор. Но суть таже. А в BigData данные
    лежат на месте но к ним "ходит" код
    . Вот такой метафизический парадокс. Сами понимаете что
    тут получается что встроенных функций даже как бы ... и нет. Подчеркиваю разницу.
    Ответ написан
    3 комментария
  • Комментарии в HTML-коде — это нормально?

    Adamos
    @Adamos
    Если это именно комментарии - то тут классическая экономия на спичках, никакой разницы от их тщательного удаления не произойдет от слова "совсем".

    Однако те же HTML-комментарии могут использоваться для "выключения" участков кода (когда он весь как бы заносится в комментарий). И объем этого мусора может быть уже заметным, а что еще хуже - может оказаться, что это использовано внутри шаблона, где в такой комментарий попала еще и функциональность, например, РНР - и этот участок, несмотря на экранирование комментарием, таки выполнится. Что неочевидно и неприятно:
    <!-- begin pseudo-comment
    <script>
    window.VeryBigData = <?= json_encode($db->getAllBigTable()) ?>;
    </script>
    -- end pseudo-comment -->
    Ответ написан
    Комментировать
  • Как сделать вывод из бд в столбик?

    vabka
    @vabka
    Токсичный шарпист
    Потому что html игнорирует переносы строк в определённых ситуациях. (если интересно - читай спецификацию)
    Так что тебе нужно переносы строк заменить на <br>
    Для этого даже есть готовая функция в php (раз ты используешь php) nl2br(...)
    Либо ты можешь сделать аналогичное через css:
    https://stackoverflow.com/questions/2703601/how-to...

    PS: "enter" - это не символ. Это кнопка на клавиатуре. Очень хорошо было бы, если бы ты посмотрел, какой именно символ (или последовательность символов) там образовалась
    Ответ написан
    Комментировать
  • Почему не работает код в режиме инкогнито (og:image)?

    winer
    @winer
    занимаюсь разработкой сайтов на 1c-bitrix
    result_modifier и template.php кешируются. Код в них выполняется один раз. Перенесите $APPLICATION->SetPageProperty в component_epilog

    https://dev.1c-bitrix.ru/learning/course/index.php...
    Ответ написан
    Комментировать
  • Есть ли смысл применять React для написания простого сайта?

    bootd
    @bootd
    Гугли и ты откроешь врата знаний!
    Нет, не стоит!

    Да во первых размер бандла нормально так уменьшится, т к сейчас сайт существует без разделения на страницы - просто одна большая. Я хочу разделить сайт на куски и подгружать их чанками.

    Что принципиально решит вопрос, 1 js файла на 1мб, либо 10 файлов суммой на 1мб? Вот щас там нет реакта, он условно весит 1мб. А будет реакт, станет js меньше весить что ли?

    Вы по всей видимости не совсем догоняете, в чём смысл чанка и почему их разделяют.

    В общем сайт сейчас немного медленный:

    но большой и с ипользованием большого количества картинок.

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

    React, Vue, Ember, Angular, Svelte - это не про оптимизацию загрузки сайта. Их магический JS не умеет загружаться быстрее обычного js кода. Может стоит научиться делать базовые оптимизации без фреймворков?
    Ответ написан
    1 комментарий
  • Есть ли простая и интуитивно понятная helpdesk система?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    пп. 4 и 5 конфликтуют друг с другом. Потому что приложение - тем более под iOS - должен кто-то написать :)

    Критерии "простой" и "интуитивно понятный" - качественные и зависят от сообразительности и интуиции пользователя. Из трекеров техподдержки (с очередями, заявками и исполнителями) можно попробовать OTRS.
    Ответ написан
    5 комментариев
  • Стоит ли мне поработать php-разработчиком, а потом набравшись опыта перейти на java?

    SerJook
    @SerJook
    кодер
    Перейти на джаву вполне реально, имея какой-то опыт на php. Я так делал. У меня были небольшие пет-проекты на Java.
    Есть одно существенное препятствие - джава требует компиляции, в отличие от php, к тому же большое джавовское приложение может подниматься несколько минут. Использование hot reload не дает того удобства, которое есть в php. Если вы привыкли быстро видеть результат, то придется переучиваться. Стараться продумывать глубже свой код, а не кодить по принципу: попробую так, а вдруг заработает.

    PHP я крайне не рекомендую в качестве первой работы. Слишком много плохих контор, использующих пхп.
    Если вы попадете в такую, у вас будет только единственное желание - побыстрее свалить.
    Ответ написан
    Комментировать
  • Стоит ли мне поработать php-разработчиком, а потом набравшись опыта перейти на java?

    ipatiev
    @ipatiev
    Потомок старинного рода Ипатьевых-Колотитьевых
    Да, но не на джунской вакансии.

    Сам по себе современный пых как раз очень сильно покусан явой.
    И если писать на пхп, используя современные подходы в ООП, то при переходе на яву увидишь очень много общего. Собственно, пхпшники всю жизнь учили паттерны проектирования по книжкам для Явы.

    Но сдается мне, что под "вакансиями пхп в моем городе" подразумеваются исключительно битрикс и вордпресс. Которые не то что ничего не прибавят к опыту, а наоборот, дадут только жирный минус.

    Но сначала надо научиться формулировать вопросы. Без этого умения ни в пхп ни в яве толку не будет
    Ответ написан
    3 комментария
  • Кто создает .htaccess для сайта?

    @0x131315
    .htaccess - это часть сервера, сфера ответственности команды эксплуатации
    Обычно его создает/правит админ или бек-разработчик
    Работает этот файл только с веб-сервером apache/httpd, к nginx отношения не имеет
    Фронтенд-разработчики по идее никак с этим не связаны, это и близко не их сфера ответственности. Могут столкнуться, только если сами настраивают свое рабочее окружение и каким-то образом им помешал дефолтный .htaccess
    Управление кешем с серверной стороны точно не относится к фронтенд-разработке
    Ответ написан
    Комментировать
  • Новый тип жалобы - member GPT?

    xez
    @xez
    TL Junior Roo
    Будучи языковой моделью ChatGPT не имеет личного мнения или чувства. Однако он может сказать, что использование генерируемых ИИ текстов, таких как текст, созданный GPT, становится все более распространенным в различных приложениях, таких как обслуживание клиентов, создание контента и т. д. Это может быть полезно для предоставления быстрой и точной информации, но важно использовать его ответственно и дать понять конечному пользователю, что текст сгенерирован ИИ. Кроме того, важно продолжать контролировать и улучшать производительность и точность модели ИИ, чтобы обеспечить высокое качество генерируемого текста.

    Сгенерировно: https://chat.openai.com/chat
    Переведено с помощью www.DeepL.com/Translator
    Ответ написан
  • Какие недостатки у слишком большого корпуса ПК?

    @alexalexes
    Если взять слишком большой корпус (Full Tower, например, наверное), то это плохо скажется на качестве воздушного охлаждения?

    Не размер корпуса играет значение, а обеспечение его вентиляционными окнами и вентиляторами.
    Чем выше TDP всех компонентов, тем больше таких окон должно быть в системнике.
    Идеально, если в одну стенку беспрепятственно входит воздух (как правило, передняя панель, частично - низ корпуса), а в другую выходит (задняя панель, верх корпуса).
    В старых корпусах мало окон, в новых - вся отдельная стенка - сплошное решето.
    Ответ написан
    Комментировать