Great
это заставляет грустить
Alexander
Great
php вызывает aws cli (а могла бы и либа для того быть...), который в свою очередь требует питона
Zloy-Dobry
Great
что именно в этом непонятно? =)
Алексей
Что делает этот тест ???
v1.Use(users.AuthMiddleware(true))
users.UserRegister(v1.Group("/user"))
users.ProfileRegister(v1.Group("/profiles"))
articles.ArticlesRegister(v1.Group("/articles"))
testAuth := r.Group("/api/ping")
testAuth.GET("/", func(c *gin.Context) {
c.JSON(200, gin.H{
"message": "pong",
})
})
// test 1 to 1
tx1 := db.Begin()
userA := users.UserModel{
Username: "AAAAAAAAAAAAAAAA",
Email: "aaaa@g.cn",
Bio: "hehddeda",
Image: nil,
}
tx1.Save(&userA)
tx1.Commit()
fmt.Println(userA)
Игорь Пинчук
Great
амазон её предоставляет вполне бесплатно
Игорь Пинчук
Great
с амазоном работал когда-нибудь?
Игорь Пинчук
Просто часто такие костыли на пыхе возникают из-за особенностей
Игорь Пинчук
Но думаю, что не просто так Оо
Great
там awscli(утилитка для работы с командной строкой) требует для работы питоняшу.
у нас в бэке она дергается. да, обычным execute
Great
я откровенно не понимаю зачем так делать, если есть либа, которая умеет работать с этим по людски
Игорь Пинчук
Алексей
func TestAuth(t *testing.T) {
myservice, err := myapp.auth(login, pass)
if err != nil {
// test failed
}
}
Как написать тест авторизации чтобы ещё токен вытягивало?
Great
например
Игорь Пинчук
Только мб есть какие-то ограничения по скорости
Great
не, там обычная лень
Игорь Пинчук
Странные
Great
а ведь раньше эти воркеры были на питоне написанные, были стабильные, не текли по памяти и вообще мимими
Игорь Пинчук
А потом пришли пыхеры без знания питона
Игорь Пинчук
Жизнь боль. Но знать все низя
Great
в компании питон знают все кроме собственно бэка
Алексей
Спасибо за совет. ! Найс чат!!
Great
включая админа, тестировщика, обоих фронтов и даже, мать его, ПМа
Игорь Пинчук
Игорь Пинчук
Распылять стек без реальной необходимости критично
Great
ну, это так
Мерль
https://ziutek.github.io/2018/03/30/go_on_very_small_hardware.html
Alexander
Zloy-Dobry
Алексей
Ну разработчик должен читать код на сколько я знаю ,просто я только начал , go учить
Alexander
Ну тогда я не вижу профита в таком подходе. По-идее ты должен сам разобраться что делает этот код вот тогда будет какой-то толк.
Zloy-Dobry
Sergei
Zloy-Dobry
bebebe
какое кроссплатформенное IPC можно заюзають между parent'ом и child'ом который был fork'нут?
Zloy-Dobry
Так же как и "?"?
Sergei
bebebe
самое простое и дешевое на ум приходит udp, но может еще проще сделать?
bebebe
jquery
это юмор такой нездоровый?
Sergei
Zloy-Dobry
bebebe
shmem работает в windows?
bebebe
https://github.com/hidez8891/shm
bebebe
работает. но не видно поддержки osx.
bebebe
впрочем ладно
Anonymous
Товарищи. А как вообще создавать такую структуру, чтобы маршализовать потом?...
type AutoGenerated struct {
MyArray [][]struct {
Field1 string json:"Field1"
} json:"myArray"
}
Anonymous
Не получается
Zloy-Dobry
Это что за наркомания такая?
Zloy-Dobry
...
MyArray []string json:"myArray"
...
Zloy-Dobry
No?
Vladislav
Dmitrii
Artem
Dmitrii
type Group struct {
Key string `json:"key"`
Name string `json:"name"`
Href string `json:"href,omitempty"`
Desc string `json:"description,omitempty"`
Users Users `json:"users,omitempty"`
}
type Users struct {
UsersList []User `json:"user,omitempty"`
}
var group Group
group.Key = RandStringBytes(16)
group.Name = groupName
data, err := json.Marshal(group)
Ожидаемое поведение, в group будут поля Key и Name.
В реальности добавляется пустой []Users.
ЧЯДНТ?
Artem
Vladislav
Dmitrii
Eugene
товарищи, я тут копался в сорсах чужих, наткнулся вот на такое вот
H *uint64 json:"h,omitempty"
HMax uint64 json:"hmax,omitempty"
зачем тут указатель сделан?
Eugene
это какой-то вариант сделать nullable?
Zver
Zloy-Dobry
Ваще зачем читать?
Zloy-Dobry
Только спрасить же
Eugene
пардону просим, не связал
Vladislav
в объявлении?
Ну в структуре Group сделать Users указателем на структуру, а не ею.
Dmitrii
Dmitrii
bebebe
а в osx есть поддержка posix shmem?
bebebe
не туда
Zloy-Dobry
есть дока?
Есть конечно
https://golang.org/doc/