Задать вопрос
  • Как работать с меню в qt?

    donkaban
    @donkaban
    Умею рисовать тени
    Масса вариантов :

    1. Почитать доку
    2. Не читать доку, сразу убить себя об стену и забыть адрес тостера.

    Выбирайте.
    Ответ написан
    Комментировать
  • ЯП для WEB разработки?

    sayber
    @sayber
    Да, я программирую на PHP и еще асинхронно!
    PHP изучал, уже надоел.

    Видимо не изучали, а поверхностно прочитали.
    Судя по вопросу и контексту, вы мало себе представляете чем отличаются те или иные языки программирования, какие представления могут иметь и т.д.
    Почему в списке нет Ruby, JS - это ведь тоже языки программирования для веб-разработки.

    Вы видимо "Дуров", раз написали кучу соц. сетей, банковских CRM, и др. крупной продукции на PHP.
    Иначе я не знаю, как может язык надоесть.
    Ответ написан
    Комментировать
  • Есть ли смысл переходить с Php на Perl?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    Есть ли смысл переходить с Php на Perl?

    Нет.
    Возможно ли выполнять однотипные задачи?

    Да.
    Ответ написан
    Комментировать
  • Есть ли смысл переходить с Php на Perl?

    akarin
    @akarin
    В плане выполнение задач разными способами, однозначно Perl.
    Впрочем, разница между Пайтоном и Перлом только в удобочитаемости первого.
    Ответ написан
    Комментировать
  • Есть ли смысл переходить с Php на Perl?

    @ivkol
    смысла нет. хотя с такими подробностями, какие вы указали про себя и про проблему, - обратитесь к астрологам
    Ответ написан
    Комментировать
  • Как работать с AJAX?

    @Elesei
    Делаете одну страницу с div id="changecontent" и левым меню.
    Подключаете jqery.
    Подключаете скрипт обработчика.
    Создаете под каждый пункт меню страницу.
    При нажатий на кнопку срабатывает скрипт и отправляет post запрос к вашей странице и выгружает ответ в changecontent все.

    Пример скрипта:
    $('.класс-всех-кнопок-меню').on('click', '#кнопка-меню-1', function(){
    var id = $('класс либо id элемента').val-data-attr.......('знаечение'); (если что то надо передать)
    $.post(
    "http://site.ru/action/кнопкаменю1.php",
    {
    id : id - передаем инфу в документ
    },
    function(data) {
    $('#changecontent').html(data);
    });
    });
    Ответ написан
    Комментировать
  • Почему запрос не проходит через proxy(python)?

    1nn0
    @1nn0
    Системный администратор\Фрилансер
    Сам только изучаю Python, в документации так же есть вот такая штука:
    Request.set_proxy(host, type)
        Prepare the request by connecting to a proxy server. The host and type will replace those of the instance, and the instance’s selector will be the original URL given in the constructor.


    И вот еще в той же документации:

    ProxyHandler Objects
    
    ProxyHandler.protocol_open(request)
        The ProxyHandler will have a method protocol_open() for every protocol which has a proxy in the proxies dictionary given in the constructor. The method will modify requests to go through the proxy, by calling request.set_proxy(), and call the next handler in the chain to actually execute the protocol.


    Либо вот такая конструкция, взятая со StackOverflow (используется модуль requests, а не urllib)

    http_proxy  = "http://10.10.1.10:3128"
    https_proxy = "https://10.10.1.11:1080"
    ftp_proxy   = "ftp://10.10.1.10:3128"
    
    proxyDict = { 
                  "http"  : http_proxy, 
                  "https" : https_proxy, 
                  "ftp"   : ftp_proxy
                }
    
    r = requests.get(url, headers=headers, proxies=proxyDict)


    Либо для Вашего кода нечто подобное:
    prox={"http": "http://107.170.106.64:8888"}
    hnd = request.ProxyHandler(prox)
    opn = request.build_opener(hnd)
    request.install_opener(opn)
    Ответ написан
    1 комментарий
  • Как реализовать парсинг JavaScript веб страницы, требующей авторизации?

    tenoclock
    @tenoclock
    Python/Django программист
    Вам нужно использовать mechanize.Browser() .
    Он может и авторизоваться сперва и стянуть страницу.
    Ответ написан
    4 комментария
  • Как передать сообщение через GET запрос?

    syschel
    @syschel
    freelance/python/django/backend
    Каша у вас батенька.
    Во первых убрать ссылку, заменить её на кнопку.
    Во вторых прочитать про формы и методы передачи данных из формы по GET/POST.

    Не, ну если уж совсем хочется извращения и вам привычнее есть ногами, а не руками. Тогда в сторону JavaScript`a смотреть. Перехватывая клик по ссылке. Но это полное извращение.

    З.Ы. Через CSS кнопка спокойно стилизуется под ссылку.
    Ответ написан
    Комментировать
  • Как прокрутить в цикле структуру полученную от Flask-SQLAlchemy?

    @sormon
    инженер-программист =)
    for i in items:
      print i.UserItem.id

    Запрос возвращает итератор, нет необходимости вызывать .all():
    items = db.session.query(U, I).join(I).filter(U.id == user_id)

    Насчет добавления ключей поясните подробнее, что вы имеете в виду...
    Ответ написан
  • Где хранить данные, которые меняются раз в 3-6 месяцев?

    @AlexGx
    Yii2 developer, business analytics
    Можете хранить в базе, а при изменении экспортировать в пхп массив.

    Вот список способов хранения, по убыванию скорости. Сериализованные массивы самые быстрые, но php массивы может кешировать op cache.

    Serialized arrays
    Plain PHP code
    INI files
    XML files
    YAML files
    Ответ написан
    6 комментариев
  • Как передавать значения между работающими скриптами?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Можно через базу данных тира redis или mongodb, а можно и через rabbitmq!
    Ответ написан
    Комментировать
  • Как составить запрос к 3-м таблицам во Flask SQLAlchemy?

    @sormon
    инженер-программист =)
    Вообще, хорошо бы структуру увидеть, т.к. не понятны связи между таблицами (есть ли там fk)
    Ну а так, если предположить, что в запросе идет связка по fk, то как-то так:
    session.query(User).join(UserItem, Lang)
    Дальше выбирать те поля, которые вам нужны.
    Второй вариант:
    session.query(UserItem.id, UserItem.date, UserItem.item_name, Lang.desc_rus, User.email).join(User, Lang)

    Если не указаны fk, то, к примеру, использовать add_entity.
    Здесь очень сложно рассуждать, без знания того, как описаны таблицы в базе, как описаны модели в SQLA (иди там вообще может reflect), какая нагрузка и так далее.
    Ответ написан
    2 комментария
  • Как правильно составить join-запрос в приложении на Flask?

    @sormon
    инженер-программист =)
    {{ row.ray.username }}
    И вместо
    rows = Weather.query.outerjoin(User, Weather.ray_id==User.id).order_by(User.name.asc())

    Можно просто написать
    rows = Weather.query.outerjoin(User).order_by(User.name.asc())


    Полный пример:
    from flask import Flask, render_template
    from flask.ext.sqlalchemy import SQLAlchemy
    app = Flask(__name__)
    app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///tst.db'
    db = SQLAlchemy(app)
    
    import datetime
    
    class User(db.Model):
        __tablename__ = 'users'
        id = db.Column(db.Integer, primary_key=True)
        name = db.Column(db.String(100))
        username = db.Column(db.String(120), unique=True)
        password = db.Column(db.String(120))
    
        def __init__(self, name, username, password):
            self.name = name
            self.username = username
            self.password = password
    
    class Weather(db.Model):
        __tablename__ = 'weather'
        id = db.Column(db.Integer, primary_key=True)
        ray_id = db.Column(db.Integer, db.ForeignKey('users.id'))
        ray = db.relationship('User', backref=db.backref('weather_current', uselist=False))   
        putdate = db.Column(db.DateTime)
        sost = db.Column(db.String(250))
        temp = db.Column(db.String(150))
    
        def __init__(self, ray_id, putdate, sost, temp):
            self.ray_id = ray_id
            self.putdate = putdate
            self.sost = sost
            self.temp = temp
    db.drop_all()
    db.create_all()
    
    u = User("usertest2", 'testuser2', '123')
    
    db.session.add(u)
    db.session.commit()
    db.session.add(Weather(u.id, datetime.datetime.now(), 'test', '123'))
    db.session.add(Weather(None, datetime.datetime.now(), 'test', '123'))
    db.session.commit()
            
    @app.route('/', methods = ['GET', 'POST'])
    def weather():
        rows = Weather.query.outerjoin(User).order_by(User.name.asc())
        return render_template("weather.html",
            rows = rows)
    if __name__ == "__main__":
        app.run(debug=True)


    Шаблон:
    <table>
    {% for row in rows %}
      <tr>
      <td align=left>{{ row.ray.name }}</td>
      <td>{{ row.putdate }}</td>
      <td>{{ row.sost }}</td>
      <td>{{ row.temp }}</td>
      <td>{{ row.ray.username }}</td>
      </tr>
     {% endfor %}
    </table>
    Ответ написан
    6 комментариев
  • Куда перейти с php?Python или Ruby?

    Sergei_Erjemin
    @Sergei_Erjemin
    Улыбайся, будь самураем...
    Вопрос примерно так звучит:

    В какую религию перейти из Язычества? В Буддизм или Конфуцианство?

    Я бы в Буддизм пошел... Тьфу... То есть на Python. У него паства побольше и распространен он поболее. Последователи учения -- не злобливые, и помогут. А Ruby как конфуцианство как-то слишком узковатое... Хотя, может просто мало его последователей встречал.

    А вообще, некоторые и в язычестве живут. К шаманам ходят, пирамидки из камней у дорог складывают, ленточки в дар деревьям на ветки привязывают. Красиво, спокойно... полное единение со стихиями, и программист как одна из этих стихий...
    Ответ написан
    Комментировать
  • Куда перейти с php?Python или Ruby?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    iOS / android
    Java
    Ответ написан
    Комментировать
  • Какие знания нужны для Python Junior-а?

    dizballanze
    @dizballanze
    Software developer at Yandex
    Если хотите заниматься web-разработкой (и не только) на Python:
    • Реляционные БД (PostreSQL и/или MySQL)
    • Linux (работа в консоли, основы администрирования, nginx) - т.к. каждый разработчик должен уметь настроить рабочее окружение
    • IDE или редактор кода (Sublime Text 2, VIM, EMACS)
    • Git
    • Основы JavaScript / HTML / CSS - будет очень полезно знать
    • Django, так как один из самых популярных web-фреймворков на Python


    Прямо это все досконально не нужно знать, но будет плюсом при поиске работы. А вообще можно поискать где-то вакансии стажера, там вам помогут в обучении и при этом может даже платить будут что-то :)
    Ответ написан
    2 комментария
  • Программирование с нуля. Как начать?

    @RiON69
    Советую начать именно с Python.

    Создай план действий наподобие такого:
    1. Прочесть хотя бы 1 книгу про Python
    2. Много практиковаться
    3. Написать пару небольших приложений для себя

    Для практики и быстрого освоения языка рекомендую начать с www.codecademy.com/tracks/python
    Для практики и развития программного мышления рекомендую также www.checkio.org
    Но книгу хотя бы одну книгу прочесть все же нужно обязательно
    Ответ написан
    Комментировать