Задать вопрос
  • Как чайнику захостить .net core на Raspberry Pi3?

    Jeer
    @Jeer Автор вопроса
    Привет!
    PaaS это просто как хостер? У меня есть большое желание разобраться именно с малиной и домашним хостингом ) дела идут крайне вяло, но я не унываю, пока прошёл только шаги новичка для малины, теперь нужно курить докер
  • На чем обычно пишут информационные системы (с web интерфейсом) для государственных заказчиков?

    Кто придёт? О том, что приходят проверки в неугодные конторы и у юр. лиц должно стоять лицензионное ПО, ибо штрафы за пиратки для юр лиц убийственные, такие истории слышал. Это как бэ не ваши проблемы. Работодатель предоставляет вам как сотруднику и железо и ПО, если он говорит, "качай пиратки", то, в случае таких вот проверок проблемы будут у юр лица, а не у сотрудников. Чтобы приходили к кому-то домой и проверяли софт, не слыхал такого.
    Хотя тут за лайки в тюрьму сажают, в этой стране всякое может быть.
  • Как передать переменную в ajax методом POST?

    Сейчас у вас ошибка в клиентской части
  • Как передать переменную в ajax методом POST?

    я не знаю серверную часть на пыхе. Сейчас у вас явная ошибка при передачи переменной из яваскрипта. Вы пытаетесь передать неименованную строку 'x', так точно не работает. Попробовали мой вариант?
  • Как разобраться с типами проектов .net core и где тут ARM?

    Jeer
    @Jeer Автор вопроса
    То есть, насколько я понимаю, несмотря на то, что у меня выбрано приложение .net core, оно всё равно будет создано под целевую платформу .net framework? И, соответственно, будет работать только на винде?

    это было бы странно. нет, будет создан .нет кор проект.


    Тогда что это за выпадающий список без обозначений? Если я в этом списке выбираю .net framework, хотя проект типа .net core, я могу использовать библиотеки .net frameworka, которые только для винды, они никак не встанут на линукс, соответственно, это целевая платформа. Если я в этом списке выберу .net core, то многие .net framework библиотеки доступны не будут, соответственно, это и будет .net core проект, который встанет на линукс? Понапридумывали же. Мне действительно важно разобраться в этом, проясните, пожалуйста, этот момент?
  • Как грузить шрифты с webpack конфига?

    блин, хотел пожирнее сделать, но теги остались , не знаю теперь как исправить
  • Как организовать краудфандинг в приложении?

    Валентин, чесно говоря, не уверен, не занимался. Вообще, яндекс молодцы в плане сервисов, что-то должно быть, посмотрите. Для юр. лиц идёт яндекс.касса, там точно есть, а для физ. лиц обычный кошелек можно поставить, но не уверен насчет api. С обычным кошельком, кстати, если баланс превысит какой-то порог, то нужно будет подтверждать свой аккаунт.
  • Какие вопросы задают по тестовому заданию на собеседовании (ASP.NET MVC)?

    Вопросов много разных задают. В основном они книжные, скучные и часто повторяются. Можете просто составить себе список вопросов, походить по собеседованиям и записывать вопросы, на которые вы не знаете ответов, он у вас будет пополняться и будете повторять перед каждым собеседованием. Например:
    Что такое управляемые и неуправляемые ресурсы?
    Для чего нужна конструкция using (x)? Каково необходимое условие для объекта x для возможности использования using()?
    Что такое делегат (delegate)?
    Какой класс коллекций позволяет получить доступ к элементу с использованием уникального ключа? Является ли указанный класс коллекций потокобезопасным?
    Какой-нибудь пример: есть два класса, второй наследуется от первого, есть методы с пометками virtual/override, что выведется на экране...
    В принципе три столпа ООП: наследование, инкапсуляция, полиморфизм (иногда спрашивают)
    Область видимости, модификаторы доступа
    Чем отличается класс от структуры?
    Могут быть вопросы про сборку мусора
    Многопоточность (классические таски, либо сахар async/await)
    Описание базы в контексте c#: что такое ADO.NET, какие подходы есть (code first, db first, ручной маппинг).
    Далее, в зависимости от того, что используется, есть две таблицы... Простой джоин либо на sql, либо на linq (да, программист asp.net должен это уметь)
    В принципе вопросы по базе: ключи, индексы (какие типы, для каких целей), транзакции, уровни изоляции.
    Так же спрашивают что-то специфичное, что встречается на проекте, например,
    Service Broker
    По WCF спрашивают
    Continuous Integration, да и вообще про TFS
    Unit тестирование.
    Ну и в догонку про паттерны еще могут спросить, вот есть прикольный сайт https://refactoring.guru
    Многие вопросы задаются книжные, по принципу, "хз, что там надо спрашивать", но на самом деле и работодателю они не особо интересны. Желательно отвечать применимо к опыту работы, например, "я настраивал service broker на таком-то проекте, он выполнял такие-то функции". Или можно сказать, что "я знаю, что есть 4 уровня изоляции в базе, по умолчанию используется тот, который разрешает чтение всегда, но блокирует таблицу при записи, но я в это никогда не лазил и не настраивал. Влияет на время отклика", - такой ответ намного лучше, чем заученные термины из википедии.
  • Что выбрать для хранения большого кол-ва изображений, VDS или облачное хранилище?

    Плюсую за яндекс диск. Использовал через WebDAV, писал на c#, но и с другими языками должны быть библиотеки. Запрос шел на мой сайт, а бекенд обращался к яндекс диску и отдавал нужную фотку, то есть адрес у фотки был на моём домене, включая https. Не помню, что там было с кэшированием, надо отдельно этот вопрос смотреть. Скорость загрузки фоток была вполне нормальная. Но я загрузил очень мало фоток, лишь проверить работоспособность, слышал, что есть проблемы, когда много фоток в одной папке, надо как-то разбивать по подпапкам, в общем, это отдельные вопросы, которые надо изучить, но сама технология вполне работает
  • Erp система для начинающего разработчика?

    Дмитрий Кинаш: Собственно, я учился в железнодорожном на околопрограмистской специальности, и там кто-то чего-то намутил, в общем, с конца 3-го курса, вместо производственной практики, несколько групп объеденили и мы занимались сапом. Иногда приезжали какие-то умные чуваки что-то рассказывали, но, в основном, нашелся преподаватель, который даже не разбирался что там и как делается. Затем нас устроили по разным местам, в основном, в отделы кадров РЖД, за символическую плату, там мы не программировали, просто обучались со стороны пользователей как это работает, через какое-то время перевели в вычислительные центры на техподдержку первого уровня, это куда тётушки звонят. И уже к концу пятого курса понадобились руки в подразделении, которое занималось внедрением и поддержкой сапа, нас перевели туда. До конца дошли далеко не все, но кто остался довольно долго там работали. При том, частенько уходили куда-то, поднабирались опыта и возвращались. А так, чтобы просто "решил изучить сап", я даже не представляю, как это возможно. Ну и да, мы не проходили дорогие курсы, нам и так работы хватало, так-то учились, находили кое-как и в интернете обучающие курсы, хотя тогда это проблемно было. Да, после нас пришла еще партия таких же студентов, но из другого универа. И так же остались работать и дальше.
  • Можно ли хостить adult контент в windows Azure?

    Jeer
    @Jeer Автор вопроса
    Тяжело даётся английский язык. По этой странице я ползал, но ничего не увидел по словам adult или porn. Но, даже если там не написано, это может быть написано где-то в другом месте
  • Можно ли хостить adult контент в windows Azure?

    Jeer
    @Jeer Автор вопроса
    у них есть BizSpark, скажу, что я перспективный стартап и 3 года бесплатно будет ) думаю, что за 3 года будет понятно что к чему, да и по ценам я ориентируюсь, в районе 1500 рублей минимальная конфигурация, учитывая, что это виртуалка на виндовсе + база данных, не намного дороже и выходит.
  • Entity Framework Code First - почему при создании отношения one to many, в таблице создаются 2 колонки?

    Привет, как видите, фреймворк не разобрался ) насчет virtual я не уверен, вначале откуда-то так скопировал, всё работало, даже не стал разбираться. В примерах его пишут через раз, так что, возможно, virtual не обязателен. А с ForeignKey добавьте. В общем, я скинул рабочий вариант, у меня так работает.
  • Отличие драйвера от программы в робототехнике?

    Jeer
    @Jeer Автор вопроса
    Спасибо за такой подробный ответ!
    Выше я писал большой комментарий, в принципе, я решил поиграться с этим вашим Ардуино, но вопросы всё же еще остались.
    Про usb, это я по незнанию. Про языки, я знаю несколько языков: c++, паскаль - это было в институте, но те примитивные лабораторки даже вспоминать не хочется. Серьёзно писал на ABAPe, писал на JS из-под J2SE, затем подался в веб. разработку и по сей день пишу в студии на c# (ну и js не делся никуда). Это я к тому, что проблем с программированием, конечно же, нет. Но есть такое, когда нравится язык. И я предпочту писать на нём, если будет такая возможность.
    Про терминологию - как раз и пытаюсь разобраться. Микроконтроллер (МК) - это такая плата с процессором, памятью и периферией. Собственно arduino, raspberry Pi и lego Mindstorm - это всё микроконтроллеры, но со своими языками программирования (какие языки используются для более простых микроконтроллеров?) "По сути, микроконтроллер - это однокристальный компьютер, способный выполнять относительно простые задачи" (с) вики.
    Вопрос, как тогда работает принтер с вай-фаем? В них же не стоят ардуино? Но в нём стоит микроконтроллер с модулем wi-fi. Внутри принтера есть программа управления, работающая как с вайфаем (программной частью), так и с приводами (аппаратной частью), на компьютер ставится программа управления принтером (драйвера на принтер). Производители принтеров же не на ардуино их делают.
    Если я правильно понял, ардуино есть микроконтроллер, с которого легко начинать изучение. Но если бы, к примеру, я бы решил продавать свой вентилятор, то, чтобы запустить промышленную серию, мне нужно будет избавиться от ардуино, нужно будет поставить микроконтроллер попроще, который бы решал только нужные для вентилятора задачи. Но тогда код для ардуино на этом более простом МК не запустится, придётся писать новый код (на чём тогда?).
    И как теперь быть с принтерами, на которых не было вайфая? В них вообще не было никакого микроконтроллера? Был только установленный на компьютере драйвер для принтера, все команды формировались на ПК, по проводу уже готовые пересылались в принтер и только исполнялись? То есть можно обойтись без микроконтроллера, если есть прямое подключение?
  • Отличие драйвера от программы в робототехнике?

    Jeer
    @Jeer Автор вопроса
    Спасибо за ответ.
    Про usb, это я по незнанию, не обязательно и питать и управлять через него, просто через usb может подключаться практически вся компьютерная периферия (принтеры, дисководы и т.д.) а так же телефонные устройства (селфи-палка, да много чего). Я и подумал, что через usb самый простой способ.
    Про управление питанием через компьютер я тоже понимаю, имел в виду, что не прямо из ПК мы регулируем напряжение, а мы лишь передаём сигнал. Уже внутри нашего вентилятора реализуем увеличение/уменьшение напряжения, как и замыкание-размыкание сети. И управляем этим всем через сигналы.
    Как я понял, Ардуино (еще нашел Raspberry Pi и Lego Mindstorm) - это такие платы, в которых есть процессор, оперативная память, даже примитивный монитор - по сути упрощённые компьютеры. Эти платы созданы так, что они легко расширяются - можно в них втыкать моторы и упомянутый вами ESP8266 - модуль вайфая. И для них есть свои языки, как говорят, лёгкие в обучении, так? На самом деле мне этого вполне достаточно, куплю себе какой-нибудь конструктор из этих и поиграюсь.
    Но у меня появился еще один вопрос. Допустим, что я собрал на ардуино такой вентилятор, написал свою программу управления на ПК с четыремя кнопками, подружил вентилятор с компьютером и всё это как-то заработало. Что нужно будет сделать, чтобы собрать аналогичный вентилятор без ардуино? К примеру для того, чтобы делать такие вентиляторы на продажу. Ардуино даёт мощь и гибкость, но я буду использовать лишь малую часть его потенциала, а за остальное всё равно придётся платить. Так вот? Изучать схемотехнику, забрать, грубо говоря, используемые мной узлы. А потом что, моя программа, написанная для ардуино не будет работать, моя программа, написанная для ПК не будет работать.
    Не надо придираться к тому, что это никому не нужный вентилятор, это лишь пример. Мне очень важно понять сами принципы и дальнейшее развитие. Еще придумал другой пример, не вентилятор, а квадрокоптер. Я так понимаю, что смогу собрать квадрокоптер на ардуино. Сейчас продаются куча разных квадрокоптеров, возможно, есть и с вайфаем, возможно есть и с управлением через компьютер/телефон, но внутри них же не стоит ардуино. Что там внутри? Аналогичная плата с процессором и оперативной памятью? Но без таких широких возможностей, как в ардуино, а с узкой специализацией? Но раз есть процессор, значит, нужны и драйвера (которые написаны на c/c++ или ассемблере)? В принтере с вайфаем тоже есть плата с процессором и оперативной памятью? Значит, там есть своя внутренняя программа (на чем она написана?) и на компьютер ставится программа, чтобы он мог управлять этим принтером, так? Как это всё связывают вместе? Как это всё работает?
  • Где и как можно попытаться продать свой готовый код/библиотеку и как проходит сама процедура продажи/покупки в общих чертах???

    ну я и имел в виду, что приложение свежее, должно работать в вин8/10, а что у тебя за рабочая машина, так это хоть стиральная ) подсказать конкретикой не могу, не занимался, но думаю, что там не должно быть ничего сложного: регистрация + загрузка исходников + настройка продукта
  • Как правильно хранить структуру c#?

    Jeer
    @Jeer Автор вопроса
    Спасибо, я еще вот что не понимаю, Dictionary у нас лежит в оперативной памяти. Но и switch тоже лежит в оперативной памяти, ведь когда программа исполняется, она вся загружается в оперативную память. По сути, выделяемый объем памяти будет сопоставимым?
  • Как правильно хранить структуру c#?

    Jeer
    @Jeer Автор вопроса
    "Публичные поля - зло" - это когда есть изменение данных, а тут лишь считывание, без изменений, так что плевать на это с высокой колокольни. Да и не об этом вопрос. Я понимаю, что идёт передача по значению, но что будет быстрее var res = pogreb[myEnum.first], то есть копия существующей структуры. Либо var res = Get(myEnum.first) - что влечет за собой создание структуры через конструктор, где много полей, может быть получение полей из базы или сериализация/десереализация и т.д.?