Задать вопрос
  • Как проверить если ли буква в массиве?

    @rPman
    if(myString[i] == letters[i])что? у тебя в цикле сравниваются буквы на равных позициях искомой строки и массива букв, т.е. сначала первую букву hello с первой буквой массива, потом вторую букву hello со второй будквой массива и т.п.

    ты должен отлаживать свой код чтобы понимать где проблема, ты увидил бы это сразу же
    тут нужен двойной цикл, отдельно по буквам hello и отдельно по массиву букв
    Ответ написан
    6 комментариев
  • Можно ли добавить галочку на логику (true = ✓ ,false = " ")?

    @rPman
    есть тип bool или boolean, смотри документацию к своей базе данных

    подавляющее большинство языков программирования или фреймворков работы с базами данных, воспринимают целое число 0 - как false, а 1 - как true (часто true - любое другое число)

    есть еще подход, null - false, любое другое значение - true, но помню были ситуации (и не в одной какой то бд) что пустые значения не попадали в индекс, и работа с ними была неэффективно, и хотя это было давно.. осадочек остался

    И конечно есть перечисляемые типы - enum, определяй свои значения для true/false, но реализация в разных базах данных - разная, одни хранят строковые значения как есть, а другие - числовые, соответственно описанию типа enum
    Ответ написан
  • Как безболезненно сделать перенос windows server 2008r2 с RAID0 на RAID1?

    @rPman
    Места чтобы подключить еще один RAID нет.
    в любом случае понадобится стороннее промежуточное хранилище, на которое будут перенесены текущие данные временно, затем рейд разрушается, старые диски изымаются, новые вставляются, данные копируются

    если нет своих дисков, можно использовать облачные хранилища, но если интернет слабый то... ищи диски

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

    можешь так же принести сам контроллер и попросить использовать его,..
    p.s. не люблю аппаратные контроллеры, они создают столько гемороя из-за вендорлок
    Ответ написан
    Комментировать
  • Как зайти на сайт с одного компьютера но под разными аккаунтами одновременно?

    @rPman
    Разные профили, в linux firefox у меня запускался без проблем, в windows что то мешало, но если создать разных пользователей windows и запускать используя фичу run as (контекстное меню с shift на ярлыке), также добавить ключ командной строки --no-remote чтобы не реагировали на открытие ссылок по умолчанию из приложений
    Ответ написан
    Комментировать
  • Какой бесплатный текстовый диктор по API?

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

    Попробуй kaldi для русского языка

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

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

    p.s. распознавание речи встроено в windows, должно работать offline, т.е. можно будет с помощью sapi, языки:
    English (United States, United Kingdom, Canada, India, and Australia), French, German, Japanese, Mandarin (Chinese Simplified and Chinese Traditional), and Spanish
    Ответ написан
    Комментировать
  • Где можно бесплатно захостить скрипт на python с парсингом selenium headless?

    @rPman
    бесплатный хостинг на ознакомительный период, выбирай почти любой хостер дает на неделю/месяц.. некоторые на год как amazon или oracle или google (но лимиты осторожно, облачные платформы любят взять у тебя кредитку чтобы в случае чего переключить в тихую на платный тариф, набрать долгов тыщь на 100500 ипотом ты будешь умолять их простить)

    зачем тебе бесплатно, когда есть виртуалки с оверселинг процессора и памяти от 2 баксов (от твоя задача от 7) в год - lowendstock.com
    Ответ написан
    Комментировать
  • Как хранить изображение в бд?

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

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

    Просто помните - файловая система это тоже база данных, современные файловые системы очень эффективно обрабатывают запросы, с индексацией по части ключа (путь к файлу - каталоги в нем)... а некоторые, типа btrfs/zfs/xfs через снапшоты предлагают встроенный аналог транзакций как многие sql базы данных (только пользоваться нужно с умом этим).
    Ответ написан
    Комментировать
  • Несвободные лицензии ПО?

    @rPman
    ISC?

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

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

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

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

    @rPman
    Прием оплаты в криптовалюте совершенно не требует ни coinbase, ни регистраций, ни KYC,... ничего
    Это основная и главная идея криптовалют - независимость ни от кого, все что от тебя требуется это софт - криптовалютный кошелек или библиотека с функционалом кошелька.

    По теме, если прямо так хочется coinbase (на nodejs а не typescript), создай прослойку в виде сервиса (ты ее так или иначе сделаешь), да хоть http, которая будет заниматься исключительно монетными делами

    p.s. у библиотеки ccxt есть поддержка типов typescript
    Ответ написан
    Комментировать
  • Как добавить PHP файл в веб Visual Studio проект?

    @rPman
    Ответ написан
    Комментировать
  • Как открыть приложение из браузера?

    @rPman
    Приложение локально должно зарегистрировать протокол (либо вручную пользователь в браузере), выглядит это примерно так tg://параметры

    в браузере достаточно чтобы ссылка имела этот вид
    Ответ написан
    Комментировать
  • Кульнарные рецепты с WebArchiv на свой сайт?

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

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

    Весь бизнес в мире интернета построен на продаже данных и их производных, а так же доступа к ним. Так или иначе вся информация копируется/крадется и модифицируется, чаще всего без разрешения, максимум с уведомлением.
    Ответ написан
    Комментировать
  • В телевизоре вздулся конденсатор 100в 22мкф. такого не нашлось на какой можно заменить? Подскажыте плис на какой заменить?

    @rPman
    тебе главное найти детали на нужное напряжение (или выше) а емкость можно собрать из меньшей, соединяя кондеры параллельно
    Ответ написан
    Комментировать
  • Маршрутизация через 2 провайдера для RDP?

    @rPman
    Могу предложить подключить xxxx.100 машину одновременно к разным локальным сетям (выдав разные ip адреса из разных подсетей), настроив на роутере с 2222 вторую локальную сеть

    таким образом xxx.100 машина будет иметь сразу 2 ip адреса и через них корректно разруливать откуда кто подключается
    Ответ написан
  • В биосе строка boot option prioritie недоступна. Что делать?

    @rPman
    А есть ли у твоего биоса меню загрузки по кнопке (при включении компьютера, пока идет опрос оборудования и тест памяти, кстати чтобы оно было нужно отключить fast boot) - F9, F11 или F12, в разных биосах по разному

    И да, размер флешки рекомендуется не больше 8gb, и не пользоваться устройствами с шифрованием (там не одно а два устройства с хабом, некоторым биосам голову из-за этого сносит и видят только одно устройство - симулируемый cdrom)

    Еще момент, если записать флешку посекторной копией iso образа (каким-нибудь windd) то для биоса это будет usb cdrom, когда то давно так обходили совсем уж глючные ревизии биоса.
    Ответ написан
    Комментировать
  • Rdp доступ к ПК по локальной сети?

    @rPman
    Объединяешь на машине с wifi интерфейс wifi и ethernet в сетевой мост (bridge), теперь сетевой интерфейс на машине этот бридж, роутер выдаст ему ip адрес (у него будет новый mac адрес значит и ip адрес будет другой но это все настраивается).

    p.s. Совет, если машины могут выключаться не одновременно, то добавь в сетевой мост фиктивный сетевой интерфейс (microsoft loopback adapter - добавлять как устаревшее устройство в управлении устройствами) он всегда включен и итоговый бридж будет всегда онлайн (иначе при каком нибудь разрыве связи wifi майкрософт сетевая подсистема будет чуть чуть глючить).

    теперь твой компьютер с wifi будет работать как простейший свитч, и второй компьютер, подключенный к первому по ethernet будет получать у роутера ip адрес и выходить в сеть.. не важно, обе машины будут друг друга видеть по сети
    --------------------

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

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

    так что монитор тебе понадобится разок. не ты ли тут две недели спрашивал как быть если нет монитора и тебе одно и то же в каждом ответе твердят а ты не слышишь?
    Ответ написан
  • Нужно ли дополнительно покупать HTTP сервер для сайта или хостинга хватит?

    @rPman
    Не смейтесь над человеком, он правильно спросил, это вы не поняли.

    http web server это программа, их тьма тьмущая и в подавляющем большинстве своем они бесплатные, покупать отдельно ничего не потребуется.

    Самый популярный веб сервер это nginx - настоятельно советую
    Самые известные для новичков это apache или майкрософтовский IIS

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

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

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

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

    p.s. на время разработки при использовании к примеру того же php в качестве бакэнда, можно воспользоваться встроенным веб сервером в сам php (запускать php -S 0.0.0.0:8080 - запустит http сервер на порту 8080 )
    так же существуют 'однострочники' на почти любых языках программирования, так что что бы ты не выбрал, на время разработки вебсервером может быть простой скрипт.

    upd. вместе с хостингом, необходимо продумать кто будет заниматься администриарованием сервера, если хостинг универсальный vps/vds то настройка и поддержка по умолчанию обычно не включена в тариф, но вот SaaS хостинги, предлагающие не сам сервер а услугу , например хостинг веб приложения, могут включать в тариф как раз администрирование (в самых дешевых вариантах - это вебпанелька, интерфейс в консоли провайдера где типовые задачи решаются мышевозекательным способом)
    Ответ написан
    Комментировать
  • Какой из текстовых редакторов Linux умеет работать по FTP?

    @rPman
    докину варианты, в linux есть проект fuse, позволяет монтировать файловые системы, описываемые простой библиотекой, работающей как обычное приложение в userspace, на основе его сделана поддержка всяких экзотических ситуаций, в т.ч. работа по ftp - ftpfs (идет штатно с любым линукс), так же есть sshfs для доступа по ssh, avfs для архивов (сюда же fuse-zip и archivemount) или экзотический winregfs для чтения файлов реестра windows как файлы и т.п. десятки библиотек идут по дефолту в репозитории.

    монтируешь в каталог без root и пользуешься как локальными файлами из любых программ
    Ответ написан
    4 комментария