Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.84/25: Рейтинг темы: голосов - 25, средняя оценка - 4.84
 Аватар для Nekromio
0 / 0 / 0
Регистрация: 02.04.2019
Сообщений: 69

Чтение файла json через url

24.12.2021, 22:57. Показов 5362. Ответов 27

Студворк — интернет-сервис помощи студентам
Ребят подскажите как можно считать файл json по url, необходимо следующий код переделать из считыванию по пути, в считывания по url

C#
1
2
3
4
5
6
7
8
9
private void BasicPart()
{
    Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
    var enc1251 = Encoding.GetEncoding(1251);
    var filePath = "/vs/Test 2.0/json1.json";
    var fileContent = System.IO.File.ReadAllText(filePath, enc1251);
 
    Rootobject Object = Newtonsoft.Json.JsonConvert.DeserializeObject<Rootobject>(fileContent);
}
То есть хотелось бы, не скачивать в определённое место файл, а потом его считывать, а сразу считать. Кто подскажет?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.12.2021, 22:57
Ответы с готовыми решениями:

Чтение файла по url
Подскажите искал на форуме есть тока чтение из файла лежащего на диске как прочесть файл http://gwergrgr.fg/News.txt и запихать его в...

Чтение и модификация существующего json файла
Добрых времени суток. Появилась прочитать и модифицировать json файлик (ранее обходился только чтением/записью). Теперь Выглядит сам json...

