Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.93/15: Рейтинг темы: голосов - 15, средняя оценка - 4.93
 Аватар для EveKS
601 / 485 / 185
Регистрация: 19.04.2016
Сообщений: 1,885

Страница обновляется после отправки файла на сервер

15.05.2017, 13:23. Показов 3321. Ответов 26
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите решить проблему и упростить код.
В общем, суть проблемы - при загрузке файла на сервер - обновляется страница, пробовал и onclick(button) и onsubmit(submit), не знаю как сделать так, чтобы страница не обновлялась...
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
$("#submitMarkers").on('click', function (e) {
    e.stopPropagation();
    e.preventDefault();
 
    var $form = $("#markerMessageForm"),
        formData = new FormData($form.get(0));
 
    $input = $("#UploadedFiles");
    $.each($input.prop('files'), function (key, value) {
        if (value.type.match(/(.png)|(.jpeg)|(.jpg)|(.gif)$/i)) {
            formData.append('UploadedFiles', value);
        }
    });
 
    date = new Date();
    formData.append('DataAdd', date);
 
    createMark($form, formData);
});
JavaScript
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
function createMark($form, formData) {
    var btn = $("#submitMarkers");
    btn.button('loading');
 
    $.ajax({
        url: $form.attr('action'),
        type: $form.attr('method'),
        data: formData,
        cache: false,
        dataType: 'json',
        contentType: false,
        processData: false,
        success: function (respond) {
            if (typeof respond.error === 'undefined') {
                var title = respond.title;
                var latitude = respond.latitude;
                var longitude = respond.longitude;
                var id = respond.markerMessageId;
 
                if (title == null)
                    title = '';
                reset();
                addMarker(id, latitude, longitude, title);
            }
            else {
                console.log(respond.error);
            }
        },
        error: function (jqXHR, textStatus, errorThrown) {
            console.log(textStatus);
        }
    }).always(function () {
        btn.button('reset')
    });
}
Был и такой вариант

JavaScript
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
function getXmlHttp() {
    var xmlhttp;
    try {
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
        try {
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (E) {
            xmlhttp = false;
        }
    }
    if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
        xmlhttp = new XMLHttpRequest();
    }
    return xmlhttp;
}
 
var xmlhttp = getXmlHttp()
xmlhttp.responseType = 'json';
xmlhttp.open($form.attr('method'), $form.attr('action'), true);
xmlhttp.onreadystatechange = function () {
    if (xmlhttp.readyState == 4) {
        if (xmlhttp.status == 200) {
            var result = xmlhttp.response;                    
            var title = result.title;
            var latitude = result.latitude;
            var longitude = result.longitude;
            var id = result.markerMessageId;
 
            if (title == null)
                title = '';                    
            addMarker(id, latitude, longitude, title);
            reset();                    
        }
    }
};
xmlhttp.send(formData);
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.05.2017, 13:23
Ответы с готовыми решениями:

Страница обновляется после отправки формы - php
На странице html добавлена форма обратной связи на php кодом <?php include ("index.php"); ?> При нажатии на отправить, сообщение...

Почему после отправки формы, страница обновляется ?
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport"...

При отправки формы страница просто обновляется
Доброго времени суток. Столкнулся с проблемой, когда "скрипт" как бы что-то делает, но в то же время не делает ничего. Если честно,...

26
 Аватар для rodigy
90 / 40 / 17
Регистрация: 24.10.2015
Сообщений: 577
15.05.2017, 16:34
Поменять событие на submit и вернуть в конце всех действий false
0
 Аватар для EveKS
601 / 485 / 185
Регистрация: 19.04.2016
Сообщений: 1,885
15.05.2017, 18:28  [ТС]
rodigy, увы, но нет, не помогает
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
15.05.2017, 18:57
EveKS, найдите и отметьте в консоли галку "Preserve log" или как-то так, после чего смотрите. Возможно, у вас где-то ошибка в духе typeerror и поэтому страница перезагружается. С отмеченной галкой эти ошибки (если они есть) не будут пропадать после обновления страницы

Добавлено через 1 минуту
на вкладке "Консоль" (или "Console")
0
 Аватар для EveKS
601 / 485 / 185
Регистрация: 19.04.2016
Сообщений: 1,885
15.05.2017, 20:02  [ТС]
KOPOJI, изначально вылазит только это:

browserLink:37 [Deprecation] Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience.

