Задать вопрос
  • Почему не работает умножение десятичных дробей в js?

    Jeer
    @Jeer
    уверенный пользователь
    3.44 * 4.51
    С точкой пробовали? Что выводит?
    Ответ написан
    2 комментария
  • Как проверить переменную на пустоту в ajax форме?

    Jeer
    @Jeer
    уверенный пользователь
    <...>
    var msg = $(this).serialize();
    if(!msg.name || !msg.email) return;
    $.ajax({
    <...>


    upd: проблема в serialize(), тут нужно использовать
    var msg = $(this).serializeArray();
    Ответ написан
  • Как получить все значения checked type="radio"?

    Jeer
    @Jeer
    уверенный пользователь
    function getCheckedRadio(name) {
                var radioButtons = document.getElementsByName(name);
                for (var x = 0; x < radioButtons.length; x++) {
                    if (radioButtons[x].checked) {
                        return radioButtons[x].value;
                    }
                }
                return null;
            }


    Это если задан name в каждом элементе. (А он должен быть задан, иначе будет некорректно работать.

    Использование:
    var hit = getCheckedRadio("yourName");
    Ответ написан
    Комментировать
  • Как выбрать архитектуру приложения с учетом необходимости использования нескольких языков программирования?

    Jeer
    @Jeer
    уверенный пользователь
    Посмотрите в сторону SOA - сервис ориентированная архитектура. На основе wcf. У сервиса (на любом языке) есть интерфейс, на его основе генерируются контракты (xml), которые подключаются в другие языки и получаются вызывы методы сторонних сервисов.
    Ответ написан
    Комментировать
  • Как правильно организовать бэк для проекта?

    Jeer
    @Jeer
    уверенный пользователь
    "на чем умеешь или на чем удобнее" - самый верный ответ ))
    php, ruby, c#, даже упомянутый node.js - это языки высокого уровня, что означает, что любая вещь, сделанная на одном языке может быть так же сделана на другом языке. Это к упоминаниям о словах "масштабируемость" и "стабильность" - они не привязаны к языку.
    Если у вас нет опыта, то первое, куда нужно смотреть - как организовать работу, например, если специалистов на php больше, чем на RoR, то нужно брать php, так как будет легче найти сотрудников и зарплаты у них будут ниже.
    Второе, опять же к снижению бюджета, если вы найдёте специалиста на .net стеке, он, несомненно, сможет вам сделать масштабируемое и отказоустойчивое решение, но по итогу его работы окажется, что лицензии для вин. сервера и для базы данных стоят больших денег.
    Если вам нет разницы, берите подешевле )
    Ответ написан
    Комментировать
  • Почему JQuery срабатывает только после перезагрузки?

    Jeer
    @Jeer
    уверенный пользователь
    Потому что скрипт отрабатывает раньше, чем html элемент появляется на странице. Либо поместите этот код в онлоад, аналогом служит обёртка $( ваш код ), либо вместо .click используйте .live
    Ответ написан
    Комментировать
  • Куда публиковать браузерные html5 игры?

    Jeer
    @Jeer
    уверенный пользователь
    попробуйте сделать обёртку и толкать как мобильные приложения. Попробуйте сделать обёртку и выложить в steam
    Ответ написан
    Комментировать
  • На чем обычно пишут информационные системы (с web интерфейсом) для государственных заказчиков?

    Jeer
    @Jeer
    уверенный пользователь
    Отвечу на вторую часть вопроса. Чтобы писать на .net лицензии не нужны (спорный вопрос насчет лицензии для винды :) ) Проекты пишутся в visual studio, в каждой версии есть самая простая бесплатная (в последних называется community). С ней так же поставляется урезанная версия SQL сервера. Этого вполне достаточно для разработки.
    Для более крутых версий (они обладают дополнительными необязательными возможностями) лицензии стоят дорого.
    Но, чтобы опубликовать приложение, нужны лицензии на windows сервер и MS SQL сервер.
    То есть может быть ситуация, когда у вас на работе стоит лицензия на виндовс 10, лицензия на visual studio ultimate, лицензированный MS SQL с management studio, ну и на серверах все лицензии. Но когда вы программируете дома для себя, у вас может быть пиратская винда, бесплатная студия и отсутствие sql management studio и вам будет так же комфортно, как и на работе.
    Уточню еще, что если вы сделаете какой-либо проект для себя на .net стеке, то аренда серверов с *никс системами будет гораздо дешевле именно из-за отсутствия лицензий, к примеру, самый дешманский шаред хостинг на линуксе стоит 65 рублей в месяц, а аналогичная конфигурация для винды уже 300 рублей в месяц.
    Хотя уже появилась возможность писать на .net core и компилировать под линуксовые сервера, но там нужно заморачиваться
    Ответ написан
  • Актуальны ли браузерные игры?

    Jeer
    @Jeer
    уверенный пользователь
    Такое ощущение, что браузерные игры умирают. Если у вас нет мобильного приложения в дополнение к браузеру, то получится печальная история ) Но если игра уже готова, так чего ж вы её не выкладываете? Авось и зацепит кого-нибудь
    Ответ написан
  • Считается ли переход с php на java(net) карьерным ростом?

    Jeer
    @Jeer
    уверенный пользователь
    Лично я уверен в том, что занимаясь идентичными задачами на php и на c#, специалист на c# получает денег больше. Поднимите статистику, сверьте вакансии, это так. Я не говорю про какие-то граничные случаи, в целом по отрасли, при приблизительно равных требованиях специалист на .net стеке получает больше денег. Отсюда первый вопрос: зачем, делая то же самое, получать меньше денег? И второе, если за аналогичную работу вам начинают платить больше, можно ли это считать карьерным ростом?
    Ответ написан
    Комментировать
  • Как стать .net middle, с уклоном в веб?

    Jeer
    @Jeer
    уверенный пользователь
    Рост в проф. плане очень зависит от окружения. Банальная смена работы даст вам новых задач, с которыми вы ранее не сталкивались. При устройстве на работу обращайте внимание (задавайте вопросы на собеседовании) в первую очередь какой размер команды и внедрена ли практика код ревью. Внедрен ли code style. Возможность смотреть за работой более опытных разработчиков и возможность им указывать вам на ваши ошибки даёт просто гипер прирост профессионального опыта.
    Ответ написан
    Комментировать
  • Как передать переменную в ajax методом POST?

    Jeer
    @Jeer
    уверенный пользователь
    var model = { "x": 5 };
    
            req.open('POST', 'ip.php', model);
            req.send();
            }


    попробуйте так

    upd: скорее так:
    var model = { "x": 5 };
    
            req.open('POST', 'ip.php');
            req.send(model);
            }
    Ответ написан
    4 комментария
  • Как сделать действие скрипта глобально?

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

    $("#text-3077").live("click", function() {
                   $(".new").css('display','block');
                    $(".news-detail").css('display','none');                      
                });
    Ответ написан
    1 комментарий
  • Где найти схемотехника для стартапа?

    Jeer
    @Jeer
    уверенный пользователь
    Больше трёх лет прошло. Как проект?
    Ответ написан
    1 комментарий
  • Какое устройство у пневмопушки?

    Jeer
    @Jeer
    уверенный пользователь
    Ну и как? построили?
    Ответ написан
  • Как начать разрабатывать 'большие' проекты?

    Jeer
    @Jeer
    уверенный пользователь
    Пару лет прошло. Как обучение?
    Ответ написан
    Комментировать
  • Стоит ли так делать для своего проекта?

    Jeer
    @Jeer
    уверенный пользователь
    Пару лет прошло. Как проект? Чего нового?
    Ардуино и создано как раз для того, чтобы сделать прототип и проверить работоспособность.
    Вот как раз и нужно прототип делать на ардуино, показывать публике и, если понравится, переносить с работающего проекта ардуино на специализированную плату.
    Ответ написан
    Комментировать
  • Что Вы делаете со старым железом?

    Jeer
    @Jeer
    уверенный пользователь
    Промывай на золото и делай скипетр власти. Хотя, говорят, это незаконно )
    Ответ написан
    Комментировать
  • Первая работа в IT. Стоит ли принимать такое решение?

    Jeer
    @Jeer
    уверенный пользователь
    Соглашусь с высказанными мнениями, добавлю так же, что для профессионального развития гораздо лучше работать в команде. Вы будете намного быстрее расти, если будет возможность смотреть как делают более опытные товарищи и они будут присматривать за тем, что вы делаете. Эта практика называется код ревью. При устройстве на работу спрашивайте сколько людей в команде и внедрена ли такая практика. Разобраться можно во всех направлениях и это все прекрасно разложится в голове по полочкам, но на это нужно очень много времени. Сейчас от вас будут требовать всё сразу и одновременно, поэтому у вас не будет времени хорошо разобраться во всех тонкостях и вы будете делать кое-как, лишь бы работало. И вся ваша работа превратится в постоянный стресс и насилие над организмом.
    Ответ написан
    Комментировать
  • Как передать значение последнего добавленного id в другую таблицу?

    Jeer
    @Jeer
    уверенный пользователь
    Если ты работаешь через Entity Framework, то вначале добавляешь первую сущность в базу, жмешь сохранить изменения и у тебя в этой сущности изменяется айдишник на созданный в базе, который далее используешь. Это самый топорный вариант. Так же работает, если ты добавляешь вторую сущность в связь с первой, должно корректно создаться.

    Если тебя интересует именно sql код, который ты вызываешь из ADO (когда отправляешь команду типа string из кода c#), либо пишешь хранимую процедуру в sql с кодом и вызываешь хранимку так же через ADO.net, то тебе нужно что-то типа такого:

    string queryString =
                            String.Format(@"
                            insert into UserProfile (vk_id, DialogQuestId, UserName,Race, access_token) values ({0}, 1 ,N'{1}',{2}, '{3}') 
                            SELECT SCOPE_IDENTITY() AS [SCOPE_IDENTITY]"
                            , vk_id, name, race, access_token);
    
                var dt = await GetDataAsync(queryString);
                if (dt == null || dt.Rows.Count == 0) return 0;
                int id = int.Parse(dt.Rows[0]["SCOPE_IDENTITY"].ToString());
                await SetDataAsync($"insert into UserMoney (UserId, Cr) values ({id},50)");


    GetDataAsync и SetDataAsync - работа через ADO.net, вынесенная в отдельные функции
    var result = new DataTable();
    using (var connection = new SqlConnection(myConnString))
                    using (var command = new SqlCommand(query, connection))
                    {
                        await command.Connection.OpenAsync().ConfigureAwait(false);
                        var da = new SqlDataAdapter(command);
                        da.Fill(result);
                    }
    return result;


    Код немного корявый, но, думаю, выдернешь что тебе нужно
    Ответ написан
    Комментировать