Задать вопрос
  • Как эффективно работать целый день?

    opium
    @opium
    Просто люблю качественно работать
    спишь пару часов днем
    тренировка силовая в первой половине дня
    часовая прогулка на свежем воздухе во второй половине дня
    Ответ написан
    3 комментария
  • Как эффективно работать целый день?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    Работать надо 3-5 часов в день. В промежутках надо болтать с коллегами, чекать всякие сайтики по интересам и всячески проветривать мозги.
    Ответ написан
    5 комментариев
  • SQL. Нужно ли создавать отдельную таблицу?

    @tihhanovski
    Вообще, в реальной жизни у родителя и ребенка фамилии могут быть разные, мне кажется, что person, там фио и все такое (причем может быть стоит подумать о том, что будет, если человек поменяет фамилию, как организовать историю, если это надо).
    Вместо child-parent можно сделать некую parentof(c полями parentId, childId).
    Вместо employee - employementcontract - где employeeid - foreign key к person
    Ответ написан
    2 комментария
  • Стоит ли использовать .NET framework 4.0?

    yarosroman
    @yarosroman Куратор тега C#
    C# the best
    4.5 и 4.0 ставится автообновлением системы.
    Ответ написан
    1 комментарий
  • Что подразумевает это задание?

    tsklab
    @tsklab
    Здесь отвечаю на вопросы.
    Имеется ввиду, что большинство систем (сказать "все" — самонадеянно) регистрируют человека по паспорту. Несовершеннолетний ребенок не имеет паспорта, а вписан в паспорт родителей. Соответственно все действия нужно проводить по паспорту родителя, что бы не вводить для этих детей отдельную сущность по регистрации по свидетельству о рождении.
    Ответ написан
    Комментировать
  • Стандарты разработки GUI?

    @SZolotov
    Asp.net core, MAUI,WPF,Qt, Avalonia
    MVC, MVP, MVVM - это базовые архитектурные паттерны для разделения логики и дизайна.
    Про стандарты разработки GUI вам никто не скажет- их просто нет.
    Для большей информации есть гугл.
    Разбирайтесь с примерами, что не ясно - спрашивайте в отдельном вопросе.
    Ответ написан
    Комментировать
  • Как запустить проект на c++ в visual studio code?

    GavriKos
    @GavriKos
    1) Написать нормальный код. С мейном, инклудами.
    2) Подключить к VSCode нужный вам компилятор, компоновщик.
    3) Скопилировать, слинковать, запустить.
    Дальше будет классическая ошибка "консоль сразу закрывается" - гуглим "ожидание ввода".

    А вообще - поставьте VS Community и не парьтесь.
    Ответ написан
    Комментировать
  • Чему будет равно i при таком необычном указателе?

    Это на будущее. Char занимает 1 байт, так что адрес увеличится на 1 в шестнадцатеричном представлении, если к char прибавить 1, а если прибавить 1 к int1, как и к uint32_t(они оба занимают по 4 байта), то адрес увеличится на 4(был 0xAAFFAACB, а станет 0xAAFFAACF), тип double занимает 8 байт, то есть если, например, переменная типа double занимала адрес 0x123AB111, то будет занимать 0x123AB119 при увеличении указателя на 1.
    "К указателям могут применяться только две арифметические операции: сложение и вычитание. Для понимания арифметических действий с указателями предположим, что p1 - это указатель на целое, содержащий значение 2000, и будем считать, что целые имеют длину 2 байта. После выражения

    p1 ++;

    содержимое p1 станет 2002, а не 2001! Каждый раз при увеличении p1 указатель будет указывать на следующее целое. Это справедливо и для уменьшения. Например:

    р1 --;

    приведет к тому, что p1 получит значение 1998, если считать, что раньше было 2000

    Естественно, все не ограничивается только уменьшением или увеличением. Можно добавлять или вычитать из указателей целые числа. Выражение

    p1 = p1 + 9;

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

    Помимо добавления или вычитания указателей и целых чисел, единственную операцию, которую можно выполнять с указателями, - это вычитание одного указателя из другого.
    ."100120ea0ab7436d8bd981033bea675e.png
    Ответ написан
    Комментировать
  • Чем можно заменить WebClient.DownloadString?

    @SZolotov
    Asp.net core, MAUI,WPF,Qt, Avalonia
    HttpClient уже несколько лет рекомендуется Microsoft'ом
    Ответ написан
    6 комментариев
  • Delphi в 2016 году изучаем в колледже, есть смысл?

    @cluberr
    Что на Пакале , что на Делфи хорошо изучать основы программирования , базовые логические блоки функции , циклы, условия и т.д. Изучив их на этих простых языках потом намного проще переходить на более сложные языки. Делфи нужен только для обучения в коммерческой разработке его очень мало.
    Ответ написан
    7 комментариев
  • Как отлаживать javascript без console.log?

    inblank
    @inblank
    Full Stack Web Developer
    devtools в Chrome. Ctrl-Shift-I
    Вкладка Sources. Можно комфортно дебажить: брейкпоинты, watcher, стек и т.д.
    Ответ написан
    Комментировать
  • Правильно ли я понял, как работает токен?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Да. Все верно.

    Единственное что добавлю, пересылать токен лучше в заголовках. Причем желательно, поскольку механизм аутентификации нестандартный, в заголовке X-Authorization. Если вы решите хранить токен в куках и передавать его, это желательно должны быть http-only куки (хотя в случае JWT не обязательно) и на сервере должна быть защита от CSRF атак.

    Так же поскольку у нас по сети гуляют по сути креденшелы, важно использовать SSL. Благо сегодня есть lets-encrypt что бы бесплатно получить сертификаты.

    И последнее, что бы обезопасить себя еще, используйте refresh-токены. То есть наш уникальный токен который гуляет в каждом запросе будет иметь ограничение по времени жизни (скажем 5 минут) и для его обновления мы будем использовать refresh-токен. При получении refresh токена клиенту уходит новая пара токен + refresh-токен.

    Таким образом у злоумышленника который перехватил токен пользователя будет окно всего в 5 минут что бы что-то сделать.
    Ответ написан
    13 комментариев
  • Как сделать авторизацию на LDAP Active Directory? Как это вообще работает?

    Rou1997
    @Rou1997
    Что-то вы путаете, Active Directory - это всего лишь хранилище данных о пользователях и т.п., конечно, в ASP.NET к ней обращаются с сервера, а не с клиента (из браузера), что и технически невозможно, в вашем задании тоже имелось в виду обращаться с сервера.
    Ответ написан
    1 комментарий
  • Как взламывают сим-карты?

    NullByte
    @NullByte
    Bad gateway
    Сдается впечатление, что у вас параноидальный психоз. У меня тоже такое бывает. Если вы - не преуспевающий бизнесмен или политдеятель, не террорист, не суперхакер, не шпион или беглец, за которым охотятся власти всех стран и интерпол, а обычный работник какой-то там компании, утром встаете, завтракаете, идете на работу, возвращаетесь, бухаете, смотрите фильмы а потом спать - то хрен вы кому нужны. Ну или вас преследуют Морфиус и Тринити и спешат сообщить, что вы Избранный и вам надо принять для себя важное решение: быть им или остаться в повседневной рутине.
    Про симку: симки взломать реально, если вышеперечисленный абзац к вам не относится, вам есть что скрывать с левой и правой стороны, а факты о слежке все дальше продолжают о себе знать, то скорее всего на ваши симки просто сделали дубликат и пытаются таким образом пробивать вашу личность. Что делать в этой ситуации? Просто отключите смарт, либо выкиньте из него все симки, общайтесь только через вай-фай по ватсаппу, скайпу, телеграму (последний поможет в вашем случае). Ограничьте список контактов. Заюзайте ВПН-услуги, благо в современных смартфонах его можно настроить.
    Эти советы касаются только вашего телефона. Если ваши "агенты" окажутся довольно настойчивыми, то увидя что не получается с этой стороны, начнуть бить с другой.
    Но вообще мне кажется, что эти "студенты" - обычные ученики факультета ИБ и пишут дипломную о защите информации в сотовых сетях, ну а вас просто выбрали как подопытного, вполне возможно через ваш же круг общения :)
    Ответ написан
    13 комментариев
  • Для чего используют абстрактные классы?

    Denormalization
    @Denormalization
    1) Нельзя создать инстанс абстрактного класса.
    2) Методы объявленные как "abstract" - обязательны к реализации. Что дает уверенность в том, что любой наследник будет реализовывать эти методы.
    3) Открыв файл с абстрактным классом, я сразу вижу методы которые у него есть, и которые мне необходимо реализовать. В вашем же примере я не знаю какие методы относятся конкретно к ChildClass, а какие к ClassName.

    Все эти интерфейсы, абстрактные классы и т.д и т.п нужно тогда, когда над проектом работает несколько (много) человек, и проект чуть больше чем "свой мегакрутой бложик".
    Ответ написан
    Комментировать
  • Лучший Collation в MySQL (только англ. язык)?

    Sanasol
    @Sanasol
    нельзя просто так взять и загуглить ошибку
    Всегда и везде UTF-8
    Ответ написан
    2 комментария
  • Как начать фрилансить на C#?

    newross
    @newross
    Product owner
    Полно проектов на Xamarin и бэкэнд. Часто попадаются задачи по Asp.Net. В качестве дополнительного заработка работы достаточно. В качестве основного - нет. Гораздо выгодней будет работать удаленно на одну компанию, чем рыскать в поисках заказов.
    Ответ написан
    9 комментариев
  • Как начать фрилансить на C#?

    Rou1997
    @Rou1997
    Полно заказов для Windows Desktop, это основной язык.
    Ответ написан
    5 комментариев
  • Как начать фрилансить на C#?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    C# - язык использующийся в крупных компаниях, активно использующих инфраструктуру MS. Это практически противоположное фрилансу понятие. Выбрав C#, вы сами по сути вышли из сферы 99% фриланс-проектов, но это не значит что вам нужно учить пхп, C# отличный язык. Ищите нормальную работу или стажировку на нем.

    Мобильная разработка под Win Phone, теряет всякий смысл, так как MS не удалось занять сколько нибудь ощутимую нишу на мобильном рынке. Судя по последним новостям, MS вообще будет сворачивать это направление, и думать над чем-то еще.
    Ответ написан
    7 комментариев