gentoo.ru
python
python@conference.gentoo.ru
Воскресенье, 8 января 2012< ^ >
maksbotan установил(а) тему: ЯП Python || https://gist.github.com/289467 || Логи: http://tinyurl.com/gentoo-py-logs || "Python's a drop-in replacement for BASIC in the sense that Optimus Prime is a drop-in replacement for a truck." || Создан список рассылки python@lists.gentoo.org
Конфигурация комнаты
Участники комнаты

GMT+4
[00:30:50] <lk4d4> maksbotan: вот только зашел
[00:34:06] <maksbotan> lk4d4: привет
[00:34:12] <lk4d4> привет
[00:34:20] <maksbotan> задача: найти все вхождения маленькой картинки в большую. как лучше делать?
[00:34:41] <maksbotan> опенцв надо мной издевается
[00:34:44] <lk4d4> хаха
[00:34:49] <lk4d4> он надо всеми издевается
[00:34:52] <lk4d4> там еще и ошибки есть
[00:35:02] <maksbotan> а ты с ним работал?
[00:35:31] <lk4d4> ну туториал прошел
[00:35:41] <lk4d4> на работе мужик один работал
[00:35:45] <lk4d4> недоволен был
[00:36:09] <maksbotan> хех
[00:39:33] <lk4d4> ну насчет поиска я вот что думаю
[00:40:00] <lk4d4> берем левый верхний элемент маленькой картинки и ищем его в большой
[00:40:25] <lk4d4> ну и дальше уже проверяем их
[00:40:58] <maksbotan> хм
[00:41:51] <lk4d4> у тебя язык-то небось си?
[00:42:55] <maksbotan> плюс плюс
[00:42:57] <maksbotan> и кути
[00:43:19] <lk4d4> ну одна фигня
[01:51:09] maksbotan вышел(а) из комнаты
[01:59:50] maksbotan вошёл(а) в комнату
[03:17:32] maksbotan вышел(а) из комнаты
[03:22:33] maksbotan вошёл(а) в комнату
[11:21:00] maksbotan вышел(а) из комнаты
[11:22:15] maksbotan вошёл(а) в комнату
[16:40:51] maksbotan вышел(а) из комнаты
[16:50:30] maksbotan вошёл(а) в комнату
[17:39:40] maksbotan вышел(а) из комнаты
[20:22:46] maksbotan вошёл(а) в комнату
[20:29:48] maksbotan вышел(а) из комнаты
[20:30:04] maksbotan вошёл(а) в комнату
[20:34:57] <maksbotan> krigstask: lk4d4: тут
[20:34:58] <maksbotan> ?
[21:14:10] maksbotan вышел(а) из комнаты
[23:02:28] maksbotan вошёл(а) в комнату
[23:19:42] <lk4d4> я тут :P
[23:20:42] <maksbotan> lk4d4: с sqlite3 работал?
[23:21:19] <lk4d4> нет, я не работал
[23:21:24] <maksbotan> жаль
[23:21:28] <lk4d4> а что sqlalchemy никак с ним?
[23:27:28] <maksbotan> а зачем
[23:27:31] <maksbotan> тут простая дб
[23:27:36] <maksbotan> две таблички
[23:27:44] <maksbotan>             stats[date] = g.db.execute("SELECT name,online FROM logs,jids WHERE \
                                        date = ? AND logs.jid = jids.jid \      
                                        AND online != \"1900-01-01 00:00:00\" \
                                        ORDER BY online DESC", (date,)).fetchall()
[23:27:48] <maksbotan> и это самый сложный запрос
[23:27:50] <maksbotan> так что все ок
[23:29:17] <lk4d4> а в чем беда-то твоя?
[23:29:44] <maksbotan> там в одном месте хочу использовать WHERE jid in (?)
[23:29:58] <maksbotan> а как подставить это в cursor.execute() не знаю
[23:30:46] <lk4d4> через %?
[23:31:01] <lk4d4> или format по-модному
[23:31:30] <maksbotan> а вот в доках по этому модулю просят не использовать это, опасно скуэль инъекциями
[23:31:36] <maksbotan> впрочем это сейчас не самое главное
[23:31:40] <maksbotan> тормозит, гад :)
[23:31:43] <maksbotan> надо оптимизировать
[23:31:46] <lk4d4> хаха
[23:32:40] <lk4d4> чтож тебя так манит этот скулайт
[23:32:48] <maksbotan> удобно
[23:32:58] <maksbotan> а мигрировать на постгрес всегда можно
[23:34:18] <lk4d4> а постгрес неудобно типа?
[23:36:01] <maksbotan> ну так его собирать, настраивать, запускать
[23:36:05] <maksbotan> а тут создал файлик и всё
[23:38:02] <maksbotan> такс, пойдем другим путем
[23:38:20] <maksbotan> допустим у меня есть список туплов [(K1, V1), (K2, V2)]
[23:38:39] <maksbotan> причем Ki могут совпадать
[23:39:25] <maksbotan> как мне собрать его в словарь, ключами которого будут все Ki, а значениями списки Vj соответствующие этим ключам?
[23:39:42] <maksbotan> то есть {K1: (v1, v2), K2: (v3, v4)}
[23:40:11] <lk4d4> генератор словаря попробуй какой-нибудь
[23:40:19] <maksbotan> хм
[23:40:32] <lk4d4> я правда не уверен
[23:43:52] <lk4d4> ага, не особо прокатывает
[23:44:12] <maksbotan> >>> def g(a):
...     r = {}
...     for key, value in a:
...             if key in r:
...                     r[key].append(value)
...             else:
...                     r[key] = [value]
...     return r
[23:44:17] <maksbotan> кроме этого ничего не придумал
[23:45:16] <lk4d4> ага, я тоже так подумал
[23:47:01] <lk4d4> вообще может у dict comprehensions тоже какая-нибудь дичь есть
[23:47:59] <lk4d4> там if-то тоже есть
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!