• Как взять данные из JSON?

    erniesto77
    @erniesto77
    oop, rb, py, php, js
    Сервер на который ты стучишь запрещает кроссдоменые запросы. Если этот сервер ты можешь редактировать то ты можешь выставить в заголовках Access-Control-Allow-Origin: *

    Подробнее рекомендую поизучать:
    https://developer.mozilla.org/ru/docs/Web/HTTP/CORS
    Ответ написан
    2 комментария
  • Как взять данные из JSON?

    Aetae
    @Aetae Куратор тега JavaScript
    Тлен
    Тебе английским языком по красному написано: "blocked by CORS". Осталось погуглить эту аббревиатуру.
    Ответ написан
    2 комментария
  • Почему на сайтах всё чаще используют CAPTCHA третьей стороны?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Капчи третьей стороны лучше защищены от подбиральщиков (как ручных, так и автоматических) и оперативно получают обновления (например, баз всяких проксей, выходных нод TOR и прочих серых зон)

    Самостоятельно добиваться аналогичного уровня сервиса весьма дорого.
    Ответ написан
    Комментировать
  • Как рассчитать мощность солнечной панели?

    @pfg21
    ex-турист
    потребление, (только лучше не примерное), домножаешь на полтора (~70% суммарный кпд зарядник - аккум - выходной проебразователь) * 24 час. это суточное потребление.
    умножаешь раз в пять-семь (запас на не- или малосолнечные дни) - считаешь необходимую емкость аккума.
    берешь потребление за три дня (опять же про запас) смотришь в табличке инсоляцию для своего региона - считаешь необходимую мощность солнечной панели.
    еще стоит подобрать железяки, могущие напрямую питаться от выбранного аккума.
    да и взять зарядник для аккума с mppt.
    если аккум будет использоваться зимой без утепления, то еще домножаешь на "зимний" кпд. да и смотришь в сторону свинца, ибо кпд замерзшего лития около плинтуса.
    это так... для прикидки :)
    Ответ написан
    Комментировать
  • Надо - ли для каждого файла в PyCharm создавать свою конфигурацию запуска?

    kshnkvn
    @kshnkvn
    yay ✌️ t.me/kshnkvn
    ctrl + shift+ f10
    Ответ написан
    Комментировать
  • Есть ли польза от курсов по веб-разработке?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Насколько полезны онлайн курсы(скиллбокс, нетология и т.д.) по веб-разработке?

    Полезны, но в том случае если вы за них не платите, и не растягиваете их на год.

    Достаточно ли их для того, чтобы выполнять заказы на биржах фриланса или нет?

    Не достаточно, курсы помогут вырасти до pre-junior уровня, для фриланса нужно иметь middle+

    Если да, то примерно какие по сложности заказы можно выполнить со знаниями полученными ТОЛЬКО от этих курсов?

    Скорее всего вы не возьмете ни одного заказа. Т.к что бы его получить нужно: иметь прокаченный аккаунт, хороший опыт в разработке, быть успешным менеджером, + уметь выполнять работу быстро.
    Ответ написан
    Комментировать
  • Java или Node.js для нового проекта?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Статически типизированая Java внушает больше доверия

    Мне больше внушает доверия программист, а не инструмент. Если вы хорошо умеете в Джаву, берите её, Node.js не уступает Джаве.
    Ответ написан
    Комментировать
  • Как правильно создать скриншот неактивного окна?

    @antonwx
    Переключите игру в режим borderless window или window для начала.
    В полноценном фулскрине можно сделать скриншот ТОЛЬКО когда окно активно. И для этого придётся хукать directx, ваш код не пойдёт.
    Многие игры, поддерживающие сворачивание, останавливают отрисовку в этот момент. Даже в оконном режиме. Это тоже надо учитывать, и способов обхода в данном случае нет.
    Ответ написан
    1 комментарий
  • Как удалить класс на чистом JavaScript?

    kartovitskii
    @kartovitskii
    Fullstack
    getElementsByClassName

    Элементов с этим классом может быть и несколько, так что не забываем про индекс
    document.getElementsByClassName("mystyle")[0]
    Ответ написан
  • Как организовать wi-fi в офисе?

    Mi11er
    @Mi11er
    A human...
    Для начала =)
    Хоть я и любитель тиков, и в офисе у меня все на тиках, включая вафлю, но вот совет даю, посмотрите в сторону Убиков. Там одна точка может покрыть все 80 квадратов, а 2 так вообще ...
    Ответ написан
  • Хайп вокруг ЯП Rust и C?

    CityCat4
    @CityCat4 Куратор тега C
    //COPY01 EXEC PGM=IEBGENER
    Хайп вокруг ЯП Rust и C?

    Нет никакого хайпа. Кто писал на С - тот пишет и дальше. Кто хочет модно-стильно-молодежно - пишет на Rust
    ручное управление памятью, которое называют недостатком языка Си?

    Это не баг. Это фича (C)
    Это не недостаток языка. Это его достоинство. (Я сейчас конечно же про чистый С, а не про плюса). Языков с автоуправлением памятью - хоть #опой жуй. "Убивцев" С - тоже не меньше - появляются и исчезают, как пузыри, оставляя после себя неприятный запах...
    и не являются ли ошибки с памятью ошибками программиста,

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

    Броском кухонного ножа можно спасти жизнь человека. А можно ее забрать. Является ли возможность ножа убить насмерть ошибкой его разработчика? Нет, потому что нож предназначен для тех, кто умеет его применять. Не умеешь - используй столовый.
    разве общее число ошибок не перераспределяется на другие недостатки программы или программиста

    Нет конечно же, это же не тараканы :) их потравили в одной квартире - они "перераспределились" в другие
    Ответ написан
    Комментировать
  • Хайп вокруг ЯП Rust и C?

    bingo347
    @bingo347
    Crazy on performance...
    Насколько критичной проблемой для программиста является ручное управление памятью, которое называют недостатком языка Си?
    Неосвобожденная память (утечка памяти) - это самое безобидное, что может произойти.
    - Сделать free дважды - это UB
    - Забыли проверить результат malloc/calloc/realloc на не NULL, разыменовали - UB
    - Почитали память, в которую ни разу не писали - UB
    - Разыменовали указатель после free - UB
    - Гонка данных - UB
    - ...и еще дофига всего, от чего в лучшем случае программа просто будет работать неправильно, например спалит Ваш пароль, или переведет Ваши деньги на другой счет 10 раз.

    Новый язык программирования Раст, как заявляют, лишен этого недостатка

    Система типов Rust гарантирует лишь одно - в safe коде не будет UB. Утечка памяти, кстати, не является UB, поэтому память вполне себе можно утечь в safe коде, помимо циклических счетчиков ссылок std дает немало возможностей сделать это напрямую:
    https://doc.rust-lang.org/beta/std/mem/fn.forget.html
    https://doc.rust-lang.org/beta/std/mem/struct.Manu...
    https://doc.rust-lang.org/beta/std/boxed/struct.Bo...
    https://doc.rust-lang.org/beta/std/vec/struct.Vec....

    но разве число ошибок в программе зависит именно от наличия или отсутствия ручного управления памятью
    В Rust ручное управление памятью, как и в C и в C++, просто есть культура, что если некая структура аллоцировала память, то она ее освободит. Всякие Vec, Box и т.д. делают это в Drop. В C++ многие повседневные типы так же освобождают в деструкторе память, которую они выделили. Однако в Rust есть разделение на safe и unsafe код и для прикладного программирования safe возможностей более чем достаточно. В C++ же весь код unsafe.

    разве общее число ошибок не перераспределяется на другие недостатки программы
    Нет, не перераспределяется. Хорошая система типов действительно может избавить от многих ошибок, что в целом сделает ПО более надежным. Но надо понимать, что от всех ошибок не избавит ни что. Банальная дискоммуникация с заказчиком порождает огромное число багов.
    Но в Rust очень быстро привыкаешь к такому замечательному подходу в разработке, как Type Driven Development, который позволяет предупредить многие ошибки еще до написания кода. После Rust я стал применять этот подход и в других ЯП, и он работает очень хорошо, даже там, где типизация не такая строгая.

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

    P.S. Вот интересная статья про Rust к прочтению: https://steveklabnik.com/writing/a-sad-day-for-rust
    И к чему она привела: https://github.com/fafhrd91/actix-web-postmortem
    Ответ написан
    4 комментария
  • Какое будощее ждет SharePoint разработчика и нужно ли это вобще?

    DevMan
    @DevMan
    это примерно как и 1с: рынок есть (и даже хлебный), но он ограничен и намного меньше в сравнении с другими направлениями.
    Ответ написан
    1 комментарий
  • Как приавильно указать имена полей кортежа?

    @soloveid
    class Pair
    {
    public string Name{get;}
    public string Endpoint{get;}
    }
    
    
    IDictionary<int,  Pair>
    Ответ написан
    Комментировать
  • Как запретить запись .exe, .msi файлов в обшедоступную папку на сервере windows 2012?

    EPIDEMIASH
    @EPIDEMIASH
    Человек швейцарский нож
    Может через FSRM - File Server Resource Manаger:?
    Ответ написан
    Комментировать
  • Что из себя представляет вёрстка?

    DevMan
    @DevMan
    фриланс тут вообще не при делах.
    в разрезе вэба: верстка - перевод картинки/макета, нарисованных дизайнером в вид, понятный браузеру. то есть, как минимум, html/css и подготовка изображений, если они нужны.
    Ответ написан
    5 комментариев
  • Как формируется оценка стартапа и когда появляются деньги? Что почитать?

    @jazzus
    тот же блаблакар ничего кроме довольно простого сервиса с клиентами под мобилку не имеет

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

    MANAB
    @MANAB
    Разрабатываю на C#: Web, Desktop, Gamedev
    Паттерн поставщик-потребитель
    Ответ написан
    Комментировать
  • Как прикрутить многопоточную обработку без проблем с памятью?

    2ord
    @2ord
    Генерацию самих строк стоит оформить как IEnumerable, а их обработку - при помощи Task.
    Ответ написан
    Комментировать
  • Куды вы деваете б/у литературу по программированию?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Никуда не деваю. Стеллажи забитые книгами - это украшение комнаты, приятная память, а также карта профессионального роста и карьерного пути.
    Ответ написан
    1 комментарий