@proGO

Страница 1283 из 1674
m
11.03.2018
11:59:36
Завершение работы - это один из примеров, где задержка не нравится. Сама она сильно вредит.

По сети писать логи - это не вариант. Там ещё больше задержки вылезут.

Google
m
11.03.2018
12:03:19
возникает вот какая проблемасо временем: мы или получаем его до записи в канал(тога в логах хронолгия может быть нарушена), или при записи на диск, тогда несколько записей слепляются во времени в один временной момент и не ясно, сколько между ними прошло времени.

Oleh
11.03.2018
12:17:03
Почему не создать программу которая запускает вашу программу кеширует что приходит на stderr и пишет в файл

Или супервизор не юзать

Так же на сколько я понимаю докер тоже можно

Igor
11.03.2018
12:44:39
Подскажите, в go форматирование между знаками, например, 1+1 считается стандартом? можно ли писать с пробелом 1 + 1, и как можно настроить это в gosublime

?
11.03.2018
12:46:58
принято писать 1 + 1

?
11.03.2018
12:48:47
вот да, кстати

Igor
11.03.2018
12:49:46
просто при установке gosublime плагина при сохранение файла он удаляет пробелы, как можно это настроить?

или при сборке лучше gofmt использовать?

FRD Official - Dmitriy
11.03.2018
12:53:38
Google
FRD Official - Dmitriy
11.03.2018
12:55:33
Не сублимер, первое что попалось

https://stackoverflow.com/questions/36781093/run-goimports-on-save-in-sublime-text

Igor
11.03.2018
13:03:19
сделал по инструкции, но все равно почему то форматирует не так как нужно..

gofmt тоже удаляет пробелы

Zver
11.03.2018
13:06:41
Подскажите, в go форматирование между знаками, например, 1+1 считается стандартом? можно ли писать с пробелом 1 + 1, и как можно настроить это в gosublime
Забавно то, что gofmt в каких-то случаях форматирует как 1 + 1, а в каких-то 1+1. Недавно с этим столкнулся, но не помню уже от чего зависит.

Igor
11.03.2018
13:14:54
форматирование без пробелов аж глаза режет..

Roman
11.03.2018
13:47:50
может ли под одной сессией быть несколько соединений?

Nick
11.03.2018
13:50:06
Roman
11.03.2018
13:50:52
Ты же умный, ответь сам.
смешно) я уже знаю ответ на вопрос, но хочу убедиться

дело в том, что по сути сессия присвоена только одному соединению, но как быть с несколькими табами в браузере, у каждого из которых своё соединение

Oleh
11.03.2018
14:01:29
Что ты подразумеваешь под сессией? Айди сессии юзера в куки?

Тогда да

Может

Roman
11.03.2018
14:19:15
с разных девайсов = с разных сессий с разных вкладок = с одной сессии т.е. сессия это грубо говоря девайс (будь то сессии в винде или разные браузеры)

только пока не совсем понятно как именно это реализовать

ведь одно подсоединение несколько браузерных вкладок делить не могут

Roman
11.03.2018
14:27:13
FRD Official - Dmitriy
11.03.2018
14:29:10
в смысле?
В прямом, после загрузки документа, картинки цсс и еже с ними начинают касаться параллельно

Google
FRD Official - Dmitriy
11.03.2018
14:29:29
В несколько соединений

Roman
11.03.2018
14:29:53
В несколько соединений
речь идёт о WebSocket соединении

FRD Official - Dmitriy
11.03.2018
14:33:16
речь идёт о WebSocket соединении
Если под сессией понимаются клиентские куки то куки у них у всех одинаковые. Если сессией ты называешь websocket cоединение то нет, они все живут самостоятельно. Или определи терминологию

Roman
11.03.2018
14:33:48
речь идёт об этой либе: https://github.com/qbeon/webwire-go у меня сейчас сервер принимает только 1 соединение на сессию, что очевидно неправильно ибо несколько табов будут создавать несколько соединений.. однако я не знаю стоит ли разрешать несколько соединений на одну сессию, поскольку сессия всегда привязана к определённому User Agent

Roman
11.03.2018
14:37:39
На последний активный таб
что тоже будет неверно, поскольку зачастую люди работают с сервисом из нескольких окон

FRD Official - Dmitriy
11.03.2018
14:39:15
Ну так обрабатывай несколько соединений на сессию.

Roman
11.03.2018
14:39:40
речь идёт об этой либе: https://github.com/qbeon/webwire-go у меня сейчас сервер принимает только 1 соединение на сессию, что очевидно неправильно ибо несколько табов будут создавать несколько соединений.. однако я не знаю стоит ли разрешать несколько соединений на одну сессию, поскольку сессия всегда привязана к определённому User Agent
мои опасения таковы, что к одной сессии, которая скажем указана как "Chrome 49 Windows 10" можно присоединить какой-нить айпад выдрав session key из localStorage'а. Т.е. это небезопасно поскольку сервер обязан разделять девайсы на сессии

