Задать вопрос
  • При выгрузке CSV файла из 1С на хостинг, в файл добавляется невидимый символ, откуда?

    @alexalexes
    Нужно смотреть в hex-редакторе файл, который вы собираетесь отправить на хостинг, и посмотреть этот файл, скачав с хостинга обратно.
    Потом посмотреть, не изменяется ли файл с другим расширением.
    Потом проделать все тоже самое в другом браузере.
    Если проблема сохраняется, то написать в тех. поддержку хостинга, что при аплоадинге модифицируется файл.
    Ответ написан
    3 комментария
  • Как выложить свой сайт в www?

    @alexalexes
    они написаны только на HTML, CSS, JS

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

    @alexalexes
    Любой офисник сгодится, с оперативкой чуть больше, чем нужно для работы ОС, чтобы запускать виртуалки.
    Ответ написан
    Комментировать
  • Как добавить индивидуальный фон для каждого изображения?

    @alexalexes
    Добавить какой-нибудь специфичности в селекторы, которые определяют фоновую картинку.
    Например, по порядку следования тегов post_thumbnail (это точно тег, вы с классом не перепутали?):
    .alignleft post_thumbnail:nth-child(1) > a:before {
    	background-image: url('icon_1.png');
    }
    .alignleft post_thumbnail:nth-child(2) > a:before {
    	background-image: url('icon_2.png');
    }
    .alignleft post_thumbnail:nth-child(3) > a:before {
    	background-image: url('icon_3.png');
    }

    Или добавить индивидуальные классы тегам, добавляющие специфичность тега post_thumbnail:
    .alignleft post_thumbnail.icon_1 > a:before {
    	background-image: url('icon_1.png');
    }
    .alignleft post_thumbnail.icon_2 > a:before {
    	background-image: url('icon_2.png');
    }
    .alignleft post_thumbnail.icon_3 > a:before {
    	background-image: url('icon_3.png');
    }
    Ответ написан
    4 комментария
  • Как в Google Chrome, одним разом открыть от 50 до 100 новых вкладок, с указанным url-адресом?

    @alexalexes
    Можно через командную строку:
    Start Chrome "--incognito" habr.com habr.com habr.com habr.com habr.com
    Ответ написан
    2 комментария
  • Какие разделы вышмата наиболее необходимы для разработки ИНС и какие книги по ним читать?

    @alexalexes
    Вам нужно сделать анализ предметной области. Понять с какими данными вы будете работать, какие функции подготовки и обработки данных будет выполнять ваш проект. Какое решение он будет синтезировать - целевая функция.
    После того, как сделаете такое описание, можно будет обращаться к преподам, чтобы они подсказали на каких этапах обработки данных какие методы и какую математику применить.
    Тут нужно не читать 100 книжек по математике, а одну методичку по дисциплине "Проектирование информационных систем". Жизненно необходимый навык - навык проектировщика ИС (он не обязан быть математиком).
    Ответ написан
    Комментировать
  • Можно ли создать такое элементами CSS html?

    @alexalexes
    Если это чисто декоративный элемент, и в нем внутри не будут другие элементы, то можно разрезать текстуру на составные текстуры и какие-то из этих частей повторять, чтобы получить бесконечно удлиняемый эффект.
    Если у этого элемента будет еще какая-та нагрузка, то смотрите как это реализовать в svg.
    Ответ написан
    Комментировать
  • Возможно ли в oracle sql объединить JSON массивы, являющиеся записями запроса?

    @alexalexes
    Смотрите в сторону функции ListAgg - она объединит все значения через разделитель.
    Потом останется только обрамить результат в скобки:
    select '[' || ListAgg(item, ',') over (order by rownum) || ']'  as item_arr
      from table

    PS: ListAgg работает с данными, которые можно привести к varchar/varchar2. То есть, у вас есть физическое ограничение в 4000 символов в результирующей строке. Или у вас данные изначально в BLOB/CLOB.
    В этих случаях вам нужно использовать хранимую функцию, поскольку в чистом SQL вы не сможете работать с безразмерными атрибутами.
    PPS: А вообще, нужно избавиться от JSON и нормализовать таблицу.
    PPPS: Если вы делаете API, то формировать JSON для ответа API - это не функция СУБД, этим должна заниматься прослойка перед СУБД.
    Ответ написан
    Комментировать
  • Как сделать задержку после клика?

    @alexalexes
    Используйте setInterval, чтобы сделать счетчик обратного отсчета.
    Не совсем понятно, в какой момент вы хотите перейти по ссылке, но местечко найдется, где это вставить.
    let bonus_timer = 5; // глобальный счетчик обратного отсчета
    // что-то еще делаем перед началом отсчета
    let bonus_timer_handler = setInterval(function()
    {
      if(bonus_timer > 0)
      {
       // перерисовать title
       bonus_timer--; // уменьшить счетчик
      }
       else
      {
         // выдать бонус
        clearInteval(bonus_timer_handler); // зачистить генерацию событий setInterval
       }
    }
    , 1000); // обновить состояние bonus_timer каждую секунду
    Ответ написан
  • Получение статьи и комментариев к ней: одним запросом или двумя?

    @alexalexes
    Вопрос лежит в плоскости оптимизации.
    Если вам приемлемо по количеству обращений и времени делать несколько отдельных запросов, чтобы сформировать объект поста на бэкенде перед СУБД, то делайте. Если нужно уменьшить количество запросов, но пожертвовать объемом пересылаемых данных между бэком и СУБД, то какие-то атрибуты поста, которые идут списком/массивом можно получать одним запросом.
    Обычно, дилемма состоит в том, как получать необъемные скалярные свойства поста - id, дата публикации, автор и т.д. и не сильно глубоких списков, скажем, изображения галереи поста, которые редко превышает пару десятков штук. Вот это можно спокойно джойнить, и не бояться дублирования свойств поста в выборке.
    Если вы работаете с длинным текстом поста, и безразмерными списками, то тут нужны отдельные запросы. Скорее всего в комментариях у вас будет порционная подгрузка по страницам, или по кустам дерева комментариев, если оно многоуровневое.
    Ответ написан
    Комментировать
  • Можно ли где-то подрабатывать/работать с небольшими знаниями в данных областях?

    @alexalexes
    У интернет-провайдера - включать и отключать приставки/роутеры/телефоны. Но сейчас рынок провайдеров устаканился, текучки клиентов почти нет, такой штат работников делают малочисленным.
    Можете поинтересоваться, в каких районах города проводят FTTB до дома/квартиры - можете сесть на хвост тренду, и научиться пользоваться сварочным аппаратом для оптики за недолгую карьеру монтажника сети, если вас допустят.
    Ответ написан
    Комментировать
  • В чем может быть причина автоматического созадния столбца в таблице?

    @alexalexes
    Либо в приложении ищите зачатки alter table (не факт, что chat_id добавляют как параметр из какого-нибудь конфига), либо в хранимых процедурах СУБД.
    Ответ написан
  • Почему не отправляется сообщение через curl когда при вставке итогового запроса в браузер - всё работает?

    @alexalexes
    1) Включить вывод ошибок php на любую непонятную ситуацию:
    // в начале php файла указывается
    ini_set('display_errors', 1);
    ini_set('display_startup_errors', 1);
    error_reporting(E_ALL);

    2) Смотрите, что возвращает curl, и по ошибкам тоже:
    $result = curl_exec($ch);
    if($result === false)
    {
        echo 'Ошибка curl: ' . curl_error($ch);
    }
    else
    {
        var_dump($result);
    }

    3) Не светите данными авторизации в своих вопросах, особенно, всякими токенами доступа.
    ПС: curl_error.
    Ответ написан
  • Какую CMS использует сайт телешторм?

    @alexalexes
    Какую CMS они используют?

    Та, которая подошла под требуемый функционал и удобства обработки данных.
    С вашими предпочтениями может не совпадать.
    Ответ написан
    Комментировать
  • Как достать промежуток между транзакциями?

    @alexalexes
    Нужно, чтобы СУБД поддерживала оконные функции (если у вас MySQL 5 версии, то мужайтесь).
    select user_id,
              order_id,
              time,
              lag(time) over (partition by user_id order by order_id) as before_time, -- предыдущее значение time в пределах user_id по сортировке order_id
             time - lag(time) over (partition by user_id order by order_id) as period, -- математика вычитания времени зависит от СУБД.
             max(time) over (partition by user_id) - min(time) over (partition by user_id)  as user_period -- период между самой ранней записью по пользователю и самой поздней записью по пользователю
    from t
    Ответ написан
  • Как взять каждое значение массива mysqli_fetch_array и занести каждое значение в строку таблицы mySQL?

    @alexalexes
    У вас:
    while($row=mysqli_fetch_array($res))
    {  
        // #########################
        // ####  начало тела цикла  #####
        // ##########################
        $iduser=$id;
        $idkat=$row['idkat'];
         // #########################
        // ####  конец тела цикла  #####
        // ########################## 
    }  
        $res=mysqli_prepare($bd, "INSERT INTO zakaz (iduser,idkat) 
     VALUES(?,?)");
     mysqli_stmt_bind_param($res, 'ii', $iduser,$idkat); // подставляем переменные, которые присвоились на ПОСЛЕДНЕМ прогоне цикла
     $result2=mysqli_stmt_execute($res);

    Как вы ожидаете:
    while($row=mysqli_fetch_array($res))
    {  
        // #########################
        // ####  начало тела цикла  #####
        // ##########################
        $iduser=$id;
        $idkat=$row['idkat'];
        $res2=mysqli_prepare($bd, "INSERT INTO zakaz (iduser,idkat) 
     VALUES(?,?)");
     mysqli_stmt_bind_param($res2, 'ii', $iduser,$idkat); // подставляем переменные, которые присвоились на ТЕКУЩЕМ прогоне цикла
     $result2=mysqli_stmt_execute($res2);
         // #########################
        // ####  конец тела цикла  #####
        // ########################## 
    }

    PS: Есть нюанс. Обработку второго запроса нужно вести по отдельному дескриптору $res2, чтобы не поломать дескриптор $res, по которому работает while.
    Ответ написан
    Комментировать
  • WordPress Ошибка установки соединения с базой данных?

    @alexalexes
    С помощью phpMyAdmin на OpenServer корректно создать пользователя БД, привязать правильную базу, и не забыть взять дамп базы с хостинга и развернуть на опенсервере.
    Протестировать вход пользователя WP в phpMyAdmin.
    Убедиться, что после залогинивания wp-шная база данных доступна этому пользователю.
    Ответ написан
    1 комментарий
  • Какую книгу выбрать?

    @alexalexes
    Читай все, но книжек мало.
    Чем меньше технологий в названии, тем меньше будет галопом по Европам в содержании.
    Ищите книжки отдельно по PHP (второй уровень прокачки - фреймворки: Laravel, Yii, Symphony и т.д.), отдельно JS (второй уровень прокачки: VueJS, React и т.д.), отдельно CSS (второй уровень - препроцессоры), MySQL (второй уровень Postgres, СУБД из кровавого интерпрайза). В дополнение всякие Memcached, Redis, Rest, TreeQL. Книги по шаблонам проектированиям, MVC модели и т.д., системы управления версиями, типа Git, контейнеризация, типа Docker и т.д., администрирование Linux/MS.
    https://roadmap.sh/full-stack
    https://roadmap.sh/frontend
    Ответ написан
    9 комментариев
  • Запустится ли AdaptiveSync на nvidia?

    @alexalexes
    Чтобы заработал Adaptive Sync, нужно чтобы весь стек это поддерживал. Не только монитор, но и кабель, и видеокарта, и драйвера, и софт.
    Ответ написан
    Комментировать