С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
2 / 2 / 1
Регистрация: 05.09.2013
Сообщений: 169

Дозапись в файл cvs

18.07.2014, 03:13. Показов 1706. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
Нужно написать такую штуку: есть парсер который работает правильно и вывод данные в цикле, а надо сделать чтобы он вместо этого записывал данные в таблицу cvs и не обновлял каждый раз и начинал писать заново, а продолжал с конца (для нескольких использований). Сегодня что только не читал в интернете и все равно не вышло(

вот парсер:
PHP/HTML
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
<?php
 
$url="http://accessoriesforhome.ru/category/smesiteli.aspx?size=2147483647&sort=ByPriceAsc"; //ссылка
$content=file_get_contents($url);
/*
$tag_in="item-table-main";// выбрать от
$tag_out="body_dppBottomPagination";// выбрать до
 
$position = strpos($content, $tag_in);
$content = substr($content, $position);
 
$position = strpos($content, $tag_out);
$content = substr ($content, 0, $position);
*/
//обрезать теги
//$content = strip_tags($content);
 
//echo $content;
 
preg_match_all("/ItemImageForSearchPage_150x180.jpg\" alt=\"[^>]+>/", $content, $title);
preg_match_all("/.aspx\"><img src=\"http:[^>]+>/", $content, $img);
preg_match_all("/item-table-item-price\">[^>]+>/", $content, $price);
preg_match_all("/ item-status-ready\">[^>]+>/", $content, $own);
preg_match_all("/item-table-item-name\" href=[^>]+>/", $content, $link);
 
 
 
$count = count ($title[0])-1;
for ($i=0; $i<=$count; $i++) {
 
echo "<p>".substr($title[0][$i],41, -4)."</p>";
echo "<p>".substr($img[0][$i],17, -20)."</p>";
echo "<p> Цена: ".substr($price[0][$i],23)."</p>";
echo "<p>".substr($own[0][$i],20)."</p>";
$ssilka = "http://accessoriesforhome.ru".substr($link[0][$i],30, -2);
 
//вторичный запрос
$content1=file_get_contents($ssilka);
preg_match_all("/body_contentOfiipItemInfo_lblMarking\">[^>]+>/", $content1, $artikyl);
preg_match_all("/body_contentOfiipItemInfo_hlProducer\" href=[^>]+>/", $content1, $prod);
preg_match_all("/body_contentOfiipItemInfo_hlProducer[^<]+</", $content1, $productor);
 
 
echo "<p>Производитель: ".substr($productor[0][0],64, -1)."</p>";
echo "<p>Артикул: ".substr($artikyl[0][0],38, -1)."</p>";
echo "<p>Производитель id: ".substr($prod[0][0],56, -7)."</p>";
 
echo "============";
}
 
?>
<script type="text/javascript">alert("Готово!");</script>
Прилагаю пример таблицы как должно быть (таблица для импорта товаров в simpla). некоторые поля должны быть пустыми в таблице
Если кто поможет буду признателен!!!
Вложения
Тип файла: rar example.rar (470 байт, 0 просмотров)
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.07.2014, 03:13
Ответы с готовыми решениями:

Разработать программу экспорта таблицы из БД в файл CVS
разработать программу экспорта таблицы из БД в файл CVS-формата.

Добавление данных в обратном порядке в новый файл cvs
Есть файл .cvs, в нем 4 столбца name1 name2 name3 name4. Требуется записать эти 4 столбца в обратной последовательности в новый файл....

Дозапись в файл
После выполнения программы, результат выписывается в текстовый файл. Если же запустить программу ещё раз, предыдущий результат удаляется....

3
2 / 2 / 1
Регистрация: 05.09.2013
Сообщений: 169
18.07.2014, 15:19  [ТС]
Лучший ответ Сообщение было отмечено kl1ent как решение

Решение

Задача обновилась и немного упростилась:

Вот готовый и рабочий парсер
PHP/HTML
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
<?php
 
$url="http://accessoriesforhome.ru/category/ekrani-pod-vannu.aspx?size=2147483647&sort=ByPriceAsc"; //ссылка
$content=file_get_contents($url);
/*
$tag_in="item-table-main";// выбрать от
$tag_out="body_dppBottomPagination";// выбрать до
 
$position = strpos($content, $tag_in);
$content = substr($content, $position);
 
$position = strpos($content, $tag_out);
$content = substr ($content, 0, $position);
*/
//обрезать теги
//$content = strip_tags($content);
 
//echo $content;
 
preg_match_all("/ItemImageForSearchPage_150x180.jpg\" alt=\"[^>]+>/", $content, $title);
preg_match_all("/.aspx\"><img src=\"http:[^>]+>/", $content, $img);
preg_match_all("/item-table-item-price\">[^>]+>/", $content, $price);
preg_match_all("/ item-status-ready\">[^>]+>/", $content, $own);
preg_match_all("/item-table-item-name\" href=[^>]+>/", $content, $link);
 
$count = count ($title[0])-1;
$data = array();
for ($i=0; $i<=$count; $i++) {
 
 
$title_r = substr($title[0][$i],41, -4);
$title_r = htmlspecialchars_decode($title_r);
$img_r = substr($img[0][$i],17, -20);
$price_r = substr($price[0][$i],23);
 
 
 
$ssilka = "http://accessoriesforhome.ru".substr($link[0][$i],30, -2);
 
//вторичный запрос
$content1=file_get_contents($ssilka);
preg_match_all("/body_contentOfiipItemInfo_lblMarking\">[^>]+>/", $content1, $artikyl);
preg_match_all("/body_contentOfiipItemInfo_hlProducer\" href=[^>]+>/", $content1, $prod);
preg_match_all("/body_contentOfiipItemInfo_hlProducer[^<]+</", $content1, $productor);
preg_match_all("/item-full-description\">
                            
                            <div>
[^<]+</", $content1, $text);
 
 
 
 
$text_r = substr($text[0][0],23, -1);
$text_r = strip_tags($text_r);
$artikyl_r = substr($artikyl[0][0],38, -1);
$productor_r = substr($productor[0][0],64, -1);
 
 
$data[$i][0] = ""; 
$data[$i][1] = $title_r; 
$data[$i][2] = $price_r;
$data[$i][3] = $title_r;
$data[$i][4] = "1";
$data[$i][5] = "";
$data[$i][6] = $productor_r;
$data[$i][7] = "";
$data[$i][8] = "";
$data[$i][9] = $artikyl_r;
$data[$i][10] = "";
$data[$i][11] = "";
$data[$i][12] = "";
$data[$i][13] = $text_r;
$data[$i][14] = "";
$data[$i][15] = "";
$data[$i][16] = $img_r;
}
 
$str = '';
foreach($data as $value){
    $str = $value[0].';'.$value[1].';'.$value[2].';'.$value[3].';'.$value[4].';'.$value[5].';'.$value[6].';'.$value[7].';'.$value[8].';'.$value[9].';'.$value[10].';'.$value[11].';'.$value[12].';'.$value[13].';'.$value[14].';'.$value[15].';'.$value[16].';'.";\r\n";
}
$str = iconv("UTF-8", "WINDOWS-1251",  $str);
file_put_contents('test.csv', $str);
?>
 
<script type="text/javascript">alert("Готово!");</script>
Добавлено через 23 минуты
что-то я тут напутал) и извините за спам, но должно быть вот как
парсер (только записывает значения в переменные):
PHP/HTML
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
62
<?php
 
$url="http://accessoriesforhome.ru/category/ekrani-pod-vannu.aspx?size=2147483647&sort=ByPriceAsc"; //ссылка
$content=file_get_contents($url);
/*
$tag_in="item-table-main";// выбрать от
$tag_out="body_dppBottomPagination";// выбрать до
 
$position = strpos($content, $tag_in);
$content = substr($content, $position);
 
$position = strpos($content, $tag_out);
$content = substr ($content, 0, $position);
*/
//обрезать теги
//$content = strip_tags($content);
 
//echo $content;
 
preg_match_all("/ItemImageForSearchPage_150x180.jpg\" alt=\"[^>]+>/", $content, $title);
preg_match_all("/.aspx\"><img src=\"http:[^>]+>/", $content, $img);
preg_match_all("/item-table-item-price\">[^>]+>/", $content, $price);
preg_match_all("/ item-status-ready\">[^>]+>/", $content, $own);
preg_match_all("/item-table-item-name\" href=[^>]+>/", $content, $link);
 
$count = count ($title[0])-1;
for ($i=0; $i<=$count; $i++) {
 
 
$title_r = substr($title[0][$i],41, -4);
$title_r = htmlspecialchars_decode($title_r);
$img_r = substr($img[0][$i],17, -20);
$price_r = substr($price[0][$i],23);
 
 
echo "<p>".$title_r."</p>";
echo "<p>".$img_r."</p>";
echo "<p> Цена: ".$price_r."</p>";
$ssilka = "http://accessoriesforhome.ru".substr($link[0][$i],30, -2);
 
//вторичный запрос
$content1=file_get_contents($ssilka);
preg_match_all("/body_contentOfiipItemInfo_lblMarking\">[^>]+>/", $content1, $artikyl);
preg_match_all("/body_contentOfiipItemInfo_hlProducer\" href=[^>]+>/", $content1, $prod);
preg_match_all("/body_contentOfiipItemInfo_hlProducer[^<]+</", $content1, $productor);
preg_match_all("/item-full-description\">
                            
                            <div>
[^<]+</", $content1, $text);
 
 
 
 
$text_r = substr($text[0][0],23, -1);
$text_r = strip_tags($text_r);
$artikyl_r = substr($artikyl[0][0],38, -1);
$productor_r = substr($productor[0][0],64, -1);
 
}
 
?>
<script type="text/javascript">alert("Готово!");</script>
скрипт для таблицы
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
// массив имитирует данные, полученные, например из базы данных
$data = array(
    array('', $title_r, $price_r, $title_r, '1', '', $productor_r, '', '', $artikyl_r, '', '', '', $text_r, '', '', $img_r)
);
$str = '';
foreach($data as $value){
      $str = $value[0].';'.$value[1].';'.$value[2].';'.$value[3].';'.$value[4].';'.$value[5].';'.$value[6].';'.$value[7].';'.$value[8].';'.$value[9].';'.$value[10].';'.$value[11].';'.$value[12].';'.$value[13].';'.$value[14].';'.$value[15].';'.$value[16].';'.$value[17].';'.";\r\n";
 
}
$str = iconv("UTF-8", "WINDOWS-1251",  $str);
file_put_contents('test.csv', $str);
?>
надо чтобы выводилось по очереди, и их надо как-то объединить. Вот что намутил, но все равно бред:

PHP/HTML
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
<?php
 
$url="http://accessoriesforhome.ru/category/ekrani-pod-vannu.aspx?size=2147483647&sort=ByPriceAsc"; //ссылка
$content=file_get_contents($url);
/*
$tag_in="item-table-main";// выбрать от
$tag_out="body_dppBottomPagination";// выбрать до
 
$position = strpos($content, $tag_in);
$content = substr($content, $position);
 
$position = strpos($content, $tag_out);
$content = substr ($content, 0, $position);
*/
//обрезать теги
//$content = strip_tags($content);
 
//echo $content;
 
preg_match_all("/ItemImageForSearchPage_150x180.jpg\" alt=\"[^>]+>/", $content, $title);
preg_match_all("/.aspx\"><img src=\"http:[^>]+>/", $content, $img);
preg_match_all("/item-table-item-price\">[^>]+>/", $content, $price);
preg_match_all("/ item-status-ready\">[^>]+>/", $content, $own);
preg_match_all("/item-table-item-name\" href=[^>]+>/", $content, $link);
 
$count = count ($title[0])-1;
$data = array();$str = '';
for ($i=0; $i<=$count; $i++) {
 
 
$title_r = substr($title[0][$i],41, -4);
$title_r = htmlspecialchars_decode($title_r);
$img_r = substr($img[0][$i],17, -20);
$price_r = substr($price[0][$i],23);
 
 
 
$ssilka = "http://accessoriesforhome.ru".substr($link[0][$i],30, -2);
 
//вторичный запрос
$content1=file_get_contents($ssilka);
preg_match_all("/body_contentOfiipItemInfo_lblMarking\">[^>]+>/", $content1, $artikyl);
preg_match_all("/body_contentOfiipItemInfo_hlProducer\" href=[^>]+>/", $content1, $prod);
preg_match_all("/body_contentOfiipItemInfo_hlProducer[^<]+</", $content1, $productor);
preg_match_all("/item-full-description\">
                            
                            <div>
[^<]+</", $content1, $text);
 
 
 
 
$text_r = substr($text[0][0],23, -1);
$text_r = strip_tags($text_r);
$artikyl_r = substr($artikyl[0][0],38, -1);
$productor_r = substr($productor[0][0],64, -1);
 
 
$data[$i][0] = ""; 
$data[$i][1] = $title_r; 
$data[$i][2] = $price_r;
$data[$i][3] = $title_r;
$data[$i][4] = "1";
$data[$i][5] = "";
$data[$i][6] = $productor_r;
$data[$i][7] = "";
$data[$i][8] = "";
$data[$i][9] = $artikyl_r;
$data[$i][10] = "";
$data[$i][11] = "";
$data[$i][12] = "";
$data[$i][13] = $text_r;
$data[$i][14] = "";
$data[$i][15] = "";
$data[$i][16] = $img_r;
 
 
foreach($data[$i] as $value){
    $str = $value[0].';'.$value[1].';'.$value[2].';'.$value[3].';'.$value[4].';'.$value[5].';'.$value[6].';'.$value[7].';'.$value[8].';'.$value[9].';'.$value[10].';'.$value[11].';'.$value[12].';'.$value[13].';'.$value[14].';'.$value[15].';'.$value[16].';'.";\r\n";
}
}
 
 
$str = iconv("UTF-8", "WINDOWS-1251",  $str);
file_put_contents('test.csv', $str);
?>
 
<script type="text/javascript">alert("Готово!");</script>
Добавлено через 1 час 41 минуту
upd

PHP/HTML
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
<?php
 
$url="http://accessoriesforhome.ru/category/ekrani-pod-vannu.aspx?size=2147483647&sort=ByPriceAsc"; //ссылка
$content=file_get_contents($url);
/*
$tag_in="item-table-main";// выбрать от
$tag_out="body_dppBottomPagination";// выбрать до
 
$position = strpos($content, $tag_in);
$content = substr($content, $position);
 
$position = strpos($content, $tag_out);
$content = substr ($content, 0, $position);
*/
//обрезать теги
//$content = strip_tags($content);
 
//echo $content;
 
preg_match_all("/ItemImageForSearchPage_150x180.jpg\" alt=\"[^>]+>/", $content, $title);
preg_match_all("/.aspx\"><img src=\"http:[^>]+>/", $content, $img);
preg_match_all("/item-table-item-price\">[^>]+>/", $content, $price);
preg_match_all("/ item-status-ready\">[^>]+>/", $content, $own);
preg_match_all("/item-table-item-name\" href=[^>]+>/", $content, $link);
 
$count = count ($title[0])-1;
$data = array();
for ($i=0; $i<=$count; $i++) {
 
 
$title_r = substr($title[0][$i],41, -4);
$title_r = htmlspecialchars_decode($title_r);
$img_r = substr($img[0][$i],17, -20);
$price_r = substr($price[0][$i],23, -7);
 
 
 
$ssilka = "http://accessoriesforhome.ru".substr($link[0][$i],30, -2);
 
//вторичный запрос
$content1=file_get_contents($ssilka);
preg_match_all("/body_contentOfiipItemInfo_lblMarking\">[^>]+>/", $content1, $artikyl);
preg_match_all("/body_contentOfiipItemInfo_hlProducer\" href=[^>]+>/", $content1, $prod);
preg_match_all("/body_contentOfiipItemInfo_hlProducer[^<]+</", $content1, $productor);
preg_match_all("/item-full-description\">
                            
                            <div>
[^<]+</", $content1, $text);
 
 
 
 
$text_r = substr($text[0][0],23, -1);
$text_r = strip_tags($text_r);
preg_match("/[А-Яа-я]/i", $text_r) ?  $a=1: $text_r = "";
$artikyl_r = substr($artikyl[0][0],38, -7);
$productor_r = substr($productor[0][0],65, -1);
 
 
$data[$i][0] = ""; 
$data[$i][1] = $title_r; 
$data[$i][2] = $price_r;
$data[$i][3] = $title_r;
$data[$i][4] = "1";
$data[$i][5] = "";
$data[$i][6] = $productor_r;
$data[$i][7] = "";
$data[$i][8] = "";
$data[$i][9] = $artikyl_r;
$data[$i][10] = "";
$data[$i][11] = "";
$data[$i][12] = "";
$data[$i][13] = $text_r;
$data[$i][14] = "";
$data[$i][15] = "";
$data[$i][16] = $img_r;
 
 
 
}
print_r($data);
 
$str = "";
foreach($data as $value){
    $str = $value[0].';'.$value[1].';'.$value[2].';'.$value[3].';'.$value[4].';'.$value[5].';'.$value[6].';'.$value[7].';'.$value[8].';'.$value[9].';'.$value[10].';'.$value[11].';'.$value[12].';'.$value[13].';'.$value[14].';'.$value[15].';'.$value[16].";\r\n";
}
$str = iconv("UTF-8", "WINDOWS-1251",  $str);
file_put_contents('test.csv', $str);
?>
 
<script type="text/javascript">alert("Готово!");</script>
вот код и работает нормально, но вставляет таблицу только последнее значение и нету цикла(
Помогите с этим пожалуйта
0
0 / 0 / 0
Регистрация: 18.03.2024
Сообщений: 1
18.03.2024, 20:25
Понимаю, что прошло уже почти 10 лет , но вдруг кому-то пригодится

Цитата Сообщение от kl1ent Посмотреть сообщение
PHP
1
2
3
4
5
foreach($data as $value){
    $str = $value[0].';'.$value[1].';'.$value[2].';'.$value[3].';'.$value[4].';'.$value[5].';'.$value[6].';'.$value[7].';'.$value[8].';'.$value[9].';'.$value[10].';'.$value[11].';'.$value[12].';'.$value[13].';'.$value[14].';'.$value[15].';'.$value[16].";\r\n";
}
$str = iconv("UTF-8", "WINDOWS-1251",  $str);
file_put_contents('test.csv', $str);
=>

PHP
1
2
3
4
5
6
7
8
foreach($data as $value){
    for($i=0; $i<=16; $i++){
        $str .= $value[$i] . ';';
    }
    $str .= ";\r\n";
}
$str = iconv('UTF-8', 'WINDOWS-1251',  $str);
file_put_contents('test.csv', $str, FILE_APPEND);
0
168 / 146 / 32
Регистрация: 03.09.2018
Сообщений: 499
19.03.2024, 05:21
Цитата Сообщение от Timcus Посмотреть сообщение
но вдруг кому-то пригодится



https://www.php.net/manual/ru/... putcsv.php

https://www.php.net/manual/ru/function.fopen.php
'a' Открывает файл только для записи; помещает указатель в конец файла. Если файл не существует - пытается его создать. В данном режиме функция fseek() не применима, записи всегда добавляются в конец.
'a+' Открывает файл для чтения и записи; помещает указатель в конец файла. Если файл не существует - пытается его создать. В данном режиме функция fseek() влияет только на позицию чтения, записи всегда добавляются в конец.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.03.2024, 05:21
Помогаю со студенческими работами здесь

Дозапись в файл
Здравствуйте. Подскажите пожалуйста, как на нажатие кнопки производить дозапись в файл значения Label.Text построчно (при каждом нажатии...

Дозапись в файл
Прога на c++. Добавление студентов в базу данных (текстовый файл). Когда записываю, завершаю программу, там есть запись, после следующего...

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

Дозапись в файл
здравствуйте. я записываю данные в файл ListBox1.Items.SaveToFile('Res.txt'); но при каждом последующем сохранении предыдущее...

Дозапись в файл
Помогите пожалуйста, с дозаписью не работал. Требуется создать BAT при запуске которого в файл C:\1.txt писалась следующая информация в: ...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
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