• Стоит ли изучать 1C Битрикс?

    @forgetable
    Node/Flutter/C++
    Не стоит.
    Ответ написан
    Комментировать
  • Как подсвечивать магические классы в Phpstrom?

    Можно если руками каждый метод описывать.

    /**
     * Class A
     *
     * @method get_post (string $url)
     */
    class A
    {
    }

    Если это статический метод, то писать так @method static get_post (string $url)

    Если нужна цепочка вызова, то там нужно писать так @method $this get_post (string $url = '') (Если возвращается класс, то $this заменить на название класса)

    9bd90f384757456e942f4740d11dd347.png
    или
    19616338ee92491a851b55003bea731d.png
    Ответ написан
    1 комментарий
  • Контроль и логгирование действий веб-разработчика, как поступить?

    aleksand44
    @aleksand44
    За слив конфиденциальной информации ответственность общепринятая, она как правило уже у всех в договоре есть.
    По поводу каких-то косяков кодера непонятно что вы хотите, но звучит ужасно, далеко вы на такой схеме не уедете.
    Чтобы код был чистым нанимайте хорошего программиста, а не фрилансера и хорошо платите ему, чтобы он не слился, либо отдавайте разработку сторонней компании.
    Ответ написан
    3 комментария
  • Хост linux + vm windows, как организовать?

    denistu10
    @denistu10
    Linux System Administrator/SRE Engineer
    Держать винду в виртуалке не самая лучшая идея. Если прям так не получается распрощаться с ней, то поставьте windows и linux рядом
    Ответ написан
    6 комментариев
  • Как разобраться с диаграммой БД?

    @AVKor
    точнее вообще не понятно

    Стереть все эти клипы. Проштудировать что-то вроде этого:
    1) Connolly, Thomas M. & Begg, Carolyn E. Database Systems: A Practical Approach to Design, Implementation, and Management.
    2) Kroenke, David M. & Auer, David J. Database Processing.
    Ответ написан
    3 комментария
  • Какую технологию выбрать для back-end мобильного приложения?

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

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Мобильные приложения обычно общаются с REST-интерфейсом сайта. На чём конкретно написан REST абсолютно не важно.
    Ответ написан
    Комментировать
  • Как убрать ограничение (на подключения?) при Ajax запросе скрипта?

    p00h
    @p00h
    Фехтовальщик-стропальщик
    Это ограничение браузера на количество одновременных подключений.
    Ответ написан
    5 комментариев
  • Почему удаляются пробелы?

    @BorisKorobkov Куратор тега PHP
    Web developer
    Познакомьтесь, это HTML.
    Продолжить знакомство можно на htmlbook.ru/samhtml или других самоучителях.
    Ответ написан
    Комментировать
  • Как исправить ошибку? С чего начать?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега PHP
    Начать нужно с чтения логов - там всё написано.
    Если логов нет, то их нужно включить и настроить туда запись ошибок.
    Если не знаете как это сделать, гуглите по фразам "%your-webserver% логи" и "php включить логирование ошибок".
    Ответ написан
    2 комментария
  • Как наиболее кратко и понятно передать в один аргумент функции одну из двух переменных, которые могут быть либо массивом, либо логическим выражением?

    artemgapchenko
    @artemgapchenko
    Возможно вы неправильно подходите к самой задаче. Я бы избавился вообще от функции, которая по понедельникам принимает boolean, по вторникам - массив, а по остальным дням недели - объект, так как эта функция берёт на себя слишком много ответственности, и перешёл бы вместо неё к трем разным функциям, первая из которых принимает в качестве аргумента boolean, вторая - массив, а третья - объект.
    Код пишется не только для выполнения, но и для чтения другими разработчиками, и подобная функция явно не способствует скорости изучения кода и внесения в него изменений.
    Ответ написан
    2 комментария
  • Каскадное удаление?

    terrier
    @terrier
    Создать Foreign Key и прописать
    ON DELETE CASCADE
    https://www.postgresql.org/docs/current/static/ddl...
    Ответ написан
    Комментировать
  • Почему возникает ошибка в синтаксисе?

    delphinpro
    @delphinpro Куратор тега PHP
    frontend developer
    $a=4;
    $b=10;
    $z= $a*$b;
    
    if ($a && $b > -1) { 
        echo $a-$b;
    }
    elseif ($a && $b < 0) {
        echo $a * $b;
    }    
    elseif ($z < -1) {
        echo $a+$b;
    }

    20170726-054354.png
    Ответ написан
    Комментировать
  • Выдернуть из строчки адреса, как?

    GeneMoss
    @GeneMoss
    void
    $str = 'case:s:webima:http://pk.ve.someurl.com:80/demo,on1_hhh_5@s36016,mob:webima:http://pk.ve.someurl.com:80/demo,t_k275292400,pr:webima:http://pk.ve.someurl.com:80/demo,on0_SHM_12@s36018,default:webima:http://pk.ve.someurl.com:80/demo,5554897363a';
    
    preg_match_all('/http:[^,]*,[^,]*/', $str, $matches);
    
    print_r($matches[0]);


    Краткое описание регулярного выражения:
    http:[^,]*,[^,]*

    1. http: — ищем шаблон, который бы начинался с «http:».
    2. [^,]* — ищем последовательность символов, в которой отсутствует запятая. Квадратные скобочки — это синтаксис определения возможных символов, из которых может состоять последовательность. Например [abc] — это шаблон одного символа, который совпадает с только с одной из букв «a», «b» или «c». Крышечка «^» — отрицание присутствия перечисленных символов. Звездочка «*» обозначает повторяемость этого символа от 0 до бесконечного числа раз.
    3. , — просто ищем запятую.
    4. [^,]* — см. п. 2. Т.е. в конце должна идти последовательность, которая не содержит запятые.

    Таким образом, шаблон читать так:
    (http:)(любые символы, кроме запятой)(,)(любые символы, кроме запятой)
    Ответ написан
    1 комментарий
  • Что вы думаете насчет книги Брайана Кернигана "Язык программирования С"?

    saboteur_kiev
    @saboteur_kiev Куратор тега Книги
    software engineer
    По какой книге вы изучили ну хотя бы всю математику в школе?
    Или у вас по алгебре одна, по геометрии другая, по черчению третья, и при этом это только за один класс?

    Так и тут - если вы собираетесь изучать язык программирования только по одной книге, вы изучите чуть-чуть. Не парьтесь и читайте все книги. А если вам кажется, что это много - лучше сразу ищите другую профессию.
    Ответ написан
    1 комментарий
  • Почему электрошокер (миллион вольт) не убивает человека, а 220В из розетки убивает?

    Moskus
    @Moskus
    Имея дело с физикой (описывающей поведение движущихся зарядов) и физиологией (описывающей реакцию живого тела на движущийся заряд), нельзя оперировать "логикой", в которой участвуют не конкретные значения физических величин, а "очень много" "очень мало" и так далее.

    Начнем с того, что вообще убивает в случае поражения током. Чтобы наступила смерть от электрического тока, нужно выполнение определенных условий (как минимум, одного): остановка сердца (вызванная сокращением мышцы под действием протекающего через нее тока), необратимое поражение нервной системы, глубокий ожог тканей.

    Для остановки сердца (если не брать случай с больными или теми, у кого установлен кардиостимулятор) нужно: чтобы ток через тело был где-то выше четверти Ампера (при приложении тока дольше секунды - выше 50-70 мА), чтобы он протекал именно через тело и затрагивал сердце, а не проходил через небольшой участок кожи. Потому, например, если взять те же пресловутые "220 из розетки" и приложить два провода к коже на руке, пока человек будет стоять на достаточно толстом изоляторе (чтобы исключить стекание тока через емкость между ногами и полом), получится ожог руки, но никто не умрёт. И, наоборот, при определенных условиях, того же человека можно убить источником тока, имеющим напряжение в скромные четыре десятка вольт, приложив напряжение между его левой рукой и ногами, обеспечив надержный контакт (большая площадь соприкосновения с проводами, мокрая кожа). Высокое напряжение, безусловно, играет существенную роль в процессе, но эта роль - не единственная. На силу воздействия также влияет частота: мышцы по-разному реагируют на постоянный ток, переменный ток низкой частоты (десятки герц, как в питающей сети), ток более высокой частоты (единицы килогерц). Более высокочастотный переменный ток нуждается в большей длительности воздействия, так как мышцы на него реагируют медленнее. Также, высокочастотные токи из-за свойств проводимости оказываются "вытеснены" на поверхность тела. Что, при прочих равных условиях (напряжение, ток, точки приложения к телу) делают их менее опасными, так как величина тока через внутренние органы снижается на порядки.

    Эти же факторы в разных комбинациях влияют на поражение нервной системы и ожоги. В историях с поражением молнией всегда остается вопрос, а шел ли ток через тело, или по его поверхности, либо вообще только "по касательной" (мокрая не очень чистая одежда имеет меньшее сопротивление, да и механизм течения токов такого высокого напряжения заслуживает отдельной статьи).

    Говоря о "шокерах", можно также посмотреть на конкретные цифры. Скажем, Taser заявляет для некоторых своих моделей следующие электрические параметры: ток импульсный, каждый импульс общей длиной порядка 120 микросекунд, частота следования импульсов - 20 раз в секунду, частота тока внутри импульса - 10 килогерц, сила тока на первом периоде импульса - до 3 Ампер, далее - очень быстро затухает. Что мы из этого можем извлечь? А то, что импульсы слишком короткие, чтобы вызвать смертельные изменения, частота - слишком высока, чтобы создать высокую плотность тока через внутренние органы (очевидно, подобрана, чтобы поражать только двигательные мышцы на поверхности тела), импульсы следуют достаточно редко. Плюс, электроды шокера никогда не оказываются приложены к разным концам тела. Потому, если не стараться специально вмешаться в конструкцию, убить им - достаточно сложно.
    Ответ написан
    Комментировать
  • Почему не работает sql запрос?

    thewind
    @thewind
    php программист, front / backend developer
    Формат лимита - offset, count
    Читайте доку.
    Вы выбираете строки с 54720 в количестве 54730
    Ответ написан
    Комментировать
  • PHP foreach: почему валится с ошибкой?

    Stalker_RED
    @Stalker_RED
    Вот интересно, на что вы рассчитываете, когда задаете вопрос об ошибке, но саму ошибку не показываете. Там обычно пишется текст, который, можно и нужно(!) прочесть.

    И у конструкции foreach нет возвращаемого значения. Запись типа $my_var = foreach ... ошибочна уже сама по себе.
    Ответ написан
    Комментировать
  • При хэшировании пароля, возникает ошибка, в чем проблема?

    @PapaStifflera
    Родился, вырос...
    Проблема в том, что вы не читаете документацию. Там все русским по-белому написано.
    php.net/manual/ru/function.hash.php
    Ответ написан
    Комментировать