Задать вопрос
  • Как спарсить текущую погоду в зависимости от месторасположения юзера?

    @pantsarny
    Через GEOIP определяем город пользователя
    Ответ написан
    Комментировать
  • Как спарсить текущую погоду в зависимости от месторасположения юзера?

    1. Зачем парсить, если существует куча сервисов с API?
    2. По geoip или как-нибудь ещё узнаешь локацию пользователя, и сопоставляешь со страницами на сайте.
    Например если пользователь в Алматы, то парсишь https://www.gismeteo.kz/weather-almaty-5205/
    А если в Астане, то парсишь https://www.gismeteo.kz/weather-astana-5164/
    Ответ написан
    Комментировать
  • Как подключить старый жёсткий диск к ноутбуку?

    GavriKos
    @GavriKos
    Для ноутбучных дисков - хватит. Для 3.5 дюймовых может нехватить - есть серии с повышеным энергопотреблением.
    Ответ написан
    1 комментарий
  • Какую термопасту выбрать для процессора Intel Xeon CPU E5-2620 v4?

    @alexalexes
    У проца TDP меньше 100 Вт. Подойдет любая жижа сомнительного происхождения.
    Ответ написан
    Комментировать
  • Как разбить строку через разделитель несколько раз?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    $result = preg_replace('~^(.{8})(.{4})(.{4})(.{4})(.*)~', '$1-$2-$3-$4-$5', $str);
    Ответ написан
    Комментировать
  • Почему код падает с ошибкой?

    Это что у вас вообще такое?
    count($translit>0)
    Ну и собственно текст вашей ошибки: Argument #1 ($value) must be of type Countable|array, bool given

    Вы в count передаёте в параметр булево значение, которое функция не поддерживает. Она ожидает получить в параметрах либо объект, который реализует интерфейс Countable, либо массив.

    https://www.php.net/manual/ru/function.count.php
    Ответ написан
    Комментировать
  • Какие недостатки у слишком большого корпуса ПК?

    xez
    @xez Куратор тега Железо
    TL Junior Roo
    Недостатки то, что он будет большой и, вероятно, тяжелый. На стол, при желании, не поставить. Перевозить, при необходимости, тяжело.
    Ответ написан
    3 комментария
  • Что за ошибки в Ubuntu?

    @AlexVWill
    Ничем не опасно, эта фигня у многих появляется, у меня в том числе. Забей или через редактирование конфига Grub просто скрой вывод ошибок при загрузке, они всеравно в логе тоже видны.
    Ответ написан
    Комментировать
  • Какую базу данных использовать для такого проекта?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Тут подходит любая реляционная SQL БД потому что нет противопоказаний. Реляционку мы выбираем
    уже более 30 лет как default вариант и почти не ошибаемся.

    Когда задача имеет признаки ярко выраженной high-load системы - мы делаем ей частичную денормализацию
    и раскладываем ее в NoSQL Key-Value решение. Но это не про улучшение а это про неизбежность. У нас нет выхода просто.
    Иначе мы клиенту не сможем быстро отдать какой-то резуальтат.

    Когда задача имеет ярко выраженную документную природу (нет спецификации на values) - мы берем MongoDb/CouchDb.

    Когда задача хранит граф и ищет в графе и вообще требует графовых алгоритмов - то мы берем Neo4j или ей подобные.

    Когда задача хранит данные измерений (телеметрия) - то предпочтительно взять InfluxDb или ей подобные. Здесь-же мы предполагаем что у нас - не будет joins а будет только измерения в диапазоне времени.

    Но в данном ТЗ и на картинке обычная SQL БД (MySQL/Postgres) вполне себе нормально справляется.
    Ответ написан
    Комментировать
  • Как бекэндеру реализовывать фронтэнд для пет-проекта?

    xez
    @xez
    TL Junior Roo
    Используйте что-то типа bootstrap
    Ответ написан
    Комментировать
  • Как бекэндеру реализовывать фронтэнд для пет-проекта?

    delphinpro
    @delphinpro
    frontend developer
    у вас не много вариантов.

    1. Нанять/объединиться с фротнэндером
    2. Использовать какой-то фронтэнд фреймворк. Типа бутстрапа.
    Ответ написан
    2 комментария
  • Как бекэндеру реализовывать фронтэнд для пет-проекта?

    newross
    @newross
    Product owner
    Почему-то никто не предложил самое лобовое и просто решение - low-code. Современный low-code достаточно гибкий, чтобы делать UI для прототипов довольно сложных штук.
    На каком-нибудь Retool или подобном сервисе можно быстро собрать фронт без геморроя и упарывания по развертыванию среды для разработки фронта.
    Ответ написан
    Комментировать
  • Как вывести сумму?

    Stalker_RED
    @Stalker_RED
    array_column() чтобы получить все значения из полей quantitiy и array_sum() чтобы сложить их.

    Ну либо циклом перебрать, array_reduce либо обычный foreach.
    Ответ написан
    Комментировать
  • Почему не работает автоформатирование (Ctrl+Alt+L) кода PHPStorm?

    xez
    @xez
    TL Junior Roo
    Надо в настройках системы отыскать эту комбинацию и выключить - тогда заработает.
    Ответ написан
    Комментировать
  • Как перенести базу данных postgresql с Ubuntu на windows?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Если кратко - то в Ubuntu делают pg_dump а в Windows - pg_restore.
    Все остальное - это просто детализация этой инструкции.
    Ответ написан
    Комментировать
  • Как отправить форму на почту с помощью PHP?

    r3n0
    @r3n0
    // _ AppSec // Bug Bounty / Legal Hacking
    Привет.

    Форма размещена на хостинге timeweb.ru, доменная почта там тоже есть. Отправку через нее делаю, но все без результатов.

    У Таймвэб на тестовых аккаунтах отключена функция отправки почты по понятным причинам — это раз. Два — вы пишете про функцию mail(), а не про доменную почту. Три — сам код обработчика, мягко говоря, выглядит странно. Четыре — кириллистические домены стоит записывать в формате punycode (вот тут есть конвертер).
    Ответ написан
    3 комментария
  • Почему не работает охлаждающая подставка на Macbook pro 2019?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    Полагаю, потому, что сам по себе type-c шибко умный и к тому же там реализуются разнообразные протоколы управления питанием. И возможно он по-умолчанию в маке просто не отдает такую мощность с такими параметрами, какую ждет подставка. 5 Вт это примерно 1А на 5В. А оно положим считает, что без команды оно больше 0.5А не отдаст, и баста.

    Можно попробовать найти на Али железочку, которая будет явно давать команды в type-c включить определенный протокол питания с определенными параметрами (встречал подобное), и тогда оно может обмануть порт мака. Но это риск, что ченьть пойдет не так и порт погорит. Поэтому это уж совсем от бедности…

    Но есть любопытный вариант, я бы попробовал. Небольшой дешевый powerbank, умеющий заряжаться от type-c и отдавать по usb-2. Тут будет засада убедить powerbank не питать мак, а питаться от мака. Если покумекать и поэкспериментировать, это может сработать.

    Ну и, с третьей стороны, а поискать специально обученную под макбуки подставку по цене чугунного моста? Мак - это всегда затратно, увы.
    Ответ написан
    1 комментарий
  • Может ли слететь биос после переноса системы в другой корпус?

    @aleks-th
    Алгоритм действий.

    1. Снять мать.
    2. Снять блок питания.
    3. Снять с матери все что на ней есть( процессор, память и т.д.).
    4. Аккуратно на мать обратно поставить - процессор с кулером, и подключить спикер.
    5. Положить на чтото не проводящее ток и не статически опасное - удобнее всгео коробка из под матери, если нет пара книжек например.
    6. Передернуть батарейку биоса(если есть тестер замерить напругу может она тупо села)
    7. На матери найти контакты обнуления CMOS(bios), тыркнуть их.
    8. Подключить - б\п( или старый или новый проблема впринципе и в б\п-шке может быть)
    9. Включить материнку, без памяти по идее должно пищать - несколько длинных пиков. (с памятью без видюхи сейчас наверно пищит короткий и потом не поню уже или длинный или )
    10. Поставить память и видео, подключить клаву.
    11. Включить - (не торопится иногда пару минут старовать может)
    Если завелось - аккуратно вкручиваем все в корпус смотря, чтоб ничего там нигде не замыкало.
    Если не завелось смотрим что дохлое( можно попробовать стартовать с одной планкой памяти например или слоты памяти менять).
    Ответ написан
    Комментировать
  • Как реализовать бэкап сайта/бд посредством PHP?

    Stalker_RED
    @Stalker_RED
    Возможно, хотя непонятно зачем это делать на PHP.

    Достаточно одной команды архиватору - вот эту папку заархивируй, добавь в название дату, и помести вон в ту папку. Или отправь по почте, например.
    Ну и в планировщик задач это добавить.

    А вообще для бекапа есть специаллизированный софт, который не только позволит бекапить, но и разворачивать из бекапа обратно с минимальными усилиями.

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    смотрите консоль браузера, читаете ошибку, гуглите, бросаете заниматься фигней.
    Так же ососзнаете, что приватные данные по типу ключа апи в открытом виде (например в переменных js) хранить не стоит, так как любой малолетний хацкер его спалит за 3 секунды.
    Такие запросы делаются на стороне сервера.
    Ответ написан
    Комментировать