Контакты

Наибольший вклад в теги

Все теги (7)

Лучшие ответы пользователя

Все ответы (6)
  • Файловое кеширование, как реализовать?

    DAVIDhaker
    @DAVIDhaker
    Сначала загружаешь данные скриптом к себе в хранилище, а потом, при работе программы - делаешь запросы в хранилище, если в хранилище есть такие данные - возвращаются данные из хранилища, если нет - данные загружаются в хранилище, потом возвращаются из хранилища.

    Хранилище - любая примитивная система кеширования.

    import urllib2 as ul, os
    
    def storage(dataid):
        if not os.path.exists("./cache/"+dataid+".tmp"):
            open("./cache/"+dataid, "wb").write(ul.urlopen("http://mysite.com/images/"+dataid+".jpeg"))
        
        return open("./cache/"+dataid+".tmp").read()


    В случае, если данные есть в кеше, то просто функция достанет их из кеша, иначе скачает с интернетов, положит в кэш, потом вернет сохраненные данные.
    Ответ написан
    1 комментарий
  • Есть ли реализации на Django SSO?

    DAVIDhaker
    @DAVIDhaker
    Ответ написан
    Комментировать
  • Пишу на PhpStorm. Стоит ли переходить на Sublime Text 3?

    DAVIDhaker
    @DAVIDhaker
    Я почти полтора года кодил в Sublime Text. Редактор шикарный, и все такое, но для больших проектов он не подходит. PHPDoc не поддерживается в полной мере, автоформатирования кода толкового нет, инструментов рефакторинга/перестановки кода нет. Автокомплит не особо умен.
    Перейдя на PHPStorm разработка стала более комфортной. Там есть все, что нужно прям из коробки! А чтобы сделать достойную IDE из Sublime Text, нужно долго и упорно ставить гору плагинов, и то не факт, что получится сделать так, чтобы было все удобно.

    Sublime Text - хорош не как IDE, а как редактор.

    Сравните написание кода в Notepad (дэфолтный блокнот Windows, в котором даже нет умной табуляции) и в какой-нибудь хорошей специализированной IDE, почувствуйте разницу и суть и перестаньте задавать глупые вопросы.
    Так же хочу отметить : выбор основного инструмента разработки зависит от опыта и знаний программиста.
    Ответ написан
    Комментировать