Задать вопрос
  • Как исправить краш сервера?

    CellycoMobiles
    @CellycoMobiles
    indi developer @CellycoMobiles
    Задушили серверок. Вот, что вам предлагают :
    Possible solutions:
    # Reduce memory load on the system
    # Increase physical memory or swap space
    # Check if swap backing store is full
    # Decrease Java heap size (-Xmx/-Xms)
    # Decrease number of Java threads
    # Decrease Java thread stack sizes (-Xss)
    # Set larger code cache with -XX:ReservedCodeCacheSize=
    # JVM is running with Zero Based Compressed Oops mode in which the Java heap is
    # placed in the first 32GB address space. The Java Heap base address is the
    # maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress
    # to set the Java Heap base and to place the Java Heap above 32GB virtual address.


    Но по факту увеличьте размер -Xmx/-Xms. Думаю этого должно хватить.
    Ответ написан
    Комментировать
  • Что делать веб разработчику, если уже всё придумано?

    AgentProvocateur
    @AgentProvocateur
    Правильно заметили, что есть люди-исполнители, а есть люди-генераторы идей. Нужно реально взглянуть на себя и...принять это. Быть профессиональным исполнителем гораздо кошернее, чем быть генератором провальных идей. По статистике, 9 из 10 стартапов провальны...зачем пополнять собой этот список? Если ты - рыба, то многого ли ты добьешься от фрустрации по поводу неумения залезать на дерево?

    Самый верный путь к рабочей идее:
    1. Проработать в какой-либо сфере достаточное количество времени;
    2. Познать её изнутри на собственной шкуре;
    3. Выявить в ней боли/проблемы/недостатки;
    4. Решить их с помощью прикладного навыка (программирования);
    5. Обкатать в собственной работе;
    6. Упаковать решение и реализовать коллегам по сфере;
    ...
    7. PROFIT!

    Далее...даже если завтра в голову залетит рабочая идея, готов ли ты её реализовать? У тебя есть команда, готовая работать минимум полгода-год бесплатно на время создания беты, тестов, обкатки, раскрутки? Она сможет действительно реализовать всё как надо? Если нет команды, имеются ли у тебя средства на зарплатный фонд хотя бы для 5 человек на эти полгода-год? А с учетом налогов и отчислений (+30% к зарплате на руки)? У тебя есть условия для работы этих 5 человек? Есть ли у тебя сумма на маркетинговое исследование твоей идеи (или лучше облажаться на авось)? Есть ли у тебя хотя бы миллион на первичный трафик из директа? Или надеешься донести свой стартап до пользователей путём емэйл-спама?)) Я не указал и доли того, что потребуется для реализации небольшого web-сервиса, даже при наличии действительно рабочей идеи. Может быть, идеи не прут именно потому, что ты просто не готов к их реализации, и неча порожняка гонять?)

    Как выглядит стартап глазами романтичного юноши, начитавшегося глянцевых историй успеха:
    1. Придумать гениальную идею;
    2. Закодить в гараже в одну харю или в паре с дружбаном;
    3. Разместить на сервере и получать от мира благодарности, признание и мешки денег.

    Как выглядит стартап на самом деле:
    1. Пахота минимум 10 лет в одном направлении/сфере;
    2. Наработка профессионализма, идей, контактов, связей, клиентской базы, понимания всех нюансов сферы;
    3. Угон базы, угон клиентов на себя, переманивание лучших коллег/сотрудников, оформление юрлица, открытие "своего дела" на рабочей идее)))

    К примеру, "икона стиля" стартаперов - Павел Дуров, он идеолог? Нет! Прикол в том, что он именно стырил рабочую идею (также, как тырят клиентскую базу у работодателя), собрал команду, создал для неё условия, привлек корешей-евреев с еврейскими ресурсами, бюджетами и влиятельной питерской крышей, и обеспечил этому всему грамотный проект-менеджмент и маркетинг. Дело в идее? Нет, дело в реализации:)

    А если серьезно, сайт - это просто промо-материал, как билборд, только интерактивный и в интернете. Языки веб-разработки - такие же инструменты, как молоток для изготовления билбордов. Веб-разработчик - нифига не носитель уникальных знаний (который просто обязан повторить успех Цукерберга, иначе не тру), и всего-лишь современный слесарь, изготавливающий технологичные интерактивные промо-материалы. А теперь представь слесаря, который завидует предпринимателям, которые заказывают у него билборды, и вскидывает руки к небу с криком "Доколе??")) Смешно? Смешнее только реплики других слесарей на тему "если нет идей, значит меняй профессию"))

    P.S. Понимаю, что вряд ли отметишь мой ответ решением, ведь тебе хочется подбадриваний вида "Не сдавайся! Ищи и обрящешь! Не опускай руки и всё получится! Вот тебе ссылочки, вот тебе инструкции!", а не режущей глаза суровой реальности. Но в некоторых случаях действительно полезно осознать своё место в пищевой цепочке - антилопа или гепард, слесарь или архитектор, промо-изготовитель или промо-заказчик и т.д. И исходя из этого уже взращивать свои амбиции, комплексы и фрустрации. Повторюсь - в стремлении стать самым крутым слесарем нет ничего постыдного, и даже в финансовом плане может оказаться куда выгоднее и стабильнее других амбициозных вариантов.
    Ответ написан
    4 комментария
  • Как называется оператор !== в JS?

    AnnTHony
    @AnnTHony
    Интроверт
    Комментировать
  • Решить задачу на Python?

    AnnTHony
    @AnnTHony
    Интроверт
    n, m = 3, 3
    bounty = [4, 2, 1]
    
    coins = 0
    
    # Игра установлена
    queue = [(0, 0, 0)]
    while queue:
        score, k, day = queue.pop(0)
        # Дни перед турниром
        day += 1
        if day > m:
            # Наступил день турнира
            coins = max(coins, score)
        else:
            # Еще есть время собирать монеты
            # Пропустим этот день
            queue.append((score, 0, day))
            k += 1
            # А лучше соберем награду
            score += bounty[(k - 1) % n]
            queue.append((score, k, day))
    
    print(coins)  # 8
    Ответ написан
    3 комментария
  • Как обойти через for строку "[1,2,3]" Как массив?

    yarkov
    @yarkov Куратор тега JavaScript
    Помог ответ? Отметь решением.
    JSON.parse('[1, 2, 3]')
    Ответ написан
    Комментировать
  • Как решить задачу?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    В питоне строки - это объекты и у этих объектов есть встроенные функции (называются они "методы").
    Так вот, у строки есть такие методы:
    > '1234567'.isdigit()
    True
    > '123.45.67'.isdigit()
    False
    > '1234567'.isalpha()
    False
    > 'Smith'.isalpha()
    True

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

    Вообще сейчас выскажу довольно "капитанскую" мысль, но такие задания обычно не дают без предварительной информации как их делать. Вы видимо пренебрегли теоретической частью. То, как вы пытаетесь решить эту задачу, даже если вам удастся это, будет неправильным решением. Слышали выражение "ректальная тонзилитомия"? Могу ошибаться, но кажется это когда гланды удаляют через задницу. Вот даже если это бы удалось, делать так неправильно, а вы в своём коде именно этим, фигурально выражаясь, и занимаетесь.
    Я понимаю, что вы хотели здесь получить готовое решение с пояснениями, но это не добавит вам знания и не заменит тот теоретический курс, на который вы, видимо, забили.
    Ответ написан
    7 комментариев
  • Почему регулярное выражение может не работать?

    twobomb
    @twobomb
    Добавь u
    echo preg_match('/^[a-zA-Z\ \-]{2,20}$|^[а-яА-Я\ \-]{2,20}$/u', 'ооооооооооо');

    чтобы обрабатывать как utf-8 строку
    Ответ написан
    Комментировать
  • Подчеркивание у ссылок?

    bootd
    @bootd Куратор тега CSS
    Гугли и ты откроешь врата знаний!
    потому что ваш селектор указывает на div, а не на ссылку. Измените селектор следующим образом:
    .centr{
        text-align:center;
        margin: 30px;
        font-size: 150%;
        font-weight: bold;
    }
    
    .centr a {
        text-decoration: none;
    }
    Ответ написан
    3 комментария
  • Как отверстать такие линии не изображением?

    iamd503
    @iamd503 Куратор тега CSS
    Верстальщик
    Сталкивался с таким дизайном и дизайнерами, которые такое рисуют - больше с ними не работаем
    Ответ написан
    2 комментария
  • Как при вызове объекта класса через print, выводился его атрибут?

    tumbler
    @tumbler Куратор тега Python
    бекенд-разработчик на python
    def __str__(self):
        return str(self.id)
    Ответ написан
    3 комментария
  • Изучать Python дальше или выбрать что-то другое?

    @deliro
    Всё верно, выбери что-то другое. Макдак, например.
    Ответ написан
    Комментировать
  • Как сравнить две строки DataFrame без учета последовательности?

    adugin
    @adugin Куратор тега Python
    С точностью до количества разных значений:
    (df.loc[0].value_counts() == df.loc[1].value_counts()).all()

    Не всегда точный вариант:
    set(df.loc[0]) == set(df.loc[1])
    Ответ написан
    3 комментария
  • Как защитить исходный код?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Господи, опять очередной защитник.

    Главное плагина ещё нет, покупателей ни одного, языка толком не знает - но уже страдания об упущенной прибыли.

    Варианты есть такие:
    1. Быть чуточку поскромнее. И осознать, что никому твой г-код не нужен, ни за деньги, ни бесплатно.
    2. Быть чуточку адекватнее. И сначала написать код, потом найти покупателей и толкьо потом уже думать о защите.
    3. Расти надо собой и првратиться через несколько лет в человека, который действительно может написать что-то ценное.
    4. после этого уже иметь представление о сервисах работающих через API и не иметь проблема реализовать такой самостоятельно не задавая глупых вопросов на тостере
    Ответ написан
    5 комментариев
  • Как с помощью regexp заменить 5 найденый элемент а не все?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Replace:(.*?</a>){5}
    To: $0<a href="url_here">text</a>
    Ответ написан
    1 комментарий
  • Хочу сделать перенаправление на страницу "спасибо" Что не так в моем JS?

    yarkov
    @yarkov Куратор тега JavaScript
    Помог ответ? Отметь решением.

    $('.msg')window.location.href = "thanks.html"; .addClass('success');


    А вы чего ожидали от этой строчки? Разберитесь с синтаксисом JS прежде что-то на нём писать.
    В вашем случае достаточно так:
    if (msg == 'ok') {
        window.location.href = "thanks.html";
    }
    Ответ написан
    6 комментариев
  • Как ускорить этот простой код?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    Строго говоря этот код не делает ничего полезного. Только вычисляет степени и забывает их тут же. Это значит, что никаких побочных эффектов кроме задержки и нагрева процессора код не создаёт.
    Отсюда (да, звучит как занудство, но каков вопрос, таков и ответ!), логичные 4 варианта:
    1. Если нагрев процессора обязателен, то ускорить код можно уменьшив число 100000 в скобках.
    2. Если нагрев не нужен, то можно поставить time.sleep(3) и получить задержку нужной длительности.
    3. Если нам важна зависимость задержки от производительности компьютера, но код нужно немного ускорить, см Вариант 1..
    4. Если ни задержка, ни нагревание не нужно, то удалите ВЕСЬ цикл и вы получите минимально возможную задержку.

    Какого черта такие хреновые формулировки вопросов?!
    Ответ написан
    Комментировать
  • Как будет выглядеть этот код на Python?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    def gcd(m: int, n: int) -> int:
        modulo = m % n    
        return n if modulo == 0 else gcd(n, modulo)
    
    n = int(input('Enter n:'))
    m = int(input('Enter m:'))
    divv = gcd(n, m)
    P = m // divv
    Q = n // divv
    
    print(P, Q)
    input('Press enter...')
    Ответ написан
    Комментировать
  • Как будет выглядеть этот код на Python?

    fox_12
    @fox_12 Куратор тега Python
    Расставляю биты, управляю заряженными частицами
    Функция будет так выглядеть. Дальше - сами.
    def gcd(m: int, n: int) -> int:
        modulo = m % n
        return n if modulo == 0 else gcd(n, modulo)
    Ответ написан
    1 комментарий
  • Как сделать корзину на javascript?

    @andreysuha
    Что то знаю
    При выборе товара и его количества сохраняете эту инфу в localStorage/sessionStorage/бд, при при удалении, удалять, при редактировании изменения. После оформления заказа очищать
    Ответ написан
    Комментировать