Задать вопрос
  • Почему говорят, что ООП это зло?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Глупости. ООП - очень мощная парадигма. Бывают кейсы, когда она слишком накладна, это правда, но заявлять, что она зло...
    Безусловно, если обмазываться всякими хаскелями, лиспами, эрлангами, скалами... где ООП парадигма может не давать профита, либо не применима вовсе - конкретно в тех языках ее использовать и не нужно.
    В языках же заточенных по ООП парадигму - ФП с большой вероятностью будет плохой идеей.

    Как то статья была, жаль не нашел (если кто найдет - отпишите в комментариях пожалуйста), со сравнением ООП и ФП, одним из тезисов было сравнение существующих принципов и паттернов, в ООП: наследование, полиморфизм, инкапсуляция, SOLID, IoC, ServiceLocator,... а у ФП: функции, функции, функции...

    ФП сейчас набирает популярность, однако много людей, в том числе из моих знакомых, ярых поклонников этого направления вернулись обратно к "классике", в основном причина была такая: слишком высокая цена поддержки.
    Ответ написан
    2 комментария
  • Почему MacOS не хватает 16 гиг памяти?

    xpert13
    @xpert13
    Full Stack Developer
    Установите себе что-то на подобии Monit и посмотрите кто является основным пожирателем оперативки
    f87c5c1a0b0a465fb7ea2657f344a52c.png
    Ответ написан
    5 комментариев
  • Как обезопасить свой хостинг от взломов?

    Sanes
    @Sanes
    Никак. Вас спасет грамотный администратор. И то не факт.
    Ответ написан
    Комментировать
  • Почему когда получяю значение через GET сравнение не работает?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Я что то не пойму - что Вы вообще пытаетесь сделать и зачем.
    При чем тут sql injection? Пытаетесь проверить что GET['id'] числовой?
    Для этого
    а) есть замечательная функция is_numeric
    b) любые параметры при передаче в sql нужно явно экранировать и/или приводить к integer.

    PS а не работает потому что у Вас написано user_passs в одном месте и user_pass в другом
    Ответ написан
    2 комментария
  • Что за странная ошибка Error:Error converting bytecode to dex: Cause: java.lang.RuntimeException: Exception parsing classes?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Я начинаю подозревать, что большинство молодых разработчиков сторонники движения "Боко харам". Не знаю чем ещё объяснить нежелание читать документацию, статьи и книги.

    Описание параметра multiDexEnabled в официальной документации. И первая же ссылка в Google, для тех, кто не может в английский.
    Ответ написан
    Комментировать
  • Платное приложение предоставить пользователю бесплатно?

    @onepavel
    Консультация и разработка мобильных приложений
    Это называется промо коды
    https://support.google.com/googleplay/android-deve...
    Ответ написан
    Комментировать
  • Как организовать продажу внутриигровой валюты?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    У любой платежной системы есть api для этого. Любая платежная система имеет документацию. Поисковые системы отлично индексируют эти страницы и они есть в результатах поиска. В чем проблема?
    Ответ написан
    Комментировать
  • Вылетают игры и 3dmark?

    krimtsev
    @krimtsev
    несите обратно в магазин. как только нагрузку делаете - видеокарта вылетает.
    Ответ написан
    Комментировать
  • Индексируются ли ответы на форуме?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Ну Вы хотите, чтобы я рассказал лучше, чем я это сделал в Вашем предыдущем вопросе?
    Я могу это сделать еще раз:

    Если Вы будете следить за КАЧЕСТВОМ контента в вопросах и ответах посредством автоматического фильтра (спама, линков, нецензурной лексики, рекламы и т.д.), а также они будут полезны для других людей, там не будет "перегрузки" (читай "накрутки") тэгами и ключевиками, форум будет удобен в стилистически-визуальном плане и при поиске информации, а также им будет удобно пользоваться на любых устройствах, позволяющих смотреть веб-страницы с интернета, будет корректная JSON-LD-разметка и своевременное оповещение поисковиков о появлении нового контента...
    ...тогда шансы есть выбраться на 1-ю страницу по тем темам, ответы на которые у Вас достаточно точнее и полнее, нежели на ресурсах-конкурентах.
    (про платную рекламу - это отдельная тема)

    Ну и кратко про "SEO-золото": НЧ-запросы отсутствующие еще в ПС, но уже набирающие интерес публики к этой теме: нужно всегда позиционировать ресурс на опережение старта интереса к теме и давать максимально достоверную и подробную информацию. (сфера и направление - любое)
    Почитайте по SEO-оптимизации ключевые пункты: здесь.
    Ответ написан
    2 комментария
  • Индексируются ли ответы на форуме?

    Sanasol
    @Sanasol
    нельзя просто так взять и загуглить ошибку
    индексация никак не связана с количеством "ключевых слов" или их наличием.

    Ключевые слова вообще понятие виртуальное, все слова на странице являются "ключевыми" для поиска.

    Учите матчасть.
    Ответ написан
    3 комментария
  • Зачем метят рекламную запись?

    iiiBird
    @iiiBird
    Пока ты спишь - твой конкурент совершенствуется
    потому что скрытая реклама запрещена законом о рекламе. а маркетологи в соц сетях или на сайтах пытаются преподнести рекламу именно так, как-будто это не реклама, а часть поста или контента. значит каким то способом надо уведомить пользователя что это реклама(иначе это будет незаконно). вот и метят такой вот припиской.
    Ответ написан
    Комментировать
  • Могу присвоить значение не существующему элементу массива и вывести его, в чем проблема?

    15432
    @15432
    Системный программист ^_^
    Нет, просто вы записали в область памяти за пределами места, выделенного под массив. Это называется buffer overflow и может привести к непредсказуемым последствиям - например, если сразу за массивом выделена другая важная переменная, она может быть перезаписана. Отсутствие проверки ввода пользователя на допустимые границы может быть серьёзной уязвимостью безопасности - локальные переменные выделяются на стеке, в том числе и массивы. Выход за пределы массива позволит перезаписать адрес возврата (который тоже расположен на стеке) и в теории выполнить произвольный код.

    С целью предотвращения такого поведения в языках более высокого уровня при каждом присваивании проверяются границы доступной памяти, не позволяя "выстрелить себе в ногу". В C++ такого нет в угоду большей производительности.
    Ответ написан
    3 комментария
  • PHP-сессии. Сколько их создается для одного посетителя?

    Wolfnsex
    @Wolfnsex Куратор тега PHP
    Если не хочешь быть первым - не вставай в очередь!
    Пока думал о причино-следственных связях происходящего и писал ответ, тут уже без меня и написали много и на часть вопросов ответили... и даже прояснилось кое что...

    Как Вы понимаете, сказать с большей вероятностью сложно, но мне картина видится, в таком порядке:
    1. У Вас есть сайт на ВП
    2. Админка ВП или её признаки, доступны по стандартным адресам
    3. Заходит бот, в поисках свежего ВП для взлома (с целью рассылки спама), и пытается брутфорсить Вашу админку, или ещё что-то в таком духе делать
    3.1 Возможно ему приглянулась админка не ВП, а какого другого сайта... без подробных логов доступа угадать - как пальцем в... небо!
    4. Бот несколько часов генерирует паразитные запросы
    5. Каждый такой запрос, создаёт новый файл сессии
    6. По умолчанию, файл сессии ПХП хранится 24 часа
    7. Файлов сессий стало слишком много

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

    Возможные полезные действия с Вашей стороны:
    а) Можно настроить время жизни сессий в ПХП
    б) Не хранить админки в свободном доступе
    в) Выбрать и установить какой-то механизм защиты от ботов. Не сложно догадаться, что пользователь не мог запрашивать 500 страниц в минуту...
    Ответ написан
    8 комментариев
  • Google play приложение несовместимо?

    maaGames
    @maaGames
    Погроммирую программы
    Проверь манифест/градл на минимальную версию API: minSdkVersion
    Так же в манифесте проверь требуемые разрешения. Может случайно требуешь какой-нибудь магнитный спектрометр, которого нет в телефоне, вот и пишет о несовместимости. Но самая частая ошибка - слишком большая минимальная версия.
    Ответ написан
    Комментировать
  • Написать готовую версию приложения за день-два?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    За день-два можно сделать POC (prof of concept) версию, "по говну" так сказать. Задача подобного - это не реальная работа под нагрузками, а скорее исследование, как в принципе писать такие штуки.
    Ответ написан
    Комментировать
  • Не работает автозапуск .sh?

    Если в системе есть systemd, попробуйте через него автозапуск добавить, примерно так:

    [Unit]
    Description=xrandr
    
    [Service]
    ExecStart='xrandr --newmode ... и так далее'
    
    [Install]
    WantedBy=multi-user.target
    Ответ написан
    2 комментария
  • Как показать верстку клиенту, не загружая на хостинг?

    Winsik
    @Winsik
    сис.админ, недопрограммист :)
    Извиняюсь, а что jpeg-ги с pdf-ками отменили ? кто ж вёрстку показывает на живую , сопрут же )))
    p.s. А так ничего ж особенного нет , если ip-шник у вас нормальный, а не местного провайдера, то сделайте проброс на свою машину на какой-либо порт и обращайтесь как то так http://194.87.0.50:8085/vasya.html
    вот сервачёк для винды www.denwer.ru
    Ответ написан
    1 комментарий
  • Нормально ли спрашивать про бывшую зарплату?

    gobananas
    @gobananas
    finishhim.ru
    Мы постоянно задаём такие вопросы и все отвечают, не припомню что бы кто-то не ответил. Тогда сразу открывается возможность для разговора о причинах смены работы:

    1. Получал меньше хочет больше - всё понятно, давайте только обсудим на сколько больше вам хотелось бы получать?
    2. Получал столько же сколько указано в вакансии на этой работе - причина смена места работы не в деньгах, тоже обсуждаем что не нравилось (в уме прикидываем как сделать что бы человеку всё нравилось)
    3. Получал больше идёт на меньшую - и такое бывает. Жизненные обстоятельства (работа нужна срочно), сферу деятельности человек меняет.

    Если бы мне человек не сказал доход с предыдущего места работы, ну не сказал и ладно, но для себя я галочку поставил бы что закрытый, опасливый человек, мы таких не любим )))

    В вакансии у нас указана реальная вилка ЗП и от того сколько человек получал на предыдущем месте ни эта вилка, ни условия не изменятся. Девушка однажды пришла на собеседование так же на 25-30, сказала на предыдущем месте работы 200 получала, на джипе приехала ))

    У нас люди приходят на собеседование и свободно говорят что у меня есть сейчас сторонний доход 35 например и у вас я планирую работать на 28, т.е. мы чётко понимаем что на стороне человек будет зарабатывать больше чем у нас, но он нам нравится то мы всё равно берём его.
    Ответ написан
    22 комментария
  • Как установить драйвер, который просит более старую версию Windows?

    @LiguidCool
    Можно, но смысла нет. В 99% случаев на сайте производителя то же самый драйвер, но ещё и не свежий. Реже с драйвером идёт какая-нибудь супердупер утилита для разгона или наоборот дефорсирования , но ... оно как правило кривое косое и работает у топовых моделей. С чего вы вообще решили, что старый драйвер будет лучше?
    А так - натравливаете на архив винрар или 7зип (они даже exe'шники зачастую открывают), вытаскиваете драйвер и ставите ручками через диспетчер. Ругань про несовместимость игнорите. В редких случаях система становится трупиком, но "последняя удачная конфигурация" поможет (ну или что там в 10).

    PS
    Не занимайтесь херней. Гораздо лучше будет поменять термоппсту, за 7 лет там от неё перхать осталась. Отсюда и перегрев.
    Ответ написан
    Комментировать
  • Вычислить по IP - миф или реальность?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Реально ли вычислить по IP его местоположение?

    Город - вполне, более точно - очень вряд ли. Баз данных, сопоставления IP/город - просто пруд пруди, от "приблизительных" до довольно точных, например вот.

    Что делать в случае, если я например, обнаружил, что в мою почту зашли с другого IP-адреса, это уголовное преступление, как вычислить кто это был?

    Для начала нужно убедиться в том, что это были не Вы, просто почему-то с другого адреса. Угловоное преступление - это когда есть пострадавшие и/или ущерб составляет какую-то крупную сумму денег. Представьте себе ситуацию, которая гипотетически вполне возможна, что у вас есть ящик "vasya1@yandex.ru" с паролем "qwe123", а кого-то есть ящик "vasya2@yandex.ru", с таким же точно паролем... и вот, Вы, по ошибке вместо "1" набираете"2" и "свой" пароль, и попадаете в чужой ящик, случайно, с "другого IP"... как думаете, это уголовное преступление? :) Нет, безусловно, если Вы докажите корыстный умысел злоумышленника, а так же то, что он проник в Ваш компьютер намеренно, с какой-то конкретной и противозаконной целью (хотя, взлом чужого компьютера, насколько я помню, сам по себе считается противозаконным) или каким-то другим неправедным путём завладел Вашими учётными данными от почты... - можете обратиться в полицию, заодно прихватив с собой доказательства. Они сделают запрос провайдеру, а тот в свою очередь выдаст адрес злодея. Но это всё формальности и работает на уровне "теории коммунизма".

    Что делать? Прежде всего, сменить пароль от почты на более серьёзный, привязать к ней телефон и задействовать прочие меры безопасности, из тех что предусмотрены вашим почтовым провайдером. А заодно написать в службу поддержки, они наверняка смогут подсказать, с какого примерно города был вход.
    Ответ написан
    1 комментарий