Но где именно этот синхронный запрос...
Но ошибок нет, и с Preserve log
ffox указывает на строчку getPreventDefault в jQuery v1.8.2 и то там выбор между синхронной и асинхронной через ||

Добавлено через 55 секунд
browserLink:37 - просто пустое место...

Добавлено через 1 минуту
KOPOJI, в итоге поймал это:

Ошибка синтаксического анализа XML: корневой элемент не найден
Адрес:
Code
1
http://localhost:59523/28fe75d238934fcabb5b8d9a6ed6c732/browserLinkSignalR/abort?transport=webSockets&connectionToken=AQAAANCMnd8BFdERjHoAwE%2FCl%2BsBAAAAz1wNH%2BhJHU%2BCfmOFz8DhLwAAAAACAAAAAAAQZgAAAAEAACAAAABNPzweOMvDudh1z7exT455c87GxLIh297saC5QuhkMFQAAAAAOgAAAAAIAACAAAAAwTpz43pGL1ow%2Bbo0tS3Y4lNv90fc60vkcsHubDwPfTTAAAADtvgQBWiKK0tgTBMYxFmZly%2FE3Jielb9KckLHdEnWQqKKfgUkaRRLHa%2F%2BtksO68ylAAAAAXsFvKUrTTX%2BgCPCVUGFZELWv0gPkV0bjA%2FDFVf2HFD9I9i59vM73C8VpzpqrKZVAo4IumN6MNU%2Bbs0d0BgsT5A%3D%3D&requestUrl=http%3A%2F%2Flocalhost%3A59751%2F&browserName=&userAgent=Mozilla%2F5.0+(Windows+NT+10.0%3B+WOW64%3B+rv%3A53.0)+Gecko%2F20100101+Firefox%2F53.0
Строка 1, символ 1:

с чем это может быть связано?
0
24 / 24 / 8
Регистрация: 27.02.2012
Сообщений: 492
16.05.2017, 16:49
EveKS, у вас элемент $("#submitMarkers") находится внутри полноценной формы?
тоесть, если бы вы убрали все события то при нажатии на $("#submitMarkers") отправилась бы форма?

Если да, то попробуйте кнопку из формы вытащить, или повесьте событие на форму типа такого
HTML5
1
<form onsubmit="MyFunction(this); return false;">
0
 Аватар для EveKS
601 / 485 / 185
Регистрация: 19.04.2016
Сообщений: 1,885
17.05.2017, 09:53  [ТС]
Zazu, не один из вариантов не решил проблемы.
0
24 / 24 / 8
Регистрация: 27.02.2012
Сообщений: 492
17.05.2017, 10:05
EveKS, Можно увидеть код формы?
0
 Аватар для EveKS
601 / 485 / 185
Регистрация: 19.04.2016
Сообщений: 1,885
17.05.2017, 10:28  [ТС]
Zazu,
HTML5
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
<form id="markerMessageForm" name="markerMessageForm" method="post" asp-action="Post" asp-controller="Home" enctype="multipart/form-data">
                <div class="modal-body modal_map">
                    <input id="UserName" type="text" name="UserName" hidden="hidden" value="@(User.Identity.Name)" autocomplete="off" />
                    <input id="MarcerCoordinate" type="text" class="form-control" name="MarcerCoordinate" hidden="hidden" autocomplete="off" />
                    <div class="input-group w100pr">
                        <span class="input-group-addon w100">Группа:</span>
                        <select class="form-control" id="MarkerGroupId" name="MarkerGroupId" autocomplete="off">
                            @foreach (MarkerGroup item in ViewBag.MarkerGroup)
                            {
                                <option value="@item.MarkerGroupId">@item.GroupName</option>
                            }
                        </select>
                    </div>
                    <div class="input-group w100pr">
                        <span class="input-group-addon w100">Заголовок</span>
                        <input asp-for="MarkerTitle" type="text" class="form-control" id="MarkerTitle" autocomplete="off" />
                        <span asp-validation-for="MarkerTitle"></span>
                    </div>
                    <div class="input-group w100pr">
                        <span class="input-group-addon w100">Описание</span>
                        <textarea asp-for="MarkerDescription" rows="6" class="form-control" id="MarkerDescription" autocomplete="off"></textarea>
                        <span asp-validation-for="MarkerDescription"></span>
                    </div>
                    <div class="input-group w100pr">
                        <label class="input-group-btn">
                            <span class="btn  btn-danger w100">
                                Выбрать&hellip; <input type="file" style="display: none;" asp-for="UploadedFiles" id="UploadedFiles" name="UploadedFiles[]" multiple autocomplete="off" />
                            </span>
                        </label>
                        <input type="text" class="form-control" id="UploadedFilesText" autocomplete="off" readonly>
                    </div>
                    <span class="help-block">
                        Выберите одно или несколько изображений
                    </span>
                    <span asp-validation-for="UploadedFiles"></span>
                </div>
                <div class="modal-bottom">
                    <input type="submit" data-loading-text="Идет отправка..." class="btn btn-block btn-danger but_btn" id="submitMarkers" value="Отправить" />
                    <button type="button" class="btn btn-block btn-default but_btn" data-dismiss="modal" id="modal_close">Закрыть</button>
                </div>
            </form>
