
Nikolay
16.10.2018
21:45:54

Shub
16.10.2018
21:46:39
питон

Roman
16.10.2018
21:47:11

Shub
16.10.2018
21:47:20
In [4]: %timeit -n 1000 space.split(a)
1.63 ms ± 304 ns per loop (mean ± std. dev. of 7 runs, 1000 loops each)
In [5]: %timeit -n 1000 a.split(a)
18.7 µs ± 84 ns per loop (mean ± std. dev. of 7 runs, 1000 loops each)
In [6]: %timeit -n 1000 space.match(a)
430 ns ± 11.9 ns per loop (mean ± std. dev. of 7 runs, 1000 loops each)

Google

Shub
16.10.2018
21:47:36
split() и mach() - на порядки
но не суть. на то проекте были проблемы посерьезнее
там кстати решили взять асинхронку и решали между tornado и golang

Nikolay
16.10.2018
21:48:52

Shub
16.10.2018
21:48:53
в golang из фреймворков был только gorilla кажется. в общем один из первых

Roman
16.10.2018
21:49:21

Shub
16.10.2018
21:49:37
короче, только это и спасло, т.к. взяли питонку. я не представляю, шо б там было на golang

Roman
16.10.2018
21:52:09
а, и регексп неверный )

Roman
16.10.2018
23:16:44
после дискуссий про Nginx vs Go (fasthttp) принял решение послать Nginx подальше и переместить file server в гошный API server для упрощения деплоймента (в будущем скорее всего разделим, но сейчас пойдёт и в 1 сервере)

Nikolay
17.10.2018
00:36:50

Roman
17.10.2018
00:37:11

Google

Nikolay
17.10.2018
00:37:29
да nginx еще и стабильнее и более расширяемый
велосипед какой-то

Roman
17.10.2018
00:40:05

Nikolay
17.10.2018
00:41:21
писать nginx конфиги одно "удовольствие".
nginx, стабильный? ну да, он у нас "стабильно" уже 4й раз упал в проде, приходилось дёргать админа чтоб рестартанул
ну вообще да, их сильно проще писать, чем апачевые, да и магии там поменьше. Ну и у вас, наверное, что-то не то, если он падает так часто, на моем опыте он стабилен, как черт
по сути, стандарт де-факто для файлораздачи под нагрузкой

Roman
17.10.2018
00:42:30
ну вообще да, их сильно проще писать, чем апачевые, да и магии там поменьше. Ну и у вас, наверное, что-то не то, если он падает так часто, на моем опыте он стабилен, как черт
ну один раз он каким-то хреном TLS сертификат потерял, пришлось рестартануть чтоб сертификат загрузить, другой раз почему-то затупил с роутингом, хотя конфиги не менялись, ничего не трогали

Nikolay
17.10.2018
00:42:55
иногда к нему еще какой-нибудь Varnish/Squid приколбасить - и вообще конфетка

Kolunchik
17.10.2018
05:43:14
Забаньте уже козла.

David
17.10.2018
05:45:59
@m0sth8

Alexander
17.10.2018
05:46:46
Надо админам в профиле часовые пояса писать, когда их можно меншенить. Чтобы не разбудить xD

Bohdan
17.10.2018
05:48:32
ну тогда ещё и личное расписание

Slava
17.10.2018
05:49:55
И обращения
Мэм или Сэр
Или эй ты

Tishka17
17.10.2018
05:52:16

Slava
17.10.2018
06:15:57
Будет ещё час без матов и тихий час

David
17.10.2018
06:25:47
Пока тихий час, ненароком спрошу у чата: как сделать persistent gRPC стрим?
Допустим у меня запущен 1 экземпляр сервиса, который шлёт через стрим данные, но из-за того, что он может упасть (+разгрузить) добавляю второй экземпляр и распределяю трафик. Если стрим был только на одном сервисе и сервис упал - стрим прекратиться? Как его заново настроить с клиентской части (может вылетает какая-то ошибка, что стрим окончен)?

SkyCoffee
17.10.2018
06:36:58
Если поток данных обрывается - по логике, должна быть сетевая ошибка. Но для надежности я бы последний байт в стрим слал в качестве сигнала, что пришли все данные и за стрим можно не волноваться
Какую-нибудь константу с минимальным шансом наличия этой константы в середине стрима

