
F01134H
05.11.2016
10:53:29
сириусли
а я тут ищу как сконвертить тип
?
спасибо

Google

F01134H
05.11.2016
10:56:32
хотя один хрен не приводит "127" к 127

Юра
05.11.2016
10:57:01
Из JS пришёл?)

Constantine
05.11.2016
10:57:15
потому что есть strconv.Atoi

F01134H
05.11.2016
10:57:19
не

Constantine
05.11.2016
10:57:24
вроде Atoi, или Itoa. всегда путаю

F01134H
05.11.2016
10:57:27

Constantine
05.11.2016
10:57:32
ну вот через него и приводи

F01134H
05.11.2016
10:57:38
А зачем тогда приведение
втф
дичь какая то

Constantine
05.11.2016
10:57:54
потому что это инт и строка это особенности в любом языке с типизацией
нельзя просто так привести жаренные гвозди к арбузам

F01134H
05.11.2016
11:02:07
ну эт хуево

Google

F01134H
05.11.2016
11:02:21
потому что иногда существуют арбузы из жареных гвоздей

Daniel
05.11.2016
11:03:30
В go они существуют явно

corpix
05.11.2016
11:17:47
А зачем тогда приведение
Потому что a.(b) это не приведение а type assertion
https://tour.golang.org/methods/15
Тур пройти стоит, обязательно, чтоб таких вопросов не возникало :)

Zver
05.11.2016
13:12:51
дичь какая то
Ничего дикого, обычное положение строго типизированных языков.

Constantine
05.11.2016
13:45:14
я на шарпе кодил пару лет, а потом пришёл в пхп и плевался с утиной типизацией :D

F01134H
05.11.2016
13:53:08
сейчас там строгая есть
для любителей острого

Quet
05.11.2016
15:41:10
любители острого это динамика всякая как раз )
@F01134H , ты с js бэкграундом что ли? чтобы кастить строку в инт..

Судзумия
05.11.2016
15:48:19

Dmitry
05.11.2016
15:50:47
Интересно много ли тех кто пишет на го пришёл из фронтенда

Вася трактор утопил
05.11.2016
15:51:27
Привет. Ни кто не подскажет есть где почитать про фреймворки веба? Какой лучше поучить? Gin, revel или все ручками+горилу?

Quet
05.11.2016
15:53:47
фреймворки все в разной степени говно

Вася трактор утопил
05.11.2016
15:54:36

Quet
05.11.2016
15:55:35
основ чего? у гориллы хорошие доки
ты ж веб делать хочешь? шаблоны родные возьми, роутер из гориллы
контекст оттуда же (ну или родной)
хттп сервер тож родной

Вася трактор утопил
05.11.2016
16:06:45
Вот еще что хотел спросить. Как еще можно скопировать файл на удаленный сервер не используя exec.Command Или это самы простой способ?

Quet
05.11.2016
16:09:46
exec.Command + scp самый простой
ну или возьми пакет который scp делает, или напиши сам используя родной ssh

Google

Phil
05.11.2016
16:13:24

Quet
05.11.2016
16:14:51

Phil
05.11.2016
16:16:06

Quet
05.11.2016
16:16:34
https://blogs.oracle.com/janp/entry/how_the_scp_protocol_works

Phil
05.11.2016
16:16:47

Quet
05.11.2016
16:17:54
я уже не помню деталей, но намучался знатно
в общем предыдущему оратору рекомендую конечно exec.Command + scp

Phil
05.11.2016
16:18:44
Я думаю у кого-нибудь есть неблокирующий rsync. Надо поискать

Quet
05.11.2016
16:19:20

Phil
05.11.2016
16:19:46
ну я это и имел ввиду
ну я думаю просто протокол на Go есть. гнать поверх ssh на том же Go
Одна проблема - на той стороне должен быть rsync
Если хочется универсальности - sftp. Он почти везде есть и таки чуть мудрее scp и есть RFC

Denis
05.11.2016
16:21:05

Quet
05.11.2016
16:21:13
да, sftp тоже ок

Kirill
05.11.2016
16:59:05

Phil
05.11.2016
17:01:46

