
Христофор Маврикиевич
04.06.2019
09:21:26

Anton
04.06.2019
09:22:26
зачем такой изврат? ? и я думаю, что не выйдет ничего )))

Христофор Маврикиевич
04.06.2019
09:22:43
ну с офис онлайном работает

Tishka17
04.06.2019
09:22:45
а цель?

Google

Anton
04.06.2019
09:22:47
office 365 это не word online, там рендерит веб превью office web app

Христофор Маврикиевич
04.06.2019
09:23:18
тип
у меня есть веб приложение
в котором хранятся doc файлы
хочу по даблклику они открывались в iframe в ворде из office 365

Anton
04.06.2019
09:25:45
хм, хз, вот тут уже ничего не скажу, я лишь знаю, что есть Office Web Apps сервер, вот он умеет рендерить офисный документы в браузере, но там столько всего надо поднимать, что ебанёшься

Tishka17
04.06.2019
09:28:01
вот отсюда взято https://stackoverflow.com/questions/27957766/how-do-i-render-a-word-document-doc-docx-in-the-browser-using-javascript
там же есть вариант с гуглодоками

Христофор Маврикиевич
04.06.2019
09:29:05
спасибо
понял
несовсем корректно описал
нужно открывать на редактирование
а не просто на просмотр

Tishka17
04.06.2019
09:32:05
оу

Кукурузник ?
04.06.2019
09:32:17
Я запрашиваю у пользователя число типа float. Если оно целое, как его вывести в тип int?

Tishka17
04.06.2019
09:32:24

SetazeR
04.06.2019
09:33:02

Andrew
04.06.2019
09:33:11
Как получить координаты углов здания из адреса для отрисовки его полигона?

Google

Христофор Маврикиевич
04.06.2019
09:33:18

Tishka17
04.06.2019
09:33:24

SetazeR
04.06.2019
09:34:11
залить питоном на гуглодоки по апи, по апи же расшарить, дать ссылку
(я не знаю есть ли шаринг в апи, не смотрел, но подозреваю что должен быть)
всяко проще чем велосипедить в браузере

Sergey
04.06.2019
09:35:27

/dev
04.06.2019
10:03:05
@Saluev

Tigran
04.06.2019
10:03:23

/dev
04.06.2019
10:03:30

Tishka17
04.06.2019
10:20:45
а он говорит что у тебя многие-ко-многим

Andrey
04.06.2019
10:25:52
Господа, интерсует живой опыт работы с aiohttp+асинхронная SQLAlchemy+postgresql
Я нашел драйвер https://aiopg.readthedocs.io/en/stable/ - он, насколько я понимаю, позволяет использовать алхимию асихронно.
Вопрос, у кого-нибудь есть живой опыт использования подобной связки с асинхронными вызовами?

Alex
04.06.2019
10:27:55

Andrey
04.06.2019
10:29:28

Alex
04.06.2019
10:29:43

Andrey
04.06.2019
10:31:28

Глеб
04.06.2019
11:20:20
@Kdanylov @Tishka17 я осилил запустить эту богодельню в докере.
https://i.imgur.com/gBdYyJ4.png - uvloop, голый asyncio показывает результат на десяток меньше
https://i.imgur.com/cntgD9s.png - потоки.
А теперь суть - вариант с потоками хочет получить 17Гб ОЗУ, а их ему не дают
вариант с uvloop и async'ом насыщается с 1.4Гб

Tishka17
04.06.2019
11:21:19

Google

Tishka17
04.06.2019
11:21:32
это на сколько коннектов?

Глеб
04.06.2019
11:22:06
виртулаьной или реально?
да я не знаю, я сегодня пол дня сношался только чтобы завести это в докере. Я вообще под андроид пишу, опыта с этим ноль целых хрен десятых.
Под виндой оно голышом не стартовало, так что тест грязноват

