• Как добавить эффекты скана?

    chupasaurus
    @chupasaurus
    Сею рефлекторное, злое, временное
    Три проблемы:
    1. Разрешение исходной картинки должно быть не меньше, чем кол-во пикселей, занимаемых поверх фона
    2. Картинка должна быть с альфа-каналом/прозрачным фоном
    3. Никаких поворотов картинки на некратное 90⁰, иначе можно будет легко понять подстановку

    Делается в 4 действия в любом графическом редакторе со слоями при наличии нужного фона (открыть фон, добавить картинку как слой, сбалансировать яркость с фоном, поместить её в нужное место, экспортировать), можно прикрутить скрипт с imagemagick convert (с помощью всё тех же слоёв)
    Ответ написан
    2 комментария
  • Можно ли так сделать запрос?

    pxz
    @pxz
    ✔ Совет: Вам помогли? Отметьте ответы решением.
    Уважаемый, у Вас дырка в запросе для SQL-инъекции, которую может сделать даже неопытный школьник и Вы останетесь без данных.

    Идите читать про экранирование символов, PDO и prepared statements.
    Ответ написан
    Комментировать
  • Сколько памяти занимает int в C?

    15432
    @15432
    Системный программист ^_^
    1. Чтоб узнать адресацию, напечатайте sizeof(void*) или любого другого указателя. Может оказаться, что программа действительно скомпилирована в х86
    2. Все норм у вас, 4 байта на int, 1 байт на char. Каждая "ячейка" в 1 байт, а не в 4
    Ответ написан
    4 комментария
  • Как решить проблему с кодом billing phone?

    Stimulate
    @Stimulate
    могу
    {11,30}
    Ответ написан
    Комментировать
  • PDO при bindValue выдаёт false?

    Melkij
    @Melkij
    PostgreSQL DBA
    При чём тут bindValue?
    execute возвращает всегда boolean. php.net/manual/en/pdostatement.execute.php
    Разумеется у bool нет методов, это не объект.
    Ответ написан
    1 комментарий
  • Как привести формат тел-на +7 (xxx) xxx-xxxx к 7xxxxxxxxxx в php?

    mashletov
    @mashletov
    Math.random()
    $phone = preg_replace('/\D/', '', $phone);
    Ответ написан
    Комментировать
  • Процесс svchost.exe постоянно ломится на IP адрес 87.245.202.48. Есть мысли?

    POS_troi
    @POS_troi
    СадоМазо Админ, флудер, троль.
    - Троян видишь?
    - Нет.
    - А он есть!
    Ответ написан
    2 комментария
  • Как PHP работает с ОЗУ?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Имеет смысл явно дергать gc_collect_cycles в конце обработки каждой пачки данных, так как GC может запуститься слишком поздно.
    Для исследования куда утекает - xhprof
    Ответ написан
    Комментировать
  • Как с нуля построить MVC движок?

    mashletov
    @mashletov
    Math.random()
    1. Если возникают подобные вопросы, значит ещё не дорос.
    2. Нужно использовать фреймворки, а не городить костыли.
    Ответ написан
    1 комментарий
  • Нужно ли создавать класс для объектов?

    dmitriylanets
    @dmitriylanets
    веб-разработчик
    класс Post - нормально
    ModelPost - это Repository а не модель
    Ответ написан
    7 комментариев
  • Нужно ли создавать класс для объектов?

    Stalker_RED
    @Stalker_RED
    Почти все современные реализации MVC довольно далеки от "канонических". Особенно в вэб.

    https://habrahabr.ru/post/321050/

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

    flexer1992
    @flexer1992
    Unity Developer
    Тюряга была написана на флеше и скорее всего с пхп в бэкэнде. Учитывая текущие тенденции, лучше брать стек html5 + какой-нибудь пхп в бэкэнд, его более чем хватит.
    Ответ написан
    6 комментариев
  • Как перестать кодить и начать программировать?

    BuriK666
    @BuriK666
    Компьютерный псих
    Если ваш старый код, для вас выглядит ужасно, то значит вы развиваетесь. Бейте тревогу когда начнете "идеально" писать.
    Ответ написан
    11 комментариев
  • Как переделать php код в javascript?

    Krasnodar_etc
    @Krasnodar_etc
    fundraiseup
    Примерно так))
    <script type='text/javascript'>gaSetUserId($userEmail);</script>


    Только переменную userEmail передать в шаблон надо
    Ответ написан
    Комментировать
  • Почему сервер может долго отдавать json?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    3 мегабайта за 1.5 секунды - это около 20 мегабит/сек. Для локальной сети маловато, а для интернета, IMHO, вполне приличная скорость.
    Ответ написан
    1 комментарий
  • Слой веб-приложения, объединяющий запросы к БД - такое бывает?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега PHP
    Самая большая проблема с этой системой - зависимые данные. Если в виджете 1 запрос А, работающий с таблицей X, зависит от данных из запроса Б к таблице Y (id сущностей оттуда берёт, например), то запрос Б нужно отправить сразу, не аггрегируя его с запросом В из виджета 2, который работает с теми же данными, но отправляется позже. Большинство запросов зависят друг от друга, поэтому ощутимой пользы такая штука не принесёт.

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

    Плюс, как вообще такой системе узнать, что все запросы пришли, и пора их агрегировать и исполнять?

    Плюс, виджеты, которые работают с одними и теми же данными, встречаются не часто - система будет работать вхолостую.

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

    Плюс, если запросы к одинаковым данным будут генерировать с разной структурой, СУБД не сможет их эффективно кешировать.

    На фронтенде и парадигма другая и с запросами проще (их легко различать по URL), поэтому такую штуку и сделать легче и меньше вероятность себе ногу отстрелить. Ну и задержки там значительно серьёзнее - сходить по сети на бэкенд и сходить на бэкенде в БД - это как слетать к Альфе Центавра и съездить на другой конец города, поэтому если есть возможность не летать, её стоит использовать.

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

    Но вот реальный кейс, где я похожую систему реализовал и использую: есть программа на C++, постоянно делающая запросы к внешнему API. Это внешнее API устанавливает лимит на количество запросов в секунду, в который программа не всегда укладывается. Выходов два: ставить задержки перед запросами или агрегировать их в пакеты (API это поддерживает). Второе решение, очевидно, лучше с точки зрения скорости работы. Но я не реализовывал в нём анализ и объединение похожих запросов - это сложно сделать, легко накосячить, а профит будет относительно небольшой. Всю эту штуку удалось сделать только за счёт того, что все операции асинхронные и запросы выполняются через планировщик. На каком-нибудь стандартном php-проекте этого не добиться.
    Ответ написан
    6 комментариев
  • Что быстрее работает с json данными PHP 7.0 или MySQL 5.7?

    @BorisKorobkov Куратор тега PHP
    Web developer
    Если это разовая операция (миграция), то делайте, как удобнее (быстрее написать код).
    Если это регулярная операция, то надо сделать правильную структуру БД.
    Ответ написан
    Комментировать
  • Сколько примерно "человеко-часов" ушло на разработку GTA 5?

    @ZZahar
    Если решил проблему - нажми "отметить решением"
    1.Заходим на сайт вакансий, смотрим сколько времени работает каждый сотрудник в резюме, т.е его время которое он работает, его профиль(UI, Artist, C++ programer, etc).
    Допустим что у всех одинаковый рабочий день с 10 до 17, т.е 7 часов и все работают по 5 дней в неделю.(Обозначим время работы как как WorkersTime, а дни Days).
    2. Гуглим информацию в интернете про количество сотрудников в компании(например на Хабре такое есть) и например их 1000.(Обозначим количество как workers).
    3. Мы должны понимать, что все люди занимаются одним делом. Например: Sony делает и камеры, и телевизоры, и телефоны. То есть тут мы не знаем кто за что отвечает и посчитать правильно не получится, т.к не 100% гарантии что все сотрудники делают и камеры, и телефоны, и телевизоры вместе, поэтому компания должна заниматься только одним делом. В нашем случае только делать игры(менеджеров, маркетологов и других не программистов считаем).
    4. Ищем официальную информацию сколько делалась игра, например она делалась год (обозначим TimeForCreateGames).
    5. Теперь считаем: WorkersTime * Days * (TimeForCreateGames / 7) * Workers = 5 * 7 * (365 / 7) * 1000 = 35,000 * (365 / 7) = 1,820,000 часов. Пусть погрешность будет 500,00 часов на просмотр Тостера, Хабра, etc и другие нужды.(Грубо говоря 48 часа для одного человека)
    6.!!!
    7.PROFIT
    P.S. В реальности дни, часы, рабочие могут отличаться, но суть вы поняли.
    P.S.S. Комментарий не предоставляет формулу на все случаи жизни.
    U.P.D Забыл вычесть перерывы, нуда ладно пусть рабочий день будет 8 часов, а я уже вычел в формуле xD
    Ответ написан
    Комментировать
  • Не пойму, что за проблема с кодировкой?

    Какой-нибудь непечатный символ в начале может быть. Сделайте сначала trim();
    Ответ написан
    2 комментария
  • Ubuntu Как запустить программу?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    chmod +x samp03svr
    ./samp03svr

    и не сиди под рутом.
    Ответ написан