
Stanislav
14.08.2016
21:04:34
Поищу dia на винду
Кайф
Люблю такие проги

Zart
14.08.2016
21:05:13
https://www.jetbrains.com/help/pycharm/2016.1/viewing-diagram.html

Stanislav
14.08.2016
21:05:58
Я противник пай чарма, увы

Google

Zart
14.08.2016
21:06:03
https://en.wikipedia.org/wiki/List_of_Unified_Modeling_Language_tools или ищи тут, можешь отсортировать по колонке опенсорс

[Anonymous]
14.08.2016
21:07:31
Для а-ля TODO удобен Nozbe, вроде как на всех основных платформах.

Zart
14.08.2016
21:08:07
какое отношение туду имеет к блок схемам и диаграммам?

[Anonymous]
14.08.2016
21:10:39
Ещё Mindly удобен.

Aleksey
15.08.2016
06:29:15
Кто со sphinxsearch работал?

Cykooz
15.08.2016
06:31:40

Whore Amazing
15.08.2016
10:45:55
тык
Такой вопрос еще. Как разделить приложения, работающие на разных фреймворках, по адресам - понятно. А можно ли сделать, чтобы одно приложение выводилось в фрейме внутри страницы другого?

Andrey
15.08.2016
11:15:43
Всем привет. Мне нужно написать регулярку для вычленения тегов <img> из html-документа. В спеках написано, что attribute value не может содержать ' или " в зависимости от того, чем обосабливается значение. Как написать правильно следующую вещь: (['"])[^\1]+\1. Расшифровка: выбрать 1 или более символов из тех, что не содержатся в группе 1.
Или регулярки не предоставляют такого механизма?

Whore Amazing
15.08.2016
11:16:16

Andrey
15.08.2016
11:16:54

Whore Amazing
15.08.2016
11:17:40
Вообще, что значит "выбрать символы из группы"? Откуда это в ре взялось?

Google

Andrey
15.08.2016
11:18:43
Конечно можно через | это написать, но как-то не "красившо")

Whore Amazing
15.08.2016
11:19:19
Это не очень реально.

Andrey
15.08.2016
11:19:36

Whore Amazing
15.08.2016
11:19:44
Удачи.

