Задать вопрос
  • Как должна выглядеть структура базы данных для timeTable?

    mayton2019
    @mayton2019
    В подобных задачах никогда не угадаешь с первого раза. Нужно делать итерации. В первой итерации - создать концептуальную модель планировщика. Завести справочники "врачей" и "больных".

    На второй и третьей итерации - уже думать об оптимизации. Индексы. Партишены. Какая-то модель расписания на сервере приложений. Беря во внимание что информация о запросах и о нагрузке может появиться не сразу - а постепенно и возможные решения тоже появятся потом.

    Поэтому я-бы не сильно переживал по поводу "как должна выглядеть структура".
  • Как начертить правильный n-угольник с центром в точке (x, y) на поверхности шара?

    mayton2019
    @mayton2019
    Есть еще много некрасивых эффектов связанных с координатами. Сетка вблизи северного и южного полюсов - сжата.

    И если зафиксировать наш "пятиугольник" как компас и двигать его плавно к северу то наступит момент когда он как-бы "кувыркнётся" при приближении к земной оси. И этот кувырок выглядит некрасиво для например систем навигации или управления спутниками и кораблями. Это - беда всех полярных координат и я тут решения не знаю.
  • Как начертить правильный n-угольник с центром в точке (x, y) на поверхности шара?

    mayton2019
    @mayton2019
    Еще не хватает ориентации. Если мы рисуем 5 угольник в северном полушарии то непонятно как он будет развернут относительно центра. Конечно можно игнорировать такое требование. Но если-бы я был тестировщиком - я-бы не принял такую задачу в тестирование. Должна быть какая-то опорная точка с которой начинается рисование. Если такая точка есть - то можно писать модульные или PBT-тесты. Иначе нельза автоматизировать тестинг.
  • Как начертить правильный n-угольник с центром в точке (x, y) на поверхности шара?

    mayton2019
    @mayton2019
    Viktor Stilton, про радиус земли надо подумать. И еще подумать о том что будет результатом.

    Визуализация? Или координаты точек вершин? Или сам факт возможности такое сделать?
  • Как начертить правильный n-угольник с центром в точке (x, y) на поверхности шара?

    mayton2019
    @mayton2019
    Давай рассмотрим кейсы когда n-угольник нарисовать не получиться.

    Без этого задание выглядит как-то слишком ... дерзко чтоли.
  • Как удалить сообщение из очереди Azure Service Bus?

    mayton2019
    @mayton2019
    Ну прочитай это сообщение и ничего не сделай. Это вроде как и есть нормальный юзкейс очередей.
  • Как обойти графический пароль на Samsung?

    mayton2019
    @mayton2019
    Я люблю такие темы... Но исключительно в академических и образовательных целях. А наш автор сильно спешит. Видимо ему сильно быстро надо это сделать. Не наш кабанчик. Пускай несет в сервисный центр с паспортом и доказывает что это его телефон и все по закону.

    В противном случае мы тут - как-бы соучастники в нарушениях. А это неприятно.
  • Почему нет ошибок, но ничего не выводит?

    mayton2019
    @mayton2019
    Добавь в клинета и сервера такие себе строчки-чекпоинты.

    while ((valread = read(sock, &msg, sizeof(msg))) == -1 && errno == EAGAIN) {
       printf("checkpoint 01 :: read message\n");
    }

    чтоб понять где ты ждешь или крутишся в цикле.
  • Запуск в Wine сервера с СУБД и приложения на одной машине, как?

    mayton2019
    @mayton2019
    Я-бы рассмотрел использование docker вместо wine. Я не утверждаю что docker будет лучше для вашего
    кейса. Просто надо-бы рассмотреть. Может окажется что болеее supportable вариант. Более промышленный.
  • Как разобрать ссылку?

    mayton2019
    @mayton2019 Куратор тега Java
    Ты можешь в Postman проверить свои дейтсвия? Кажется что либо ты обманываешь либо код вообще не тот работает на самом деле.
  • Ping: Общий сбой. Резко пропал доступ в интернет и не только. Что делать?

    mayton2019
    @mayton2019
    В данный момент я понял что легче всего просто переустановить windows, но я этого максимально не хочу делать, слишком много данных будет потеряно, начиная от множественных сохранений игр, заканчивая моими лабораторными с универа и прочей кучей программ, их настроек, и прочих личных данных.

    Наша жисть так устроена что все пользователи понимают что надо делать backup. Но понимают это слишком поздно. Причиной кстати не обязательно должен быть сбой софта или железа. Комп могут элементарно украть или повредить.

    Есть также популярный мемчик на эту тему что админы делятся на категории тех кто делает backup и те кто только собирается делать.

    С моей точки зрения переустановка ОС - это как замена колеса на машине. Каждый водитель хозяин должен уметь это делать. Это не сильно хитрая наука. И почему ты до сих пор не продумал как это сделать? Благо технологий целая куча. И точки всякие. И Акронисы. И ntbackup. И платные коммерческие облака.

    Зато написал целое сочинение про свои приключения. Ну зачем так много писать здесь? Неужели думаешь что там все релевантно?
  • Геокодинг: IP в координаты. Есть ли какие-то альтернативы sypexgeo?

    mayton2019
    @mayton2019
    Зачем вообще координаты? Что собиратесь из космоса на хакера смотреть?
    Обычно для принятия решений достаточно знать country code. А распределение country по IP
    достаточно стационарно и вряд-ли изменится в ближайшем будущем. Купите один раз базу
    и используйте.
  • Могут ли буть уровни изоляции у распределенных транзакций? И если да, то каким образом их определить?

    mayton2019
    @mayton2019
    Vitsliputsli, да. Кроме того распределенность - это про partition tolerance (CAP-теорема) и этот вопрос
    просто практически невозможно игнорировать в обсуждении данной темы. CAP - это компромиссы
    с бизнесом. Это попытка понять где мы можем чем-то пожертвовать чтобы получить P/A, P/C e.t.c.
  • Могут ли буть уровни изоляции у распределенных транзакций? И если да, то каким образом их определить?

    mayton2019
    @mayton2019
    Друзья. У нас в топике есть сложное определение. Распределенные транзакции. Тема очень злая и неприятная. Ей часто спекулируют. Я встречал некоторых Ораклистов которые Oracle Cluster считают распределенными транзакциями. Есть некоторые люди которые репликацию считают системой с распределенностью и т.п. Поэтому в топике нужно определение. Некоторые считают что JDBC-драйвер с XA это и есть распределенность. Злая. Жестокая. И полностью угнетающая производительность.

    Объективно хорошо с распределенностью (globally distibuted) могут работать AWS Dynamo или Microsoft CosmosDb потому что эта распределенность изначально была заложена в их архитектуру. Но очень часто она достигается за счет сильного ослабления транзакций. Грубо говоря чем распределеннее - тем менее констистентно. Это - ползунок. Вы можете двигать его вправо и получать очень жесткую систему но работающую медленно на запись. И влево - быстрая запись но при этом причинно-следственная связь может быть нарушена. В роли такого регулятора-ползунка выступают например в CosmosDb режимы консистентности (их 5 штук от Eventual до Strong). Но эти уровни - не имеют никакого отношения к классическим ReadComm/Ser. Они - просто про попытку навести хоть какой-то порядок в евентуальной системе и сделать эту евентуальность с хоть какими-то гарантиями.

    Есть еще и оригинальное решение распределенных транзакций в Cassandra. Но я щас не готов по кассандре спорить. Мне надо почитать и восстановить знания чего там внутри и как. Кроме того после выхода новых релизов они там все расхерячили.

    Все остальные решения по распределенности ПРАКТИЧЕСКИ не работают. Как только вы разламываете базу на осколки и разносите ее в сеть - про микросекунды откликов можно уже забыть и начинаются долгие милисекунды и где-то секунды в зависимости от качества вашей сети.
  • Могут ли буть уровни изоляции у распределенных транзакций? И если да, то каким образом их определить?

    mayton2019
    @mayton2019
    Все неправильно. Все перепутал.

    ReadCommited / Serializable - это свойство транзакции а не базы данных.

    А когда ты спрашиваешь умный вопрос - то ты должен сам предвосхищать ответ. Иначе получается вроде-как первоклассник забрел в 11-й класс и спросил у лектора "чо такое интригал".
  • Как можно оптимизировать код?

    mayton2019
    @mayton2019
    1) Зачем столько тегов?

    2) Вставь замер времени. Какая часть цикла потребляет более 80% всего времени?
  • Как разобрать ссылку?

    mayton2019
    @mayton2019 Куратор тега Java
    Chesterfield25, у тебя - два кейса. Ссылка с значением. И ссылка без значения.
    Надо их потрассировать. Распечатать все перменные для (1) случая на экране.
    И потом все для второго.
  • Как разобрать ссылку?

    mayton2019
    @mayton2019 Куратор тега Java
    Chesterfield25, не нравится мне твой код. Во первых почему не используются входные параметры?
    protected String doInBackground(String... strings) {

    Откуда приходят все три составляющие части URL?
  • Как разобрать ссылку?

    mayton2019
    @mayton2019 Куратор тега Java
    Chesterfield25, а распечатай на экране или в логе что здесь будет

    Strring urlText = PARSE_URL + END_URL + SEARCH_TEXT;
    logger.info("urltext = {}", urlText);


    Для двух кейсов. С параметрами и без.