Задать вопрос
  • Что изучить для реализации такой программы?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    для начала более внятно сформулировать задачу. даже самому себе. дальше пойдет полегче
    Ответ написан
    4 комментария
  • Насколько оправдано хранить информацию о файлах в базе данных?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    Битриксоид до мозга и костей
    и такой вопрос?! .. кхм..
    хранить информацию о файлах в базе данных
    это фичи ФС по тому и ответ простой - если вам требуются возможности, которые ФС не способна предоставить* - это нормально. в противном случае - такое решение избыточно, и может быть лишним источником ошибок

    upd * включая скорость отклика, если на то пошло
    Ответ написан
    2 комментария
  • Как создать приложение - блог?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    а смысл блога на телефоне???
    если для себя - обычно используются приложения типа OneNote, в том числе можно шарить его контент другим пользователям. OneNote есть для андроида, синхронизируется с десктопом и шарит контент через OneDrive. есть множество других приложений, но OneNote удобен тем кто за десктопом работает под виндой, а так же считается лучшим приложением по функциональности. единственный недостаток - не самое легкое приложение
    И еще вопрос: как реализовано то, что в приложении блога человек может добавлять новости и они отображаются у всех скачавших?
    в том то и дело что без бекэнда ни как. обычно это функционал блога на веб сайте. не совсем понятно почему вы хотите именно приложение. но если на то пошло, переформулируйте цель - уберите слово блог, замените его на клиент-серверное приложение. тогда сразу станет проще подбирать необходимые технологии. можно рассмотреть примеры реалтайм чатов, их в сети не так уж и мало. в частности на основе SignalR

    ps если вы хотите обойтись без сервера - это в принципе возможно. но будет на порядок сложнее - придется освоить p2p технологии. если вы не являетесь экспертом в программировании вообще, и в этой области в частности, ваша цель отодвинется на годы. вы перегорите и/или идея станет не актуальной.

    совет - либо сайт-блог, либо приложение + Web API на Asp.Net (+ SignalR если нужен реалтайм), либо закажите у профи
    Ответ написан
    Комментировать
  • Почему не получается установить Windows 10, 8.1?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    Пробовал другие сборки, ничего не помогло. Что делать?
    ставьте оригинальный дистрибутив а не сборку. а по сборкам за консультацией к авторам сборок
    Ответ написан
    Комментировать
  • Установил MX LINUX второй системой, как увидеть её в загрузчике?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    продолжить процесс установки не пробовали?
    Ответ написан
  • Можно ли запустить Windows и Ubuntu Server одновременно?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    Kenneth1,
    Я хочу запустить одновременно Windows 10 и Ubuntu Server.
    На Ubuntu Server будет крутиться веб-сервер.
    А на Windows 10 я буду работать время от времени.
    Что делать?
    не получатся ваши хотелки - у линуксовых серверов нет гуи и любоваться на виндовый сервер вам будет не где (даже если он тоже консольный). что бы работать локально на компе в гуях, нужно что бы головная система имела гуи сразу. так что ставьте десктопную юбунту сразу, а в ней виртуалбокс upd или любой другой гипервизор по вкусу
    Что по поводу проброса видеокарты?
    если хост с гуями - не требуется
    если без гуев - потребуется 2 видеокарты. линукс в роли хоста без видюхи не работает (точнее надо настраивать к примеру консоль через ком порт, но вам это ни чем не поможет). и даже если бы работал, пробросив карту вы бы все равно остались без средств локального управления. то есть не смогли бы запускать и гасить виртуалку

    ps остальные работоспособные варианты уже перечислены в отмеченных ответах
    pps а вообще, не создавайте трудностей на пустом месте. у вас же не хайлоад сервер на дому (а если хайлоад - гуевая система в виртуалке его будет душить). я бы рекомендовал все таки вариант предложенный Владимир Коротенко. поиграв с расширенным режимом для Ubuntu, сам вернул винду на роль головной системы
    Ответ написан
    Комментировать
  • [VkNet] Как преобразовать объект в Int64?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    - если этот метод https://vknet.github.io/vk/messages/setChatPhoto/ у вас тут оба параметра обязательные, выписывать их именования не нужно, это только загромождает код
    - если бы вы привели еще фрагмент кода, можно было бы копировать ваши имена. кода нет - копирую имена из спеки
    - к сути - если вы объявляете переменную для MessageId выше, то описания не видно, проблема может быть там. попробуйте не объявляйте переменную заранее, а получить ее прямо во время вызова. вот так
    SetChatPhoto(out var MessageId, File)
    Ответ написан
    2 комментария
  • Как узнать на чем проект .net core или asp .net?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    а еще можно открыть свойства проекта, и поискать опцию "целевая платформа"
    Ответ написан
    Комментировать
  • Есть ли какие нибудь нюансы или преднастройки с установкой Win10 на SSD?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    1 - https://remontka.pro/enable-trim-ssd-windows/
    2 - если есть утилиты обслуживания от производителя - имеет смысл поставить (хотя их интеллектуальность варьируется от вменяемой, до ни какой)
    к примеру тулы от Intel сами отрубали фоновую дефрагментацию и prefetch (сейчас это служба SysMain). на ссд в них нет реального смысла. встроенный контроллер сам занимается сходными вещами в фоне
    3 - можно отключить Windows Search, на ссд ни какой разницы не заметите, а операций с диском станет меньше
    .. все прочие рекомендации, что попадались на глаза, уже не однозначные

    ps чисто вин10 темы - пройдитесь по настройкам конфиденциальности, притушите все что не нужно явно. особенно в разделе "фоновые задачи". но полностью его отключать не стоит, надо оставить разрешение для "настройки" и "безопасность" (если не отключите дефендер конечно). остальное по собственному выбору

    ну и все метрошные приложение, которые не используете, лучше удалить полностью
    Ответ написан
    4 комментария
  • От чего могут подвисать свежие компы?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    если обследование железа ни чего не показывает, проверьте софтверную версию
    а их две, наиболее типичных - дисковые или сетевые операции, не получающие ответа*
    1 - в винде сам бог велел изучать эвентлоги в подобных ситуациях. но вы даже не упоминаете проверяли их или нет
    2 - если фризы проявляются часто и без видимых причин, есть косвенный способ проверки вопроса железо или софт - загрузитесь с линуксового лайв сиди и поживите под ним. если под виндой фризы проявляются допустим несколько раз в течении часа, то 2-3-4 часа эксплуатации, серфинга, еще чего то среднеофисного, их выловят. лучше использовать юбунты или минт - там проще всего сразу догрузить проприетарные дрова графики. минт предпочтительнее. он сам по себе стабильнее
    3 - если использованы сборки винды или иной варез, вероятность софтверной природы проблемы резко усиливается. фразой ищите вирусы
    4 - если все белое и пушистое, есть не нулевая вероятность, что источником проблемы является сам бренд AMD. баги как в дровах, так и в железе, они допускают чаще других

    ps * в случае софтверной версии, монитор ресурсов может помочь. инструмент из коробки, но весьма эффективный
    Ответ написан
    24 комментария
  • Почему ругается Visual Studio c++?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    у меня не ругается
    ZHyJoje.png

    сделал проект по шаблону консольного приложения. вставил ваши строки. ошибок нет
    вроде в первоначальном варианте, там где был скрин, строка ошибки была 20.
    и 20я строка у вас там, это закрывающая фигурная скобка main
    все это навевает мысли что проблема не в этих 2х строчках
    Ответ написан
    Комментировать
  • Какую ОС выбрать студенту, поступающему в ВУЗ на программиста?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    ну как бы в общей тональности:
    - какая ось для вас будет главной, вам скажет препод )))
    - под какой осью вы потом будете зарабатывать на хлеб, возможно с маслом (а может и икоркой? ;) вам скажет работодатель
    - от себя лично - ну не уж то не приходило в голову, что универсал всегда будет в выигрыше? тупо загуглите % линукса на десктопах, а потом % линукса на серверах. и тоже самое для винды

    .. удачи.. в учебе ))

    ps вот еще, что бы совсем запутать ;))
    https://habr.com/ru/company/microsoft/blog/476026/
    Ответ написан
    2 комментария
  • Как передать из функции tuple?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    ну я бы не стал заморачиваться с именованием членов кортежа. но если очень хочется, вроде в МСДН все было внятно прописано. гуглим что то типа кортежи C#
    пример кода ниже, две функции используют разные способы доступа к элементам кортежей. на мой взгляд самые практичные. ну и задача
    как описать две функции, которые принимают и возвращают подобные tuple?
    там точно решена
    сам код
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace experience_with_tuples
    {
        class Program
        {
            static void Main(string[] args)
            {
                var t = (1, "test", true);
                ConOut_tuple(job_with_tuple(t));
                // хотя можно и так. но не забываем про скобки
                ConOut_tuple(job_with_tuple((1, "test", true)));
            }
    
            static (int, string, bool) job_with_tuple((int, string, bool) t)
            {
                (var i, var s, var b) = t;
                i++;
                s += " successful";
                b = !b;
                return (i, s, b);
            }
    
            static void ConOut_tuple((int, string, bool) t) =>
                Console.WriteLine(
                    t.Item1 + Environment.NewLine +
                    t.Item2 + Environment.NewLine +
                    $"detected errors: {t.Item3}"
                    );
        }
    }

    выхлоп
    mw6Fhhh.png

    upd еще об именовании
    как только вы хотите именовать члены кортежа, что бы все было строго и логично и через десяток листов кода ясно понимать что это тут у нас?
    вам уже нужен не кортеж а класс. хотя иногда лучше структура. но это совсем отдельная и вполне достойная внимания тема.
    кортеж классная штука, но она [реально классная] для решения локальных задач в функциональном стиле. в идеале, когда не зависимо от количества строк, и так все сразу ясно и понятно. типа на входе проекция в кортеж, а на выходе сразу декомпозиция. тогда по коду и так видно что происходит.
    типа такого
    public (int, int) MovePoint(int x, int y)
    {
      // bla-bla-bla
      // изменения x, y
      return (x, y);
    }
    ...
    (var newX, var newY) = MovePoint(oldX, oldY);
    Ответ написан
    Комментировать
  • Почему explorer.exe постоянно обращается к одному диску?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    1
    два вариантаFWtFBLR.pngилиoKABE2j.png

    2
    и всех под микроскоп PcuhQAm.png
    Ответ написан
    7 комментариев
  • Как выполнить запрос c# httpclient, если сервер требует js?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    в каментах выше подсказана суть - много чего может формироваться js
    в вопросах ботизации нас интересует только клиентская сторона, что генерируется на сервере не очень важно, если на клиенте все отрабатывает так как ожидает сервер
    selenium классика но и не единственный вариант:
    - расширения браузеров (которых вы хотели бы избежать)
    - безголовые браузеры (прям так и гуглите, можете добавлять слова бот, автоматизация, тема оч популярная)
    - cefsharp (а нас же тег C#?) (но я бы не сказал что низкий порог входа)
    - GeckoFx мне оч нравится, но катастрофически редко обновляется
    - chromiumfx менее известен, зато регулярно обновляется
    - если сайт поддерживает IE, WebBrowser/WebView (Forms/WPF) в шарпе "из коробки" (под виндой)
    - в принципе есть еще WebView UWP (метро) там сразу Edge. но порог вхождения тоже повыше немного будет
    Ответ написан
  • PhoenixOS, Linux, WIndows на одном ПК?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    можете еще рассмотреть варианты:
    - исходный проект Android x86 https://osdn.net/projects/android-x86/releases/p14990
    - проект Bliss (еще больше ориентирован на десктоп) https://blissroms.com/ офсайт, но для десктопа качать лучше сразу тут https://sourceforge.net/projects/blissos-x86/files...

    в общем случае логично ставить линукс последним. Phoenix упоминают grub4dos, что несколько удивляет. Android x86 и Bliss используют grub 2. а его и настраивать и восстанавливать, проще из под линукс. а еще он точно справится с загрузкой всех упомянутых осей

    есть еще вариант, возможно неожиданный и мало известный. под винду есть софтинка https://neosmart.net/EasyBCD/
    абсолютно легально бесплатная для персонального пользования. и достаточно универсальная. но там могут быть нюансы - для уверенной загрузки, всем осям семейства линукс, проще ставить из загрузчики в их разделы

    ну и в любом случае - стоит запастись манами по восстановлению загрузчиков винды ;))
    Ответ написан
    Комментировать
  • Как осуществить параллельную (одновременную) работу двух операционных систем и быстрое переключение между ними?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    (ну или с какой-нибудь программной прослойкой)
    гипервизор называется. а ОС будут гостевыми в виртуальных машинах. других вариантов нет. от слова вообще нет

    одна из самых тонких и качественных прослоек называется vmware vsphere

    эксклюзив в некоторых вещах. говорят можно поставить несколько видюх и физически отдавать гостям (часто это называю презентовать) upd но это не про переключение, а про то что в теории можно каждой гостевой системе еще и свой монитор выдать

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

    upd2 у вас в формулировке вопроса очень так абстрактно две операционные системы
    а если по тегам, то можно предположить что вы хотите винду и линукс?
    в любом случае, возможно статья по ссылке ниже, подкинет вам еще идей (про запуски гуев линукса в винде, это в конце статьи) ;))
    https://habr.com/ru/company/microsoft/blog/476026/
    Ответ написан
    Комментировать
  • Что выбрать, Unity или .NET?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    цель то какая?
    если трудоустройство - .net
    еще одна не очень радостная новость - .net все тоже самое
    спрос хороший, но на спецов. ну может чуток больше шансов куда то нырнуть джуном не имея ни особо глубокого опыта в самом кодинге, ни опыта какой либо предметной области
    Ответ написан
    Комментировать
  • Стоит ли переквалифицироваться в android разработчика?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    имхо есть два варианта реально что то менять.. не не так, где стоит бросать якорь:
    - ты делаешь то что тебе офигеть как нравится, а тебе за это еще и платят
    - возможно тебя уже тошнит от того что ты делаешь, но ты уже делаешь это на столько офигенно, что тебе платят столько, что в общем то уже и не тошнит

    .. все иное мелкая суета
    Ответ написан
    Комментировать
  • JavaScript и C#?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    для десктопа под винду - достаточно C#
    для веб-фронта - достаточно js
    для веб-бэка.. тут вопрос интересный.. можно и C# обойтись
    но если в вакансии присутствуют слова web, C# и фулстек, думаю потребуются оба. а еще html/css.. sql.. а еще умение вертеть всеми как жонглер 33-мя (не опечатка) шариками
    Ответ написан
    Комментировать