Задать вопрос
  • Как реализовать исправление ошибок, возникающих при написании названий стран (государств)?

    newross
    @newross
    Product owner
    Лучший способ исправления ошибки - это не дать допустить ошибку. Сделать это просто - посмотрите формы регистрации сайтов, где есть выбор страны и города. Как минимум используется список стран для выбора. Удобнее когда есть Autocomplete. Начните хотя бы с этого.
    Кстати, стран не так уж и много и их названая и количество не меняется годами. Поэтому их можно просто захардкодить.
    Ответ написан
    Комментировать
  • Как реализовать исправление ошибок, возникающих при написании названий стран (государств)?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    -Ищем полное совпадение
    -Ищем полное совпадение по словарю синонимов
    -Ищем самое близкое по расстоянию левенштайна
    www.codeproject.com/Articles/13525/Fast-memory-eff...
    blog.softwx.net/2015/01/optimizing-damerau-levensh...
    -Ищем самое близкое по расстоянию левенштайна в словаре синонимов
    Ответ написан
    Комментировать
  • Есть ли отрытое Windows Phone 8.1 приложение, получающее данные с сайта?

    @VZVZ
    Reverse-Engineer, Software Developer, Architect
    Отрытое? Оговорочка по Фрейду)
    Вы что, не видели приложений с открытым исходным кодом? Попробуйте исходники Chromium скачать и собрать, и поймете, что если приложение простое (а не как Chromium), то легче и проще написать самому, чем заниматься раскопкой исходников, которая обычно по сложности являет собой почти что реверс-инжиниринг.

    А избегать изучения HTTP - это, помимо прочего, еще и очень глупо.
    На фрилансе за создание HTTP-клиента (бота) для чужого сайта просят пятизначные суммы.
    Да и вообще сейчас не Web 1.0 давно уже, и самые разные HTTP-запросы в том или ином виде нужны практически в любом крупном проекте, особенно что касается веба.
    И учтите, что на свете есть вещи в сто раз сложнее чем HTTP, так что если вы даже HTTP осилить не можете, то каково будет во многих других случаях?

    Сперва освойте HTTP в браузере (AJAX), вот гайд для начала:
    codeproject.com/Tips/1065669/How-To-Build-Web-Site...
    Уже после этого реализовать то же самое со стороны десктопного/мобильного приложения, неважно под какую платформу, будет гораздо легче. Общая логика везде одна, т.к. протокол один и тот же - HTTP.
    Ответ написан
    Комментировать
  • Что делает аксессор get в данном примере?

    petermzg
    @petermzg
    Самый лучший программист
    canReveal вернет true только если ссылка _secondRevealed не инициализирована.
    Ответ написан
    Комментировать
  • Как вызвать хранимую процедуру из приложения?

    AlekseyNemiro
    @AlekseyNemiro
    full-stack developer
    dataAdapter = new SqlDataAdapter("Имя процедуры", connectionString);
    dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure;

    Либо с использованием SqlCommand:
    var connection = new SqlConnection(connectionString);
    // connection.Open();
    var cmd = new SqlCommand("Имя процедуры", connection);
    cmd.CommandType = CommandType.StoredProcedure;
    dataAdapter = new SqlDataAdapter(cmd);
    Ответ написан
    Комментировать
  • А не дал ли я борща, установив Windows 7 Pro x64 на слабый ноут?

    @kalapanga
    В плане выбора 32 или 64 есть вот такой момент:
    Системные требования ОС Windows 7:
    - 1 гигабайт (ГБ) (для 32-разрядной системы) или 2 ГБ (для 64-разрядной системы) оперативной памяти (ОЗУ)
    Ответ написан
    Комментировать
  • Что учить после html5, css3, javascript?

    riot26
    @riot26
    <:З )~~
    Не учить, а практиковаться.
    Ответ написан
    Комментировать
  • Серверные языки - как не запутаться и что изучить?

    @VZVZ
    Reverse-Engineer, Software Developer, Architect
    > c# на нем еще пишут?)
    С чего вдруг столь странный вопрос?

    > Есть ли смысл браться за все направления серверной разработки?
    Есть.
    Я еще и десктопную туда добавил, и мобильную, и еще ряд более редких направлений. И ни разу не жалею.

    > Что учить?
    Учат - стихи, наизусть.
    А программированию - учатся.
    Главное в программисте - это понимание общей логики. Веб не исключение. Скажем, формы (form) - они и в Африке формы. HTTP-запросы - они и в Африке HTTP-запросы. MVC - он и в Африке MVC. И главное - гугл - он и в африке гугл.
    И чем больше вы изучите разных средств (в смысле изучите на практике, а не сколько учебников прочитаете), тем обширнее, глубже и тверже будут эти знания.
    Да, если говорить об учении наизусть (чтоб прям все функции помнить без гугла), то лучше что-то одно, чем много, ведь голова-то имеет ограниченный объем памяти. Но знать функции наизусть - задача кодера, а не программиста.
    Ответ написан
    4 комментария
  • Есть ли продвинутые учебники / курсы по разработке под Windows Phone 7.* / 8.*?

    @SZolotov
    Asp.net core, MAUI,WPF,Qt, Avalonia
    Видите ли в чем дело.... Материалов на MSDN вполне хватает по всем вопросам, на гитхабе есть официальные сэмплы (под uwp точно) покрывающие практически всё sdk... Все остальное приходит с опытом и с наличием любознательности.
    Ответ написан
    Комментировать
  • Нужна помощь гиков). Как отправить письмо через 15 лет?

    kumaxim
    @kumaxim
    Web-программист
    1. Придумывайте какую-нибудь цифровую комбинацию, скажем 52341
    2. Начинайте ребенку вдалбливать эти цифры в голову
    3. Идете в банк, арендуйте ячейку на 14,5 лет
    4. Кладете в ячейку два письма: первое для ребенка и второе для сотрудника банка
    5. Письмо для конечного адресата помещайте в сейф
    6. На втором письме(для банка) написать примерно следующее: "в этом сейфе лежит 2 кг золота, но код к нему знает только конечный адресат. Найдите его и эти 2 кг золота станут Вашими"


    По умолчанию принимаем, что взломать сейф невозможно. Золото можно заменить на любое другое вознаграждение.

    Суть в чем - через 14,5 лет закончится срок хранения. Сразу банкиры замок пилить не будут, обычно они там ждут 2-3 месяца, пытаясь связаться с клиентом. Вскрыв Вашу ячейку банкир получит мотивацию, не важно что это будет - золото, облигации или что-то еще. Главное чтобы это что-то за 14,5 лет не потеряло своей ценности. Еще 2-3 месяца они будут искать адресата. Итог - примерно через 15 лет конечному адресату с большой долей вероятности принесут Ваше послание.

    Единственное узкое место алгоритма - на сколько хорошо Вы сможете вдолбить своему ребенку в голову заданную на сейфе ключевую последовательность.
    Ответ написан
    7 комментариев
  • Воспроизвести mp3 из ресурсов?

    Shwed_Berlin
    @Shwed_Berlin
    .net Software Developer
    Посмотрите в сторону NAudio, мне он помог с WAV, но MP3 тоже заявлено в описании.
    Ответ написан
    3 комментария
  • Куда развиваться в C#?

    Nipheris
    @Nipheris Куратор тега C#
    с подсветкой синтаксиса

    хм, неплохо если вы его уже реально напишите.

    Собственно, что нужно читать, писать, смотреть, чтобы развиваться?

    Прикладное направление выберите для начала. Стандартный выбор на сегодня: веб-бэкенд/десктоп/игры/мобайл. Соответственно: ASP.NET 5ASP.NET Core 1.0/WPF/Unity/(UWP/Xamarin)
    Ответ написан
    4 комментария
  • Куда развиваться в C#?

    @dmitryKovalskiy
    программист средней руки
    "В одного большое" никто не пишет. Определитесь что собственно вы будете писать, какой стек технологий использовать. C# это просто язык - безусловно есть вакансии по написанию голого кода на нем, но все же 99% работы связано с конкретной платформой( веб, настолки, мобилки, службы и прочее) и изучать надо устройство среды исполнения и причуды технологий. Обязательно к прочтению - "CLR via C#". Остальное зависит от пути развития и платформы, на которой вы собираетесь работать.
    Ответ написан
    3 комментария
  • TypeScript vs GopherJS?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    TypeScript - это ES6/ES7 stage1, тобиш тот же babel, но сверху еще можно информацию о типах прописывать подробно, что улучшает качество статического анализа (нужно на больших проектах масштабов, например для кода angular2). Ну и да, то что его пилит майкрософт это нисколько не минус. Это у вас стереотипное мышление.

    gopherjs - это транслятор go в javascript и только. Собственно из-за этого мы получаем необходимость иметь на каждый чих биндинги. мое ИМХО - это больше подходит для серверной разработки.
    Ответ написан
    Комментировать
  • Почему так вылазит верстка?

    Anna_BS
    @Anna_BS
    У вас прописана фиксированная ширина
    .wrapper {
        width: 1050px;
    }
    #header {
        width: 1000px;
    }
    Ответ написан
    Комментировать
  • Где хранить данные в UWP типа acess token от вк и acesstoken от facebook?

    @SZolotov
    Asp.net core, MAUI,WPF,Qt, Avalonia
    Правильный ответ - Password Vault
    Ответ написан
    Комментировать
  • Как удалить точки навигации Owl Carousel?

    gassmonkey
    @gassmonkey
    Провокатор
    www.owlcarousel.owlgraphic.com/docs/api-options.html

    $(".owl-carousel").owlCarousel({
        dots: false
    });
    Ответ написан
    Комментировать
  • План подготовки для поступления в Яндекс ШАД?

    littleguga
    @littleguga
    Не стыдно не знать, а стыдно не интересоваться.
    Дополню ответ Mercury13: Точные задания Яндекс выкладывал на хабре, можно их посмотреть для примера: Раз, два, три и на самом сайте ШАД есть пункт про подготовку.

    Советую просмотреть и попробовать решить самим, что не получается - сразу устраивать ликбез по данной теме. Прочитать все разборы, а также литературу, которую советуют в комментариях(к постам и сам Яндекс).
    Ответ написан
    Комментировать
  • План подготовки для поступления в Яндекс ШАД?

    @Mercury13
    Программист на «си с крестами» и не только
    Алгоритмы. Немного олимпиадного программирования ОЧЕНЬ не помешает. Алгоритмы там предлагают несложные, но очень нетривиальные, надо чувствовать, как решить задачу. Элементы сложности алгоритмов. Две задачи из восьми гарантированно будут.

    Алгебра и дискретная математика. Первый курс, всё скопом, без доказательств. Линейные уравнения, квадратичные формы, матрицы, собственные векторы, жорданова форма, перестановки, графы, теория множеств, комбинаторика, алгебра логики…

    Интегралы (не слишком «злые», но приёмы «подстановка», «по частям» и «тригонометрический интеграл» всё же освоить стоит). Интеграл средней сложности — постоянный гость в ШАДý. Может быть и ещё одна задача из мутьанализа — но это как повезёт и задача будет гарантированно нетривиальная, но решающаяся на «том, что помнишь с института» — дифференцирование, ряды Тейлора, основы топологии, простейшие пределы, правило Лопиталя. Вспомни, как берутся простейшие двойные интегралы, может попасться, например, на теории вероятностей.

    ФКП. Самое начало. Аналитических функций и рядов Лорана точно не будет. А вот то, что в комплексном поле многочлен n-й степени имеет n корней, знать надо.

    Теория вероятностей. Непрерывные и дискретные вероятности. Нечто несложное, почти что на уровне кубиков и карт, но одна-две из восьми будет. Хотя статистика — важная часть ШАДа, на экзамене не требуют. И пекла типа белых шумов и интегралов Ито не будет. Хотя что-то типа дискретной марковской цепи — а вдруг, хотя знакомые мне три экзамена не было.

    Школьные олимпиадные задачи. Возможна одна.

    Итого.
    Две — алгоритмы.
    Одна-две — вероятность.
    Одна — интеграл.
    Две-три — что угодно из школьной математики, дискретной математики, матанализа, алгебры, ФКП…

    P.S. Очень хороший приём, который мне помог. Конечно, вам придётся держать скан какого-нибудь справочника или распечатку Википедии (это не возбраняется, но электроника запрещена — впрочем, калькулятора задачи не требуют). Печатайте на одной стороне, вторую — на черновик!
    Ответ написан
    4 комментария