Roman
11.03.2018
14:40:23
т.е. если ломанут session key то подключиться можно будет незаметно под той-же сессией что и клиент

Olzhas
11.03.2018
14:40:30
Еще можно куки скомуниздить

Если я дам ключи от сейфа вору, то он его обчистит

Roman
11.03.2018
14:41:10
я понимаю что в лучшем случае этого произойти не должно и что если злоумышленник получил доступ к session key то как по немецки говорится "ende Gelänge.."

Olzhas
11.03.2018
14:41:15
Что делать?

Roman
11.03.2018
14:41:41
да вот думаю...

Olzhas
11.03.2018
14:42:10
Юзер агент сверяйте

Roman
11.03.2018
14:42:31
useragent подделать под копирку вообще раз плюнуть

header меняешь в WS:// запросе и готово

Google
Oleh
11.03.2018
14:44:54
Юзай http-only куки и забей (Они в js не доступны)

Тооисть плагины в браузере не имеют к ним доступа

Roman
11.03.2018
14:48:19
Тооисть плагины в браузере не имеют к ним доступа
а что плагины имеют доступ к localstorage?

Oleh
11.03.2018
14:48:30
Может быть

Не знаю

Roman
11.03.2018
14:49:30
насколько мне известно - если плагин получил доступ к определённому домену то он получил доступ ко всему, кэш, куки, localStorage

Admin
ERROR: S client not available

Olzhas
11.03.2018
14:50:36
Юзайте электрон

Roman
11.03.2018
14:51:56
https://www.howtogeek.com/188346/why-browser-extensions-can-be-dangerous-and-how-to-protect-yourself/

т.е. browser extensions это сам по себе огромный риск

Olzhas
11.03.2018
14:52:43
т.е. browser extensions это сам по себе огромный риск
Интернет вообще огромный риск

Roman
11.03.2018
14:53:12
"Шарков Браузер - скачать сейчас! Быстрее, Безопаснее, Современее! Шарков-Браузер!"

Olzhas
11.03.2018
14:53:42
Знаете анекдот про неуловимого джо?

Roman
11.03.2018
14:57:46
короче если злоумышленник получил доступ к домену браузера, то он получил доступ ко всему включая localStorage, а значит он может спокойно под твоим же UserAgent'ом и session key открыть невидимую сессию. поможет только при подозрении закрыть все текущие сессии и перезалогиниться..

Olzhas
11.03.2018
15:00:00
короче если злоумышленник получил доступ к домену браузера, то он получил доступ ко всему включая localStorage, а значит он может спокойно под твоим же UserAgent'ом и session key открыть невидимую сессию. поможет только при подозрении закрыть все текущие сессии и перезалогиниться..
Если злоумышленник получил доступ к данным юзера типа кук или локалсторейджа, то виноват юзер. Своими чрезмерными усилиями по безопасности вы только сделаете работу с сайтом не очень удобной для конечного пользователя

Google
Olzhas
11.03.2018
15:00:57
Не мешайте пользователю стрелять себе в ноги

Michael
11.03.2018
15:03:17
Не мешайте пользователю стрелять себе в ноги
у пользователя в том месте руки растут

m
11.03.2018
15:16:04
Почему в логах хронология может быть нарушена?
потому что получение времени и отправка в канал две операции, а не одна атомарная.

Дмитрий
11.03.2018
15:18:21
Приветствую, нужен парсер под фб. Задача спарсить через граф серч или поиск с эмуляцией браузера людей. Бюджет 1 к $. Писать в вк https://vk.com/id467936960

m
11.03.2018
15:45:07
nuts?)
А как это решит исходную проблему то?

Alexander
11.03.2018
15:45:22
Если у тебя HDD а не SSD то по HTTP будет быстрее в одной сети

m
11.03.2018
15:45:43
Да. Но как проблему исходную решит?

Alexander
11.03.2018
15:46:04
А как это решит исходную проблему то?
Накидал логи в очередь а она куда тебе надо данные отправит и ждать не нужно

Вообще без задержек

А с другой стороны микросервис который данные берет из очереди и сохраняет

Можно rabbitmq с сохранением на диск... да хоть в редис, хотя у меня проблем и на диск писать нет...

ssd и даже незаметно

FRD Official - Dmitriy
11.03.2018
15:58:33
Много большие, чем запись и чтениеиз канала.
Вобщем, проблемы с логгированием явно в реализации

Roman
11.03.2018
16:16:33
не подскажете как заресетить наносекунды на time.Time ?

превращать в Unix и обратно как-то не особо эффективно я думаю

Страница 1283 из 1674