Pull to refresh
64
58
Дмитрий Л. @DVLev

Senior Developer

Send message

До недавнего времени мог сказать тоже самое. Сейчас лицензий в ЛК нет.

Суть поста как раз в том, чтобы предупредить людей и чтобы они как минимум скачали коды активации, пока лицензии еще доступны.

Насколько проблема блокировок массовая - сказать сложно. Судя по отсутствию массово подобных постов - не тотальная и возможно Вас она и дальше не коснется.

Откатиться можно только при наличии самой лицензии, скачав оттуда код активации. Поскольку самой лицензии в списке нет - то и доступа к предыдущим версиям нет.

Тут еще момент. Согласно условиям лицензии (https://sales.jetbrains.com/hc/ru/articles/206544679),

... Если вы решите больше не продлевать подписку на продукт JetBrains, резервная бессрочная лицензия позволит вам и дальше пользоваться этим продуктом и не платить за него. Однако в этом случае вы навсегда получите последнюю версию продукта, которая была доступна на момент покупки или 12 месяцев назад.

Поскольку лицензии нет в моем аккаунте, я не могу получить этот код и пользоваться предыдущими версиями.

Предыдущее общение с техподдержкой с явным вопросом как сохранить доступ к лицензиям в РФ.

Согласно нашему лицензионному соглашению в настройках аккаунта необходимо указать страну, в которой Вы сейчас проживаете.

Будут остановлены продления и покупки непосредственно с платежных средств (карт) банков, зарегистрированных на территории РФ или Республики Беларусь. Если у Вас будет оформлена карта зарубежного банка, эти ограничения не будут действовать, покупки и продления лицензий будут доступны в стандартном режиме.

По поводу первой части вопроса, когда у Вас нет прямого доступа к DB, но есть доступ по SSH — см. спойлер в этой статье "Вариант с пробросом коннектов к DB через SSH".


Если Вы хотите сравнить дампы, то тогда наверное проще выгрузить целиком дампы как удаленной, так и локальной DB, и сравнить их просто с помощью DIFF, как обычные текстовые файлы.


По поводу сохранения объектов в локальные файлы: готового в Compalex функционала нет, поскольку он "не про это". Но Вы можете написать подобный функционал на известном Вам языке, используя запрос по выгрузке структуры, что то вроде:


SELECT 
    *
FROM
    [your database]..syscolumns sc,
    [your database]..systypes st,
    [your database]..sysobjects so
WHERE
    sc.id = so.id AND
    sc.xtype = st.xtype AND
    so.xtype = [type] AND 
    st.name <> 'sysname' 

Где [type]:


  • FUNCTIONS => 'TF'
  • TABLES => 'U'
  • VIEWS => 'V'
  • PROCEDURE => 'P'

Технически это можно было бы сделать, но идеологически это не правильно.
Лучше использовать системы миграции, например Doctrine Migrations или Nasgrate

Когда Вы перезагрузите страничку в браузере — будет отражена "текущая ситуация". Т.е. описанный Вами кейс выполняется уже сейчас.

Если Вы разработчик, то есть большая вероятность, что Docker у Вас уже установлен и Вам не составит труда запустить контейнер.


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


Elinks приведен просто в качестве примера консольного броузера и не является частью данного приложения.

Да, можно хранить переменные в .env файле и передавать путь к файлу при старте контейнера (https://stackoverflow.com/questions/30494050/how-do-i-pass-environment-variables-to-docker-containers), либо использовать docker-compose.yml (пример есть здесь https://github.com/dlevsha/compalex)

— Уведомления с картинками приходят в размытом виде, рассмотреть ничего не возможно
— Календарь на месяц, это как машина, которая ездит только до булочной, решилось установкой стороннего приложения
— броузер — да, прикольно, но работает ограниченно. Отправляем ссылку на google.com в SMS / почте. Дальше через поисковую строку переходим куда нужно.
Pebble был выпущен в 2013 и прекрасно работает сейчас в 2019 году даже после закрытия компании. Без лагов, задержек и прочего.
А Apple Watch 0 серия уже не поддерживаются (на них нельзя поставить watchOS 5), а на часах 1 серии тормозит (по отзывам, сам не проверял).
Там был повтор правил с телефона. Т.е. если приложение сообщение не выводит на экран смартфона — оно и на Pebble не появится.
Я брал S2 у друга (S3 я так понимаю следующая модель).
Согласен что отличные часы и точно не хуже Apple Watch.

Сложно ожидать от закрывшейся в 2016 году компании, что они будет поддерживать в 2019 году инфраструктуру для часов, выпущенных в 2014. И даже несмотря на это, сейчас благодаря поддержки энтузиастов, все нормально работает. Насчет погоды не понял — у меня стоит watch face с отображением погоды — никому ничего не плачу.

Проверил, режим конфиденциальности выключен. Подобное сообщение я получаю если приложение использует RichNotification и вставляет в сообщение картинку. Пример — push от Тинькофф банка, если например покупка была в крупном универмаге, для которого у них есть иконка.

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

Да, действительно, в самом telegram есть настройка. Спасибо.
Но мне кажется, логичнее было бы иметь возможность настроить дефолтные ответы вообще для любого приложения.
«Сыпется экран» — чинится за 10 минут. Проблема в разъеме экрана. У меня так было — подложим подкладку — все до сих пор работает.

www.youtube.com/watch?time_continue=145&v=n7JBmktquUs
OLED — поправил, спасибо.

По поводу перечисленных возможностей — чем реально Вы воспользовались из этого списка более чем пару раз? Да, все это есть — вопрос нужно ли? И почему при таком наборе не нужных, на мой субъективный взгляд, функций нет элементарной синхронизации с заметками, нет калькулятора, нет диктофона, нет календаря.

Машину кстати и с помощью Pebble можно заводить
www.teslarati.com/control-tesla-model-s-pebble-smart-watch/tesla-control-pebble
навигация только через встроенные карты, качество которых в России оставляет желать лучшего.
Вы говорите про LifecycleCallbacks (в котором бизнес логике быть не должно) или про внешние EntityListener / DoctrineEventListener, в которых формирование аудита или формирование лога изменений (особенно если этот лог не связан с БД в которой идут изменения, например лог пишется в файл) вполне ОК?

Вот посмотрите пример на самом doctrine
docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/events.html#preupdate

public function preUpdate(PreUpdateEventArgs $eventArgs)
    {
        if ($eventArgs->getEntity() instanceof Account) {
            if ($eventArgs->hasChangedField('creditCard')) {
                $this->validateCreditCard($eventArgs->getNewValue('creditCard'));
            }
        }
    }


Валидация номера кредитной карты — это вполне себе бизнес логика.

Information

Rating
121-st
Location
Москва, Москва и Московская обл., Россия
Registered
Activity