Чтение JSON-файла с помощью Newtonsoft.Json
И так, у нас есть JSon-файл вот такого типа: { &quot;objects&quot;: { &quot;minecraft/sounds/entity/rabbit/attack2.ogg&quot;: { ...

27
Злой няш
 Аватар для I2um1
2136 / 1505 / 565
Регистрация: 05.04.2010
Сообщений: 2,881
24.12.2021, 23:09
Nekromio, плюс-минус например так:
C#
1
2
3
4
5
6
7
8
using System.Net.Http;
 
var url = "";
using var client = new HttpClient();
using HttpResponseMessage response = await client.GetAsync(url);
response.EnsureSuccessStatusCode();
 
string json = await response.Content.ReadAsStringAsync();
Экземпляр клиента должен существовать в количестве одна штука. Т.е. не создавать его на каждый вызов метода.

И я бы не использовал Newtonsoft.Json, он не умеет нормально работать с потоками и UTF-8, в отличии от System.Text.Json.
2
Эксперт .NET
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,573
25.12.2021, 09:14
Можно проще...
C#
1
2
3
4
5
using System.Net.Http;
using System.Net.Http.Json;
 
using var client = new HttpClient();
var obj = await client.GetFromJsonAsync<Rootobject>("http://www.somesite.com/test.json");
HttpClientJsonExtensions.GetFromJsonAsync Method
1
 Аватар для Nekromio
0 / 0 / 0
Регистрация: 02.04.2019
Сообщений: 69
25.12.2021, 17:10  [ТС]
Переделал на ваш вариант, но теперь функция не стартует во втором блоке кода, при нажатии кнопки
C#
1
2
3
4
5
6
7
8
9
10
async Task BasicPart()
{
    using var client = new HttpClient();
    Rootobject Object = await client.GetFromJsonAsync<Rootobject>("https://mysite.ru/json1.json");
}
 
private void button1_Click(object sender, EventArgs e)
{
    BasicPart();    //Функция не стартует
}
Миниатюры
Чтение файла json через url  
0
2810 / 1679 / 885
Регистрация: 14.04.2015
Сообщений: 5,723
25.12.2021, 17:19
Nekromio, а почитать про async-await?
https://metanit.com/sharp/tutorial/13.3.php
0
 Аватар для Nekromio
0 / 0 / 0
Регистрация: 02.04.2019
Сообщений: 69
25.12.2021, 18:25  [ТС]
Цитата Сообщение от AndreyVorobey Посмотреть сообщение
Nekromio, а почитать про async-await?
https://metanit.com/sharp/tutorial/13.3.php
А можно по точнее? 10 раз перечитал, куда именно смотреть?

Добавлено через 26 минут
Это ошибка пропала, но появилась новая проблема, файл на считывается, код функции просто пропускается в месте считывания файла и переходит к следующей функции.
C#
1
2
3
4
5
6
7
8
9
async void BasicPart()
{
    MessageBox.Show(String.Format("gherhrthrtjhrtjt"));     //Работает
 
    using var client = new HttpClient();
    Rootobject Object = await client.GetFromJsonAsync<Rootobject>("https://test.tor2.ru/ticket/json1.json");
 
    MessageBox.Show(String.Format("111111"));       //Не работает
}
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18245 / 14159 / 5366
Регистрация: 17.03.2014
Сообщений: 28,847
Записей в блоге: 1
25.12.2021, 18:34
Цитата Сообщение от Nekromio Посмотреть сообщение
BasicPart(); //Функция не стартует
Добавьте await перед именем функции и добавьте модификатор async к button1_Click
C#
1
2
3
4
private async void button1_Click(object sender, EventArgs e)
{
    await BasicPart();
}
1
 Аватар для Nekromio
0 / 0 / 0
Регистрация: 02.04.2019
Сообщений: 69
25.12.2021, 19:33  [ТС]
Большое спасибо, помогло.

Подскажите пожалуйста ещё по этому вопросу,

После того как я поменял это

C#
1
2
3
4
5
6
7
8
private void BasicPart()
{
    Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
    var enc1251 = Encoding.GetEncoding(1251);       //Сама кодировка
    var filePath = "/vs/Test 2.0/json1.json";
    var fileContent = System.IO.File.ReadAllText(filePath, enc1251);        //Выбираем кодировку файла 
    Rootobject Object = Newtonsoft.Json.JsonConvert.DeserializeObject<Rootobject>(fileContent);
}
На это

C#
1
2
3
4
5
async Task BasicPart()
{
    using var client = new HttpClient();
    Rootobject Object = await client.GetFromJsonAsync<Rootobject>("https://mysite.ru/json1.json");
}
Началась проблема с чтением файла, такое ощущение, что он его не считывает вовсе.

На этом месте выдаёт ошибку(скриншот прилагаю) System.ArgumentNullException: "Value cannot be null. "
C#
1
2
3
4
private async void button1_Click(object sender, EventArgs e)
{
    await BasicPart();
}
Миниатюры
Чтение файла json через url  
0
Злой няш
 Аватар для I2um1
2136 / 1505 / 565
Регистрация: 05.04.2010
Сообщений: 2,881
25.12.2021, 20:45
Цитата Сообщение от Nekromio Посмотреть сообщение
System.ArgumentNullException: "Value cannot be null. "
Такую ошибку можно получить, если попытаться десериализовать null.
0
 Аватар для Nekromio
0 / 0 / 0
Регистрация: 02.04.2019
Сообщений: 69
25.12.2021, 21:33  [ТС]
Цитата Сообщение от I2um1 Посмотреть сообщение
Такую ошибку можно получить, если попытаться десериализовать null.
Так дело в том, что файл заполнен. Может в него нужно внести какие либо изменения из за подобного метода чтения или проблемы с кодировкой?
0
Эксперт .NET
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,573
25.12.2021, 21:47
Если просто файл скачать на диск и из этого файла десериализовать работает?
C#
1
2
3
var filePath = "/vs/Test 2.0/json1.json";
var fileContent = System.IO.File.ReadAllText(filePath);
Rootobject obj = System.Text.Json.JsonSerializer.Deserialize<Rootobject>(fileContent);
Какая там в файле кодировка? Если 1251 то могут быть проблемы, думаю что нужна UTF8.
1
 Аватар для Nekromio
0 / 0 / 0
Регистрация: 02.04.2019
Сообщений: 69
25.12.2021, 21:50  [ТС]
Цитата Сообщение от Someone007 Посмотреть сообщение
Если просто из этого файла десериализовать работает?
C#
1
2
3
var filePath = "/vs/Test 2.0/json1.json";
var fileContent = System.IO.File.ReadAllText(filePath);
Rootobject obj = Newtonsoft.Json.JsonConvert.DeserializeObject<Rootobject>(fileContent);
Какая там в файле кодировка? Если 1251 то могут быть проблемы, думаю что нужна UTF8.
В самом файле просто сами данные, кодировку делал 1251 кодом из первого поста

До попытки прочитать файл удалённо всё работало прекрасно
0
Эксперт .NET
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,573
25.12.2021, 22:01
Цитата Сообщение от Nekromio Посмотреть сообщение
До попытки прочитать файл удалённо всё работало прекрасно
Ну так попробуйте из файла десериализовать сейчас используя код из поста 11 (обратите внимание что я поменял Newtonsoft.Json на System.Text.Json).
0
 Аватар для Nekromio
0 / 0 / 0
Регистрация: 02.04.2019
Сообщений: 69
26.12.2021, 08:04  [ТС]
Цитата Сообщение от Someone007 Посмотреть сообщение
Ну так попробуйте из файла десериализовать сейчас используя код из поста 11 (обратите внимание что я поменял Newtonsoft.Json на System.Text.Json).
Работает, правда кодировка сбита
Миниатюры
Чтение файла json через url  
0
 Аватар для Nekromio
0 / 0 / 0
Регистрация: 02.04.2019
Сообщений: 69
26.12.2021, 08:19  [ТС]
Вот так идёт ошибка System.ArgumentNullException: "Value cannot be null. "

C#
1
2
3
4
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
var filePath = "/vs/Test 2.0/json1.json";
var fileContent = System.IO.File.ReadAllText(filePath, Encoding.GetEncoding(1251));
Rootobject Object = System.Text.Json.JsonSerializer.Deserialize<Rootobject>(fileContent);
Как и в посте 8
0
Злой няш
 Аватар для I2um1
2136 / 1505 / 565
Регистрация: 05.04.2010
Сообщений: 2,881
26.12.2021, 14:52
Nekromio, Someone007, занимаетесь черти чем.

Nekromio, это общая ошибка. Проблема может быть в чем угодно. Нужно не тестировать как работает System.Text.Json для непонятной структуры JSON и мертвой кодировки 1251, которую никто не использует, а показать определение класса Rootobject и содержимое файла. Другая проблема в том, что метод GetFromJsonAsync вызывает System.Text.Json через поток, который ожидает UTF-8, поэтому надо было использовать код из самого первого ответа с Newtonsoft.Json и не сношать себе мозг. Хотя, поснашать придется, если сайт не возвращает правильный заголовок Content-Type с charset.
0
 Аватар для Nekromio
0 / 0 / 0
Регистрация: 02.04.2019
Сообщений: 69
26.12.2021, 16:50  [ТС]
Цитата Сообщение от I2um1 Посмотреть сообщение
Nekromio, Someone007, занимаетесь черти чем.

Nekromio, это общая ошибка. Проблема может быть в чем угодно. Нужно не тестировать как работает System.Text.Json для непонятной структуры JSON и мертвой кодировки 1251, которую никто не использует, а показать определение класса Rootobject и содержимое файла. Другая проблема в том, что метод GetFromJsonAsync вызывает System.Text.Json через поток, который ожидает UTF-8, поэтому надо было использовать код из самого первого ответа с Newtonsoft.Json и не сношать себе мозг. Хотя, поснашать придется, если сайт не возвращает правильный заголовок Content-Type с charset.
Файл json следующего содержания
JSON
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
{
  "Tickets": [
    {
      "ticket_id": 1,
      "ticket_content": [
        {
          "id": "1",
          "question": "Билет 1 Первый вопрос?",
          "response_options": [ "Билет 1 Первый ответа", "Билет 1 Второй вариант", "Билет 1 Третий", "Билет 1 Четвёртый" ],
          "correct_answer": "2",
          "type_question": "0"
        },
        {
          "id": "2",
          "question": "Билет 1 Второй вопрос?",
          "response_options": [ "Билет 1 Первый вариант ответа", "Билет 1 Второй вариант", "Билет 1 Третий", "Билет 1 Четвёртый" ],
          "correct_answer": "4",
          "type_question": "0"
        }
      ]
    },
    {
      "ticket_id": 2,
      "ticket_content": [
        {
          "id": "1",
          "question": "Билет 2 Первый вопрос?",
          "response_options": [ "Билет/Вопрос 2-1 Первый вариант ответа", "Билет/Вопрос 2-1 Второй вариант", "Билет/Вопрос 2-1 Третий", "Билет/Вопрос 2-1 Четвёртый" ],
          "correct_answer": "1",
          "type_question": "0"
        },
        {
          "id": "2",
          "question": "Билет 2 Второй вопрос?",
          "response_options": [ "Билет/Вопрос 2-2 Первый вариант ответа", "Билет/Вопрос 2-2 Второй вариант", "Билет/Вопрос 2-2 Третий", "Билет/Вопрос 2-2 Четвёртый" ],
          "correct_answer": "3",
          "type_question": "0"
        }
      ]
    },
    {
      "ticket_id": 3,
      "ticket_content": [
        {
          "id": "1",
          "question": "Билет 3 Первый вопрос?",
          "response_options": [ "Первый вариант ответа", "Второй вариант", "Третий", "Четвёртый" ],
          "correct_answer": "1",
          "type_question": "0"
        },
        {
          "id": "2",
          "question": "Билет 3 Второй вопрос?",
          "response_options": [ "Первый вариант ответа", "Второй вариант", "Третий", "Четвёртый" ],
          "correct_answer": "2",
          "type_question": "0"
        }
      ]
    }
  ]
}
Подскажите пожалуйста как скорректировать ваш пример под объект ? (скриншот прилагаю)

C#
1
2
3
4
5
6
var url = "https://mysite.ru/json1.json";
using var client = new HttpClient();
using HttpResponseMessage response = await client.GetAsync(url);
response.EnsureSuccessStatusCode();
 
Rootobject Object = await response.Content.ReadAsStringAsync();
И необходимо ли в самом файле json прописывать какие либо данные о кодировке?
Миниатюры
Чтение файла json через url  
0
Злой няш
 Аватар для I2um1
2136 / 1505 / 565
Регистрация: 05.04.2010
Сообщений: 2,881
26.12.2021, 17:31
Цитата Сообщение от Nekromio Посмотреть сообщение
Rootobject Object = await response.Content.ReadAsStringAsync();
Метод ReadAsStringAsync возвращает string в нужном формате, даже если использовалась кодировка 1251. Строки в C# - это UTF-16LE, абсолютно все.

А где определение класса Rootobject? Ладно, я его могу восстановить, все работает:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
using System.IO;
using System.Text;
 
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
 
string json = File.ReadAllText("file.txt", Encoding.GetEncoding(1251));
Rootobject object1 = Newtonsoft.Json.JsonConvert.DeserializeObject<Rootobject>(json);
Rootobject object2 = System.Text.Json.JsonSerializer.Deserialize<Rootobject>(json);
 
sealed class Rootobject
{
    public Ticket[] Tickets { get; set; }
}
 
sealed class Ticket
{
    public int ticket_id { get; set; }
    public TicketContent[] ticket_content { get; set; }
}
 
sealed class TicketContent
{
    public string id { get; set; }
    public string question { get; set; }
    public string[] response_options { get; set; }
    public string correct_answer { get; set; }
    public string type_question { get; set; }
}
Осталось заменить чтение из файла на чтение из сайта и выбрать любой сериализатор. Проблемы будут, только если сайт не возвращает нужный заголовок, который я описал ранее. Тогда надо читать не строку, а массив байтов. У кодировки есть метод GetString, который из массива байт возвращает строку в формате UTF-16LE.
1
 Аватар для Nekromio
0 / 0 / 0
Регистрация: 02.04.2019
Сообщений: 69
29.12.2021, 19:40  [ТС]
Цитата Сообщение от I2um1 Посмотреть сообщение
Метод ReadAsStringAsync возвращает string в нужном формате, даже если использовалась кодировка 1251. Строки в C# - это UTF-16LE, абсолютно все.

А где определение класса Rootobject? Ладно, я его могу восстановить, все работает:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
using System.IO;
using System.Text;
 
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
 
string json = File.ReadAllText("file.txt", Encoding.GetEncoding(1251));
Rootobject object1 = Newtonsoft.Json.JsonConvert.DeserializeObject<Rootobject>(json);
Rootobject object2 = System.Text.Json.JsonSerializer.Deserialize<Rootobject>(json);
 
sealed class Rootobject
{
    public Ticket[] Tickets { get; set; }
}
 
sealed class Ticket
{
    public int ticket_id { get; set; }
    public TicketContent[] ticket_content { get; set; }
}
 
sealed class TicketContent
{
    public string id { get; set; }
    public string question { get; set; }
    public string[] response_options { get; set; }
    public string correct_answer { get; set; }
    public string type_question { get; set; }
}
Осталось заменить чтение из файла на чтение из сайта и выбрать любой сериализатор. Проблемы будут, только если сайт не возвращает нужный заголовок, который я описал ранее. Тогда надо читать не строку, а массив байтов. У кодировки есть метод GetString, который из массива байт возвращает строку в формате UTF-16LE.
Подскажите пожалуйста, каким образом можно "заменить чтение из файла на чтение из сайта" ? Сколько сижу, ничего не выходит.

"Проблемы будут, только если сайт не возвращает нужный заголовок, который я описал ранее." это получается необходимо корректировать json Файл каким то тегом?
0
Злой няш
 Аватар для I2um1
2136 / 1505 / 565
Регистрация: 05.04.2010
Сообщений: 2,881
30.12.2021, 23:06
Цитата Сообщение от Nekromio Посмотреть сообщение
Подскажите пожалуйста, каким образом можно "заменить чтение из файла на чтение из сайта" ?
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
using System.Net.Http;
using System.Text;
 
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
 
var url = "";
using var client = new HttpClient();
using HttpResponseMessage response = await client.GetAsync(url);
response.EnsureSuccessStatusCode();
 
string json = await response.Content.ReadAsStringAsync();
 
Rootobject object2 = System.Text.Json.JsonSerializer.Deserialize<Rootobject>(json);
 
sealed class Rootobject
{
    public Ticket[] Tickets { get; set; }
}
 
sealed class Ticket
{
    public int ticket_id { get; set; }
    public TicketContent[] ticket_content { get; set; }
}
 
sealed class TicketContent
{
    public string id { get; set; }
    public string question { get; set; }
    public string[] response_options { get; set; }
    public string correct_answer { get; set; }
    public string type_question { get; set; }
}
Цитата Сообщение от Nekromio Посмотреть сообщение
это получается необходимо корректировать json Файл каким то тегом?
Надо смотреть какой HTTP запрос ожидает сайт и какой отдает ответ. Есть риск, что заголовка не будет или будет неправильный. Или сайт вообще может отдавать не json, а например json внутри html.

Если сайт не отдает правильный заголовок контента или отдает неправильный, но известно, что это json в кодировке 1251, то можно сделать так:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
using System.Net.Http;
using System.Text;
 
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
 
var url = "";
using var client = new HttpClient();
using HttpResponseMessage response = await client.GetAsync(url);
response.EnsureSuccessStatusCode();
 
byte[] bytes = await response.Content.ReadAsByteArrayAsync();
string json = Encoding.GetEncoding(1251).GetString(bytes);
 
Rootobject object2 = System.Text.Json.JsonSerializer.Deserialize<Rootobject>(json);
 
sealed class Rootobject
{
    public Ticket[] Tickets { get; set; }
}
 
sealed class Ticket
{
    public int ticket_id { get; set; }
    public TicketContent[] ticket_content { get; set; }
}
 
sealed class TicketContent
{
    public string id { get; set; }
    public string question { get; set; }
    public string[] response_options { get; set; }
    public string correct_answer { get; set; }
    public string type_question { get; set; }
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.12.2021, 23:06
Помогаю со студенческими работами здесь

Чтение из файла по URL
Доброе время суток! делаю так: Dim FStreamRead As IO.StreamReader =...

Чтение JSON файла
Здравствуйте! Только начал работать с json, нужна помощь знающих. Помогите пожалуйста с проблемой: Есть json-файл такого типа: { ...

Чтение JSON файла
Здравствуйте, имеется следующий по структуре JSON файл: { &quot;results&quot;: Прочитал несколько статей про десериализацию,...

Чтение из файла / json
Хелп, нужна помощь, не могу понять в чем проблема. if (radioButton3.Checked) { string path =...

Чтение json файла
Всем привет , как вытащить данные из json файла вида: {&quot;code&quot;:&quot;code1&quot;,&quot;name&quot;:&quot;nam1&quot;,&quot;Session&quot;:{&quot;CurrentID&quot;:11111111111111111}} ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru