Алексей Кот: Видимо это от города зависит, в моем не ахти выбор, не Москва.
А вообще то что вы предложили - треш.
1) Должен быть ssd диск, hdd теперь только в кофеварки ставить.
2) "DVD-RW" - серьезно? сейчас не 2000 год, кто этим пользуется, просто сбывают излишки оборудования былых времен, + раздувают размер и вес.
3) И самое главное, эти модели походу с экраном 1366x768, - меньше чем на современном телефоне, для разработки нужно минимум 1600, а лучше 1920
Наверно из-за падения рубля теперь норм бук не просто купить.
fedot1325:
{
variables: { ..... },
arrayForIndex: [21, 'Вася', 'some_value' ]
}
т.к. обновления атомарные, то можно этими же обновлениями поддерживать нужные значения для индекса, т.е. складывать все нужные значения по которым нужно будет найти документ.
Минус - это будет дублированная информация, но зато достаточно одного индекса и его можно гибко "настроить".
Кстати вы меняете "уровень изоляции" в sqlaclhemy? т.к. дефолтные параметры позволяют дважды списывать деньги (т.е. не годится для оперирования деньгами и т.п.)
не уверен что $addToSet будет работать с объектами, он рассчитан на простые типы.
так же для второго варианта можно сделать вспомогательный массив рядом, который будет индексировать все что нужно.
На счет sqlAlchemy, я тут посапротил большой проект, дак вот думаю sqlAlchemy для больших проектов не годится, хотя все зависит от проекта.
Я сделал небольшой анализ, 90% всех запросов были: получение строки по ид (либо по другому ключу), либо выбор всех строк, 5% какие-то сложные запросы которые на sqlAlchemy плохо ложатся, остается только 5% где он хорош.
Вообщем тут лучше бы подошел какой-нибудь простой маппер. Так же и на производительность лучше сказалось бы. А переносимость на другие БД не нужна (ибо опасно) в большом проекте.
В Angular Light оно попроще, не нужно создавать доп. директиву, можно просто вызвать метод и передать туда элемент: al-init="method($element)", пример: jsfiddle.net/lega911/6xgLgf34
Да звучит страшновато, я тоже вначале взгрустнул, но по факту это всего лишь -$50 дополнительно с проекта.
Для длительных контрактов - это капля.
На мелкие задачки это скажется, но на мелких и так нормально не заработать, больше возни.
> nginx показывать по каким ссылкам идут запросы и какие скрипты затупливают
нету такого, они не связаны, это все зависит от кода на сервере.
Можно замерять время выполнения запроса, при получении / отправке, как долго этот запрос работал, и если он медленный то складывать его в логи или ещё куда. И потом с ними разбираться.
Сергей:
> програмеры смотрели, все ок
Они наверно, просто сваливают на вас лишнюю работу.
Включите профайлинг, отловите пару тромознутых запросов и выкладывайте тут.
Тогда можно будет сказать в чем беда, в основном там 2 возможных причины:
1) Кривой запрос (без индекса)
2) Не справляется железо
А вообще то что вы предложили - треш.
1) Должен быть ssd диск, hdd теперь только в кофеварки ставить.
2) "DVD-RW" - серьезно? сейчас не 2000 год, кто этим пользуется, просто сбывают излишки оборудования былых времен, + раздувают размер и вес.
3) И самое главное, эти модели походу с экраном 1366x768, - меньше чем на современном телефоне, для разработки нужно минимум 1600, а лучше 1920
Наверно из-за падения рубля теперь норм бук не просто купить.