Ребят, а вот так должно быть? Валидный TypeScript проект, package.json / tsconfig.json / tslint.json есть, навигация по коду работает только в рамках своих файлов(
Онотолий, тебя не тошнит от запросов, которые делает reversion? нравится видеть по 3 — 4 запроса на темплейты там, где можно в базаду не вообще не лазить? может еще и сессии в базе держите?
ну сколько уже можно, хватит пиарить эти поделия.
правильно — sennheiser, AKG, audio-technica, denon, beyerdynamic, ultimate ears, shure (список, конечно, неполный, но, думаю, понятный)
неправильно — ritmix, fisher audio (добавьте сюда любой брэнд, производящий в основной массе ушки за 1000-2000 рублей)
superfcgi тоже сырой, однако своего кода в нем очень мало — сишный модуль взят из официальной fastcgi библиотеки, поэтому довести до ума питонячую часть сложным не представляется.
а сравнивать производительность синхронных библиотеки с tornado, cogen и основанными на libevent — глупо, у них разное применение и принцип работы
1) except без указания типа исключения — плохо
2) fname[:-3]+'png' не сработает для файлов с расширением jpeg. и правильнее использовать os.path.splitext
3) использование finally в данном примере бессмысленно
4) ну и неплохо бы добавить проверку на то, что открываемый файл является изображением — иначе обработка прервется (ведь в try — except взяли весь цикл, а не одну итерацию)
P71 с зеоном и 5000 квадрой стабильно прохладнее макбука
Ребят, а вот так должно быть? Валидный TypeScript проект,
package.json
/tsconfig.json
/tslint.json
есть, навигация по коду работает только в рамках своих файлов(посмотрите на github.com/barbuza/contract/blob/master/contract.py и на форки
правильно — sennheiser, AKG, audio-technica, denon, beyerdynamic, ultimate ears, shure (список, конечно, неполный, но, думаю, понятный)
неправильно — ritmix, fisher audio (добавьте сюда любой брэнд, производящий в основной массе ушки за 1000-2000 рублей)
а сравнивать производительность синхронных библиотеки с tornado, cogen и основанными на libevent — глупо, у них разное применение и принцип работы
2) fname[:-3]+'png' не сработает для файлов с расширением jpeg. и правильнее использовать os.path.splitext
3) использование finally в данном примере бессмысленно
4) ну и неплохо бы добавить проверку на то, что открываемый файл является изображением — иначе обработка прервется (ведь в try — except взяли весь цикл, а не одну итерацию)