• Запросы soap в инфоклинику на php?

    Когда я вижу слово SOAP в задаче для PHP, меня инстинктивно передёргивает. Ненавижу и саму идею SOAP, и, особенно, её идиотскую реализацию в PHP.

    Лично для себя нашёл решение: если мне нужно только несколько конкретных запросов от какого-то SOAP сервиса, я просто беру и делаю запросы при помощи curl и чистого XML. И создание XML запроса, и потом парсинг XML ответа, для меня проще, быстрее, приятнее и надёжнее, чем работа с дурацким SoapClient

    Вот вам пример работы с SOAP через curl
    https://stackoverflow.com/questions/7120586/soap-r...

    Т.е. берём программу SoapUI, подключаемся к их апихе, копируем оттуда примеры XML запроса и ответа для наших нужд, и пишем curl запрос по этим шаблонам.

    Кстати, есть инструменты, которые позволяют сгенерировать целый пакет для работы с определенным SOAP API по его wsdl адресу. Там и классы запросов и классы ответов будут сгенерированы, и всё, чтобы делать запросы.
    Можете попробовать, но я недолюбливаю такие инструменты.
    https://github.com/WsdlToPhp/PackageGenerator
    Ответ написан
  • Какой программой можно сделать из текста рэп?

    @Qoragar
    Сервис Suno AI
    Есть режим авто-генерации текста (например, по запросу "песня про ёжика"), и ручной режим со вставкой своих стихов. В запросе-описании указывается стиль исполнения и прочие пожелания.

    Музыку делает не ахти какую оригинальную (точнее, совершенно не оригинальную), но для ИИ весьма впечатляюще. ))

    Например:
    Рэп-коммент...
    Хэви-коммент...
    )))
    Ответ написан
    2 комментария
  • Astra Linux - как избавиться от шума в HDD?

    @Ava256
    долгий путь в тех. поддержке
    Скорее всего у вас диски технологии SMR и это их нормальная работа и с ОС это не связано.
    Ответ написан
    Комментировать
  • Как сделать аналог автокада на html/css?

    NeiroNx
    @NeiroNx
    Программист
    Все можно написать, было бы желание и время:
    https://github.com/jscad/OpenJSCAD.org
    Ответ написан
    2 комментария
  • Почему служба Windows с Timer отрабатывает только один раз?

    AshBlade
    @AshBlade Куратор тега C#
    Просто хочу быть счастливым
    Скорее всего проблема с GC.
    Ты создаешь локальную переменную таймера и никуда не сохраняешь. В результате, по окончании OnStart на эту переменную никто не указывает и в результате ее собирает GC. Дополнительно метод Count - статический, т.е. ссылки на текущий объект Service1 тоже не сохраняется.
    Попробуй 2 вещи:
    - Сделать Count не статическим (но след. вариант лучше)
    - Хранить этот таймер в поле (инициализируешь в OnStart). Дополнительно в этой случае стоит останавливать этот таймер в OnStop
    Ответ написан
    2 комментария
  • Лучше купить один асик с большим хешрейтом или несколько с небольшими хешрейтами?

    @Drno
    Не ответ, но...
    в данный момент лучше на эти деньги купить крипту и не трогать её лет 5.
    профита будет больше)
    Ответ написан
    Комментировать
  • Как организовать vpn туннели при помощи gsm модемов?

    ValdikSS
    @ValdikSS
    Вам нужен роутер с https://www.openmptcprouter.com/ на двух сторонах туннеля. Либо аппаратный, либо в виде виртуальной машины.
    Ответ написан
    1 комментарий
  • Что стоит использовать для защиты PHP-кода на текущий момент?

    ipatiev
    @ipatiev Куратор тега PHP
    Потомок старинного рода Ипатьевых-Колотитьевых
    Сообщество считает, что всё это бессмысленные ужимки, которые в 99% случаев используются только для того, чтобы прикрыть крайнее убожество кода. Серьёзные продукты никто не шифрует. Чем, в частности, объясняется заброшенность всех этих, на первый взгляд многочисленных, проектов, которые не выходят из стадии "мы тут с одноклассниками придумали крутую штуку". потом одноклассники либо умнеют и перестают теребить ерунду, либо находят занятие более интересное, чем пхпе.

    Сам по себе код мёртв. Он устарел ещё до релиза. В работе софта важна не дискетка с исходниками, а поддержка. Вот поддержку и надо продавать. И не дрожать над каждым вором. Потому что защита от одного вора отпугивает 10 честных покупателей.

    Плюс всегда есть SAAS.
    Ответ написан
    4 комментария
  • Как подставить значение в запрос sqlite?

    @wincrx
    Почему ты f-строку не используешь?
    result = cur.execute(f'SELECT {value} FROM messages ORDER BY id DESC LIMIT 1').fetchone()
    Ответ написан
    2 комментария
  • Как ограничить возможность скачать видео?

    emekhanikov
    @emekhanikov
    Разработчик и архитектор программного обеспечения
    Можно использовать presigned URLs, есть такая фича, например, у Amazon S3, суть в том что для каждого клиента генерировать свою ссылку у которой будет ограниченное время жизни, еще можно ограничить ссылку по IP для большей надежности.
    Ответ написан
    2 комментария
  • Безопасно ли запитать HDD через ЗУ смартфона и подключить к старому ПК?

    VoidVolker
    @VoidVolker Куратор тега Железо
    Dark side eye. А у нас печеньки! А у вас?
    Нет, не безопасно. Используйте только USB порты ПК для питания диска. Попытка подключить еще и ЗУ от смарта может привести к любым последствиям - вплоть до смерти диска, контроллеров USB, ПК или еще чего угодно (никогда не знаешь какой сюрприз сделали в разводке китайцы). Диски - штука чувствительная к качеству питания. Обычно в комплекте есть USB разветвитель - одним концом в диск, двумя другими в ПК. Вот его и используйте - два в ПК, один в диск. Если питания не хватит - диск просто не запустится и не определится в системе. Еще можно использовать USB хаб с внешним питанием, если встроенные порты слишком слабые. Ну или просто вытащить диск из коробки, если он там стандартный SATA/IDE - то можно использовать любой внешний SATA/IDE контроллер с внешним питанием.
    Ответ написан
    Комментировать
  • Как визуализировать магнитное поле?

    @pvvv
    2d: femm.info
    3d: radia, но там что-то сайт старой версии для математики помер, на гитхабе вроде была более свежая версия с привязкой к питону.
    прямоугольные параллелипипеды и дуги с равномерно распределённым током считает аналитически.
    но вот строить сложную геометрию по кусочкам удовольствие то ещё.
    65b904f7c8adc398443742.png
    65b904fdf331c771219016.png
    Ответ написан
    Комментировать
  • Как сделать алгоритм фокусировки?

    AshBlade
    @AshBlade
    Просто хочу быть счастливым
    Нашел этот ответ на SO - https://stackoverflow.com/a/28722407
    В кратце, нужно сравнить 2 изображения - с применой фокусировкой и без. Фокусировка реализуется через применения оператора Лапласа
    cv::Laplacian(src_gray, dst, CV_64F);
    
    cv::Scalar mu, sigma;
    cv::meanStdDev(dst, mu, sigma);
    
    double focusMeasure = sigma.val[0] * sigma.val[0];


    Для оптимизации предлагаю следующие варианты:
    1. Всегда фокусироваться
    2. Через определенные промежутки времени (либо кол-во кадров, не суть), брать сампл изображения и для него вычислять размытость - если изображение размыто, то дальше применяем фокусировку

    P.S. под фокусировкой я понял резкость/размытость изображения
    Ответ написан
    1 комментарий
  • Как сделать алгоритм фокусировки?

    sergiks
    @sergiks Куратор тега Алгоритмы
    ♬♬
    В фотокамерах автофокус обращает внимание на несколько контрольных точек кадра: центр, по третям и т.д. Алгоритмы видимо пробуют разные варианты фокусировки и останавливаются на том, что даёт максимум контрольных точек в фокусе.

    Само определение в фокусе / размыто: наличие высокочастотных деталей в исследуемой области. В размытом изображении мелких контрастных переходов нет, все детали крупнее какого-то порога.

    Алгоритм – применить High-pass фильтр к картинке, и смотреть, есть ли что, отличное от серого, и как его много.
    пример

    Выбрал две области на картинке (маленькие зеленые квадраты) – к которым применен high-pass фильтр с радиусом 2px в Photoshop. Результаты рядом и увеличены, в желтых квадратах:
    65b132a196b6c677954361.jpeg
    Ответ написан
    Комментировать
  • Какой стек выбрать если я хочу разработать интернет-сервис по аналогии с Авито?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Бизнес успех таких сетей как VK, Facebook слабо связан со стеком. Они все стартовали с PHP но просто
    очень умно кешировали контент и децентрализовывали. Поэтому в первую очередь важен скилл
    специалистов которые будут видеть узкие места в системе и сумеют быстро их пофиксить.

    Популярность.

    Я-бы не брал в расчет вообще. Сервисы yahoo в свое время создавались на Lisp, а это был вообще
    нигде не популярный язык.
    Ответ написан
    3 комментария
  • Как думаете, очки Blue Locker могут помочь восстановить нормальный режим сна?

    GavriKos
    @GavriKos
    1. Сдать анализы (ОАК, гормоналка)
    2. Сходить к врачу (терапевт) чтобы почитал их и подкорректировал
    3. Можно сходить к психотерапевту - они корректируют сон
    4. Соблюдать информационную гигиену - за 2 часа до желаемого сна - никаких новостей, игр, ютубов и прочего будоражащего мозг. Только балет и керамика. Тогда и очки не нужны.
    Ответ написан
    6 комментариев
  • Что делать если разработали и выложили в Сеть программу с таким же названием, как у меня?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    Нужно различать авторское право и право на товарный знак (название).
    Авторское право - верно, появляется у Вас по факту создания авторского произведения (программы).
    А вот с правом на товарный знак всё сложнее. Если кратко - кто запатентовал использование товарного знака на определённой территории, тот и прав. Даже если Вы начали использовать название раньше, это не поможет Вам запретить его использование другими лицами (но возможно спасёт от финансовых претензий). Любой суд Вам скажет, что ничего Вам не мешало выполнить регистрацию товарного знака раньше.
    Вам нужно опасаться возможных претензий со стороны этих "нехороших людей". Для этого нужно найти реестр товарных знаков на территории РФ (он в открытом доступе) и проверить - успел ли кто-либо оформить права на это название. Если никто не оформил - у Вас есть все шансы сделать это первым.
    Если право уже оформлено третьей стороной - проверьте, в каких категориях сервисов или товаров правообладатель может использовать это название. Возможно там нет "программ для ЭВМ".
    Если все варианты решения исчерпаны - можно сменить название программы или сменить юрисдикцию её авторов. Например автор программы может жить в другой стране, следовательно там будет свой реестр .
    Ответ написан
    1 комментарий
  • По какой причине Windows не позволяет приложениям использовать весь объём оперативной памяти?

    anthtml
    @anthtml
    Системный администратор программист радиолюбитель
    Полную конфигурацию железа мы должны угадать?
    Бывали случаи когда чипсет/процессор поддерживал только 8гб, и при привышении начинались подобные фокусы, а также варианты когда производитель материнки не гарантировал совместимость с конкретной планкой оперативы.
    Ответ написан
    3 комментария
  • Как из полученного массива получить данные?

    @Akina
    Сетевой и системный админ, SQL-программист.
    Ответ написан
    Комментировать