• Как к текстовочисленному ID прибавить 1 в С#?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    Дело в том, что у меня может быть ID и вида cli435ent8565767 , а прибавить единицу нужно именно в конце, что бы на выходе получилось cli435ent8565768


    - ну сделайте отсчет с конца цифр (https://docs.microsoft.com/ru-ru/dotnet/api/system...
    - разрубаете строку на этом месте, любым понятным для вас способом
    - "хвост" конвертируете в число
    - инкриминируете
    - конвертируете в строку
    - склеиваете с "головой"

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

    ps даже не особо сложно из cli435ent8565767 получить cli{а тут знаки свыше 7}ent{7 знаков} и 4358565767... сделать инкремент и собрать обратно, соблюдая ваши странные правила. вопрос только в том, что бы правила были однозначно определены. и повторюсь - необходимые основы, вам уже сообщили

    pps если вы ждете чудесных манипуляций именно со строками/символами - их нет. можно определить код символа и инкрементировать его.. это работает для [0..8].. а для девятки будет "упс"..
    .. далее, допустим у вас концовка нумерации 199 - инкремент то нужен 200.. а если 1999, тогда 2000.. ход мыслей уловили?

    инкрементировать желательно именно числовое значение. если исходная строка сложная, это ваша отдельная задача - изучить структуру строки, и какие части должны быть "чувствительны" к инкременту "хвоста".. а разбор строки на части и обратная склейка - дело техники.. при чем простой. и (upd новичку*) вполне корректно задавать вопросы по шагам подобной техники, но не превращать вопрос в задание - "сделайте мне хорошо"

    ppps еще точнее, вопросы может задавать кто угодно, и какие угодно. но надо различать грань "помогите мне"/"сделайте за меня". успехов
    Ответ написан
    4 комментария
  • Как сделать, чтобы outlook собирал всю входящую почту в одну папку?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    попробуйте через
    вебинтерфейс
    diNEEzF.pnggiGkPY2.png

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

    ps суть в том, что Outlook, уже практически во всех ипостасиях, это Exchange на стороне сервера. и основной протокол MAPI. сходен с IMAP в том вопросе, что расклад по папкам делает сервер. это не должно звисеть от клиентской ОС (мак, винда или линукс).. разве что Outlook для мак что по дефолту делает по другому? (не трогал, не знаю)
    Ответ написан
  • Как работает System.Data.Common на c#?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    1 - строку подключения определяет используемый драйвер (и как правило он следует правилам самой СУБД) то есть сама строка вряд ли поменяется, как бы вы не подключались
    2 - System.Data.Common вряд ли вам нужна. в AspNetCore.Docs, всего 2 употребления на 2711 файлов *.cs. да и то, одно из них еще и в условной компиляции.. (типа легаси это..
    3 - MySQL.Data.Mysqlclient судя по поисковикам, тоже не фаворит (в основном вопросы типа WTF?!)

    я бы посоветовал присмотреться к EntityFramework или EntityFramework Core, ссылки для затравки
    https://docs.microsoft.com/ru-ru/ef/ef6/fundamenta...
    https://docs.microsoft.com/ru-ru/ef/core/providers/
    https://docs.microsoft.com/ru-ru/ef/efcore-and-ef6/
    https://ru.wikipedia.org/wiki/ADO.NET_Entity_Framework
    отдельно https://ru.wikipedia.org/wiki/ADO.NET_Entity_Frame...
    Начиная с 5.0 предпочтительным подходом становится Code First. Его суть - сначала пишется код модели на C#, а затем по нему генерируется база данных.
    одно удовольствие в работе
    https://docs.microsoft.com/ru-ru/ef/core/modeling/...
    https://docs.microsoft.com/ru-ru/ef/core/managing-...

    .. и тд
    Ответ написан
    Комментировать
  • Какой язык программирования выбрать?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    очень личное мнение:
    - спрос на .Net Core 2.* webapi стремительно растет (а это C#)
    - все остальное, ни кто за вас не в состоянии оценить хоть сколько то близко к вашей реальности

    ps корки в 3й версии буду еще и десктоп поддерживать.. подробностей не знаю, но инфа точно была ))
    pps и да, самое важное - корки это кросс (в смысле кроссплатформенность )))

    ppps
    Хотя вот так бросать работу и валить в другой город - тупо страшновато))
    зато драйв какой! ;)).. поверьте бывалому ;)))
    Ответ написан
    2 комментария
  • Почему не устанавливается на ноутбук ни Ubuntu ни Elementary OS?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    1 - как там с UEFI? если есть возможность отключить - стоит попробовать
    2 - если вы уверены что
    на второй точно такой ноутбук, но Intel i7
    что это близнецы-братья, во всем кроме проца, то тут и весьма вероятная подсказка. ищите в чем разница? в тч в настройках bios
    Ответ написан
  • Загрузка файла в .Net Core 2 WebApi (из Postman), у кого есть успешный опыт?

    mindtester
    @mindtester Автор вопроса, куратор тега C#
    http://iczin.su/hexagram_48
    вопрос закрыт. Request.Form.Files найдено тут https://qa-help.ru/questions/aspnet-core-rc2-zagru...

    ps
    код на данный момент (все работат)
    [HttpPost]
            public async Task<IActionResult> PostAttachmentItem()
            {
                var files = Request.Form.Files;
                long size = files.Sum(f => f.Length);
                foreach (var file in files)
                    if (file.Length > 0)
                        using (var stream = new MemoryStream())
                        {
                            await file.CopyToAsync(stream);
                            db.AttachmentItems.Add(new AttachmentItem
                            {
                                FileName = file.FileName,
                                Body = stream.ToArray()
                            });
                        }
                await db.SaveChangesAsync();
                return Ok(new { count = files.Count, size });
            }
    Ответ написан
    Комментировать
  • Как в трафик инспектор добавить пользователей из разных VLAN?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    комп с ТИ должен иметь адреса во всех vlan. дальше дело техники

    upd точнее ТИ должен пропускать сквозь себя весь трафик. обычно это значит иметь 2 карты - wan и lan.

    на vlan, в теории, один vlan можно выделить для канала между ТИ и циской, остальные для дробления lan.
    Т.Е. на карточки должны VLAn поддерживать ?
    а как еще иначе вы можете использовать vlan?

    посмотрите еще https://www.infowatch.ru/products/traffic_monitor
    Ответ написан
    2 комментария
  • Как настроить Visual Studio под Python?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    но параметры, которые он предлагает выбрать не дают того функционала, который есть на моем ноутбуке.

    - какой функционал "есть на вашем ноутбуке" и не доступен?
    -
    вы пробовали создать новый проект на Python?
    извините, у меня уже 2019, но по существу, все так же и в 2017 SFdDnpp.png
    Ответ написан
    2 комментария
  • Насколько сейчас актуальны перемещаемые профили?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    чтобы не хранить файлы локально на ПК, а хранить все на СХД и снимать бекап только с одной железки, где все размещено.
    это вполне себе повод. но не далеко не единственный, далеко не всегда главный.

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

    в том числе, в случае выхода из строя компа, по любой причине, было принято снимать с полки резервный, залитый и преднастроенный системник, заменять неисправный комп, и в течении считанных минут реанимировать рабочее место. а со сбойнувшим системником, разбираться не спеша у себя в отделе (ИТ), а так же пополнять резерв ))

    при таких требованиях, технология перемещаемых профилей, не зависит от календаря в принципе

    ps а еще, кроме бекапов, мы использовали DFS для прозрачной миграции с сервака на сервак (или смены дисковой полки), и фоновое зеркалирование, на случай креша сервера, несущего данную нагрузку. типа 24/7, с повышенным уровнем отказоустойчивости, и минимальным временем восстановления.. как то так
    Ответ написан
    6 комментариев
  • Как получить доступ из разных vlan к Active Directory?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    1 -
    Настраиваю vlan в сетке
    а зачем?
    2 -
    Думаю что нужно скорее всего открыть порты в firewall на контроллер домена
    нет. надо либо обеспечить присутствие DC во всех vlan, где могут быть клиенты DC. либо прекратить извращения.
    Ответ написан
  • Как ЭТО декодировать?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    фундаментальный принцип:
    -
    Установил библиотеку pycryptodome
    если что то не работает:
    - читаем документацию
    - дальше ищем каналы обратной связи (и они есть - https://github.com/Legrandin/pycryptodome/issues)
    - получить помощь на сторонних ресурсах (как тут) это вопрос везения. возможно очень большого. это зависит от популярности библиотеки
    Ответ написан
    Комментировать
  • В чем заключается суть работы по администрированию SQL?

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

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

    .. мало?.. уверяю, накидать можно больше, ну.. мне лень, сори.. ))

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

    pps .. в догон
    - миграции баз. к примеру со старого железа, на крутое новое, но так что бы без перебоя обслуживания клиентов ;))
    - управление кластерами - отказоустойчивыми, а есть схемы и кластеров распределения нагрузки, даже для БД ))

    как то так в общем.. совершенству нет предела..
    Ответ написан
    4 комментария
  • Где хранить различные данные при написании приложения на ReactJS?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    Ответ написан
    Комментировать
  • Как можно отследить что и когда печатал клиент?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    Комментировать
  • Как в трее вывести дату, а не только время (windows 10)?

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

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    тут в пору говорить об игровых движках, таких как Unity или Unreal
    Ответ написан
    2 комментария
  • Какое будущее у Windows-администраторов?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    а какое будущее у Microsoft? (если вы не в курсе, всю свою жизнь, МС имела противников, в том числе предрекавший ей скорый конец... однако... хоть на время, но в ноябре прошлого года https://thecommunity.ru/microsoft/6335-microsoft-n...

    ps
    А вот что в WIndows Server такого нужного и популярного, кроме DC и Hyper-V?
    а этого мало? посмотрите на рынок труда админов - какова доля МС админов? .. дешевых.. и дорогих...
    СУБД
    посмотрите рейтинги - MS SQL далеко не в аутсайдекрах
    .. и вообще.. смотрите обзоры/статистики вакансий админов... трехкопеечных.. середнячковые... и дорогие.. ))
    Ответ написан
  • Почему грязный компьютер медленно работает?

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

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

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

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

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