Задать вопрос
  • Что за странная ошибка 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 комментарий
  • Использовать Bootstrap или нет для серьёзного проекта?

    Wolfnsex
    @Wolfnsex Куратор тега CSS
    Если не хочешь быть первым - не вставай в очередь!
    Сам не люблю Bootstrap особо

    За примерно лет 10, что мне приходится работать с вёрсткой, бутсрап я очень люблю, особенно для админок хорош. Как с версии 2 с ним познакомился, так до сих пор 80% админок на нём.

    + хочу использовать методологию наименования БЭМ,
    Даже не буду у Вас спрашивать, зачем?

    Или же проще написать с нуля всё?
    Это конечно очень индивидуально, так же как понятие "серьёзный проект" - весьма субъективно и у каждого исключительно своё. Но лично в моей голове, словосочетания "серьёзный проект" и "бутстрап для не-админки" вяжутся плохо. Одно время, я пытался исследовать популярность тех или иных подходов к работе (от визуальных редакторов HTML, до шаблонизаторов и препроцессоров). Результат был удручающим, большинство пользуется тем или иным инструментом не по тому, что он удобнее и сокращает время на разработку, а потому, как не хотят учиться и не редко, по другому делать просто не умеют.

    Это как с CMS, проблема не в самих CMS, а в том, что большинство из тех, кто с ними работает, по другому просто не умеют и не знают как, и выбирают CMS т.к. это путь наименьшего сопротивления.

    Лично для меня, словосочетание "серьёзный проект" сопряжено с понятием "нормальный бюджет". То есть, это тот проект, который нужно сделать "как положено", а не слепить из разных сортов фекалий, а потом думать, что со всем этим делать. И раз Вы берётесь за "серьёзный" проект, то Вы серьёзно должны знать все особенности бутстрапа и всю подноготную проекта, за который берётесь. В этом случае, ответ на тему того, насколько бутстрап сократит время на реализцию тех или иных задач, и чем его применение в итоге будет грозить - становиться очевиден. Точнее Вам никто не скажет, т.к. кроме Вас пока макетов никто не видел.

    Конкретно для меня, в большинстве случаев, за пределами админки, бутстрап создаёт куда больше проблем, чем приносит пользы. Я не испытываю сложностей с тем, что бы потратить лишние 30 минут на вёрстку страницы и отрисовать все элементы, как нужно мне и так, как задумал дизайнер, вместо того, что бы потом потратить 30 часов на попытки переделать "то, что получилось" попутно выдирая волосы на разных частях тела и проклиная день, когда я решил воткнуть невтыкуемое.

    P.S. Ещё раз хочу обратить Ваше внимание, на то, что бутстрап может идеально подойти для определённого круга задач, макетов, решений и т.д. Но так как никакой конкретики на данный момент нет, ответить на Ваш вопрос более внятно - довольно сложно.
    Ответ написан
  • Как убрать обратный слеш?

    nazarpc
    @nazarpc
    Open Source enthusiast
    Это при работе с БД? Тогда переходите на кодировку utf8mb4 (если это MySQL/MariaDB/Percona) и всё будет хорошо.
    Ответ написан
    2 комментария
  • Какую версию SQL Server можно использовать для работы с VS 2015?

    @d-stream
    Готовые решения - не подаю, но...
    Собственно формальный ответ - "никакую". Для работы самой студии SQL как таковой не требуется.
    А для разработки чего-то своего - в общем-то любую версию. C точки зрения движения на острие прогресса - видимо самую новую.
    Ответ написан
    Комментировать
  • Как закрывать бекенд API от "левого" доступа?

    @Quieteroks
    php программист
    Вы можете делать как это делают платежные сервисы. Имеется секретный ключ, известный Вашего публичному и Вашему "приватному" серверу с API. Передаваемые данные собираются в кучу и хэшируются с секретным ключом. Это хэш для проверки отправляется дополнительным параметром для валидации на стороне приватного сервера. Кто не знает секретный ключ, не сможет правильно составить запрос.

    Ну или Вам вполне можно разместить API сервер во внутренней сети с публичным сервером, если на приватный не нужен доступ из вне.
    Ответ написан
    3 комментария