• Каков аналог vmlinuz на Windows?

    gbg
    @gbg Куратор тега Windows
    Любые ответы на любые вопросы
    Мы знаем, что процесс получается доступ только к "виртуальному компьютеру", а не к железу


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

    vmlinuz - это просто симлинк на ядро линукса.

    Ничего общего с Virtual Machine буквы vm в названии vmlinuz не имеют:

    The name vmlinuz is largely an accident of history. The kernel binary on the original UNIX as developed at Bell Labs was called unix. When a new kernel containing support for virtual memory was subsequently written at the University of California at Berkeley (UCB), the kernel binary was renamed vmunix.


    Теперь вопрос - где вы взяли такие интересные теоретические идеи?
    Ответ написан
    7 комментариев
  • В процессах компьютера есть активное приложение "cmd.exe", хотя сама командная строка не запущена, вирус ли это?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    https://ru.m.wikipedia.org/wiki/Process_Explorer

    Смотрите по ключам запуска с помощью этой утилиты
    Ответ написан
    Комментировать
  • Какой аккумулятор лучше Литий Полимер или литий ионный?

    Zoominger
    @Zoominger
    System Integrator
    литий полимерный, я так понял это новая технология

    Ну да, новая (нет).
    Берите литий-ионный и не парьтесь.
    Ответ написан
    Комментировать
  • Существуют ли безсхемные реляционные базы данных?

    Реляционная база данных — база данных, основанная на реляционной модели данных.

    Реляционная модель данных (РМД) — логическая модель данных, прикладная теория построения баз данных, которая является приложением к задачам обработки данных таких разделов математики, как теория множеств и логика первого порядка.

    Отношение — фундаментальное понятие реляционной модели данных. По этой причине модель и называется реляционной (от англ. relation — «отношение»).

    Пусть дана совокупность типов данных T1, T2, …, Tn, называемых также доменами, не обязательно различных. Тогда n-арным отношением R, или отношением R степени n называют подмножество декартовa произведения множеств T1, T2, …, Tn.
    Отношение R состоит из заголовка (схемы) и тела. Заголовок представляет собой множество атрибутов (именованных вхождений домена в заголовок отношения), а тело — множество кортежей, соответствующих заголовку.

    Вообще это моветон - отвечать на вопрос цитатами из вики, но чёрт возьми, эти статьи русской википедии хороши, даже добавить нечего.
    Выводы сами сделаете? Помогу вам: бессхемная реляционная база - это автомобиль, у которого убрали колёса, двигатель и кузов. Это ещё автомобиль или уже нет?
    Ответ написан
    9 комментариев
  • Существуют ли безсхемные реляционные базы данных?

    @galaxy
    безсхемные реляционные
    - взаимоисключающие характеристики:
    A relational database is a digital database based on the relational model ... This model organizes data into one or more tables (or "relations") of columns and rows, with a unique key identifying each row


    для которых не надо задавать и проектировать заранее схему
    а как данные у вас будут храниться? Как в помойном ведре? Даже NoSQL БД требуют некоторой схематизации.
    Есть технологии, которые позволяют не писать самому SQL запросы, в т.ч. на создание таблиц, - ORM.
    Ответ написан
    Комментировать
  • Ошибка в f Python?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Вам даже подсветка кода подсказывает проблему.
    Ответ написан
    1 комментарий
  • Почему typescript не видит пременные окружения?

    @askhat
    Читаем внимательно

    Argument of type 'string | undefined' is not assignable to parameter of type 'string'.
      Type 'undefined' is not assignable to type 'string'.

    Разгадка

    process.env.DB_NAME может быть типа string или undefined, так как не факт, что переменные определены, а то место, куда DB_NAME вставляется ожидает строго строку.

    Решение

    Нужно проверять значение process.env.DB_NAME до того как оно будет передано конструктору:
    export const DB_NAME = process.env.DB_NAME ?? "default_database";

    Ответ написан
    2 комментария
  • Актуальна ли информационная безопасность?

    Zoominger
    @Zoominger
    System Integrator
    Актуальна ли информационная безопасность?

    Да.

    Одни говорят зря потраченное время и это работа с бумагами.

    Да.

    Буду ли я как Нео из матрицы хакать и ломать?

    Нет.
    Ответ написан
    3 комментария
  • Актуальна ли информационная безопасность?

    @nApoBo3
    Заходить нужно туда куда вам интересно.
    ИБ это настолько широкий в различных интерпретациях термин, что сначала его вам нужно узко переопределить.
    Формально ИБ это работа в первую очередь документарного характера, например описание процедур приведения системы в соответствие с законом о защите персональных данных, или в соответствие с требованиями к гостайне, банковской тайне и т.д.
    В этой плоскости, ИБ вообще не техническая специальность, требующая некоторых специальных технических знаний. Это документы.
    Есть другая интерпретация данного термина, это тестирование на проникновение, защита приложений, защита сетей, т.е. практическая безопасность сервисов, приложений, хранилищ данных, сетей, каналов передачи и т.д.
    Эта интерпретация как правило не имеет прозрачной системы обучения, не стандартизирована и очень очень широкая.

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

    Если вы хотите изучать "практическую" ИБ, вам нужно сначала глубоко изучить более узкую область с уклоном на потенциальные уязвимости, например системной и сетевое администрирование, разработку приложений и веб сервисов, особенности функционирования процессоров и шифрования, работы генераторов псевдослучайных чисел и математику.
    Ответ написан
    Комментировать
  • На чём писать мобильное приложение для android?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    1. Ключевое в написании приложения на Андроид - собственно Android SDK, писать можно на многих языках. Самый распространенный для приложений - Java, активно растет и продвигается Kotlin. Есть куча кросплатформенных решений типа Xamarin и React. C# и соответственно Unity используют больше не для приложений, а для игр, хотя, конечно, никто не запрещает писать и приложения.
    2. Для приложений - Android Studio, для игр - Unity.
    3. SQLite используется как внутренняя БД приложения, Вы же разрабатываете клиент-серверное приложение, то есть нужно писать отдельно само приложение, отдельно его серверную часть, которая уже и будет общаться с MySQL сайта. Как именно связать между собой клиент и сервер - есть куча разных способов. Прямые запросы к MySQL, конечно, использовать не надо.
    4. Как писал выше, есть кроссплатформенные решения, но в целом для каждой платформы надо писать свое приложение, свои особенности везде есть. Так что готовьтесь переписывать и поддерживать соответственно два приложения. К слову, базовый синтаксис Swift (на нем пишут для iOS) мало чем отличается от тех же Java или C#, большей проблемой может стать необходимость наличия MacOS для собственно сборки приложения и публикации его в магазине.
    Ответ написан
    Комментировать
  • Можно ли парсить сайт когда он заблокирован?

    @Drno
    А почему нельзя то? Парсите на здоровье.
    Проверьте открывается ли сайт с браузера с этой машины. Если блокируется - значит через vpn или проксю
    Ответ написан
    Комментировать
  • Когда следует использовать свойства, а когда поля?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Потому что принято публичными делать именно свойства, а не поля.
    Ответ написан
    2 комментария
  • Где можно взять заказ на сайт школьнику?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    В этом возрасте стоит сделать упор на сарафанное радио. Возможно, сайт нужен кому-то из родителей, родственников, знакомых родителей и т.д. и т.п.
    Ответ написан
    5 комментариев
  • Как реализовать отношение один к одному в Entity Framework?

    @oleg_ods
    У меня есть 3 сущности User, Mentor и Student. Mentor и User имеют связь один к одному, Student и User тоже имеют связь один к одному.


    Возможно у Вас не 3 сущности, а 2. User (имя, дата рождения, и тд. ) и Role (User, Mentor, Student).

    Также и них должны быть одинаковые Id. То есть когда мы хотим добавить объект Mentor, уже должен быть объект User с таким же Id. Также и со Student.


    Бред.

    ID - это синтетический ключ. Некое искусственное уникальное поле назначение которого однозначно идентифицировать строку в базе. Строить на его базе какую либо логику нельзя.

    Я просто новичок в Entity Framework

    Проблема не в том что Вы новичок в EF, а в том что Вы новичок в проектировании БД.

    Для начала разберитесь в связях (как они реализуются, для чего используются и тд. ), а потом уже разбирайтесь с EF.
    Ответ написан
    Комментировать
  • Как реализовать отношение один к одному в Entity Framework?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    Почитайте - тут хорошо всё расписано.
    С точки зрения архитектуры БД, если есть отношение один-к-одному, то возможно есть смысл объединить данные в одну таблицу.
    Ответ написан
    Комментировать
  • Зачем нужны частичные методы, если можно сделать так(см. ниже)?

    AVollane
    @AVollane
    Начинающий C# разработчик
    Здравствуйте. Существует несколько ситуаций, когда желательно разделение определения класса или метода:

    При работе над большими проектами распределение класса между различными файлами позволяет нескольким программистам работать с ним одновременно.

    При работе с использованием автоматически создаваемого источника код можно добавлять в класс без повторного создания файла источника. Visual Studio использует этот подход при создании форм Windows Forms, кода оболочки веб-службы и т. д. Можно создать код, который использует эти классы, без необходимости изменения файла, созданного в Visual Studio.

    Разделяемые методы позволяют разработчику одной части класса определить метод, схожий с событием. Разработчик другой части класса может решить, реализовывать этот метод или нет. Если метод не реализован, то компилятор удаляет сигнатуру метода и все вызовы этого метода. Вызовы метода, включая любые результаты, которые могли бы произойти от оценки аргументов в вызовах, не имеют эффекта во время выполнения. Таким образом, любой код в разделяемом классе может свободно использовать разделяемый метод, даже если реализация не предоставлена. Во время компиляции и выполнения программы не возникнут никакие ошибки, если метод будет вызван, но не реализован.

    Разделяемые методы особенно полезны для настройки автоматически созданного кода. Они позволяют зарезервировать имя и сигнатуру метода, чтобы автоматически созданный код мог вызвать метод, а разработчик мог сам решить, реализовывать этот метод или нет. Как и разделяемые классы, разделяемые методы позволяют организовать совместную работу автоматически созданного кода и кода, созданного человеком, без дополнительных затрат во время выполнения.
    Источник: https://docs.microsoft.com/ru-ru/dotnet/csharp/pro...
    Ответ написан
    Комментировать
  • Почему Facebook отключил защиту от XSS-атак?

    PageAuditRU
    @PageAuditRU Автор вопроса
    Senior SEO Анализатор
    Итак, спасибо Евгению Глебову за комментарии. Теперь всё стало понятно.

    Защита с помощью заголовка (и соответствующей технологии) X-XSS-Protection скомпрометирована и создаёт ложное ощущение защищённости. В любом из режимов 0 или 1; mode=block реализуемы XS-атаки.

    Разработчикам рекомендовано:
    - явно отключить защиту, установив директиву 0,
    - перейти к использованию защиты, используя заголовок Content-Security-Policy,
    - самостоятельно обеспечить защиту сайта от XSS-атак.
    Ответ написан
    Комментировать
  • В какие языки транслируется F#?

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

    Если вас интересует список OS проектов, то кроме вышеупомянутого Fable (который очень популярен), есть еще FEZ

    FEZ - an F# to core erlang experiment

    Но учтите, что проект экспериментальный.

    Fjord это еще один экспериментальный проект, который давно не обновлялся:

    Fjord, F# programming language for the JVM.

    Также отмечу активно разрабатываемый CoreRT:

    > The CoreRT compiler can compile a managed .NET Core application into a native (architecture specific) single-file executable that is easy to deploy.

    Что касается поддержки F#, то советую обратить внимание на этот ишшуй:

    F# Status on CoreRT and UWP #6055
    Ответ написан
    Комментировать