Задать вопрос
  • MVC составляющие во Flask и Django?

    @asd111
    MVC это абстрактное понятие, которое обозначает разделение логики. Как вы это назовете не суть. Главное чтобы работа с логикой, с данными и с внешним видом была разделена. Т.е. если у вас три класса в одном файле и с помощью одного вы делаете доступ к данным, с помощью другого делаете доступ к внешнему виду, а с помощью третьего связываете все это вместе, то у вас тоже MVC.
    В django логика работы программы(controller из MVC) описывается во view, работа с данными(model из MVC) происходит через model, а внешний вид(view из MVC) описывается в template. Во flask нужно самому думать что в какой файл положить и как делать структуру файлов.
    Ответ написан
    1 комментарий
  • Где тренировать программирование на с++?

    @asd111
    Реализовывай алгоритмы и структуры данных, которые есть в книгах на эту тему и решай задачи по дискретной математике с помощью С++.
    Ответ написан
  • Какой тип матрицы лучше для длительной работы (программирование, чтение) tn или va?

    @asd111
    Дело не столько в матрице если речь идет о длительном программировании.
    1. Расстояние до монитора должно быть минимум 40 см. Т.е. больше чем расстояние вытянутой руки.
    2. Яркость должна быть не слишком высокая, т.е. чтобы не хотелось зажмурить глаза при долгом взгляде на экран. У меня яркость выставлена в 0 а контрастность в 100 на Самсунге. Так белый фон меньше давит на глаза.
    3. При работе с текстом шрифты должны быть покрупнее - так глаза будут меньше напрягаться.
    4. При длительной работе за компьютером желательно использовать капли для глаз от сухости глаз. Например Видисик, систейн, офтагель и т.п. с карбомером.
    5. Спорт и режим дня.
    Ответ написан
    2 комментария
  • Adobe Muse html на CMS?

    @asd111
    Это обычный html, вставляется как обычно копи-пастой, ничего сложного.
    Ответ написан
    Комментировать
  • Как выглядит современная верстка?

    @asd111
    Вроде всё норм. Вам нужно найти работу - так вы сможете не просто учиться новому, но и получать деньги за любимое занятие.
    Адаптивность конечно полезно знать( media запросы min-width и т.п.), хоть её и мало где можно применить, но часто бывает нужно т.к. у многих сайтов есть мобильные версии. Большинство дизайнеров делают мобильную версию сайта ОЧЕНЬ сильно отличающуюся от целой версии поэтому вместо адаптивности проще сделать новую верстку на поддомене. Взять например vk.com и m.vk.com - это две разных верстки хотя многое то же самое(цвета и размеры кнопок и т.п.)

    В вашем примере сделайте так чтобы при размере экрана меньше 760, если я ничего не путаю, все элементы исчезли кроме main content и названия сайта, а элементы в блоке main-content встали в один столбик друг под другом. Я не дизайнер поэтому выглядеть это будет некрасиво, но вам главное уловить суть как менять дизайн при изменении ширины экрана. Наподобие этого alexdev.ru/1497

    Главное найдите работу, потому что у вас хорошо получается и пора бы вам уже получать деньги за свой труд.
    Ответ написан
    1 комментарий
  • База PHP + JQuery за неделю! Каков алгоритм действий?

    @asd111
    Основную часть синтаксиса php можно выучить за пару дней - это объявление и использование переменных, функций, массивов, классов, азы работы с базой данных через pdo и научиться гуглить то что касается кода.
    Ещё за пару дней можно глянуть азы sql хотя бы select,insert, update, delete, order by, join, primary key, foreign key и азы работы в phpmyadmin - создание базы(utf8_general_ci) , создание бэкапа, развертывание из бэкапа.
    jquery - ajax, get, post.
    Hello world на php пишется за минуту так что не слушайте тех кто говорит что за неделю ничего не выучить, вы же писали на руби и знаете ооп так что у вас обучение будет идти быстро.
    Это ведь веб программирование тут за неделю можно оочень многое изучить если раньше на чем то программировал, главное не останавливаться на достигнутом и в итоге изучить достаточно чтобы решать высооплачиваемые задачи.
    Но прежде чем решать сложное, нужно научиться решать простое.
    Ответ написан
    1 комментарий
  • Как изменять переменную из разных потоков?

    @asd111
    Сначала делаешь lock, потом меняешь переменную, потом убираешь lock.
    import threading
    import time
    import inspect
    
    class Thread(threading.Thread):
        def __init__(self, t, *args):
            threading.Thread.__init__(self, target=t, args=args)
            self.start()
    
    count = 0
    lock = threading.Lock()
    
    def incre():
        global count
        caller = inspect.getouterframes(inspect.currentframe())[1][3]
        print "Inside %s()" % caller
        print "Acquiring lock"
        with lock:
            print "Lock Acquired"
            count += 1  
            time.sleep(2)  
    
    def bye():
        while count < 5:
            incre()
    
    def hello_there():
        while count < 5:
            incre()
    
    def main():    
        hello = Thread(hello_there)
        goodbye = Thread(bye)
    
    
    if __name__ == '__main__':
        main()

    Но это не лучший вариант, лучше использовать блокирующие очереди или thread local переменные.

    В питоне можно использовать очень простую многопоточность из пары строк:
    import requests
    from multiprocessing.dummy import Pool as ThreadPool 
    
    urls = [
      'http://www.python.org', 
      'http://www.python.org/about/',
      'http://www.onlamp.com/pub/a/python/2003/04/17/metaclasses.html', 
      ]
    
    def my_get_url(url):
        result = requests.get(url)
        return result
    
    # Делаем thread pool и указываем количество потоков
    pool = ThreadPool(4) 
    
    # Запускаем функцию my_get_url в несколько потоков на списке urls и складываем все результаты в список results
    results = pool.map(my_get_url, urls)
    
    #ждем завершения всех потоков
    pool.close() 
    pool.join()


    Код не проверял, но наверно работает.
    Ответ написан
  • Поддерживает ли Bitbucket сервер Delphi 7?

    @asd111
    я думаю вам нужно немножко изучить git. для git нет разницы на каком языке вы пишете - он пооверяет хэш файла и если файл изменился то его можно закоммитить и потом отпрвить на сервер( запушить) .
    вобщем на битбакете можно хранить дельфи проекты.
    Ответ написан
    2 комментария
  • Как развивать логику для решения задач?

    @asd111
    Если с математикой всегда были проблемы, то программирование будет сильно раздражать.
    логическое или гуманитарное мышление это биологические различия между людьми и развить это до высокого уровня если нет биологической предрасположенности невозможно. Например если у человека нет музыкального слуха, то научить его петь практически невозможно.
    У каждого есть сильные стороны и развивать нужно именно их - так не будет раздражения от неподходящей работы. Если вы гуманитарий, то есть смысл попробовать заработать на стыке it и общения с людьми или на любой не инженерной профессии - так вы будете более успешным и счастливым.
    Ответ написан
    Комментировать
  • Источник интересных заданий для обучения 8 классника программированию?

    @asd111
    Было бы хорошо начать изучение алгоритмов и структур данных по книжке www.ozon.ru/context/detail/id/24903185 и начать подготовку к егэ. Знание алгоритмов и структур данных позволяет решать самые интересные задачи.
    Можно задать отрисовку графиков функций, тетрис, змейку, морской бой, поле чудес.
    Ещё есть смысл перейти на python с паскаля. Правда я не в курсе можно ли писать егэ на python, вроде можно было.
    Ответ написан
  • Проблемы с производительностью фотошопа из-за чего?

    @asd111
    если в других программах проблем нет и фотошоп пиратский, то нужно попробовать другую сборку фотошопа.
    Ответ написан
  • Kotlin как доступится к свойствам json-обьекта через точку?

    @asd111
    import com.fasterxml.jackson.module.kotlin.*
    
    data class User(val id: Int, val name: String)
    
    fun main(args: Array<String>) {
        val mapper = jacksonObjectMapper()
        val json = """{"id": 10, "name": "Kirill"}"""
        val user = mapper.readValue<User>(json)
        println(user.name)
    }
    Ответ написан
    Комментировать
  • Можно ли полноценно работать на ноутбуке?

    @asd111
    не могу работать на мелких экранах - очень мало места, даже браузер с ide не открыть одновременно
    Ответ написан
    Комментировать
  • Java. Как отпимизировать работу программы?

    @asd111
    насколько я понял у вас больше всего памяти съедает list<string> и set<string> из за того что у вас в памяти хранятся миллионы строк.
    я думаю что лучше не делать list<string>из множеств а делать hashcode() получившегося из одного множества string и затем этот полувшийся из hashcode() integer добавить в set<integer>и если добавилось то сохранить строку на диск - такое решение должно кушать в несколько раз меньше памяти
    Ответ написан
    Комментировать
  • Нужен ли Entity framework для работы с базой Oracle?

    @asd111
    лучше через ef т. к. его использует большинство и sql используется только для сложных запросов
    Ответ написан
    Комментировать
  • Что делать если на почту пишет мошенник?

    @asd111
    просто добавь его а игнор и сообщи о спаме
    Ответ написан
    Комментировать
  • В какие игры вы играете на Linux?

    @asd111
    league of legends, dota
    Ответ написан
    Комментировать
  • Скиньте сайты фотографов?

    @asd111
    Ответ написан
    Комментировать
  • Что входит в мини фреймворк php?

    @asd111
    посмотрите symfony
    Ответ написан
    Комментировать
  • Как сделать загрузку файлов из мобильного приложения на сайт написанный на Django?

    @asd111
    в мобильном приложении можно использовать curl или тому подобную http библиотеку чтобы делать http запросы как это делает обычный браузер. токены обычно передаются как кукисы в ответ на запрос и нужно будет эти куки сохранить и затем отправлять из мобильного приложения с последующими запросами.
    Ответ написан
    Комментировать