• Не удаляются переносы строк PHP. Что может быть?

    может nl2br($str) вам поможет?
    Ответ написан
    Комментировать
  • Можно ли вести бизнес в США (и в России) прямо из дома?

    Jump
    @Jump
    Системный администратор со стажем.
    Можно ли вести бизнес в США
    США это соединенные штаты америки, законы у каждого штата свои собственные, и что разрешено в одном штате, в другом может считаться уголовным преступлением.
    Поэтому однозначно ответить на этот вопрос невозможно, нужно изучать законы всех штатов.
    Лично я не слышал о наличии таких законов, однако это не значит, что их нет.

    В России точно нет никаких законов запрещающих вам работать дома.

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

    gbg
    @gbg
    Любые ответы на любые вопросы
    Получите спектр этого аудио. Почитайте материал о том, что такое форманты.

    Форманты - это относительно уникальные для каждого человека тона в его голосе, которые возникают из-за резонансов в костных структурах черепа.

    Научитесь выделять форманты на спектре.

    Научитесь составлять список формант для конкретного голоса.

    Научитесь сравнивать списки формант.
    Ответ написан
    Комментировать
  • Что с JavaScript?

    alsopub
    @alsopub
    Один из важных моментов в изучении любого языка - разобраться какие типы данных передаются/присваиваются по значению, а какие по ссылке. Хотя бы бегло, но нужно пробежаться по какому-нибудь учебнику, чтобы меньше удивляться в будущем.
    Ответ написан
    Комментировать
  • Какие языки необходимы для создания объемного сайта с множеством различных функций?

    Denormalization
    @Denormalization
    Не нужно делать то, в чем не разбираетесь.
    Оставьте выбор технологий за тем кто будет реализовывать проект.
    Либо наймите человека который составит список технологий.

    Пока что ваш список выглядит так:
    Для приготовления обеда из многих блюд нам необходимо:
    - Мясо
    - Картошка
    - Рыба
    Также, как я понял, потребуется навык включения плиты
    Ответ написан
    1 комментарий
  • Возможно ли подделать переменную $_SERVER?

    delphinpro
    @delphinpro Куратор тега PHP
    frontend developer
    Для начала, эта переменная никем не отдается. Ее формирует сам php.

    Часть значений этого массива заполняется из пришедших http-заголовков. Как вы понимаете в некоторых заголовках специально можно прислать всё что угодно.
    Ответ написан
    Комментировать
  • Работает ли второй индекс после первого?

    terrier
    @terrier
    Тут есть несколько моментов:
    1). Да, порядок перечисления условий в запросе в данном случае значения не имеет
    2). Если ииндексы отдельные, то планировщик запроса может использовать оба, НО:
    3). В данном случае индекс по sex имеет очень плохую селективность ( www.akadia.com/services/ora_index_selectivity.html ), так что я бы поставил надкусанный огурец против португальского эскудо на использование индекса по date и последовательное сканирование того, что выбралось
    4). Однако чтобы окончательно прояснить для себя, что действительно используетcя нужно запустить explain и эти вопросы отпадут ( и появятся новые :))
    Ответ написан
    2 комментария
  • На каком языке программирования легче всего реализовать данный скрипт?

    @Beltoev
    Живу в своё удовольствие
    Все-таки не соглашусь с остальными, предлагающими вам гонять голые HTTP-запросы: раз уж задались таким вопросом, то в этих HTTP вообще можете повязнуть.

    В вашем случае для того, чтобы добиться положительного результата и при этом не бросить затею, достаточно использовать решения эмуляции браузера. Их много разных (VZVZ советовал Phantom.JS), но с большим покрытием языков (Java, C#, Python, JavaScript) знаю одно - Selenium.

    То есть, весь алгоритм вашего автоматизатора сведется к действиям вида : зайди на сайт с видео; проверь, есть ли новые комментарии (это делается простым поиском по id/class блока, либо сложным запросом с помощью xpath); если есть - введи комментарий и кликни по кнопке.

    Если сайты аналогичные, то будет проще. Если нет - под каждый сайт нужно будет переделывать слегка алгоритм. Но общая идея, думаю, и так понятна.
    Ответ написан
    3 комментария
  • Django, как вытащить потомка?

    @iegor
    Если вам нужны все потомки, то вам нужен рекурсивный запрос. Поддерживается большинством SQL, но сомневаюсь, что джанга умеет что-то подобное. Необходимо написать запрос на чистом sql. Как альтернатива можно на джанге сформировать кучу отдельных запросов, но это плохой путь. Чистый sql или может кто-то, написал какую-нибудь библитеку для этого
    Ответ написан
    7 комментариев
  • Действительно ли лучше писать интранет с нуля?

    27cm
    @27cm
    TODO: Написать статус
    Назовите топ 5 лучших команд по веб-разработке в России. Интересуют небольшие команды до 20 человек.

    Ютубов пересмотрелись? Здесь на вопросы отвечают, а не топы составляют.

    Действительно ли лучше разрабатывать такую систему с нуля?

    Вы прям из одной крайности (Битрикс) в другую (всё с нуля). Других вариантов нет?

    Предварительно в качестве платформы был выбран Битрикс, так как его функционал полностью устраивает: многодепартаментность, календари, рабочие группы, задачи и т.д. Также будут свои модули, которые надо будет разрабатывать с нуля.

    Если всё устраивает, то почему сразу отказываться от Битрикса? Просто потому что, кто-то по пунктам расписал его недостатки? Так я вам такую статью найду на любой язык / фреймворк / технологию. Идеала не существует. И тем не менее специалисты есть, которые смогут это реализовать и поддерживать, как на битриксе, так и на любой другой популярной CMS / CMF.

    Если честно уже голова кипит от того по какому пути пойти.

    А зачем вам-то об этом думать? Составьте ТЗ, отправьте его в крупные студии. Выбор технологии оставьте для профессионалов. Разумеется, вы сможете попросить студию аргументировать её выбор, а дальше уже принимать решение.
    Ответ написан
    Комментировать
  • JS - Как получить значение переменной из функции выше?

    byte916
    @byte916
    Скорее всего у вас выводится undefined в каждой итерации, дело в асинхронности работы - в момент выполнения функции событие еще не произошло, а js уже выполняется. А потом, когда событие произошло, то всё работает как надо.

    Решение зависит от того, какой нужен результат.
    Ответ написан
    Комментировать
  • Чем плохи фасады?

    iit
    @iit
    TeamLead + php/js разработчик
    Вообще ничего плохого в их использовании не вижу, однако сам всегда использую функцию app('class') или app()->make('class') - оно нагляднее отображает что я беру объект не откуда-то а из IOC, в то время как фасад можно спутать с обычным статическим классом.

    Хотя можно совсем извратится и писать Container::getInstance()->make('class', []); но не рекомендую, кто знает когда Тйэлор перепишет хелпер app =)

    Кто скажет что статика это зло - смотрим исходники laravel

    if (! function_exists('app')) {
        /**
         * Get the available container instance.
         *
         * @param  string  $make
         * @param  array   $parameters
         * @return mixed|\Laravel\Lumen\Application
         */
        function app($make = null, $parameters = [])
        {
            if (is_null($make)) {
                return Container::getInstance();
            }
    
            return Container::getInstance()->make($make, $parameters);
        }
    }
    Ответ написан
    Комментировать
  • Какая разница между строковыми методами в Python с двойным подчеркиванием и без?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Говоря о специальных методах, нужно все время помнить, что они предназначены для вызова интерпретатором, а не вами. Вы пишете не my_object.__len__ (), а len(my_object), и, если my_object - экземпляр определенного пользователем класса, то Python вызовет реализованный вами метод экземпляра __len__. Однако для встроенных классов, например list, str, bytearray и т. д., интерпретатор поступает проще: реализация функции len() в CPython возвращает значение поля ob_size C-структуры PyVarObject, которой представляется любой встроенный объект в памяти. Это гораздо быстрее, чем вызов метода.
    Как правило, специальный метод вызывается неявно. Например, предложение
    for i in х: подразумевает вызов функции iter(х), которая, в свою очередь, может
    вызывать метод х.__iter__ ( ), если он реализован.

    Лучано Рамальо "Fluent Python"
    Ответ написан
    Комментировать
  • Альтернатива Web worker или как заставить его работать?

    @Large
    Воркер не дает работать с дом элементами и выполнять синхронные запросы - это собственно основные ограничения. Для вычислений он подходит идеально, просто код вычислений должен находится в самом воркере/воркерах. С основным скриптом он может общаться посредством сообщений. То есть не получится выполнить произвольный код в воркере, но можно выбрать из библиотек только нужные функции и завернуть их в воркер где и выполнить.

    Вариант без воркера - делать вычисления поэтапно и вставлять промежутки setTimeout между этапами, чтобы не потерять отзывчивость пользовательского интерфейса.
    Ответ написан
    Комментировать
  • Какие есть недостатки в этом php-роутере?

    @topot
    Это у Вас не роутер, а целый сайт/приложение. Монолитное. Единое целое.
    Что "не так" с этим приложением?
    Всё. Если говорить о правильности подходов.
    Что так с этим приложением?
    Оно работает. И оно является этапом Вашего роста.
    Роутер не должен ничего инклудить и, тем более, знать о каких-то там темплейт-хедерах, да ещё и запросы в базу делать.
    Он должен только обладать информацией - "с этим - туда, а с этим - сюда". А информацией этой может воспользоваться уже Диспетчер. Он у Вас тоже вмонтирован своего рода в монолит.
    Вам правильные вещи тут говорят. Попробуйте услышать.
    Ответ написан
    1 комментарий
  • Как устанавливать модули из npm?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    Вы используете browser-sync в качестве зависимости в вашем проекте, он сам по себе имеет зависимости, которые в свою очередь имеют свои зависимости, которые в свою очередь...
    Ответ написан
    1 комментарий
  • Почему свойство background "затмевает" свойство background-color?

    background: -webkit-linear-gradient(bottom, #87C03B, #98D647);


    такую запись браузер читает как

    background-image: -webkit-linear-gradient(bottom, #87C03B, #98D647);


    background-color меняетcя, но под градиентом этого не видно. Можете проверить, поставив один из цветов в transparent;
    Ответ написан
    1 комментарий
  • Как на PHP или mysql запросом изменить названия полей сопоставив им нужные id?

    Melkij
    @Melkij
    PostgreSQL DBA
    Лучше в команды добавьте новое поле для id стадиона, всё равно ведь тип поля менять, а поле названия потом удалите. Когда проверите, что id заполнены верно и для всех строк.

    update команды join стадионы on стадион=стадионы.название set стадионid = стадионы.id
    Ответ написан
    Комментировать