Задать вопрос
  • Как провалидировать что строка base64 является изображением?

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

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

    BoyFromDubai,

    А как именно майнеры распараллеливают

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


    Как майнеры распараллеливают самостоятельно, если это прописано в блокчейне создателя этого проекта, создаются ли дополнительные потоки или же все вычисления на одном?

    Параллельность - это детали реализации конкретного майнера. В рамках спецификации блокчейна это роли не играет - важен только результат.

    По поводу потоков - ну если сможешь параллельно выполнять работу на одном ядре процессора, то можно и на одном ;)
  • Существуют ли переводчики с бесплатным API?

    vabka
    @vabka Куратор тега Веб-разработка
    AlexFFFF, ну сори, это провайдер виноват
  • Как работает OpenSCAD?

    На каких математических основах работает обсуждаемая программа?

    Я не настоящий сварщик, но на сколько я понимаю, у всех CAD-ов есть две основные части:
    1. Геометрическое ядро. Которое определяет точную геометрию моделируемого объекта, анализируя как-то информацию о построении.
    2. Графическое ядро. Которое берёт информацию о геометрии и переводит её в вид, который можно будет отобразить на экране.

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

    Для геометрии в Openscad используются две основные библиотеки:
    OpenCSG: www.opencsg.org
    CGAL: https://www.cgal.org/

    Для прочей математики:
    GMP: https://gmplib.org/
    MPFR: https://www.mpfr.org/
    Eigen: https://eigen.tuxfamily.org/index.php?title=Main_Page

    Для графики: Glew: glew.sourceforge.net (поверх OpenGL)
    Для GUI: Qt
    Для парсинга встроенного языка:

    Bison: https://www.gnu.org/software/bison/
    Flex: https://github.com/westes/flex

    Перед тем как пытаться самому реализовать что-то похожее на OpenSCAD - я бы всё-таки попробовал посмотреть, можно ли переиспользовать какие-то готовые решения, которые лежат в его основе (Лисп же должен уметь сишные библиотеки звать, верно?)

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

    Совсем костыльный вариант, но вероятно самый простой - генерировать код для OpenSCAD на лиспе.

    У программы OpenSCAD, совершенно не подходящий для меня синтаксис

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

    да и разобраться с той кучей файлов в любом случае дело не простое.

    Github говорит, что их там около 400, так что вполне сравнимо с не самой большой книгой :)
  • Какой доступ попросить у системного администратора, если решить размещать калькулятор самостоятельно?

    vabka
    @vabka Куратор тега Веб-разработка
    Попросили получить у поставщика код для вставки калькулятора расчёта конструкций.

    Что должны предоставить?

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

    Скорее всего он уже написан на js.
    Как его разместить?

    Поставщик калькулятора должен дать такую инструкцию. Скорее всего там надо будет какой-нибудь iframe добавить, но не факт.
    Какой доступ попросить у системного администратора, если решить размещать калькулятор самостоятельно?

    У тебя должен быть доступ к серверу, на котором лежат файлы сайта, с возможностью редактирования файлов.
  • Существуют ли переводчики с бесплатным API?

    vabka
    @vabka Куратор тега Веб-разработка
    У них нет бесплатного API.
  • Как отследить статусы Push-уведомлений на android и ios?

    Виталий Артемьев,

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

    Разве? Вроде же что гугловые, что Apple пуши работают независимо от приложения.
  • Что лучше, развернуть фронтенд и бакенд на одном домене или разных субдоменах?

    vabka
    @vabka Куратор тега Веб-разработка
    Лучше/хуже тут нет.
    Но при использовании одного домена всё становится чуть проще:
    1. Нужен всего один SSL-сертификат
    2. CORS можно настроить самые строгие и всё будет хорошо работать.
  • Что делать с ошибкой cs0161? Почему я не могу поместить return в фигурные скобки?

    Kerim Rezai Shirazi,
    =D А по контексту кода ошибки ты не понял ? А я должен был понять что там не было скопирована лишняя фигурная скобка ?

    А откуда мне знать, почему она пропущена?)
    Может скопировал криво, а может и написал так изначально.
    В любом случае по невнимательности одной ФИГУРНОЙ скобки в коде не хватало.

    Очень многие новички когда задают вопрос - указывают только первую ошибку компиляции, о которую они споткнулись. Так что предположение, что там будет и вторая ошибка - вполне здравое.
  • Что делать с ошибкой cs0161? Почему я не могу поместить return в фигурные скобки?

    Kerim Rezai Shirazi, Не совсем понимаю, в чём тут хамство.
    Можете указать, какой из трёх тезисов вам показался на столько грубым?
    На мой взгляд они просто очень прямые, но никак не грубые.
    • Вы должны понимать, что не всегда Вам будут объяснять ошибку, гугление которой занимает 3 мин
    • IntelliSense, чаще всего, прямым текстом пишет в чем у Вас проблема
    • Если хотите стать программистом учитесь сами искать решения своих проблем, а не перекладывать это на других
  • Что делать с ошибкой cs0161? Почему я не могу поместить return в фигурные скобки?

    Kerim Rezai Shirazi, я считаю, что вопрос давно пора закрыть.
    А комментарий (не ответ) этот я дал в ответ на вопрос о том, где мы увидели отсутствие скобки.
  • Что делать с ошибкой cs0161? Почему я не могу поместить return в фигурные скобки?

    Kerim Rezai Shirazi,
    Там фигурной скобки не было,а он написал про обычную

    Там было написано просто "скобка". По контексту можно понять, что фигурная.

    мб всё таки оскорбление ?

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

    Если очень хочется, могу по тезисно разобрать

    Ты объявил метод который должен(!) вернуть int[].

    Соответственно в методе должен быть return который гарантированно(!) вернет int[].

    Учитывая, что цикл for теоретически может не выполнится ни разу, то может случится ситуация когда возврата из метода не произойдет(если return находится только внутри цикла).

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

    - Это исключительно про код. Об авторе кода ни слова.
    Хотя слово "ты" может кому-то показаться грубым, но в этом проблемы не вижу.
    "Вы" - это просто более уважительная форма, но никак не обязательная.
    "Ты" - нейтральная, без оскорблений. Оскорблением может считаться только в случае, когда обращение идёт к человеку заведомо более уважаемому и неравному (например учителю), и то это будет не оскорбление, а просто акт показательного неуважения.

    P.S. Изучите сначала основы языка, а потом задавайте вопросы.

    Это переход на личность, но не оскорбление. На самом деле вполне полезный совет, так как описанная ошибка действительно гуглится за 30 секунд, а потом две минуты читается её описание.
    С опытом умение быстро гуглить и в принципе понимание компилятора возникнет само собой и таких вопросов станет меньше.

    P.P.S Это ни в коем случае не оскорбление/унижение, но Вы должны понимать, что не всегда Вам будут объяснять ошибку, гугление которой занимает 3 мин. Тем более IntelliSense, чаще всего, прямым текстом пишет в чем у Вас проблема. Если хотите стать программистом учитесь сами искать решения своих проблем, а не перекладывать это на других.

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

    В целом, если бы oleg_ods запостил свой комментарий как ответ - я бы его отметил решением, так как в нём раскрыта мысль, что надо поправить в коде, чтобы он начал работать. И даже раскрыта мысль, в каких ситуациях как нужно поступить, и почему в принципе компилятор видит в таком коде ошибку.
  • Является ли Saas b2b оператором персональных данных?

    Эти салоны ведут в этой программе список своих клиентов - например, записывают имя и телефон.

    Имя + Номер телефона могут считаться ПД.
    Если информацию хранит фирма-разработчик этой CRM, то она является оператором ПД.

    С другой стороны она не имеет никакой возможности собирать у субъектов ПД согласие на обработку.

    Этим должен озаботиться салон, так он занимается сбором ПД и он же вносит их в систему, и в его соглашении на обработку ПД должена быть указана фирма, которая эти ПД обрабатывает.

    Не уверен на счёт законов, но вполне возможно, что какое-то соглашение фирма должна с салоном заключить.
  • Что делать с ошибкой cs0161? Почему я не могу поместить return в фигурные скобки?

    Kerim Rezai Shirazi,
    И скобки всё на своих местах стояли, даже во время ответа.

    Просто посмотри историю изменений :)

    В общем то ответ изначально не про скобки - отсутствие одной закрывающей фигурной скобки я заметил только благодаря комментарию oleg_ods, и к сути вопроса она отношения не имела.
    Мой ответ исключительно про CS0161

    Предлагаю не продолжать этот не имеющий смысла спор, тем более после привлечения внимания модератора :)
  • Что делать с ошибкой cs0161? Почему я не могу поместить return в фигурные скобки?

    Kerim Rezai Shirazi,
    А т.е у меня всё работает а у тебя ошибка, понял.

    Покажи как у тебя всё работает с изначальным вариантом кода, в котором return был только внутри цикла:
    public static int[] GetFirstEvenNumbers(int count)
            {
              int [] array=new int[count];
                for (int i = 0; i < array.Length; i++)
                {
                    int start = 2;
                    array[i] = start + 2;
                    return array;
                }
            }

    И зачем ты задавал вопрос, если ошибки изначально и не было (по твоим словам)?
  • Что делать с ошибкой cs0161? Почему я не могу поместить return в фигурные скобки?

    Kerim Rezai Shirazi,
    И давай ты меня учить не будешь что мне делать хорошо ?

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

    Кстати говоря, ответ на твой вопрос вообще есть в документации:
    https://docs.microsoft.com/en-us/dotnet/csharp/mis...
  • Что делать с ошибкой cs0161? Почему я не могу поместить return в фигурные скобки?

    Kerim Rezai Shirazi,
    У тебя спросили куда поставить return по-моему на русском твоем языке написал не ?

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

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

    А на конкретный вопрос "куда поставить return" я вполне конкретно ответил "Тебе нужно просто добавить ещё один return после цикла, ну или кинуть exception"
  • Что делать с ошибкой cs0161? Почему я не могу поместить return в фигурные скобки?

    Kerim Rezai Shirazi,
    Лучше самого пожалей если код ошибки кинули а ты говоришь про скобку =D

    А в моём ответе ни слова про скобку и не было никогда :)
    Это в комментариях господа внимание обратили.
  • Как приучиться/научиться пользоваться TS?

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

    Например из функциональных языков можно перетянуть практику явного разделения чистой логики и побочных эффектов.
    А из низкоуровневых типа Rust и Си - понимание низкоуровневых структур данных и умение писать код с минимальной нагрузкой на память.
    Опять же - из статически-типизированных языков можно перетянуть в динамически-типизированные языки дисциплину использования наиболее жёстких типов и привычки перекладывать часть работы по поиску ошибок на автоматизированные инструменты.
  • Что делать с ошибкой cs0161? Почему я не могу поместить return в фигурные скобки?

    Kerim Rezai Shirazi, Ошибка не в самом count, а в том что он исходя из системы типов может иметь значение 0.
    А значит и цикл имеет полное право ни разу не выполниться.
    Компилятор не проверяет, что ты там по факту передаёшь в метод, так как теоретически твой метод может быть вызван не из твоей программы, а из чужой.

    Компилятор не ругается компилятор говорит что ты ошибся =D

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

    "прочитай код хорошенько и где скобки не хватает ? =D " Это для тебя токсик ? Сколько тебе лет ?

    Теперь уже на личности переходим :)
    Даже я себе такого не позволяю, хотя у меня в bio явно написано что я токсик.