Andrey
15.08.2016
11:30:33
Родила царица в ночь не то сына, не то дочь:
<img(?:[\s]+[a-zA-Z]+(?:[\s]*=[\s]*(?:[^\s='"<>`]+|"[^"]*"|'[^']*'))?)*[\s]+src[\s]*=[\s]*([^\s='"<>`]+|"[^"]*"|'[^']*')(?:[\s]+[a-zA-Z]+(?:[\s]*=[\s]*(?:[^\s='"<>`]+|"[^"]*"|'[^']*'))?)*[\s]*>
Вроде как по стандарту: http://www.w3.org/TR/2014/REC-html5-20141028/syntax.html#syntax-attribute-value
Не представляю как люди регулярки пишут без инструментов типа debuggex.com

melancholiac
15.08.2016
12:09:34
(:V)

Alexander
15.08.2016
12:12:34

Andrey
15.08.2016
12:13:28

Zart
15.08.2016
12:19:09

Andrey
15.08.2016
12:20:50

Zart
15.08.2016
12:21:01
через нормальный дом, а не это говно

Andrey
15.08.2016
12:23:04
через нормальный дом, а не это говно
У нормального дома есть 1 огромный минус - это скорость. Тогда как эта регулярка адин раз написал и забыл. Если понадобится парсить что-то кроме DOM, то проще переписать функцию будет.

Zart
15.08.2016
12:23:18
ты вот пальцем в стандарт ткнул
https://www.w3.org/TR/2014/REC-html5-20141028/document-metadata.html#the-base-element
это твоя регулярка тоже учтет?

Andrey
15.08.2016
12:25:40

Google

Zart
15.08.2016
12:26:41
вечно таким велосипедистам нихуя не надо

Andrey
15.08.2016
12:28:39

Pavel
15.08.2016
12:28:56
нужна скорость - бери поточные парсеры.

Andrey
15.08.2016
12:29:55

Zart
15.08.2016
12:30:00
нет

Pavel
15.08.2016
12:30:04
в питоне же есть xml.sax?

Zart
15.08.2016
12:30:07
есть
причем под капотом кошерный expat, который всё еще самый быстрый из саксовых

Andrey
15.08.2016
12:31:03
О, блин. Спасибо, что про SAX напомнили. Перепишу, так правда лучше получается.

Zart
15.08.2016
12:31:27
в сакс у тебя три строки, класс, деф хендлер, if tag == 'img'

Eugene
15.08.2016
13:32:27
всем привет. помогите, кто силен в регулярках.
так понимаю что у меня есть occurances:
r = re.search('<http://(.+?)\|(.+?)>', s)
соответственно, субстринги получаю через r.group(1), r.group(2)
как мне потом в строке s сделать замену того, что находится в r.group(1) на 'str1', а то, что в r.group(2) - на 'str2'?

Sergey
15.08.2016
13:35:33
на выходе r.group(1) - это просто строка

Eugene
15.08.2016
13:37:47
ну да
мне надо получить эти строки, потом сделать несколько манипуляций, записать их в базу, потом сделать замену и вернуть строку с замененными вхождениями

Denis
15.08.2016
13:38:55
Сделай две регулярки

Eugene
15.08.2016
13:38:55
я не хочу заново конструировать ее, уверен, что есть способ заменить прям регулярками

Sergey
15.08.2016
13:39:12
ну можно сразу делать re.sub
без re.search
я вообще не понял какой паттерн должна матчить обозначенная регулярка
<http://[some symbols]|[some symbols]>

Google

Sergey
15.08.2016
13:42:57
что такое пайп?

Eugene
15.08.2016
13:44:41
пайп это просто символ |
?
исходная строка будет состоять из множества таких конструкций
в перемешку с другим текстом

Admin
ERROR: S client not available

Sergey
15.08.2016
13:46:07
я не знаю зачем надо что-то подставлять из регулярки, если проще сделать
somestring = '<http://{}|{}>'.format(str1, str2)

Eugene
15.08.2016
13:46:15
ну да
как в телеграме форматировать сообщения?)

Sergey
15.08.2016
13:48:56
`
или
```

Eugene
15.08.2016
13:49:01
test
еее
еще тест
супер

b0g3r
15.08.2016
13:58:53

53r63rn4r
15.08.2016
14:01:50
test

Zart
15.08.2016
14:05:25
ощущение что проще .split('|', 1)
если строки все заведомо будут <http:// ... | ... >, без https, то вообще в один сплит всё ложится
a, _, b = url[8:-1].partition('|')

Eugene
15.08.2016
14:06:54

Arseny
15.08.2016
17:01:20
Есть работа, нужно написать веб-сервис, подробней тут: https://www.fl.ru/projects/2903035/razrabotka-veb-sistemyi.html

Google

Dk
15.08.2016
17:45:59
Товарищи. А подскажите хороший обучающий материал для django. Я прочитал три главы djbook.ru, но там написано, как будто преподаватель увлёкся и общается сам с собой.

Stanislav
15.08.2016
17:46:49

Dk
15.08.2016
17:50:13
Хорошая подача? Пишет. Сейчас добавим метод detail, через 100 знаков он его изменяет, ещё через 100 пишет стирает и переписывает по другому. И так раз 5.

[Anonymous]
15.08.2016
17:51:26
кто с django-cms ковырялся?

Stanislav
15.08.2016
17:52:14

[Anonymous]
15.08.2016
17:52:58
Это движок, а не фреймворк

Peter
15.08.2016
17:53:47
А лучше оригинальная документация.

Dk
15.08.2016
17:54:14
djbook - не учебник?

Stanislav
15.08.2016
17:54:27
Норм учебник
Не кидайся в него калом
Почитай джангогерлз, я тоже там читал

Peter
15.08.2016
17:55:06
Нет. Там перевод документации, если не ошибаюсь. Сам не читал.

Denis
15.08.2016
17:55:19
у джанго официальный учебник хороший
https://docs.djangoproject.com/en/1.10/intro/tutorial01/
Эта группа больше не существует