• Можно ли установить Windows 7 на внешний жёсткий диск?

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

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

    ps поиск даст леваки, лучше все же качать с первоисточника
    pps grub в этой схеме стоит ставить на линуксовый раздел. это выбирается при установке линукса. ну и переустановить можно )))
    Ответ написан
    Комментировать
  • Почему C# не кроссплатформенный?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    C# кроссплатформенный. как и dotnet 8. другой вопрос - в линукс и осикс нет com.. к примеру.. нет winforfms... и это не проблема C#..
    есть тот же qt, и есть его.. ну если не порты, то обертки точно...
    вы сами не понимаете сути вопроса.. такое чувство, что вы хотите winforfms везде.. опробуйте MAUI
    Ответ написан
    4 комментария
  • Как войти в microsoft store автоматически?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    войти в систему с емейлом и паролем
    Ответ написан
  • Как выставить разрешение на мониторе?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    1
    2 (для ноута)
    3 (моник побольше)
    ... не?

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

    то что на скринах - сейчас интеловская графика, их шнягами не пользуюсь. не геймер, супер настройки не нужны. штатными виндовыми. полет нормальный
    Ответ написан
    Комментировать
  • Как преобразовать List в строку?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    using System.Runtime.CompilerServices;
    using System.Text;
    
    public static class ca2
    {
        public static void Main()
        {
            var d = new Dictionary<long, string>();
            var s = "";
            var sb = new StringBuilder();
            var rnd = new Random();
            var cnt = rnd.Next(8, 12);
            for (int i = 0; i < cnt; i++) d.Add(rnd.Next(), $"Name {i}");
            foreach (var v in d) sb.Append($"{v.Value} = {v.Key}, ");
            s = sb.ToString();
            s = s.Substring(0, s.Length - 2);
            s.print();
        }
        public static void print(this string s) => Console.WriteLine(s);
    }
    ... если интересует производительность StringBuilder впереди планеты всей...
    Ответ написан
    Комментировать
  • Как программировать на машинных кодах?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    контрольные вопросы (вам, отвечать сюда не обязательно, важнее самому себе):
    - сколько ассемблеров вы освоили?
    - на сколько свободно?
    - что такое макроассемблер?
    - что такое язык "B"?
    - как зародился язык "C"?
    - и что нового вы хотите изобрести?
    - для какого процессора?
    - для какого потребителя?
    ...
    PS... вы в курсе, что далеко не один язык позволяет вставки ассемблера?... и еще больше языков имеют специальные библиотеки для использования векторных команд, не говоря уже о библиотеках GPU
    Ответ написан
    Комментировать
  • Как «правильно» перенести файловое хранилище?

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

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    в один контейнер. а лучше vds
    Ответ написан
    Комментировать
  • Почему меняется разрешение arch linux?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    часовой пояс выставлен?

    ps геолокация разрешена?
    Ответ написан
    8 комментариев
  • На какие нагрузки рассчитан диск NAS версии?

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

    ps я бы брал в nas серверверные диски.. но это личное мнение.. !!! не настаиваю )))...
    тут все интересно, в бытовых nas, как правило ide... ultra-wide-scsi туда не поставить )))...
    но и среди ide, есть разные линейки... я бы выбирал топовые под хранение )))

    pps рекомендовал бы ликбез в райд (мои любимый 10, но он от 4 дисков... в идеале 5й hotspar)
    Ответ написан
    Комментировать
  • Как пройтись циклом по нескольки значениеям объекта?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    начнем с того что у вас
    await
    ... вы или уже понимаете... ну или надо понять..потом разбор.. но если разбор пустого места? может стоило подождать?... или подробнее
    Ответ написан
    22 комментария
  • Для кого операция добавления элемента в середину медленнее — для List или для LinkedList?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    Проблема в том, что для LinkedList операция чтения O(n), вставки - O(1). Для List - операция чтения O(1), вставки - O(n). Получается, что скорость равна?
    если n=1, умозрительно да...
    .. ну а цена вопроса?... не? не слыхал?... я молчу по новые фишки распараллеливания... хотя и не знаю (пока) на сколько уместны...
    Ответ написан
  • Как сравнить элементы многомерного массива и найти равные элементы массива, которые находятся рядом?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    ок. вчитался..
    ну смотрите - перебор вы вроде делаете..
    диагональных соседей считаем?
    .. на шарпе лобовое решение было бы примерно
    if((ArrayNumber[i][k] === ArrayNumber[i][k+1]) ||
    ArrayNumber[i][k] === ArrayNumber[i+1][k]))
    {...}

    оптимизация от повторов здесь не нужна была бы... страховка выхода за пределы, вроде как заложена ))
    ну если нужны диагональные..
    if((ArrayNumber[i][k] === ArrayNumber[i][k+1]) ||
    ArrayNumber[i][k] === ArrayNumber[i+1][k]) ||
    ArrayNumber[i][k] === ArrayNumber[i+1][k+1]))
    {...}


    ... с диагональными сложнее, так ловим только одну диагональ... короче, нужны диагонали - пиши, одну потеряли.. и на халяву не выходит ))
    Ответ написан
    2 комментария
  • Упал сервер dell power edge 740, что делать?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    мои советы:
    - найди у меня телегу в профиле (тут все равно читай!)
    - найди длинные выходные если сервер работает (тогда точно райд 1) иначе пофиг .. гаси
    - ни каких пылесосов!!! только баллоны со сжатым воздухом, сейчас доже в продвинутых канцелярских магазинах. размером со средний дезодорант, там ни че страшного. или широкая мягкая кисть... удалить пыль короче... можно и полезно рэспиратор .. ну или маску хотя бы
    - аккуратно отжать/прижать все разъемы hdd (если не взлетит после.. сдох подлец.. кстати.. второй тоже может после старт/стопа.. если возраст)
    - если взлетит, заранее заготовить софтинку "@raid recover" (ru-board по вопросам), натравить.. и молиться.. ну или там по убеждениям ))
    - у производителя контроллера (материнка?) так же может быть софт типа raid-rebuild, алгоритм тот же
    ... !!! внимание !!! если рейд "1" (зеркало), возможно достаточно заменить дохлый диск на новый
    - в идеале сходной геометрии, но обязательно не меньшего объма, ребьюилд может произойти автоматически, зависит от умности контроллера
    - совет покупать пару (а то и 3, на запаску.. а можно hotspar... или зеркало на 3х) идентичных диска.. после восстановления рейд 1, имеет смысл заменить старый, на точный близнец нового, и вытерпеть повторный реюбьюд (главное что бы первый полность. завершился!!!)

    ps !! на дисках не экономить !!! продавцу руки выкрутить, что бы подобрал самые надежные из доступгых... не забыть убедится в совместимости по интерфейсу
    Ответ написан
    Комментировать
  • Как реализовать звездный рейтинг с частичным закрашиванием звезд?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    тебе решение? или логику?
    если логику:
    - суммируешь ширину звезд
    - берешь ее за 100%... дальше объяснять?
    Ответ написан
  • Как исправить ошибку?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    - вопрос номер 1, новый ssd в биосе виден? пока нет, ни о чем разговор. когда виден, указать загрузочным, хоть для чистой установки, хоть для клонирования образа
    - в принципе не надо клонировать чужой образ рабочей винды, инструменты не важны (если надо с играми и/или еще чем то, это разговор отдельный, не наскоком, многое надо понимать.. в частности ожидать чехарду с дровами, и уметь ее разрулить
    Ответ написан
  • Как активировать Windows 11 Home на ноутбуке OneMix5?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    - ВПН не нужен
    - если у вас в биос точно есть ключ, значит накатываете не верную редакцию. к примеру заливаете проф, а зашито для хоум. или даже хоум/одноязычная (выбор языка не важен, но редакция одноязычная.. на клавиатуру не распространяется, только интерфейс)
    Ответ написан
    1 комментарий
  • Почему метод Cancel() объекта cancelTokenSource действует и на объект Task, которому в параметры конструктора токен не передаётся (см. внутри)?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    вообще то твой код не работает в дотнет8, при прямом копировании. ошибок не дает, но и ни чего не печатает.. поиграюсь.. а так то... смотри внимательно:
    CancellationToken token = cancelTokenSource.Token;
    ///...
        Task task2 = new Task(() =>
        {
            for (int i = 1; i < 10; i++)
            {
                if (token.IsCancellationRequested)
                {
                    Console.WriteLine("Операция прервана");
                    return;
                }
                Console.WriteLine($"2. Квадрат числа {i} равен {i * i}");
                Thread.Sleep(200);
            }
        });
    .. они у тебя в одной области видимости, и ты бодро проверяешь статус завершения.. зачем? ;)))
    ... решения?.. ну простейшее - CancellationTokenSource2 ... не быть же второй таске вечной..

    ps
    в 4,8 работает так
    using System.Threading.Tasks;
    using System.Threading;
    using System;
    
    class cancelTokenTest
    {
        static void Main(string[] args)
        {
            var cancelTokenSource = new CancellationTokenSource();
            var token = cancelTokenSource.Token;
    
            var cancelTokenSource2 = new CancellationTokenSource();
            var token2 = cancelTokenSource2.Token;
    
            var task = new Task(() =>
            {
                for (int i = 1; i < 100000; i++)
                {
                    if (token.IsCancellationRequested)
                    {
                        Console.WriteLine("Операция 1 прервана");
                        return;
                    }
                    Console.WriteLine($"1. Квадрат числа {i} равен {i * i}");
                    Thread.Sleep(200);
                }
            }, token);
    
            var task2 = new Task(() =>
            {
                for (int i = 10; i < 1000000; i++)
                {
                    if (token2.IsCancellationRequested)
                    {
                        Console.WriteLine("Операция 2 прервана");
                        return;
                    }
                    Console.WriteLine($"2. Квадрат числа {i} равен {i * i}");
                    Thread.Sleep(200);
                }
            }, token2);
    
            task.Start();
            task2.Start();
    
            Thread.Sleep(1000);
            cancelTokenSource.Cancel();
            Thread.Sleep(50); // без этого не успевает обновиться статус у меня..
            Console.WriteLine($"Task Status 1: {task.Status}");
            Thread.Sleep(1000);
            cancelTokenSource2.Cancel();
            Thread.Sleep(200); // можете закаментить для сравнения, и поиграть со значениями..
            Console.WriteLine($"Task Status 2: {task2.Status}");
            cancelTokenSource.Dispose();
            cancelTokenSource2.Dispose();
        }
    }
    в дотнет 8 ... не сразу... но
    может устаревшие методы? но компилируются.. топят в пользу асинхронки?
    ... вот пример для 8
    https://learn.microsoft.com/ru-ru/dotnet/api/syste...
    обратите внимание на использование CancellationToken, он действительно обрывает исполнение до начала. можно конечно попытаться адаптировать под ваш случай.. но это если опять будет сильно не чего делать.. не отписывайтесь )))
    using System.Runtime.CompilerServices;
    
    public static class cancelTokenTest8and2task
    {
        public static void print(this string s) => Console.WriteLine(s);
        public static void Main()
        {
            var ts1 = new CancellationTokenSource();
            var tk1 = ts1.Token;
    
            var ts2 = new CancellationTokenSource();
            var tk2 = ts2.Token;
    
    
            var t1 = new Task(() => {
                for (int i = 1; i < 100000; i++)
                {
                    if (tk1.IsCancellationRequested)
                    {
                        "Операция t1 прервана".print();
                        return;
                    }
                    $"t1. Квадрат числа {i} равен {i * i}".print();
                    Thread.Sleep(200);
                }
            });
    
            var t2 = new Task(() => {
                for (int i = 1; i < 100000; i++)
                {
                    if (tk2.IsCancellationRequested)
                    {
                        "Операция t2 прервана".print();
                        return;
                    }
                    $"t2. Корень числа {i} равен {Math.Sqrt(i)}".print();
                    Thread.Sleep(200);
                }
            });
    
            t1.Start();
            t2.Start();
            Thread.Sleep(1000);
            ts1.Cancel();
            Thread.Sleep(50);
            $"\nTask1 status: {t1.Status}".print();
    
            Thread.Sleep(1000);
            ts2.Cancel();
            Thread.Sleep(200);
            $"\nTask2 status: {t2.Status}".print();
            ts1.Dispose();
            ts2.Dispose();
        }
    }
    работает в дот нет 8 ... кроме using System.Runtime.CompilerServices; я разницы пока не вижу (имена не в счет!)...
    Ответ написан
    Комментировать