Возможно это... можно и упростить )).
В форме много лишнего, т.к. пробовал много вариантов, в итоге NAME и ID лишние не по убирал.
Текущий код JS, всё что относится к форме:
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$('#markerMessageForm').on('submit', function (e) {
    e.preventDefault();
    e.stopPropagation();
 
    var $form = $(this),
        formData = new FormData($form.get(0));
 
    $input = $("#UploadedFiles");
    $.each($input.prop('files'), function (key, value) {
        if (value.type.match(/(.png)|(.jpeg)|(.jpg)|(.gif)$/i)) {
            formData.append('UploadedFiles', value);
        }
    });
 
    date = new Date();
    formData.append('DataAdd', date);
    createMark($form, formData);
});
JavaScript
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
function createMark($form, formData) {
    var btn = $("#submitMarkers");
    btn.button('loading');
 
    $.ajax({        
        url: $form.attr('action'),
        type: $form.attr('method'),
        data: formData,
        cache: false,
        dataType: 'json',
        contentType: false,
        processData: false,
        success: function (respond) {
            if (typeof respond.error === 'undefined') {
                if (respond !== '') {
                    var title = respond.title;
                    var latitude = respond.latitude;
                    var longitude = respond.longitude;
                    var id = respond.markerMessageId;
 
                    if (title == null)
                        title = '';
                    reset();
                    addMarker(id, latitude, longitude, title);
                }
            }
            else {
                console.log(respond.error);
            }
        },
        error: function (jqXHR, textStatus, errorThrown) {
            console.log(textStatus);
        }
    }).always(function () {
        btn.button('reset')
    });
}
JavaScript
1
2
3
4
5
function reset() {
    var form = document.forms["markerMessageForm"];
    form.reset();
    $('#getInfo').modal('hide');
}
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
function addMarker(markerId, latitude, longitude, title) {
    var
        coordinate;
 
    ids.push(markerId);
 
    $(function () {
        coordinate = new google.maps.LatLng(latitude, longitude);
 
        marker[markerId] = new google.maps.Marker({
            position: coordinate,
            title: title,
            map: map,
            draggable: false,
            id: markerId,
            animation: google.maps.Animation.DROP
        });
 
        marker[markerId].addListener('click', function () {
            getPanelContent(marker[markerId].id);
        });
    });
}
Добавлено через 2 минуты
и без:
JavaScript
1
2
e.preventDefault();
e.stopPropagation();
у меня не срабатывает success: в ajax, сразу перенаправляет на вернувшийся JSON и отображает его как текст(хотя это и есть текст )
0
24 / 24 / 8
Регистрация: 27.02.2012
Сообщений: 492
17.05.2017, 10:33
EveKS, попробуйте отсюда убрать type="submit"
HTML5
1
<input type="submit" data-loading-text="Идет отправка..." class="btn btn-block btn-danger but_btn" id="submitMarkers" value="Отправить" />
а событие переделайте как ниже
JavaScript
1
$('#markerMessage').on('click', function(e) {
0
 Аватар для EveKS
601 / 485 / 185
Регистрация: 19.04.2016
Сообщений: 1,885
17.05.2017, 10:41  [ТС]
Zazu, это всё я пробовал и даже форму убирал, извлекая данные из input'тов по id, всё равно перезагрузит страницу.
0
24 / 24 / 8
Регистрация: 27.02.2012
Сообщений: 492
17.05.2017, 10:55
EveKS, а у вас в ответном файле от сервера перенаправление ни какое не выполняется случайно?
Ну может из за отсутствия каких то данных POST или ещё что!!
0
Эксперт JS
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
17.05.2017, 11:01
Весь тред не читал, но судя по
Цитата Сообщение от EveKS Посмотреть сообщение
[Deprecation] Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience.
, вы возвращаете в контенте ответа на ajax-запрос какие-то скрипты (теги <script>), которые тут же исполняются. Отсюда предупреждение от браузера, и возможно ваша проблема. Какой-то из скриптов может перезагружать страницу.
0
24 / 24 / 8
Регистрация: 27.02.2012
Сообщений: 492
17.05.2017, 11:35
EveKS, ну что могу сказать
1 - у вас в форме отсутствует атрибут action
2 - рекомендую функцию reset назвать иначе, так как вдруг браузер будет путать с методом

Добавлено через 14 минут
что за функция button()?
тут
JavaScript
1
btn.button('loading');
Добавлено через 8 минут
EveKS, у меня вот так всё работает без перезагрузок
JavaScript
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
$(document).ready(function(e) {
    $('#markerMessageForm').on('submit', function (e) {
        e.preventDefault();
        e.stopPropagation();
     
        var $form = $(this),
            formData = new FormData($form.get(0));
     
        $input = $("#UploadedFiles");
        $.each($input.prop('files'), function (key, value) {
            if (value.type.match(/(.png)|(.jpeg)|(.jpg)|(.gif)$/i)) {
                formData.append('UploadedFiles', value);
            }
        });
     
        date = new Date();
        formData.append('DataAdd', date);
        createMark($form, formData);
    });
});
function createMark($form, formData) {
    $.ajax({        
        url: $form.attr('action'),
        type: $form.attr('method'),
        data: formData,
        cache: false,
        contentType: false,
        processData: false,
        success: function (data) {
            console.log(data);
        },
        error: function (jqXHR, textStatus, errorThrown) {
            console.log(ERROR);
        }
    });
}
HTML5
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
        <form id="markerMessageForm" name="markerMessageForm" action="test.php" method="post" asp-action="Post" asp-controller="Home" enctype="multipart/form-data">
                <div class="modal-body modal_map">
                    <input id="UserName" type="text" name="UserName" hidden="hidden" value="@(User.Identity.Name)" autocomplete="off" />
                    <input id="MarcerCoordinate" type="text" class="form-control" name="MarcerCoordinate" hidden="hidden" autocomplete="off" />
                    <div class="input-group w100pr">
                        <span class="input-group-addon w100">Группа:</span>
                        <select class="form-control" id="MarkerGroupId" name="MarkerGroupId" autocomplete="off">
                            @foreach (MarkerGroup item in ViewBag.MarkerGroup)
                            {
                                <option value="@item.MarkerGroupId">@item.GroupName</option>
                            }
                        </select>
                    </div>
                    <div class="input-group w100pr">
                        <span class="input-group-addon w100">Заголовок</span>
                        <input asp-for="MarkerTitle" type="text" class="form-control" id="MarkerTitle" autocomplete="off" />
                        <span asp-validation-for="MarkerTitle"></span>
                    </div>
                    <div class="input-group w100pr">
                        <span class="input-group-addon w100">Описание</span>
                        <textarea asp-for="MarkerDescription" rows="6" class="form-control" id="MarkerDescription" autocomplete="off"></textarea>
                        <span asp-validation-for="MarkerDescription"></span>
                    </div>
                    <div class="input-group w100pr">
                        <label class="input-group-btn">
                            <span class="btn  btn-danger w100">
                                Выбрать&hellip; <input type="file" style="display: none;" asp-for="UploadedFiles" id="UploadedFiles" name="UploadedFiles[]" multiple autocomplete="off" />
                            </span>
                        </label>
                        <input type="text" class="form-control" id="UploadedFilesText" autocomplete="off" readonly>
                    </div>
                    <span class="help-block">
                        Выберите одно или несколько изображений
                    </span>
                    <span asp-validation-for="UploadedFiles"></span>
                </div>
                <div class="modal-bottom">
                    <input type="submit" data-loading-text="Идет отправка..." class="btn btn-block btn-danger but_btn" id="submitMarkers" value="Отправить" />
                    <button type="button" class="btn btn-block btn-default but_btn" data-dismiss="modal" id="modal_close">Закрыть</button>
                </div>
            </form>
если убираю атрибут action выдаёт ошибку

Добавлено через 49 секунд
смотрите файл который даёт ответ
0
 Аватар для EveKS
601 / 485 / 185
Регистрация: 19.04.2016
Сообщений: 1,885
17.05.2017, 11:42  [ТС]
Цитата Сообщение от Zazu Посмотреть сообщение
btn.button('loading');
Эот, вроде как bootstrap, отображает загрузку, при наличии на элементе data-loading-text="Идет отправка...". И оно конфликтит с jQuery UI(Если его подключить);
Цитата Сообщение от Balanaar Посмотреть сообщение
возвращаете в контенте ответа на ajax-запрос какие-то скрипты
Насколько я знаю, сейчас не в одном из запросов не возвращается не чего кроме JSON и частичных представлений. В данном случае возвращается JSON.
Возвращается только JSON, если запрос без файла, страница не обновляется и всё нормально, но если с файлом, то сначала приходит ответ, затем срабатывают "методы/функции" внутри success, после перезагружается страница.
0
Эксперт JS
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
17.05.2017, 11:45
Цитата Сообщение от EveKS Посмотреть сообщение
Насколько я знаю,
Надо знать наверняка. Внимательно просмотрите ответы от сервера. В инструментах разработчика браузера для этого всё есть.
0
 Аватар для EveKS
601 / 485 / 185
Регистрация: 19.04.2016
Сообщений: 1,885
17.05.2017, 12:06  [ТС]
Zazu, всёравно перезапускает , в моем случае action, это action="/Home/Post", но это не суть, да и ответ - простая строка вида:
{markerMessageId: "41cff483-8f0c-4302-bc0b-d7063c16de37", latitude: "56.053251582985276", longitude: " 92.91257858276367", title: null}

Balanaar, Zazu, залил на azure, всё нормально, без перезагрузок, почему перезапускает локально - не знаю.
0
24 / 24 / 8
Регистрация: 27.02.2012
Сообщений: 492
17.05.2017, 12:18
EveKS, у вас ещё может какой то обработчик событий срабатывает?
0
Эксперт JS
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
17.05.2017, 12:23
Цитата Сообщение от EveKS Посмотреть сообщение
почему перезапускает локально - не знаю
Может у вас так сервер сконфигурирован?
0
 Аватар для EveKS
601 / 485 / 185
Регистрация: 19.04.2016
Сообщений: 1,885
17.05.2017, 12:41  [ТС]
Zazu, нет, только отправляю данные, получаю, ставлю метку, и присваиваю ей id, всё. Вроде как на сервере всё правильно срабатывает, это что-то с localhost не так. Лог локального сервера не чего не выдает, получил - записал в бд, отправил json с кодом 200 и сразу же происходит get запрос на Home/Index после того как данные пришли на клиентскую сторону, но это get запроса просто не должно быть и нет, в данном случае. Да и на том же azure всё нормально работает, с чем это связано - не знаю.

Добавлено через 9 минут
Balanaar, я даже конфиги не менял, это стандартные конфиги, что создаются через Visual Stidio, на azure я их и заливаю, единственное отличие только в том, что меняю http(локально) на https и меняю бд.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.05.2017, 12:41
Помогаю со студенческими работами здесь

После разворачивания списка страница обновляется. Нужно остаться на предыдущей позиции после обновления
Есть сайт http://landpda.ru/ На нём установлены 2 кнопки. Нажатие на любую вызывает отдельный DIV с информацией, в процессе страница...

Страница обновляется после выполнения скрипта
Собственно, проблема указана в названии. Как прекратить эти самообновления? $('#all').click(function(){ $('#all-not') .html('Do not...

Всплывающее окно после отправки на почту (перезагружается страница)
Всем привет, делал сайт , по заданию нужно нужно сделать всплывающее окно &quot;Сообщение отправлено&quot; , я делал по принципу замены css...

После отправки формы перезагружается страница и функция не работает
После отправки формы перезагружается страница и функция не срабатывает. Подскажите в чем ошибка) Задание звучит следующим образом: ...

Как сделать чтобы страница не обновлялась после отправки формы
Доброго времени суток дорогие Форумчане :) PHP знаю не очень хорошо, поэтому прошу вас выручить. Написал простой скрипт изменения цены...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
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
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru