Задать вопрос
  • Можно ли в WebView2 для winforms отключить загрузку изображений?

    @MegaAnimeshnik Автор вопроса
    Нашел вот это https://stackoverflow.com/questions/67108373/cance... и в оф примерах что то про это есть https://github.com/MicrosoftEdge/WebView2Samples/b...
    но ещё не уверен, сейчас нет возможности проверить
    Ответ написан
    Комментировать
  • Насколько лучше использовать раствор сахара для печати?

    @Rider-12
    Интернет-маркетолог, специалист e-commerce
    Не прикалываются. Хоть кока-колой смазывайте (есть кто так делает). Можно наносить на стол любую липкую субстанцию. Но я бы по вашему описанию посоветовал следующее:
    1. 100 градусов на стол для ПЛА слишком много. Им печатают от комнатной температуры до 70. Тестируйте как будет удобнее и лучше, лично я на 65 печатаю.
    2. выкиньте ваше оргстекло. Как понимаю, это такая бандура толщиной почти в сантиметр? Мне в свое время китаепрюша с таким же досталась. Типа боросиликат. По факту не понятно что, еще и дугой выгибается со временем. Положите обычное зеркало или стекло не толще 4 мм.
    3. можно использовать канцелярский клей ПВА. Я его очень долго использовал с зеркалом. Капал пару капель в центр и мокрой малярной кистью размазывал по поверхности. Зеркало должно стать чуть мутным. Когда слой совсем тонкий, то при удалении модели ПВА просто отлипает от поверхности и на зеркале видно где его нет. Если слой потолще, то клей может хорошо держаться на столе. Это прям ТОП-вариант, т.к. можно печатать по одному месту несколько раз, а когда пластик перестает прилипать, берем теплую мокрую кисть и не нанося новый клей, просто размачиваем и развозим ранее нанесенный. Так можно обновлять поверхность раз 5 и более. Но с ПВА и стеклом проблема в том, что если перестараться с клеем, то модель может намертво приклеиться к поверхности. Два зеркала так испортил, оторвал модель с куском поверхности. Средство универсально для любого пластика.
    4. сейчас пользуюсь смесью энтеродеза со спиртом. Энтеродез продается в аптеках и стоит копейки. Не помню развесовку самой малой упаковки, но ее половину развожу на 100 мл. изопропилового спирта и наношу на стол через распылитель. Некоторые используют водку, кто-то смесь того же изопропила с водой. Но расход средства не такой, чтобы экономить разбавляя технический спирт. Одного покрытия хватает надолго, 100 мл. тоже долго расходуется. Работает со всеми пластиками.
    Ответ написан
    1 комментарий
  • Возможен ли C# на QT или GTK а если да то где документация?

    @Ertanic
    Qt - библиотека классов, поэтому всегда можно написать обёртку над ней для того, чтобы дёргать из C#. Но этот процесс долгий и утомительный. Готовый вариант обёртки над Qt под C#.

    Для написания UI под линукс можно использовать:

    Рекомендую AvaloniaUI, так как максимально похоже на WPF или UWP, установка простая, а документация внятная. Что же до UnoPlatform - не знаю, не имел практики применения, как и со всеми остальными.

    Релизнулась MAUI - официальный кроссплатформенный фреймворк прямо от микрософтов, но самое занятное, что, когда я смотрел в последний раз, документация была абсолютно пуста, не было даже «Hello, World». Что же сейчас - не знаю. Всё равно ещё рано переходить на него, так как достаточно сырой продукт с малым количеством материалов. То есть если возникнет вопрос, то ответа можно не найти.
    UDP.: Похоже, «Hello, World» всё-таки подъехал.
    UDP2: Как сообщили в комментариях к моему ответу, у MAUI пока (?) нету поддержки Linux, поэтому забейте на него.
    Ответ написан
    2 комментария
  • Как вывести свое приложение в ТОП Google Play? Или хотя-бы пододвинуть к топу?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    Описание в магазине выводится на языке, указанном у пользователя в настройках смартфона. Если нужное описание при публикации не добавлено, используется основное, чаще всего английское.

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

    Вывести в топ можно контекстной рекламой и продвижением в соцсетях. Неплохо работает продвижение через стримеров. Но это требует денег. И, конечно, должен быть достойный продукт.

    Важно также понимать, что успех в магазине Google Play это всегда немного лотерея. Можно вложить кучу денег и не получить ничего с шикарной игрой, а можно случайно зацепить аудиторию какой-нибудь ерундой без всякой рекламы и быстро набрать милионы установок.
    Ответ написан
    4 комментария
  • Все ли возможные способы киберпреступлений указаны?

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

    freeExec
    @freeExec
    Участник OpenStreetMap
    Никак не убрать, можно только спрятать с глаз долой (использовать Linq).
    Ответ написан
    Комментировать
  • Как исправить утечку памяти при работе с EF?

    Aboba45849894855
    @Aboba45849894855
    Программист
    Документацию можно прочитать здесь: Ссылка
    Ответ написан
    Комментировать
  • Как найти одинаковые на "вид" слова?

    hint000
    @hint000
    у админа три руки
    Выскажу очевидную мысль: сравнивать нужно не слова целиком, а посимвольно.
    Нагугливается без особых усилий целая кучка материалов:
    https://stackoverflow.com/questions/39948627/how-t...
    https://ru.wikipedia.org/wiki/Модуль:Похожие_символы
    https://en.wikipedia.org/wiki/Homoglyph
    https://ru.wikipedia.org/wiki/Омоглиф
    https://codebox.net/pages/homoglyph-detection
    https://habr.com/ru/post/86303/
    Ответ написан
    1 комментарий
  • Как разобраться с этим шифром?

    hint000
    @hint000
    у админа три руки
    Lbc5OJkdOZyqri8OF89kBA%3D%3D
    это Lbc5OJkdOZyqri8OF89kBA==
    $ echo Lbc5OJkdOZyqri8OF89kBA== | base64 -d
    -�98�9���/�d
    Океюшки, тогда так
    $ echo Lbc5OJkdOZyqri8OF89kBA== | base64 -d | hexdump -C
    00000000  2d b7 39 38 99 1d 39 9c  aa ae 2f 0e 17 cf 64 04  |-.98..9.../...d.|
    00000010

    Что вы будете дальше с этим делать, я уже не знаю.
    Ответ написан
    1 комментарий
  • Docker и CI/CD: как все-таки происходит этот магический деплой?

    @vitaly_il1
    DevOps Consulting
    Согласен с Армянское Радио - важна идея, точнее понимание процесса и умение сделать все вручную.
    А автоматизировать с помощью тех или иных инструментов - дело второе.
    Посмотрите пример в моем ответе https://qna.habr.com/q/1016852#answer_1981278
    Ответ написан
    Комментировать
  • Собрали новый пк, при некоторых нагрузках вылетает BSoD. Что делать, куда лезть, как проверять?

    Dagzio
    @Dagzio
    System administrator
    Попробуйте установить другую оперативку (всю), Проверьте термопасту на процессоре, так же есть вариант переустановить винду и попробовать поиграть/поработать без второго старого HDD.
    Ответ написан
    3 комментария
  • Как работает мини-игра майнинг?

    Fragster
    @Fragster
    помогло? отметь решением!
    Я бы сделал "период полураспада" фермы и каждый n тиков взрывал с бы n/(2 * период полураспада в тиках) вероятностью
    Ответ написан
    Комментировать
  • Цель - WEB Full-stack. Сносный ли план обучения для новичка?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Все очень плохо.
    А теперь подробнее.

    1. Рекомендую почитать несколько статей о том, что такое девопс инженер, потому что понятие девопс методологий и девопс инженера - кардинально различаются.

    2. У вас очень много книг. Это неплохо. Но у вас вообще не вижу практики. Это плохо.
    Есть заметка, что "неплохо бы иметь второй проект", но даже нет идей что за проект.
    Какой-то пет проект, который вы будете писать не потому, что у вас есть идея, которую вы хотите воплотить в цифровом виде, а просто потому что "нужно пет проект для портфолио"?
    Так это не работает, точнее такой пет-проект будет больше похож на непонятно кому нужную курсовую, которую вам не будет интересно развивать, искать варианты реализации понимая какой результат вам нужен. С другой стороны девопс не может существовать отдельно от проекта...

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

    P.S. Вижу, что топик поменялся с DevOps на Web full stack - в таком случае мой ответ более нерелевантен, но возможно из-за него топик и поменялся =)
    Ответ написан
    1 комментарий
  • Дырка ли в межбанковской системе быстрых платежей (СБП)?

    @sanchez1408
    На самом деле 99% дело происходит так.
    Т.к. в Тинькофф форма перевода по номеру телефона общая, то при вводе номера телефона Тинькофф автоматически в фоне делает запросы по СБП в банки, подключенные к СБП, это нужно, чтобы вывести в интерфейсе Тинькоффа банки, в которых у клиента получателя еще есть счета.
    А по требованиям НСПК если в идет попытка перевода в банк, который подключен к СБП, но клиент не дал своего согласия на получение переводов в рамках СБП - банк получатель должен оповестить клиента (не все банки следуют этому требованию - пример Сбер), что ему пытались сделать перевод и ему надо "подключить СБП".
    Поэтому если искать виноватых, то скорее проблема в Тинькофф, что он пытается сделать клиентский сервис, супротив рекомендациям/требованиям НСПК и делает фоновые запросы.
    ВТБ тут всё честно делает.
    Ответ написан
    2 комментария
  • Можно ли подключить SSD M.2 на горячую?

    @ewgenc
    Использовать USB 3.2 версии, как вариант с поддержкой Thunderbolt. Если речь не про ноутбук, просто докупить плату.
    Ответ написан
    Комментировать
  • Golang и PHP, дань моде или необходимость?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    какие задачи решает Go настолько хорошо, что это нужно писать именно на Go, а не на PHP

    https://ru.wikipedia.org/wiki/C10k
    Ответ написан
    3 комментария
  • Каков тут алгоритм?

    delphinpro
    @delphinpro
    frontend developer
    Двоичная записьДвоичная, с нулямиДесятичная
    110113
    10011
    1001004

    3 + 1 = 4
    Ответ написан
    Комментировать
  • Имеет ли смысл использовать асинхронные вызовы в консольных программах Don net core, если алгоритм обработки последователен?

    @none7
    Асинхронность в C# это кооперативная многозадачность. Если многозадачность внутри процесса не нужна, то и асинхронность тоже. Наоборот будет немного медленнее работать и жрать чуть больше памяти. Когда синхронная задача ждёт данных, она не занимает процессорное время. Поток уходит в ядро ОС и диспетчер потоков переключается на другой поток или уводит процессорное ядро в режим ожидания.
    Ответ написан
    Комментировать
  • Большая ли вероятность найти удалённую работу в SEO?

    artzolin
    @artzolin
    php, WordPress разработка сайтов artzolin.ru
    Вероятность 50/50 — или найдете или нет
    Ответ написан
    Комментировать
  • Как решить быстрое закрытие программы?

    Casper-SC
    @Casper-SC
    Программист (.NET)
    Вот так можно написать класс сканер, который получает данные асинхронно. Использовать его можно таким образом в любом типе приложений. Например, в WPF приложение не будет зависать, если, скажем, запустить сканирование по клику на кнопке.

    Обрати ещё внимание на метод с Task.Factory.StartNew и параметром TaskCreationOptions.LongRunning. Для сканирования папок, думаю использовать стоит.
    using System;
    using System.Collections.Generic;
    using System.Threading.Tasks;
    
    namespace ConsoleApp
    {
        class Program
        {
            static async Task Main(string[] args)
            {
                try
                {
                    // Создаём экземпляр класса
                    var scanner = new Scanner();
                    // Вызываем асинхронный метод Scan, метод работает
                    // какое-то время, возвращает результат.
                    var data = await scanner.Scan();
                    foreach (var item in data)
                    {
                        // Выводим на консоль.
                        Console.WriteLine(item);
                    }
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex);
                }
            }
        }
    
        public class Scanner
        {
            public Task<List<string>> Scan()
            {
                return Task.Run(async () =>
                {
                    var results = new List<string>();
    
                    for (int i = 0; i < 10; i++)
                    {
                        // Делаем правильную задержку (имитация долгой работы для примера).
                        await Task.Delay(250);
                        // Собираем данные
                        results.Add(DateTimeOffset.Now.ToLocalTime().ToString());
                    }
    
                    return results;
                });
            }
    
            public async Task<List<string>> ScanVersion2()
            {
                return await Task.Factory.StartNew(async () =>
                {
                    var results = new List<string>();
    
                    for (int i = 0; i < 10; i++)
                    {
                        // Делаем правильную задержку (имитация долгой работы для примера).
                        await Task.Delay(250);
                        // Собираем данные
                        results.Add(DateTimeOffset.Now.ToLocalTime().ToString());
                    }
    
                    return results;
                }, TaskCreationOptions.LongRunning)
                    .Unwrap() // Без этого возвращается Task<List<string>>, а не List<string>
                    .ConfigureAwait(false);
            }
        }
    }


    Стоит почитать книгу "Конкурентность в C#. Асинхронное, параллельное и многопоточное программирование"
    Скриншот сделан с видео: https://youtu.be/lh8cT6qI-nA?t=1123

    612185e7a4563153795281.jpeg
    Ответ написан
    1 комментарий