Задать вопрос
  • Как перемножить элементы массива?

    @rPman
    array_params_values[0].values*array_params_values[1].values*array_params_values[2].values
    И это оправдано, потому что в массиве известно заранее сколько будет элементов. Если это станет не так (не будет элемента) - вылезет ошибка, да можно дополнительно проверить количество.

    p.s. отвратительно выбран способ хранения параметров и имена.
    Не надо хранить так, так как чтобы добраться до значения по имени нужно будет перебирать весь массив.
    Пользуйся key-value объектами в java, их можно менять на ходу, работать удобно, быстро (можно new Map() использовать оно еще быстрее)
    Ответ написан
  • Как создать проект с++ на основе готового кода?

    @rPman
    Это известная беда кроссплатформенности или кроссфреймворков, в мире существует столько полусовместимых и там столько нюансов, и кстати это беда не только у c++ но и с другими языками, только реже.

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

    У этого проекта вики такая инструкция написана и даже видео выложили
    Ответ написан
    Комментировать
  • Как с помощью ИИ считать количество предметов на фото?

    @rPman
    Вроде есть у opencv готовые - template matching

    Предварительно нужно как то с картинкой поработать фильтрами, убрать влияние освещения (например работать не с самим изображением а производной, или делением на заблюренную его версию, отдельно по каналам или сведя все к чернобелой и т.п.) Кажется тут основная работа будет зависеть именно от того что за изображения и на сколько они качественные.

    Еще, если речь о зрении, то можно пользоваться информацией о предыдущих кадрах видеопотока, к примеру летящую птичку от земли можно отделить сравнением скорости (сдвиг изображения в разных частях кадра будет разным)
    Ответ написан
    Комментировать
  • Как создать изображение с помощью imagecreatefrompng() и вывести его тут же в html img tag?

    @rPman
    Генерировать изображение и тут же выдавать его байты в вывод с помощью того же readfile, можно даже не сохранять файл (в imagepng вместо файла указать null), если не критично его кеширование на сервере.

    Т.е. переноси отдачу генерацию картинки в GET запрос и ссылку на него и указываешь в фейсбук, а там где управляешь процессом (где сейчас у post запрос создает файл) только сохраняешь полученные данные, тут же можно запросить и закешировать данные с удаленного сервера, я вижу там по http исходная картинка грузится, это плохая практика делать такое внутри get запросов.
    Ответ написан
  • 800 тысяч товаров в Woocommerce, как жить со всем этим?

    @rPman
    Перенос части базы в другую, будет по деньгам сравним чуть ли не с разработкой нового, тем более 1с мягко говоря не то место где это работает оптимально.

    Что значит хостер недовольный? бесплатный что ли как SaaS без какого либо доступа к самому сервису?

    Арендуй vps/dedicated и переноси базу туда, админь сами, будет больше возможностей по оптимизации - тюнить базу данных, настраивать кеши и прочее.

    3Гб база это ни о чем, vps-ки с ssd и малым количеством памяти начинаются от бакса в месяц(само собой они слабые и скорее всего вам нехватит). Советую прежде чем арендовать сервер попробовать поднять копию у себя дома, протестировать, оценить требования и скорость и уже после выбирать нужного размера машину в облаке.
    Ответ написан
    7 комментариев
  • Какой подход для вытаскивания данных из MySQL в PHP наиболее корректный для минимизации нагрузки и скорости?

    @rPman
    Воспользоваться нужно готовыми инструментами mysql spartial, кажется форматы там популярные, найти готовые либы для работы с ними из браузера будет не сложно.

    Если самим делать - главное не хранить в базе данных точки полигонов в записях - только целые полигоны, сериализованные в blob/text, причем сразу в формате, с которым будет работать браузер. В таблице в колонках можно хранить максимум координаты области (квадрат), описывающий полигоны объекта (тогда задача бакэнда будет всего навсего выбор полигонов по условию попадания в нужные пределы и выдачу данных - основная нагрузка тут только на сеть).

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

    Не нужно забывать и о проекциях, мир не на плоскости у нас, а значит запросы на попадание полигона в прямоугольник экрана становятся не простыми.
    Ответ написан
    Комментировать
  • Как разрешить ВМ использовать всю пропускную способность локального хранилища?

    @rPman
    Тип виртуальной машины какой? ок, какая ОС в госте? если к примеру винда то смотреть драйвера, дело в том что там по умолчанию могут стоять эмулированный сетевой контроллер, который будет грузить процессор и не очень эффективно работать, если же поставить vmware tools и повыбирать сетевые адапртеры в настройках виртулки...
    https://kb.vmware.com/s/article/1001805 (резюме, выбирайте paravirtual)

    То же самое для дискового контроллера
    Ответ написан
  • Можно ли создавать моды для собственного сервера minecraft с помощью ЯП Python?

    @rPman
    Теоретически это возможно, есть компилятор jython с питона в jvm, но возни у вас с биндингами будет столько что слез на пару озер хватит.
    Ответ написан
    Комментировать
  • Как связать сканер отпечатка пальцев arduino и web server?

    @rPman
    для хрома вроде можно
    отпишись тут если это работает
    Ответ написан
  • Как законно организовать прием игровой валюты?

    @rPman
    Сделав промежуточную валюту (кристаллы покупаемые за рубли, а уже за них идет покупка услуг внутри игры) позволит сделать более гибкую внутреннюю экономику, без оглядки на законодательство... например можно позволить игрокам торговать за нее внутри игры, когда как выход из игры в рублевую для игроков сопряжен с огромными проблемами (кстати если игроки сами между собой будут заниматься торговлей за рубли, к вам претензий не будет, хотя судя по тому что крупные компании как то с этим борются, значит претензии у налоговой возникают).
    Ответ написан
  • Как передать значение value внутри html страницы?

    @rPman
    $('#bbb').text=$('input').value

    без установленного jquery для каждого типа элемента нужно будет своими полями/методами пользоваться, где то value, где то text, где то делать setAttribute, а может вручную генерировать DOM

    Так же для всяких полей ввода установка значений не вызывает событий onchange или других, а многие их ожидают, думая что поля задают только вручную.
    Ответ написан
    Комментировать
  • Нужен VDS для бота в ВКонтакте, какой лучше использовать?

    @rPman
    что значит лучше?

    Если готовы сами настраивать, но максимально дешево, то гуглить:
    lowendstok
    lowendhost
    cheap vds
    Ответ написан
    Комментировать
  • Как понять, что грузит VPS?

    @rPman
    Погуглил насчёт процесса sbin/licctl, он относится вроде как к запросу на использование лицензии или вроде того и у многих также грузит ЦП. Купил лицензию у хостера, сразу ситуация стала лучше (это видно на графиках).
    Ой они хитрюги...

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

    p.s. если у тебя vps или dedicated то ответственность за все там происходящее висит только на владельце, за исключением случаев, когда пользуешься услугой обслуживание системы (тогда доступа к vps-ке не дадут, что правильно) - это будет вариант software as service

    То что хостер к примеру поставил вам какой то глючный софт ни к чему по уму его не обязывает. Машина ваша, не нравится - удаляйте.
    Ответ написан
    Комментировать
  • Как добавить на сайт курс доллара к евро и стоимость золота в долларах?

    @rPman
    Очень важный вопрос, зачем нужны, а точнее как будут использоваться эти цены клиентами и самим сайтом?
    Ответ на этот вопрос даст требования к источнику данных и соответственно их выбор.

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

    Есть официальные курсы обмена центробанков, которые фиксируются на сутки и используются для валютного налогообложения и прочего.

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

    И главное, есть курсы банка/платежного сервиса, где к примеру вы открыли счет и держите некоторых залог для автоматической конвертации валют при расчете стоимости продаваемого товара (вам к примеру нужны рубли а покупатель платит валютой, вы фиксируете стоимость в рублях, и пересчитываете через курс этой валюты к рублю, так если бы вы продавали эту валюту по цене своего банка)
    Ответ написан
    Комментировать
  • Как сделать скрин в свернутом рдп?

    @rPman
    Есть решение - каскадное открытие rdp в другом rdp от другого пользователя. rdp окно в другом окне будет не свернуто а значит будет корректно обновлять содержимое, (там даже можно симулировать нажатия кнопок, мышки и прочее). Второе же окно, в котором все запущено можно сворачивать
    Ответ написан
    Комментировать
  • Как рассчитать средние посуточные данные с учетом високосного дня?

    @rPman
    Дико интересный вопрос, как вообще в анализе данных с этим справляются?

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

    Еще вариант, что такое усреднение по суткам? это значит сложить значения год назад, два назад, три назад... вот и берите тот день, который был год назад, воспользовавшись получается данными в один и тот же день в прошлом для вычисления среднего в разные дни (так можно делать для min/max/average методов, а вот складывать нельзя).
    Ответ написан
  • Зависает компьютер, но звук продолжает идти; Из-за чего это может быть?

    @rPman
    Очень подробный отчет о железе, все бы так делали ;)

    Жаль помочь могу только абстрактными советами.

    У меня похожие зависания (и не только такие), именно музыка играет но все висит, были как ни странно на старой машине, на которой одна планка памяти выдавала в memtest сбои, проверьте хотя бы штатным виндовым, у меня глюки прекратились после замены.

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

    Еще местом рандомных странных проблем может являться блок питания, но он у вас не такой ужи плохой, и замена для теста может обойтись в копеечку.
    Ответ написан
  • Нормальная ли скорость ЖД?

    @rPman
    Для архивов с фильмы музка программы фоточки - нормально, для использования как системник - ужасно медленный.
    Ответ написан
    Комментировать
  • Какой aws сервис?

    @rPman
    на амазоне сервис виртуальных машин зовется ec2 размещайте там, будет полный доступ
    Ответ написан
    Комментировать
  • Как импортировать таблицу объединив в одну с существующей?

    @rPman
    Файл импорта - это обычный текстовый файл, его можно спокойно редактировать или пропускать через фильтры потоковые sed/awk/grep/... удалите ненужные строки с drop из этого файла и импортируйте уже таким
    Ответ написан