koder
04.06.2019
11:22:26
вариант с uvloop и async'ом насыщается с 1.4Гб
А никто и не говорил что потоки жрут меньше ресурсов ) у потоков выше потребление памяти, особенно у питона. Правда 17гб - это явный глюк. Должно быть заметно меньше. Но больше чем в асинке

Глеб
04.06.2019
11:23:03
ну и я не знаю как ограничить память без виртуализации
У меня её 32Гб, так что смоделировать недостаток не получится

koder
04.06.2019
11:24:16

kirill
04.06.2019
11:24:27
Задеплоил Django приложение на heroku,
Пишет application error,
Уже не знаю, что делать, может хоть здесь помогут

koder
04.06.2019
11:24:35
Если винда pro, то там вполне рабочая линуксовая подсистема

Глеб
04.06.2019
11:24:36
rss - это что?

koder
04.06.2019
11:24:51
Резидентная память. То что ты реально используешь
А виртуальная - это зарезервированное адресное пространство

Глеб
04.06.2019
11:25:22
Окей, знать-бы как её посмотреть

koder
04.06.2019
11:25:33
У меня на 64гб 30к потоков живут, и еще много оперативы свободной

Denis
04.06.2019
11:26:28
мне надо посчитать матрицу попарных расстояний параллельно. что для этого использовать? nproc —all выдает 12 (12 ядер типа хы), но вот Pool выигрывает и при том несущественно только на 2х процессах.

Глеб
04.06.2019
11:27:02

koder
04.06.2019
11:27:41

Google

kirill
04.06.2019
11:27:57

Denis
04.06.2019
11:28:18

kirill
04.06.2019
11:28:18
На локалхосте все работало нормально

Denis
04.06.2019
11:28:34
ну или надо как следует подумать

koder
04.06.2019
11:29:21

Глеб
04.06.2019
11:30:45
Там концов не сыщешь где тупит

koder
04.06.2019
11:31:24

Глеб
04.06.2019
11:31:54
аааа, погоди, так оно скачет по ядрам
я-же не могу его завязать на одно физическое ядро

koder
04.06.2019
11:32:10
В смысле скорость работы вот такого поточного кода сильно зависит от того насколько хороший системный шедулер. Если он фиговый - потоки начнуть сильно проигрывать

Sergey
04.06.2019
11:32:48
а он говорит что у тебя многие-ко-многим
('document_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='documents.Document')),
('attachmentowner_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='common.AttachmentOwner')),

koder
04.06.2019
11:33:14

Pavel
04.06.2019
11:33:59

Глеб
04.06.2019
11:34:04
Кажется, для чистоты картины надо гонять между двумя виртуалками в амазоне, остальное - спекуляции.

kirill
04.06.2019
11:34:09
('document_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='documents.Document')),
('attachmentowner_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='common.AttachmentOwner')),
Нет

Pavel
04.06.2019
11:34:27
поэтому такой, с позволения сказать, "тест" не имеет никакого практического смысла

kirill
04.06.2019
11:34:43

Jentry
04.06.2019
11:35:34
это пять

Google

Pavel
04.06.2019
11:35:34
клёвая картинка. хотя зашакалена и горизонт завален. что ты хотел этим сказать?

Sergey
04.06.2019
11:36:04

kirill
04.06.2019
11:36:48
Ладно понял зайду в другое время, сейчас нав не до меня

Pavel
04.06.2019
11:37:34

koder
04.06.2019
11:37:44

kirill
04.06.2019
11:39:32

Артем
04.06.2019
11:41:50

Tishka17
04.06.2019
11:42:52
это по идее виртуальная память и не аллоцируется реально

Глеб
04.06.2019
11:43:33
Да смысла нет, тут слишком много дополнительного мусора между железом и программой влезло, а он, как выяснилось, может на корню изменить соотношение производительности между асинком и потоками.

Pavel
04.06.2019
11:43:54
Логов как-то маловато, их надо включить, говорят

Глеб
04.06.2019
11:44:26
В итоге как всегда - тесты не тесты, попугаи не попугаистые.