
Oleh
01.03.2018
06:05:53

Kirill
01.03.2018
06:06:14
Ты сказал откровенную хуйню. Хеш никогда не передается при стандартном запросе с клиента на сервер.

Nick
01.03.2018
06:06:44

Kirill
01.03.2018
06:06:44
Тебе выше люди это подтвердили

Google

Kirill
01.03.2018
06:07:07

Oleh
01.03.2018
06:07:11
перешлю
Ребят помогите с нубским вопросом.
Как достать весь урл ?
Использую gorilla/mux.
Урл `http://blabla/callback/#access_token=ce1c89e494dd2500650f252aec1`
Мне нужно вытащить access_token.
Функция r.HandleFunc("/callback/", handler)
Максимум, что получается достать /callback/

Andrey
01.03.2018
06:07:14
ты на личности перешол
Можное еще так вот пооскорблять, без конструктива:
Правильно пишется "перешёл".
Но никто от этого лучше не стал, поэтому завязывайте ругаться.

Kirill
01.03.2018
06:07:18

Oleh
01.03.2018
06:07:47

Kirill
01.03.2018
06:07:58
Это хеш, это не uri

Oleh
01.03.2018
06:09:12

Kirill
01.03.2018
06:09:49
Ты сказал, как сделать то, что вообще не поможет и только время просрет, после того, как это выше уже обсудили

Nick
01.03.2018
06:10:08
Встретились два одиночества )

Kirill
01.03.2018
06:11:02
Более того, это лишь говорит о том, что ты не стал спецификации и не знаешь, что хеш не включается в uri, а идёт после него

Google

Pavel
01.03.2018
06:11:45

Igor
01.03.2018
06:21:13
Но браузер его не отправляет, это да

Kirill
01.03.2018
06:24:52
Но суть дела не меняет
В той переменной хеша всё равно не будет
А я чот повёлся на тролля ?


Ivan
01.03.2018
07:48:23
Всем привет! Посоветуйте какую проекту стуктуру сделать.
Вообщем.
Пока я разбил на несколько сервисов:
- NetworkService (подписывается к каналам через редис, приходящие объекты он выпарсивает в заполненные структуры и пишет в канал "такси" или в "заказы")
- TaxiService - ему дают этот NetworkService и он слушает канал "такси" и обрабатывает эвента аля таксист добавился, удалился, поменял статус.
- OrderService - ему дают этот NetworkService и он слушает канал "заказы" и обрабатывает эвента аля заказ добавился, удалился, поменял статус.
- OrderFlowService - он каждую 1 секунду спрашивает у OrderService на наличие свободных заказов и потом для каждого заказа начинает искать свободную машину через TaxiService (для поиска такси используется geoindex).
Ну так вот. Я не знаю как их лучше разнести по папкам, и нужно ли вообще их разносить по папкам... Или я в итоге херню намутил, хотелось бы выслушать критику


Arch
01.03.2018
07:51:46
Делай МВП из говна и палок, когда осознаешь всю глубину задачи, поймешь что и как делить

?
01.03.2018
07:52:32

Michael
01.03.2018
07:52:36


Ivan
01.03.2018
07:53:13
4 папки и один main package :)
т.е каждый сервис отдельно в папку? А что делать со стуктурами которую network заполняет? Где их хранить? Или лучше создать папку shared?

Michael
01.03.2018
07:53:47

Ivan
01.03.2018
07:56:20
спасибо!

Wheaten
01.03.2018
11:07:49
ребят, сертификат Coursera действительно может пригодиться?

Alexey
01.03.2018
11:09:05

Никита
01.03.2018
11:12:35

Wheaten
01.03.2018
11:13:24
https://www.coursera.org/learn/golang-webservices-1

Vasily Romanov
01.03.2018
11:16:26
очень пригодится если вы хотите менять сферу из, например, питона, в голанг
есть уже минимум 2 конторы которые смотрят на него

Google

Vadim
01.03.2018
12:44:44
а возможно ли заанмаршаллить булеан в строку?

Daniel
01.03.2018
12:45:01
сам по себе нет
но можно кастомный анмаршалер для структуры написать, и парсить самому

