Задать вопрос
  • C# программисты, какие сайты вы читаете каждый день?

    Funbit
    @Funbit
    Очень рекомендую ежедневную сводку от Криса Алкока: blog.cwa.me.uk
    Самые важные новости из мира .NET, C# и иногда программирования в целом.
    Ответ написан
    Комментировать
  • Где можно почитать про ORM EntityFramework?

    Funbit
    @Funbit
    Домашняя страница Entity Framework.
    Официальные туториалы и примеры.
    Лично я для поверхностного знакомства с той или иной технологией Microsoft предпочитаю смотреть видео с Channel9. Для Entity Framework его там тоже не мало.
    Ответ написан
    Комментировать
  • Веб сервис: WCF или ASP.NET MVC?

    Funbit
    @Funbit
    Всё зависит от проекта и области применения.
    В общем случае, варианты архитектуры могут выглядить вот так:

    [ASP.NET MVC]  <->   [ASP.NET WebAPI]    <->   [WCF SERVER]    <->    [DATABASE]

    Данная связка рекомендуется для серьезных, высоконагруженных и кроссплатформенных проектов с серьезными требованиями безопасности. WebAPI (фактически, это будет прокси для WCF SERVER'a) и MVC могут крутиться на одном и том же IIS сервере. WCF SERVER же лучше держать отдельным сервисом либо на той же машине, либо отдельно.

    [ASP.NET MVC]  <->   [WCF SERVER]    <->    [DATABASE]

    WebAPI слой можно убрать, если сервис больше рассчитан на внутреннее использование, где кроссплатформенность не нужна и у WCF SERVER'а ожидается много разных клиентов.

    [ASP.NET MVC]  <->   [ASP.NET WebAPI]   <->    [DATABASE]

    Такая архитектура годится для 99% интернет стартапов. Самая простая и быстрая в разработке, при этом не сильно уступающая более сложным вариантам, описанным выше. А с выходом MVC 6 исчезнет необходимость крутить такой сервер на IIS'e и позволит запускать его на Linux.

    Скорее всего вам больше подходит последний вариант.
    Ответ написан
  • Как сделать автоперенаправление на страницу?

    Funbit
    @Funbit
    Там, где нет контроля за выводом заголовков или нет возможности использовать javascript, можно воспользоваться старым дедовским методом через meta тег (который нужно вставить в head):

    <meta http-equiv="refresh" content="1;url=new-redirect-page.html">
    Ответ написан
    1 комментарий
  • Как заменить символы в строке с помощью c#?

    Funbit
    @Funbit
    Подозреваю, что проблема в несовпадении регистра символов, т.е. в тексте "DataTimes", а заменяется "datatimes". Если вам нужен регистронезависимый вариант замены, то можно использовать Regex.Replace:

    Regex.Replace(textFile, "datatimes", this.clientsItem.dateconnect.ToString(), RegexOptions.IgnoreCase)
    Ответ написан
    Комментировать
  • Как обучить нейронную сеть для игры в "Крестики-нолики"?

    Funbit
    @Funbit
    Крестики-нолики плохо подходят для нейронных сетей. В этой игре все ходы можно легко рассчитать.
    Ответ написан
  • Работа с this в js?

    Funbit
    @Funbit
    Присвоение this другой переменной, чтобы иметь возможность вернуться к контексту позже - совершенно нормальная практика.
    PS. Советую придерживаться наиболее распространенного правила именования:
    var that = this;
    Ответ написан
    Комментировать
  • Как стартовать веб-сервер Azure и привязать домен к нему?

    Funbit
    @Funbit
    1) Зайдите в свойства своей новой виртуальной машины (вкладка Dashboard) и запишите Public Virtual IP, который выделил вам Azure (т.е. тот IP, по которому вы можете добраться до машины, например, введя http://IP)
    2) Зайдите в панель управления своим доменом (на том сайте, где вы его купили) и поищите раздел "DNS Records", т.е. место, где вы можете зарегистрировать нужную DNS запись. Для простого ресолвинга DNS->IP вам потребуется создать А запись, указывающую на IP из шага №1.
    3) Подождите некоторое время, пока созданная вами DNS запись распространится на другие сервера (обычно занимает от 5 минут до часа). Проверить можно выполнив команду ping ваш_днс в консоли. Если в результате вы увидите ваш IP - значит домен готов.
    4) Теперь вы можете соединяться с вашей новой машиной по домену.

    PS. Не забудьте также в Azure портале виртуальной машины открыть нужный порт на вкладке Endpoints (HTTP и проч.)
    Ответ написан
  • Что нового в ASP.Net MVC6?

    Funbit
    @Funbit
    MVC 6 практически полностью новый фреймворк, построенный на базе ASP.NET vNext.
    Основные изменения на вскидку:
    - избавление от System.Web зависимости, которое позволит существенно ускорить выполнение запросов (судя по цифрам почти на порядок)
    - объединение с WebAPI и SignalR (в прошлых версиях часть классов дублировалась в разных неймспейсах)
    - vNext !!! (компиляция исходников на лету, деплоймент ВСЕХ зависимостей вместе с приложением, новый деплоймент через PowerShell, и еще куча всего принципиально нового)
    - возможность запускать MVC приложения вне IIS, базируясь на OWIN (пока это можно делать только с WebAPI и SignalR). Как следствие - возможность работы на Mono (маке, линуксе и т.п.)
    - улучшения в Attribute Routing'е
    - еще много мелочей

    Большой плюс в том, что новая платформа теперь полностью открыта (исходники на гитхабе) и вы можете опробовать её уже сейчас: www.asp.net/vnext
    Ответ написан
    Комментировать
  • Что не так с ASP.Net?

    Funbit
    @Funbit
    Мой вам совет - никогда не принимать всерьез гуглотренд, а уж тем более основываться на его данных при выборе своей профессии.
    ASP.NET никуда не сходит и живее всех живых, просто ключевые слова стали более узконаправленными: MVC, WebAPI, SignalR и т.д. А в этом году открытие C# компилятора (Roslyn) и исходников ASP.NET стека еще больше подстегнёт спрос на технологию. К тому же огромным плюсом становится тот факт, что WebAPI и SignalR теперь могут спокойно работать вне IIS (благодаря OWIN), а MVC догонит их в следующем апдейте, вместе с vNext, который существенно упростит деплоймент компиляцией на лету и возможностью деплоить приложение вместе со всем фреймворком. А про удобство кодинга VS 2013, R#, Web Essentials, поддержку LESS, SCSS из коробки, Browser Link и еще тонной плюшек я вообще молчу.
    В общем, лучше дважды подумайте, прежде чем принимать то или иное решение ;)
    Ответ написан
    2 комментария
  • Как сделать эффекты размытия, как у Слинки и Сикрета?

    Funbit
    @Funbit
    Начните с графического редактора (Photoshop, Paint.NET) и поиграйтесь с Blur эффектами: Gaussian Blur, Motion Blur и т.п.
    Ответ написан
    Комментировать
  • На чем написан сайт?

    Funbit
    @Funbit
    Ответ написан
    Комментировать
  • Объектный Canvas Framework

    Funbit
    @Funbit
    Забыли kineticjs.com/, рекомендую для более или менее сложных проектов.
    Ответ написан
    1 комментарий