Herman
Alexander
Emil
Такой вопрос. Есть у меня сервисов несколько, "конструктор" которых возвращает интерфейсы(пример одного на втором фото). Хочу собрать их в общий сервис, который будет возвращать свой интерфейс, но не могу понять, как это лучше сделать, прописать в общем интерфейсе подинтерфейсы(не работает)?Что-то где-то я напутал кажется в том, кто что принимает и возвращает
Emil
Emil
(вот еще, говорит, нельзя, а я думал, раз он интерфейс осуществляет, то должно работать)
Emil
Теперь интерфейсы везде, вроде работает, спасибо
Anonymous
Anonymous
о о оо вопросик есть
Anonymous
сколько вы в день прогаете?
Anonymous
работу в счет не брать
Anonymous
тупо для себя
Konstantin
Всем привет!
Как я могу отправить логи на определенный адрес?
Например
logs.app:22504
Из моего приложения
Konstantin
Как я понял, на windwows какие-то проблемы с syslog
Dial not declared by package syslog
Funny
Боль, очень долго думал не нашел ответ помогите.
Вопрос: я работаю с protobuf, скачал protobuf-compiler, google библиотеки для go. Создал базовый proto-файл и с помощью такой команды пытаюсь создать pb файлы:
protoc -I. --go_out=plugins=grpc:. file.proto.
И я не могу понять это команда не правильная или что-то еще?
Funny
env тоже поменялся
Funny
ошибка: protoc-gen-go: unable to determine Go import path for "file.proto"
Anonymous
так ты путь неправильно указываешь
Anonymous
protoc example/test.proto —go_out=plugins=grpc:.
Anonymous
Здравствуйте, мне нужна помощь в проекте golang я готов заплатить 100 usd
Maks
🅞leksiy
Станислав
#golang #резюме #ищуработу #удаленка #аутсорс #fulltime #go
🔥 Свободен разработчик🔥
#Golang
middle
1000 р/ч
fulltime
✅ Golang, JavaScript, PHP
Платформы, ОС: Windows
✔️ Vue, Symfony, Laravel
✔️ PostgreSQL, MySql
✔️ Xdebug
✔️ HTML, CSS
➡️ По проектам и др. вопросы в лс @stanislav_traube
Maks
Ничего нового с этими мне нужна помощ :D
Ivan
Кто подскажет можно ли через os/exec отследить текущий вывод? (прога может выполняется пару часов) необходимо в рантайме брать её вывод и обрабатывать, если можно то как? Возможно есть другие средства для этого. Буду рад любой информации, спасибо!
Maks
Зачем тебе из вывода брать. Завези ребит какой нить
Maks
и через очередь дергай
Maks
через подписки
Maks
что бы лишние логи не анализировать
Maks
и не проскочить
Ivan
Спасибо, посмотрю в эту сторону
Alexey
Спасибо, посмотрю в эту сторону
https://stackoverflow.com/questions/1877045/how-do-you-get-the-output-of-a-system-command-in-go Там чуть ниже есть пример с бесконечным циклом ожидания вывода.
Ivan
Ivan
Да именно так я и сделал, спасибо всем за помощь
Alexander
ммм, то есть количество прочитанных символов не важно?
Ivan
То что мне надо этот код выполняет отлично
Ivan
Он при любом апдейте отдаёт информацию
Alexander
то есть что у тебя в одном из разов окажется выведен оставшийся в tmp мусор это не важно? ну ладно
Ivan
?
Alexander
ну ты весь тмп выводишь, а не сколько прочиталось
Ivan
диф только выводится
Ivan
ну либо я чего-то не понимаю
Ivan
$ go run first.go
72.5%
72.6%
72.7%
72.9%
73.4%
73.9%
Ivan
да, спасибо )
Jo
привет
Jo
я видил это: https://www.youtube.com/watch?v=LxJLuW5aUDQ&t=627s но я не могу делать go build или make.
Jo
pi@framboos:~/go/src/github.com/gopherschool/http-rest-api $ make
go build -v ./cmd/apiserver
cmd/apiserver/main.go:3:8: package internal/app/apiserver is not in GOROOT (/usr/local/go/src/internal/app/apiserver)
make: *** [Makefile:3: build] Error 1
pi@framboos:~/go/src/github.com/gopherschool/http-rest-api $
Jo
pi@framboos:~/go/src/github.com/gopherschool/http-rest-api $ cat go.mod
module github.com/gopherschool/http-rest-api
go 1.17
Noname
как же в го всрато форматируется дата, пока осознал, что нужно, уже бы задачу решил
Alexander
Che
Используй unixtime
Che
В int64 в секундах
Noname
дело привычки. Привык указывать yy-MM-ss и т.д и оно работает, а тут пока понял...
Bagasl
Мужики, а как вообще будут работать дженерики? Есть у кого годная статья на эту тему? В сишарпе, насколько мне известно, юзается JIT компиляция, как только дженерик сталкивается с типом, который в него еще не передавался, а как это будет сделано на го?
Alexander
я точно не скажу, но из последнего, что читал: компилятор решает генерить код на этапе компиляции или в рантайме. то есть и то, и другое будет
Alexander
но опять же они могут до февраля еще поменять, или поменять в следующем релизе
Alexander
я бы заранее не загадывал
Alexey
дело привычки. Привык указывать yy-MM-ss и т.д и оно работает, а тут пока понял...
ты просто не в курсе что в разных языках смысл вот этого шаблона yy MM ss тоже разный. В Python месяц это m строчная, минуты - M прописная, секунды - S прописная. В javascript даты только прописными буквами: YYYY-MM-DD, а время - строчными. В PHP - месяцы это M\m, а минуты вообще... буква i Ну и этот зоопарк можно продолжать еще долго. В общем ты понял - твоя привычка легко разбивается о мир непривычного программирования.... И в любом случае тебе пришлось бы ковырять доку.
Zohidbek Mengliboyev
Hello, Guys!
I have a question:
Is it possible to give a list or an array to the request part of rpc function? For example, a list can include a set of ids in request.
Anonymous
Anonymous
if u need array use repeated in a message struct
Anonymous
?
Anonymous
now u can send array of data
Anonymous
but its better to use stream
Zohidbek Mengliboyev
if u need multiple requests/responses use stream
For example, function likes that:
rpc GetList(GetListRequest) returns (GetListResponse)
message GetListRequest {
repeated string user_ids = 1;
}
message GetListResponse {
repeated UserInfo results = 1;
}
message UserInfo {
string user_id = 1;
repeated string posts = 2;
}
I made migration, then wrote that function with sql query.
But when it comes to the controller part in api-gateway, I wonder how to write userIds in API.
Anonymous
rpc GetList(stream GetListRequest)
Anonymous
and in GetListRequest {
string user_ids = 1; // change it like that
}
Anonymous
and in ur server file use for loop to send data
Anonymous
if io.EOF then the all data is sent
Zohidbek Mengliboyev
Anonymous
u need only one request to send all data?
Anonymous
right?
Anonymous
i mean response
Anonymous
and in request will be all ids
Zohidbek Mengliboyev
i mean response
In response, I should retrieve a list of objects from API.
Anonymous
got it