Обновить
37
Андрей@NeX

Пользователь

0,6
Рейтинг
12
Подписчики
Отправить сообщение
Тоже из Челябинска. Останавливался несколько раз как и автор. Штрафы не приходят, отладили уже
Спасибо
А где сам курс посмотреть можно?
https://courses.ifmo.ru/courses/course-v1:ITMO+x0007.03+2015_11/about# — закрыто
Добавьте форму доната в контакты money.yandex.ru/embed/quickpay/donate.xml
Добавьте нотификации перед началом игры
Ждешь игру, перключаешься на другую вкладку, возвращаешься — уже проиграл
Из плюсов — он единственный из списка wiki.postgresql.org/wiki/Converting_from_other_Databases_to_PostgreSQL работает с гео полями
Был неправ, когда все данные в кеше все хорошо
Еще к плюсу MySQL можно отнести
1) очень быстрые воборки по primary key (из постгреса не получается выжать быстрее, чем 2-3 мс на запрос 1 записи по pk)
2) Если надо еще быстрее — www.percona.com/doc/percona-server/5.5/performance/handlersocket.html

К постгресу:
1) Рекурсивные запросы (исопльзуйте аккуратно) habrahabr.ru/post/73700
Скажите пожалуйста, чем вот это
[!my.cool.snippet:empty=`пустонафик` &argument=`foobar`!]

проще и понятнее, чем
{% if !my_cool_snippet(argument='foobar') %}
   пустонафик
{% endif %} 


И еще расскажите, как на этом чудо-шаблонизаторе сделать, например, простой цикл for
подскажите, а какой софт используется для мониторинга сессий, CPU, Response time (на скриншоте)?
уберите promo/adv из пути к цссу
Зато по распространненности у webp 60% пользователей. И его внедрение дает реальные положительные результаты
Решает. Но как правило вместе с обновлением баланса требуется выполнить еще какое-либо действие (сменить статус у заказа, например). Здесь и понадобятся транзакции
Фильтр не найдет запись с таким балансом — т.е. в паралелльном запросе у пользователя он изменился по каким-либо причинам, и, возможно, требуется отдельная обработка такой ситуации
И еще:

В некоторых участках когда, возможно, стоит писать так:
def update_balance(self, balance):
        Profile.objects.select_for_update().\
            filter(pk=self.pk, balance=self.balance)\
           .update(balance=F('balance') + balance)


Чтобы не допустить, что balance может стать отрицательным
Потому что потом вы скорее всего напишите
self.save()
а save перезаписывает все данные в базе на текущие значения в модели

Информация

В рейтинге
2 451-й
Откуда
Челябинская обл., Россия
Дата рождения
Зарегистрирован
Активность