@proGO

Страница 284 из 1674
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 бэкграундом что ли? чтобы кастить строку в инт..

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

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

Вася трактор утопил
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
ну или возьми пакет который scp делает, или напиши сам используя родной ssh
Пробовал кстати scp написать? Там забавно - я не смог найти вообще описание протокола. Бэкинженирил

Quet
05.11.2016
16:14:51
Пробовал кстати scp написать? Там забавно - я не смог найти вообще описание протокола. Бэкинженирил
ага, удивился что rfc нет. писал по какому-то блог-посту товарища который наелся этого говна раньше чем я ))

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
https://blogs.oracle.com/janp/entry/how_the_scp_protocol_works
только там ошибка в протоколе

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
Я думаю у кого-нибудь есть неблокирующий rsync. Надо поискать
неблокирующий? мне кажется у rsync часть вынесена в библиотеку и можно с ней слинковаться просто

Phil
05.11.2016
16:19:46
ну я это и имел ввиду

ну я думаю просто протокол на Go есть. гнать поверх ssh на том же Go

Одна проблема - на той стороне должен быть rsync

Если хочется универсальности - sftp. Он почти везде есть и таки чуть мудрее scp и есть RFC

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

Можешь попробовать utron
да чет хз.. gorm прибит гвоздями, роутинг странный какая-то попытка сделать клон рельс на го

Если хочется универсальности - sftp. Он почти везде есть и таки чуть мудрее scp и есть RFC
оу там есть пакет который dave cheney написал и который sftp делает и как я его пропустил (

Phil
05.11.2016
17:01:46
я за ручки и fasthttprouter
расскажи об этом

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
о, может ты объяснишь зачем нужны эти фаст роутеры? ну то есть у тебя реально в продакшене были примеры когда скорость _роутера_ что-то решала?

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

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 решение это не очень адекватно (как мне кажется)

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
а если вдруг на каком-то эндпоинте будет можно его отдельно перенести на fasthttp или еще куда
угу. на отдельный сервер? или прокси ставить перед ним, когда у тебя и так тормоза?

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 и надеяться что она будет жива после того как хендлер отработает

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