Google

Mykyta
17.10.2018
06:39:28

SkyCoffee
17.10.2018
06:40:17
Зависит от стрима, может там захотели много EOF отправить

Artem
17.10.2018
06:47:32

Denys
17.10.2018
07:32:42
использую vscode один из проектов перестал останавливатьс яна брикпоинтах
точнее код останавливает выполнение но в редакторе ничего не происходит

Евгений
17.10.2018
07:41:43
Зачем учишь плохому? Вейтгруп же
WaitGroup - это правильно и хорошо для нормальной программы.
GoExit - быстро проверить идею. В большой проге неудобно выходить из main раньше времени :)

Александр
17.10.2018
07:47:09
немного оффтоп, с couchdb кто работал?
там под каждую сущность лучше свою бд создавать, или намешать в одну + views

Сергей
17.10.2018
10:18:22
выкиньте торнадо на свалку истории

Danil
17.10.2018
11:00:54
подскажите пожалуйста, как мне в ответе на запрос вернусь html страницу вместе с css?

Илья
17.10.2018
11:02:38
взять и вернуть, установив правильный content-type
https://golang.org/doc/articles/wiki/

Alexander
17.10.2018
11:14:15

Nikolay
17.10.2018
11:50:09

Илья
17.10.2018
11:51:33

Сергей
17.10.2018
11:51:47
Но он быстрее aiohttp
вы вляпаетесь потом в отсутствие сторонних библиотек и программистов, которые хотят у вас работать

Nikolay
17.10.2018
11:51:55

Google

Nikolay
17.10.2018
11:52:27
Впрочем, это немного оффтоп

Илья
17.10.2018
11:53:12

Nikolay
17.10.2018
11:53:44

Артур
17.10.2018
11:58:48
как мы от цсс-а добрались до торнадо ? ))

Илья
17.10.2018
11:59:38
а это два паралельных срачика

Гриша
17.10.2018
12:05:31
как не зайду тут почему-то ся, перл, пайтон, только не го

Zver
17.10.2018
12:40:50
Испортился чат. Раньше что-то по делу спрашивали, отвечали.

Sergey
17.10.2018
12:42:58
а кто-то настраивал go get для получения пакетов из приватного gitlab репо?
что-то у меня не срабатывает с insteadOf

Мерлин
17.10.2018
12:46:14

Sergey
17.10.2018
12:47:11
я же говорю, не срабатывает

Мерлин
17.10.2018
12:47:18

Stepan
17.10.2018
12:49:45
ssh://

Kirill
17.10.2018
12:50:52
в vs code стоит экстеншен для го, но все равно нет автокомлита( сталкивался кто с подобным? на винде

Paul
17.10.2018
12:52:11
можно еще в [[constraint]] добавить source

Vadim
17.10.2018
12:52:22

Sergey
17.10.2018
12:52:33
попробуй)
Cloning into '/home/wired/dev/go/src/git..com//release_review'...
fatal: could not read Username for 'https://git..com': terminal prompts disabled
package git..com//release_review: exit status 128

Kirill
17.10.2018
12:52:41

Vadim
17.10.2018
12:52:51
Переустановил

Google

Kirill
17.10.2018
12:53:07
го или vs code?

Paul
17.10.2018
12:53:08
[[constraint]]
name = "github.com/ourUser/ourRepo/ourPackage"
source = "bitbucket.baz.qux.us:7999/ourUser/ourRepo/ourPackage"
branch = "master"

Aleksandr
17.10.2018
12:53:21

Sergey
17.10.2018
12:53:25
а что пишет?
fatal: 'git@git.cashwagon.com/jenkins_jobs/release_review.git' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
package git..com//release_review: exit status 128

Мерлин
17.10.2018
12:54:09

Sergey
17.10.2018
12:54:16
им

Илья
17.10.2018
12:54:31
gitlab нужно конфигурить, чтобы оно го гетебл было

Sergey
17.10.2018
12:54:41
каким образом?

Мерлин
17.10.2018
12:55:40
им
go get -u -v cashwagon.com/jenkins_jobs/release_review