Vadim
01.03.2018
12:45:36
кривая апи возвращает или строку или бул(((

Daniel
01.03.2018
12:48:20
можно еще свой тип из була вывести, и ему сделать кастомный анмаршалер
и чего, это работает?!
не должно же

Vadim
01.03.2018
12:50:32

Daniel
01.03.2018
12:51:05
куруто

Vadim
01.03.2018
12:51:12
свичем по полям скачет, видимо

Andrey
01.03.2018
13:02:09
Вот это поворот

Daniel
01.03.2018
13:06:24
да ваще

Vadim
01.03.2018
13:22:47
не, херня
не работает
сорян за кипиш

ros
01.03.2018
13:24:48
оно при маршалинге работать будет
при анмаршалинге нет

Атас
01.03.2018
13:25:22
жаль, а то я уже запомнить хотел, мало ли пригодится...

Roman
01.03.2018
16:00:52
как вы относитесь к рандомным входным данным в unit test'ах?

Kirill
01.03.2018
16:02:25

Google

Roman
01.03.2018
16:03:39

Денис
01.03.2018
16:11:19

Admin
ERROR: S client not available

tsov
01.03.2018
16:28:14

yuriy
01.03.2018
19:51:36
вопрос, надо конвертнуть go функцию в js
кодогенерация типа
функция очень простая
а gopherjs под виндой не компилит, может вкурсе о каких-то решениях?

Alexey
01.03.2018
20:52:35

mr Cat
02.03.2018
00:44:52
Всем доброй ночи. Сабж собственно. Посоветует кто либо библиотеку для работы с jpeg? Нужно текст автоматически нанести ну и по мелочи =)
В идеале лс, дабы не потерять ответ

Linux
02.03.2018
05:46:23
Добрый день! Возник вопрос как получать данные через TLS. Для этого я нашел io.ReadFull,bufio.NewReader и conn.Read.
conn.Read читает в уже подготовленные массив байт, и если его сделать большим то он читает только 1500-2000 байт и перестает читать, io.ReadFull читает пока массив байт не заполнится, conn.Read создает риадер с возможностью чтения до определенного символа.
И так вопрос есть ли возможность чтения JSON структур до не создавая массив байт уже подготовленной длинны и не разть по спец символу, так как этот спец символ может прилететь в JSON структуре
И вообще как стоит читать JSON через TLS

Anatoly
02.03.2018
06:15:24
а что за протокол, http?
или чот свое
обычно просто tls не рассматривают как нечто самостоятельное

ros
02.03.2018
06:20:53
работа с TLS ничем не отличается от TCP
(не считая начальной обвязки)

Anatoly
02.03.2018
06:22:04
это чот из разных опер

Linux
02.03.2018
06:22:33
Что то самостоятельное, мы используем шифрованный канал для передачи данных

Anatoly
02.03.2018
06:22:51
то есть тебе самому tls разгебать
интересно

Linux
02.03.2018
06:23:05
Если есть предложения и поделитесь опытом
то велком

Google

Anatoly
02.03.2018
06:23:33
https://golang.org/pkg/crypto/tls/
разрести транспорт, вытащить payload и уже дальше ваш хайлевел протокол

Linux
02.03.2018
06:25:01
payload?

Anatoly
02.03.2018
06:25:10
данные

Linux
02.03.2018
06:25:42
Ну мы я могу получить данные тремя способами через тлс у меня уже обертки на них написаны

Anatoly
02.03.2018
06:25:48
у вас же там
server tcp(tls) <- (data) -> (tls)tcp client
аа, ну тогда в чем вопрос?

Linux
02.03.2018
06:26:11
Но на каждом из ни есть проблемы

Anatoly
02.03.2018
06:26:28
узлы данные получают? транспорт написан?

Linux
02.03.2018
06:29:28
я использую три варианта:
bufio.NewReader - читаю до конца строки
conn.Read - получаю пакеты по 16384 и потом собираю их в один
io.ReadFull - получаю длинну массива до : создаю массив байт по ним и читаю пока не заполнится
Можно ли считать JSON не прибеоая к таким костылям ?

Anatoly
02.03.2018
06:30:43
да без разницы как ты набиваешь буффер