Kirill
05.11.2016
17:03:33
расскажи об этом
а что интересует? https://github.com/valyala/fasthttp и https://github.com/buaazp/fasthttprouter, а остальное ручками

Phil
05.11.2016
17:05:09
как это перекинуть файл поможет?

Google

Kirill
05.11.2016
17:05:41
а ты вообще смотрел, на какое сообщение я ответил?

Phil
05.11.2016
17:06:24
пойду высплюсь ))
полночи на велике катал

Admin
ERROR: S client not available

Quet
05.11.2016
17:07:47
я за ручки и fasthttprouter
о, может ты объяснишь зачем нужны эти фаст роутеры?
ну то есть у тебя реально в продакшене были примеры когда скорость _роутера_ что-то решала?
а то все эти фаст роутеры обычно не умеют регэкспы и надо строчки перекладывать руками

Kirill
05.11.2016
17:10:24

Quet
05.11.2016
17:11:35
это значит что вместо того чтобы написать роут где надо регэксп пишется отдельно роут в общем виде и потом пишется код который будет по регэкспу что-то еще делать
пример - /route/:param1-:param2.pdf

Kirill
05.11.2016
17:13:51

Quet
05.11.2016
17:15:52
но если рассматривать сферический веб-проект на го в вакууме то да, только фастхттп, только хардкор

Kirill
05.11.2016
17:16:53

Quet
05.11.2016
17:17:09
я там выше вопрос задал -- был ли хоть один случай в продакшене когда скорость роутера реально на что-то влияла? или это все размышления из серии "в теории оно так"

Kirill
05.11.2016
17:18:41
в fasthttp встроенного роутера нет. это лишь удобный роутер. был случай, когда скорость сервера решала и я пошел в fasthttp, откуда больше возвращаться на net/http не планирую.

Quet
05.11.2016
17:19:14
ну есть mux как бы
fasthttp vs http я могу понять еще
вопрос именно про роутинг

Kirill
05.11.2016
17:21:01
да я понять не могу к чему вопрос, я не говорил, что этот роутер самый быстрый и самый лучший, но его хватит для любого адекватного проекта. потом — любой роутер с регулярками в гошечке соснет роутеру без регулярок.

Quet
05.11.2016
17:21:57

Google

Quet
05.11.2016
17:22:18
хотя по тому как ты юлишь ответ в принципе понятен ?
я наверное даже смогу придумать пару кейсов когда скорость роутера решит что-то
но это будут насколько узкие случаи и человек который с ними столкнется уж точно не нуждается в совете по выбору роутера. а советовать fasthttprouter человеку как go-to решение это не очень адекватно (как мне кажется)

Kirill
05.11.2016
17:24:46

Quet
05.11.2016
17:25:07
меняет то что net/http это не роутер )
я б и fasthttp не советовал как go-to решение
брать его только если профилер показал что затык именно в хттп родном и больше ускорять нечего

Kirill
05.11.2016
17:26:36

Quet
05.11.2016
17:26:54
зачем? в 99% приложений не будет затыка в хттп стеке
а если вдруг на каком-то эндпоинте будет можно его отдельно перенести на fasthttp или еще куда

Kirill
05.11.2016
17:28:39

Quet
05.11.2016
17:29:22
зачем отдельный сервер? запустить рядом fasthttp в том же процессе
но мы ща все же несколько гипотетический случай рассматриваем
у подавляющего большинства не будет затыка в хттп стеке
в общем если уж топить за фаст(хттп, роутер) то говорить что это узкие решения со своими проблемами которые надо использовать только если точно понятно что затык в них и уж точно не надо с них начинать

Kirill
05.11.2016
17:36:45
не вижу смысла делать на net/http, если все равно с такой же скоростью можно сразу делать на fasthttp и это будет работать быстрее даже в начале, да и потом ты в это не упрешся, как у меня было.

Quet
05.11.2016
17:38:20
ну все же net/http это стандарт, в fasthttp другие сигнатуры у хендлеров
плюс из-за того что там борьба с аллокациями нельзя например сохранить ссылку на кусок httprequest и надеяться что она будет жива после того как хендлер отработает