Задать вопрос
  • Как правильно проектировать Rest для связи один ко многим?

    @AntoXa_ZiMM
    I just write code and do not know English
    Я бы в этой ситуации делал без id боарда.
    1 у тебя работа с сущностью таск и больше ничего не надо
    2 в другой части системы ты будешь работать с тасками и что будет вместо id боарда?

    тут есть ресурс для работы с тасками и все остально лишнее, как мне кажется.
    почитай еще тут линк, может будет полезно и ответит на твой вопрос.
    мне кажется это "интуитивно кажется более правильным" будет вызывать вопросы "зачем эти данные, может баг/а почему в БД нету связи боарда и таски"
    Ответ написан
    Комментировать
  • Как узнать какие файлы не были найдены (404 ошибка)?

    @AntoXa_ZiMM
    I just write code and do not know English
    Вариантов много, зависит от твоей системы, но если общее решение, то я бы делал так:
    1. добавить в javascript код глобальный обработчик события error объекта window, что-то типа:
      window.addEventListener('error', function(e) {
          console.log(e);
      }, true);

      взято с link, может найдешь еще что-то полеззное в ответе

    2. определеить какая именно ошибка (404 или что-то другое, что меня не интересует)
    3. куда-то отправить эту информацию (зависит от того логируются ошибки клиента на севере, используется
      какая-то систему для логирования типа loggly)
    4. анализировать результаты из прошлого пункта и добавлять файлы

    Почему проблем взять ARAXIS MERGE и сравнить файлы на двух доменах в папках с сайтом? Программа позволяет построить разницу и скопировать файлы из одной папки в другую одним-двумя нажатием кнопки
    Ответ написан
    1 комментарий
  • Как правильно разделять приложение node js на микросервисы?

    @AntoXa_ZiMM
    I just write code and do not know English
    Думаю, что node.js вполне может использовать общие принципы микросервисной архитектуры, реализация зависит от фантазии и опыта.
    По опыту проекта социальнй сети на микросервисах и шины сообщений:
    Небольшой кусочек логики выносится в несколько микросервисов, для этого куска логики обычно легко создать схему в БД(обычно 1-4 таблицы) и запретить другим сервисам доступ к этой схеме. Если сервис (или несколько) написан правильно, то он легко может быть перенесен с одно сайта на другой без лишних проблем с интегрцией.
    Сервисы можно разделить на разные типы:
    • "CRUD микросервис" с бизнес логикой и работающий с БД, может запросить данные у других микросервисов (например баланс счета пользователя или разрешение на выполнение какой-то операции), может отправить инфурмацию о сделанной работе (например сохранил сообщение чата в БД -- отправь инфу, что сообщение сохранение)
    • "Маршрутизаторы сообщений" читают из очереди сообщения, иногда запрашивают данные у других микросервисов, переписывают/дописывают сообщения и пересылают по другим адресам или блокируют отправку сообщений далее (например пользователя можно информировать отправкой письма или push нотификацией т.к. пользователь пользуется только приложением)
    • "Таймеры" получают сообщение из очереди, на основании конфигурации создают таймер и потом пересылают сообщение по другому адресу (например у пользователя подписка на месяц и через 3 недели нужно информировать его о завершении)

    Для общений микросервисы могут использовать RabbitMQ с какой-то обверткой поверх него.
    Ответ написан
  • Переход по ссылкам в asp.net mvc?

    @AntoXa_ZiMM
    I just write code and do not know English
    Если правильно понял, то (названия в коде примерные):
    У тебя должен быть контролер HomeController, у контроллера должен быть action(метод) Index(), который возвращает на представление id всех нужных тебе новостей, ссылки должны быть сгенерированны средствами роутинга asp.net mvc, примерно так @Html.Action("Index", "News", id) на представлении, где id это идентификатор новости
    У тебя должен быть контроллер NewsController, у контроллера должен быть action(метод) Index(int id), он принимающий в качестве аргумента id новости и потом по id достает новость из БД и отрисовывает ее на представлении
    в файле RouteConfig.cs должно быть написано следующее:
    routes.MapRoute("Default", "{controller}/{action}/{id}", new {controller = "Home", action = "Index", id = UrlParameter.Optional});


    Советую посмотреть документацию по asp.net mvc или книжку почитать, там про эти базовые вещи много и хорошо написано
    Ответ написан
  • Можно ли изменить дизайн звезд гугл рейтинга?

    @AntoXa_ZiMM
    I just write code and do not know English
    Если это на твоем сайте и ты имеешь доступ к скриптам, то универсальное решение для этой и подобных ситуаций -- скрывать div с этим рейтингом и отрисовывать на на его основании свой.

    * можешь добавить ссылку на страницу, где есть этот рейтинг?
    Ответ написан
  • UWP. Как реализовать подписку в приложении?

    @AntoXa_ZiMM
    I just write code and do not know English
    Имхо, маловато информации, не понимаю при чем тут UWP, по идее может быть любое приложение...вопрос в том как работает у вас приложение:
    а) есть сервер, например webapi, на который идут все/часть запросов, там можно хранить подписки пользователя
    ответ на 1) вы сами определяете какие ресурсы доступны пользователю. Время начала и окончания пользования функционалом вы тоже определяете самостоятельно
    ответ на 2) да, вы даже можете сформировать список доступного функционала и на основании этого сформировать меню или баннер с предложением купить что-то

    б) приложение работает без сервера
    ответ на 1) при покупке подписки сохраняете информацию о ней (что купил, когда и на сколько) и потом на основании этих данных блокируете/разблокируете какой-то функционал
    ответ на 2) вероятно, что можете запросить у апи платежной системы информацию о подписках прямо из приложения (хотя не нравится мне такой вариант) для конкретного пользователя и решить что пользователю доступно
    Ответ написан
    Комментировать
  • Ошибка компиляции gated checkin ASP.NET vNext приложения, что такое Microsoft.Web.AspNet.Props?

    @AntoXa_ZiMM Автор вопроса
    I just write code and do not know English
    Выяснил в чем проблема: не поддерживается пока msbuild версии 14.0 и новый тип проекта, пока только Visual Studio 2013 и соотв msbuild
    раздел "Программное обеспечение на размещенном сервере построения:
    .NET Framework
    .NET 4.5.1
    .NET 4.5
    .NET 3.5 SP1"
    Ответ написан
    Комментировать