Дядя Богдан, о какой логике речь? просмотрел предыдущие вопросы - под id вы понимаете номер дела (нечто вида хххх/хх).
GUID из номера дела вычислить невозможно - GUID генерится псевдослучайно при создании. Если в урле присутствует GUID, значит внутренним ключем дела в системе является именно он, а номер дела - один из атрибутов.
тогда логика такая:
юзер ввел номер
программа сделала POST запрос на поиск дел с номером в параметре
программа получила ответ на запрос и достала из него GUID
программа сделала GET запрос на получение данных
программа получила ответ на запрос и показала результат юзеру
подставив ID последним сегментом и показать это как HTML во встроенном браузере (System.Windows.Forms.WebBrowser).
Скорее всего нужно будет заголовки с куками скопировать, по крайней мере поиск без них возвращает 451.
Дядя Богдан, см. ответ Василий Банников, но в uri кладете полный путь (request Url на скриншоте).
попробуйте Fiddler - сначала руками сделать POST в правильный URI с нужными параметрами, а потом уже в коде воплощать.
Вячеслав, 30123,31370333 откуда берется? Оба из одинакового места или из разных? насколько могу судить это число непредставимо в IEEE 754 формате без ошибок.
Общепринятая практика сравнения float и double - введение некоторой точности, в пределах которой числа считаются одинаковыми. В данном конкретном случае я бы предложил сделать так:
c - частное от деления двух чисел, e - точность
var c = abs(a-b) < e : 1 ? a/b
или как вариант оперировать точностью уже полученного значения угла - на практике 1.5е-08 радиана вполне можно считать нулем в ряде случаев.
в .Net 5 не воспроизвелось (ни double, ни float) dotnetfiddle
Но направление имхо верное, т.к. арккосинус 0.9999999999999999 как раз выдает близкие к числу в вопросе значения. Вячеслав дополните вопрос версией фреймворка и платформой, пожалуйста.
konstant1n13, может быть несовместимость с биос, может быть несовместимость с чипсетом (у интел не всегда одинаковый сокет == что проц будет работать), в принципе может не хватить питания.
С учетом того, что проц впаян - т.е. каждая попытка замены требует ИК станцию, и стоит денег, ИМХО целесообразнее рассмотреть вариант замены ноута.
Chrome + VSCode + MS Teams/Slack - и на 4 гига начинается бесконечный своп.
Потом 2 ядра / 2 потока с базовой частотой 1.1 ГГц - это калькулятор. Современные браузеры/IDE это будет боль.
Линукс не спасет, т.к. грузит не ОС и оболочка, а прикладной софт - а он там ± тот же самый по затратам ресурсов.
Желательно что-нибудь не ниже ASUS VivoBook M413DA-EB328, или как вариант смотреть рынок б.у. по следующим критериям: 8/16 гигов ОЗУ / 2 слота под расширение, желательно 4 ядра CPU, интегрированная видеокарта (надежность).
АртемЪ, совершенно верно, при этом в NVME теоретический потолок выше чем в ACHI в силу другой организации очередей, что на практике приводит к тому что сферический в вакууме NVME накопитель имеет больший IOPS чем SATA.
с потерей данных, но надежно на медленном уже зараженном ноуте загрузиться с livecd/liveusb любого, очистить диск (diskpart, fdisk, parted, etc.) и после этого подключить к новому компу и создать раздел. без потери данных на медленном уже зараженном ноуте загрузиться с livecd/liveusb kaspersky/dr.web и попытаться вылечить вирус.
P.S. обязательно проверить S.M.A.R.T. диска, т.к. иногда такой "вирус" - симптом неисправности диска или кабеля, выражается в количестве bad/pending секторов и ошибок IO.
List<string[]> data = new List<string[]>();
while (reader.Read())
{
var buf = new string[reader.FieldCount];
for(var i = 0; i < buf.Length; i++)
buf[i] = reader.GetString(i);
data.Add(buf);
}
12rbah, в принципе да. я бы еще надежность добавил (сюда входит и механическая (см конструкцию Thinkpad например) и компонентная - довольно много "игровых"/"мультимедийных" моделей принудительно переводят в режим интегрированного видео т.к. дискретный чип выходит из строя).
GUID из номера дела вычислить невозможно - GUID генерится псевдослучайно при создании. Если в урле присутствует GUID, значит внутренним ключем дела в системе является именно он, а номер дела - один из атрибутов.
тогда логика такая: