
/dev/null
28.11.2017
10:02:34

Anatoliy
28.11.2017
10:02:50

Vasiliy
28.11.2017
10:25:09
() /dev/null А почему не https://github.com/golang/oauth2 например?

Anatoliy
28.11.2017
12:14:22

Google

Anatoliy
28.11.2017
12:15:43
что не так?

Monday Begins on Saturday
28.11.2017
12:21:16
вот так заходишь посмотреть что пишут, а тут оказывается твои проекты скидывают :D
немного стыдно, что почти нет времени дорабатывать ее
https://github.com/shelomentsevd/mtproto

Dmitry
28.11.2017
12:22:29

Ledok
28.11.2017
12:26:14
приветствую, вакансии можно размещать?

Monday Begins on Saturday
28.11.2017
12:26:23

Daniel
28.11.2017
12:26:24
да

/dev/null
28.11.2017
14:00:56

Monday Begins on Saturday
28.11.2017
14:04:04

/dev/null
28.11.2017
14:04:29
Что?
Наверное я что-то не понял, извините

Kirill
28.11.2017
14:09:17

Google

Daniel
28.11.2017
14:17:15

Alexander
28.11.2017
14:17:36
может это канадских долларов в год ?

Aliaksandr
28.11.2017
14:27:42

Александр
28.11.2017
14:31:01

Kirill
28.11.2017
14:38:26
Чуваки, а есть какой-то способ сделать свой пакет для го без создания репо на гитхабе?
Вот хочу я, например, свою тулзу сделать, но чтобы доступна она была только внутри моей компании. Без гитхаба никак не обойтись?
Можно конечно git pull руками и потом install

Ruslan
28.11.2017
14:40:21
пиши на питоне))))00

Kirill
28.11.2017
14:41:21

Aleksandr
28.11.2017
14:41:26

Ruslan
28.11.2017
14:41:30

Kirill
28.11.2017
14:43:25

Alexandr
28.11.2017
15:12:09
Содержимое папки только так можно получить?
filesInfo, err := dir.Readdir(0)

John
28.11.2017
15:18:31

Alexandr
28.11.2017
15:22:35

John
28.11.2017
15:24:38

Alexandr
28.11.2017
15:25:19
Мне то нравиться, так в целях общего развития спрашиваю)

Oleg
28.11.2017
18:34:15
или filepath.Walk , реализацию смотреть лень.

Anatoliy
28.11.2017
18:45:23
Может кто подсказать?
У меня есть что-то такое(файл ./controller/file.go):
package controller
var StatusHandler = func(c *gin.Context) {
c.JSON(200, gin.H{
"status": "OK",
})
}
дергаю я его так(файл ./main.go):
package main
r.GET("/status", controller.StatusHandler)
Но я хочу туда передать параметр. т.е. что-то вроде
r.GET("/status", controller.StatusHandler(paramString))
Как я могу это сделать?

Google

Александр
28.11.2017
18:46:54
эм?

Anatoliy
28.11.2017
18:47:11
?

Александр
28.11.2017
18:47:14
ты показал NotImplemented, а сам передаешь StatusHandler
может логично надо показать StatusHandler? ?

Anatoliy
28.11.2017
18:47:25
ошибся, сори, там имена совпадают
поправил

Александр
28.11.2017
18:48:25
type StatusHandler struct {
paramString string
}
func (h *StatusHandler) Handler(c *gin.Context)) {
c.JSON(200, gin.H{
"status": "OK",
})
}

Anatoliy
28.11.2017
18:48:55
Спасибо, пошел пробовать)

Александр
28.11.2017
18:49:12
раньше отправил ?
handlerStruct := &controller.StatusHandler{
paramString: "value"
}
r.GET("/status", handlerStruct.Handler)
это в main
p.s. Названия кривые, пруфф оф концепт ?

Anatoliy
28.11.2017
18:51:46
Хм.. странно как-то выглядит, непривычно я бы сказал, но спасибо, будем пробовать

Александр
28.11.2017
18:52:01
ну обычное дело, кормим через структуру
метод привязываем к структуре
что за роутинг?

Anatoliy
28.11.2017
18:55:14
вот на это ругается
на secretKey точнее

Александр
28.11.2017
18:56:01
вы знаете что в гоу публичные методы и свойства должны с Большой буквы начинатся?

Google

Александр
28.11.2017
18:56:14
это вместо private/protected/public в нормальном ООП ?
все что юзается за пределами пакета с Большой буквы
handlerStruct := &controller.TokenHandler{
SecretKey: "secret",
}
и в объявлении исправте

Anatoliy
28.11.2017
18:56:48
угу, не знал, спасибо

Александр
28.11.2017
18:58:35

Anatoliy
28.11.2017
18:59:44

Admin
ERROR: S client not available

Александр
28.11.2017
18:59:51
да

Anatoliy
28.11.2017
19:00:10
да
"github.com/gin-gonic/gin"

Slayer
28.11.2017
19:33:56
Здравствуйте, где можно посмотреть пример реализации rest api на go без применения фреймворков?

Александр
28.11.2017
19:44:48
а чем отличается restapi от обычного?
берете пакет net/http и json

Bohdan
28.11.2017
19:51:40

Anatoliy
28.11.2017
19:52:03

Bohdan
28.11.2017
19:52:16

Anatoliy
28.11.2017
19:52:17
меня интересует скорость работы, под микросервисы

Bohdan
28.11.2017
19:52:36

Anatoliy
28.11.2017
19:52:56

Google

Bohdan
28.11.2017
19:53:16

Anatoliy
28.11.2017
19:53:19
впрочем скала останется на фронтенде, для меня удобно, вряд ли буду менять

Bohdan
28.11.2017
19:54:06

Anatoliy
28.11.2017
19:54:20
угу, оно еще и jwt умеет из коробки?)

Александр
28.11.2017
19:54:54
что вам не сидиться то

Bohdan
28.11.2017
19:55:00

Александр
28.11.2017
19:55:28
на стандартном
ну если совсем потянуло то вот - https://github.com/julienschmidt/httprouter

Bohdan
28.11.2017
19:55:36

Александр
28.11.2017
19:55:46
поддерживает стандартный интерфейс http.Handle
что плюс

Bohdan
28.11.2017
19:56:29

Oleg
28.11.2017
19:56:55
ну стандартный костылить надо. А разве httprouter совместим со стандартным ?

Bohdan
28.11.2017
19:57:03

Oleg
28.11.2017
19:58:56
ну тогда не вижу причин не использовать, для меня скорость не важна поэтому использую обезьянку которая аналогично совместима со стандартным роутером. Я не люблю несовместимые роутеры ибо тогда просто зарываешься в фреймворк, что отвлекает от задач.

Anatoliy
28.11.2017
20:00:47
хм... а echo как я понял со стандартным не совместим?

Dmitrii
28.11.2017
20:01:25

Oleg
28.11.2017
20:01:27
Единственное, помню что в httprouter нужно было передавать метод, что мне несколько не понравилось, в самом хендлере он не используется (насколько помню).