• MySql cp1251 -> Jabber utf-8

    @S0mnium Автор вопроса
    Нет dijago не использую, стандартные либы python и кусок текста выше.
  • MySql cp1251 -> Jabber utf-8

    @S0mnium Автор вопроса
    INSERT INTO `tovar` (`id_tovar`, `wer`, `tabs`, `id_cat`, `id_group`, `smal_description`, `vs_description`, `description`, `company`, `part_number`, `artikul`, `img`, `last_cena`, `cena`, `cena1`, `cena2`, `cena3`, `sklad`, `buy_count`, `rating`, `id_user`, `edit_user`, `public_user`, `public_tovar`, `del_tovar`, `position_sort`, `cena_prihod`, `title`, `meta`, `putdate`, `deldate`, `editdate`, `keywords`) VALUES
    (2, '', 0, '', '|20|', 'Распредвал Нуждин 8v 10,26 мм, фаза 270 градусов.', '', 'Спортивный Распредвал', 0, 0, '', '1358520630.jpg', 3950, 3950, 0, 0, 0, 1, 0, 0, 2, 242, 242, 1, 0, 8, 0, '', '', '2012-07-12 10:57:04', '0000-00-00 00:00:00', '2013-06-17 17:43:32', '')
    


    import xmpp
    import MySQLdb
    import locale
    import codecs
    import string
    
    xmpp_jid = 'user@example.com'
    xmpp_pw = 'passw'
    
    to='admin@example.com'
    msg='test'
    
    db = MySQLdb.connect(host="example.com",user='user',passwd='passwd',db='db',charset='utf8',use_unicode = True)
    #db.set_character_set('utf8')
    cursor = db.cursor()
    cursor.execute("SET NAMES utf8;")
    def __unicode__(self):
       return unicode(self) or u''# .some_field
    
    def message_handler(connect_object,message_node):
    
            admin = "admin@example.com"
            from_user = message_node.getFrom().getStripped()
    
            if admin == from_user: 
                command = str(message_node.getBody())
                if command=="exit":
                    quit()
                if command=="None":
                    return
                sql = "SELECT `buy` FROM `buy` WHERE `id_buy`="+command
                cursor.execute(sql)
                data = cursor.fetchall()
                message = ''
                prev = data[0][0].split()
                for pre in prev:
                        msg = pre.replace('-',' ').split()
                        sql="SELECT `description`,`price` FROM `tovar` WHERE `id_tovar`="+msg[0]+" LIMIT 1"
                        cursor.execute(sql)
                        res=cursor.fetchall()
                        command = "echo '"+res[0][0].encode('utf8')+"'"
                        print res[0][0]
                        message +=__unicode__(res[0][0])
                        message += msg[1]
                        message += res[0][1]
                        message +="\n"
            else:
                    message="Access denied!\nContact system admin"
            connect_object.send( xmpp.Message( message_node.getFrom() ,message))
    
    jid=xmpp.protocol.JID(xmpp_jid)
    client=xmpp.Client(jid.getDomain(),debug=[])
    client.connect()
    client.auth(jid.getNode(),str(xmpp_pw),resource='xmpppy')
    client.RegisterHandler('message',message_handler)
    client.sendInitPresence()
    
    while client.Process(1):
        pass
    
  • MySql cp1251 -> Jabber utf-8

    @S0mnium Автор вопроса
    Так же прямо в коде для текстовых полей использовал convert(`field` using utf8) безрезультатно.
  • MySql cp1251 -> Jabber utf-8

    @S0mnium Автор вопроса
    1.
    А что показывает, скажем, SQLyog? Я имею ввиду в текстовых полях.

    SQLyog не используется, поэтому что показывает сказать не могу.
    2. Ставил charset
    3. Так же устанавливал
    Ошибка: TypeError: coercing to Unicode: need string or buffer, long found
    В строку подключения добавил use_unicode = True
  • MySql cp1251 -> Jabber utf-8

    @S0mnium Автор вопроса
    Мне таблицу конвертировать не надо, я хочу получать данные и отправлять через jabber, а он требует в utf8 пробовал s.decode('cp1251').encode('utf8') не помогает.
  • MySql cp1251 -> Jabber utf-8

    @S0mnium Автор вопроса
    Из базы в таком виде получаю:
    ((u'\u041c\u0430\u0440\u0448\u0440\u0443\u0442\u043d\u044b\u0439 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440 \u041e\u0420\u0418\u041e\u041d \u0411\u041a-06', 625L),)
    Как это в utf8 преобразовать не могу разобраться, может есть возможность из базы уже на лету получать utf8 вообще идеально будет.
    MySQLdb.connect(host="example.com",user='test',passwd='test,db='test',charset='cp1251')
    Строка подключения.
  • Настройка сетевых интерфейсов

    @S0mnium Автор вопроса
    Я вот это имел ввиду
    В такой конфигурации браузер получит сертификат сервера по умолчанию, т.е. www.example.com, независимо от запрашиваемого имени сервера. Это связано с поведением протокола SSL. SSL-соединение устанавливается до того, как браузер посылает HTTP-запрос, и nginx не знает имени запрашиваемого сервера. Следовательно, он лишь может предложить сертификат сервера по умолчанию.

    Наиболее старым и надёжным способом решения этой проблемы является назначение каждому HTTPS-серверу своего IP-адреса:
  • Настройка сетевых интерфейсов

    @S0mnium Автор вопроса
    Nginx ругается на невозможность проброса ssl
  • Настройка сетевых интерфейсов

    @S0mnium Автор вопроса
    Поясню задачу — на 1 сервере — 2-а сайта, на выходе 1 ip сервер nginx. хотели оба перевести на ssl купили для них сертификаты, но с установкой возникли проблемы, была информация что на 1 ip 2-а сертификата не повесить. Приобрели 2 ip адрес для сервера, вот сейчас гадаю как все это настроить.
  • Алгоритм расчет минимального объема

    @S0mnium Автор вопроса
    На текущий момент взял у ребенка несколько параллелепипедов разного размера
  • Алгоритм расчет минимального объема

    @S0mnium Автор вопроса
    Да там равномерное распределение в несколько контейнеров, с учетом известности конечных величин.
    На текущий момент взял у ребенка несколько параллелепипедов разного размера и сижу составляю алгоритм действий… если решения не найду будет статья на хабр.
  • Алгоритм расчет минимального объема

    @S0mnium Автор вопроса
    Необходимо максимально плотно уложить предметы с заданной шириной, высотой и глубиной. Соотвествено отсюда получить ширину, высоту и глубину конечного результата. Все предметы могут быть разного размера.
  • Алгоритм расчет минимального объема

    @S0mnium Автор вопроса
    Поясняю, мне необходимо максимально плотно уложить предметы с заданной шириной, высотой и глубиной. Соотвествено отсюда получить ширину, высоту и глубину конечного результата. Все предметы могут быть разного размера.
  • Алгоритм расчет минимального объема

    @S0mnium Автор вопроса
    Спасибо, буду думать, может в голову что придет, реализовывал подобное года 3-и назад, исходников не сохранилось, но там был перебор простой и предметов для укладки боле не более 3-х
  • Алгоритм расчет минимального объема

    @S0mnium Автор вопроса
    Необходимо несколько коробок с разным размером уложить в одну (размер которой надо вычислить), желательно максимально с минимальным объемом. Размер исходных коробок может варьироваться.
    Есть мысли решения через расчет по площадям сторон как в habrahabr.ru/post/136225/, но опять таки не известно как будет это смотреться с другого бока.
    Расчет по объемам не даст необходимого результата. Перебором конечно можно но при увеличении вложенных коробок будет очень долго.
    Вот и поставлен вопрос с точки зрения того, что может кому-то приходилось решать подобную задачу. Или хотя бы «пнули» в нужную сторону.
  • Алгоритм расчет минимального объема

    @S0mnium Автор вопроса
    Смотрел задачку любопытная, но нацелена на равное распределение по контейнерам. Тут задача высчитать оптимальный объем укладки.
  • Алгоритм расчет минимального объема

    @S0mnium Автор вопроса
    Форма прямоугольник и уложить надо в прямоугольник, стороны абсолютно разные у всех.
  • Алгоритм расчет минимального объема

    @S0mnium Автор вопроса
    Смотрел, но у меня посложнее вариант будет 3D. И конечного результата объема я заранее не знаю.
  • Проблема решения, баг или фича?

    @S0mnium Автор вопроса
    Спасибо учту на будущее.