• Событие KeyPress у TextBox. Как сделать один формат для различных TextBox?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    1 - https://duckduckgo.com/?q=winforms+TextBox+validat...
    2 - https://duckduckgo.com/?q=wpf+TextBox+validation&t...

    выбрать нужное upd и да, там не только числа вводить, можно задать форматы для только положительных чисел, количество знаков после запятой, денежных величин, даты и/или времени в нужном формате, емейлов, урлов, ФИО, и тд..
    для изучения
    самое то
    upd 2 чуть не забыл - один валидатор без проблем можно вешать на пачку однотипных полей ввода, практикуйтесь (изучите внимательнее окно свойства в дизайнере, если это винформы)
    Ответ написан
    2 комментария
  • Парсинг сложного документа RTF, извлечение табличных данных и разбиение на страницы, как?

    mindtester
    @mindtester Автор вопроса, куратор тега C#
    http://iczin.su/hexagram_48
    1 - https://github.com/SourceCodeBackup/RtfDomParser лучший кандидат на извлечение данных. и уж точно на экпресс иследование
    надо было просто научится его готовить
    к счастью структура документа довольно четкая, по этому все решаемо. но либо не умеет сохранять модифицированные документы, либо я все еще не понимаю как пользоваться тамошний Writer-ом

    2 - https://github.com/sgolivernet/nrtftree умеет сохранять текущее состояние, а значит может быть использован для нарезки. если научиться применять знания о структуре, полученные с помощью RtfDomParser. возможно и парсить можно.. но время выполнения задания не бесконечно. так что нарезку видимо придется делать средствами печати в PDF, явно будет быстрее (по условиям задания, на выхлопе нужны постраничные PDF)
    Ответ написан
  • Конвертация RTF в PDF на C#, строго бесплатными компонентами, кому таковые известны?

    mindtester
    @mindtester Автор вопроса, куратор тега C#
    http://iczin.su/hexagram_48
    в итоге интенсивных поисков, приходится признать, что все полностью фришные инструменты, пытаются рендерить в html и лишь затем в pdf

    если по условиям задания, мне разрешат использовать офис upd - все сводится к автоматизации задания печать в pdf принтер. если нет - упростим задачу до рендеринга html, а уж браузеры использовать не запрещено точно ))
    вышло еще проще ))
    internal static bool wordAsConverter(string rtf, string pdf, bool verb = true, bool clean = true)
    {
      $"\t..try convert to pdf...".print();
      var res = false;
      var app = new Application();
      try
      {
        var doc = app.Documents.Open(rtf);
        doc.ExportAsFixedFormat(pdf, WdExportFormat.wdExportFormatPDF);
        doc.Close(false);
        res = true;
        var fn = Path.GetFileName(rtf);
        if (verb) $"\t{fn} converted to pdf".print();
        if (clean)
        {
          File.Delete(rtf);
          if (verb) $"\t{fn} deleted".print();
        }
      }
      catch (Exception e) { e.Message.print(); }
      finally { app.Quit(false); }
      return res;
    }
    // привычка, для уменьшения многословности кода
    internal static void print(this string s) => Console.WriteLine(s);

    всем спасибо за участие!
    Ответ написан
    Комментировать
  • Как ОС понимает, какую версию просит java?

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

    а если мы говорим об IDE типа IntelliJ - там в проекте явно указывается какой ранйтам надо с ним использовать

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

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    у провайдера вообще не о том голова болит, если реально большой трафик. его оборудование обслуживает запросы по мере поступления и либо справляется с ними, либо не очень. а при просмотре видео, в действительности, стратегию подкачки выстраивает плеер. точнее кодеры, которые его писали
    Ответ написан
    3 комментария
  • Почему скорость парсинга с DigitalOcean гораздо меньше чем с AWS?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    пробовали трассировку и пинг до целевых сайтов?
    .. на вскидку было бы абсолютно адекватно, если целевой сайт на AWS, да еще в том же ДЦ

    ps а вообще процесс приносит профит? если да, то какие проблемы посчитать выгоду от выигрыша в скорости, в сравнении стоимости хостинга?
    .. если нет - не мучайтесь, пусть себе капает не спеша
    Ответ написан
    6 комментариев
  • Подвинул ли .net core одеяло новых энтерпрайз проектов на себя?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    можете попробовать анализ тенденций на рынке труда кодеров (вакансии для .Net Core ASP). это будет более адекватная картина, чем любое рассуждение
    Ответ написан
    2 комментария
  • Как перенести windows 10 с hdd на sdd?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    не факт. для ХРю это работало вполне, достаточно было форматировать в NTFS виндовым форматером, и не забыть отметить раздел загрузочным. но у винды начиная с 7 есть скрытый раздел загрузчика. а если UEFI биос - тогда два раздела..

    лучший вариан - Acronis TI. сами производители SSD, не редко прилагают диск с частично урезанной версией этой утилиты, для переноса со старого HDD.

    есть еще Acronic DD, в теории тоже можно использовать, но риски резко возрастают - может глукануть. а главное - надо очень хорошо понимать что делаешь (но тогда бы вы не задавали такой вопрс)

    Acronis TI делает бекап образа на внешний носитель (в идеале третий). это значит что оригинал можно для начала просто отключить, и выполнить столько попыток восстановления на новый носитель (SSD) сколько потребуется для успеха. и только после этого очистить старый носитель для нового назначения.
    Ответ написан
    Комментировать
  • Разделение диска почему?

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

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

    ну и поддержу совет - при таких объемах (ssd?) ставьте второй диск для другой системы
    Ответ написан
    Комментировать
  • Стоить ли углубится в изучение HTML, CSS и Java или выучить так что бы было понятно?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    Стоить ли углубится ...
    всему свое время, когда то везде надо копать глубже
    ... или выучить так что бы было понятно?
    а есть другие варианты выучить?!!
    Ответ написан
    Комментировать
  • Как автоматически сгенерировать правила искажения изображений?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    1) Клеем на автомобиль винил с изображением сетки
    2) Фотографируем
    3) Генерируем правила искажения

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

    с какого бодуна? формы автомобилей то разные.. у вас 3D печать? используйте 3D сканирование+preview, но если работа ручная, как вы предполагаете учесть в "правилах искажений" видение мастера?

    upd2 подсказка - это CAD технологии - возможно даже полный жизненный цикл ваших хотелок. довольно популярен 3DMax, он вроде не бесплатен, но и не единственный продукт на рынке
    Ответ написан
    2 комментария
  • Почему ПК не подключается к домену?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    Пытался настроить сервер 2012 в VM и подключить 2 ПК,но что то пошло не так.
    плз, подробнее о схеме сети:
    - все ли компы виртуальные?
    - если нет, имеется ли роутер в физической сети? его ip и ip машины хоста гипервизора VM в студию плз
    - на виртуальных машинах NAT или Bridge? upd надо Bridge точнее надо плясать от цели и подробностей конфигурации. для виртуального макета может и как раз virt only /upd (но это далеко не все.. остальное зависит от подробностей по всем пунктам)

    PS
    ХР айпишник не получает у вас..
    у "7" тоже откровенный левак..
    но самое главное:
    - если контроллер на VM, то где клиенты?
    - каковы настройки VM в части сети?
    .. и это только начало разговора, врядли короткого
    Ответ написан
    2 комментария
  • Какое графическое API выбрать для C#?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    Какой API лучше для этого языка?

    - а для вас?
    - а для задачи?
    Ответ написан
    6 комментариев
  • Как найти и переименовать директории у которых в конце имени пробел?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    кодинг. начиная от cmd/powershell заканчивая чем душе угодно
    Ответ написан
    21 комментарий
  • В чем проблема динамического подключения DLL?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    Что я делаю не так?
    все

    если бы у вас была DLL на C/C++ - был бы повод и способ решения.. для дотнета - вам нужно просто включить проект библиотеки в в решение (solution)
    .. сравните с тем как подключаются nuget пакеты, это образец решения

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

    pps Алексей Павлов, Степан Гервик,
    я неправильно выразился, под фразой "только подключение сборки" я имел в виду, как раз динамическое подключение сборки, либо через Assembly.Load, либо AppDomain.Load()
    +
    Цель в том, чтобы dll подгружалась с сервера, и существовала только в оперативной памяти, поэтому подобные танцы с бубном
    .. ну начнем с того, что надо иметь правильно компилированные версии DLL для всех вероятных клиентских ОС.. это изначально выбор пути жуткого геморроя.. думаю на этом можно и закончить ))
    Ответ написан
    4 комментария
  • Новичок программирования и 1С. Стоит ли пробовать работать в данной среде, или ничего хорошего не выйдет?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    серьезная работа в 1С [возможно, но не гарантированно (от вас зависит)] даст серьезный опыт прикладной области (бухгалтерия/товароведение/смежные.. какая конфа)

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

    взять достоинства и не утонуть в недостатках - это удел не многих, но в теории это возможно.. допустим, если вы будете интенсивно практиковать COM/OLE управление 1Сом из других языков, хотя бы дотнетовских, делать веб надстройки над 1С ( свои! а не из-коробочные), активно работать с 3х-звенной архитектурой, и при этом активно работать на прямую с SQL - тогда, вы безусловно будете расти всесторонне.. но ни как иначе

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

    pps практически холивар.. но https://habr.com/ru/post/433824/ ;))
    Ответ написан
    Комментировать
  • Где находится ниша Azure (с точки зрения финансовой рентабельности)?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    а где подробности о выбранных планах?
    проект ASP.NET
    в личных целях можно утоптать в бесплатные планы точно.. либо вы много чего не договариваете

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

    pps можно искать выгоды на AWS (и то очень сложно), но ажурь дружественнее всему дотнетовскому. для других стеков все остальные хостинги - гугл, и все и вся остальное
    Ответ написан
    Комментировать
  • Как объединить две сети через интерет?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    .. или просто - поднять VPN
    Ответ написан
    Комментировать
  • Для кого все же предназначен код, полученный из CIL (байт-кода .net)?

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