Size: a a a

2020 August 19

RS

Roman Sharkov in Go-go!
Локоть Анатолий
Можно сгенерить массив байтов из контента файла и положить в литерал []byte, т.о. контент файла будет внутри бинарника
да решения то уже имеются, стандартизации нет
источник

AS

Andrey S in Go-go!
Локоть Анатолий
Можно сгенерить массив байтов из контента файла и положить в литерал []byte, т.о. контент файла будет внутри бинарника
Можно на этапе линковки впихнуть...
источник

с

сонная википедия... in Go-go!
жалко только строку
источник

ЛА

Локоть Анатолий... in Go-go!
Andrey S
Можно на этапе линковки впихнуть...
источник

с

сонная википедия... in Go-go!
да, только вот ставить можно только строку
источник

с

сонная википедия... in Go-go!
а так бы я в рантайм влез и начал гадости творить
источник

AS

Andrey S in Go-go!
https://github.com/ahmetb/govvv или вот тут
источник

ЛА

Локоть Анатолий... in Go-go!
сонная википедия
да, только вот ставить можно только строку
Ну для контента файла-то норм. Массив байт и строка свободно конвертруются.
источник

ЛА

Локоть Анатолий... in Go-go!
Но в данном случае логика вся уходит в баш или что там, что билдит, а это все усложняет.
источник

Y

Yriy in Go-go!
Народ, подскажите плз.
Мне необходимо реализовать функционал "перезаписываемой папки" (я хз как правильно называется  этот термин🙈.)
Т.Е. У меня есть сервис, который читает данные из сети и складывает их все в определенную  папку. Общий размер этой папки задается настройкой в конфиге. Необходимо реализовать механизм циклической перезаписи. Как на видеорегистраторах реализовано.

Я конечно, могу тупо чекать размер папки и удалять старые файлы если место заканчивается, но может есть более фен-шуйный метод или алгоритм?
источник

AS

Andrei 🦉 Sergeev in Go-go!
Yriy
Народ, подскажите плз.
Мне необходимо реализовать функционал "перезаписываемой папки" (я хз как правильно называется  этот термин🙈.)
Т.Е. У меня есть сервис, который читает данные из сети и складывает их все в определенную  папку. Общий размер этой папки задается настройкой в конфиге. Необходимо реализовать механизм циклической перезаписи. Как на видеорегистраторах реализовано.

Я конечно, могу тупо чекать размер папки и удалять старые файлы если место заканчивается, но может есть более фен-шуйный метод или алгоритм?
чекать и удалять
зачем городить огород, если есть простое очевидное решение
источник

ЕО

Евгений Омельченко... in Go-go!
Yriy
Народ, подскажите плз.
Мне необходимо реализовать функционал "перезаписываемой папки" (я хз как правильно называется  этот термин🙈.)
Т.Е. У меня есть сервис, который читает данные из сети и складывает их все в определенную  папку. Общий размер этой папки задается настройкой в конфиге. Необходимо реализовать механизм циклической перезаписи. Как на видеорегистраторах реализовано.

Я конечно, могу тупо чекать размер папки и удалять старые файлы если место заканчивается, но может есть более фен-шуйный метод или алгоритм?
Индекс только сохраняйте: сколько места занимает каждый файл, сумму, время создания (по которому сортируйте) и будет вообще счастье
источник

Y

Yriy in Go-go!
Понял, всем  спасибо! Пошел кодить🤪
источник

ЕО

Евгений Омельченко... in Go-go!
В прочем если файлов меньше тысячи, то и индекс не нужен особо
источник

Y

Yriy in Go-go!
да может быть и больше
буду делать с индексом
источник

н

немедленно in Go-go!
Yriy
Понял, всем  спасибо! Пошел кодить🤪
io.Seeker в помощь
источник

h

hmirin in Go-go!
Slava Pinchuk
Я надеялся, что кто-то подскажет нужен или нет )
если ты пишешь этот сервис - кроме тебя на этот вопрос никто не ответит)) все зависит от сервиса.
источник

D

DORIAN GRAY in Go-go!
Подскажите что такое системный журнал.
вот код из книги
func main() {
 priority := syslog.LOG_LOCAL3 | syslog.LOG_NOTICE
 flags := log.Ldate | log.Lshortfile
 logger, err := syslog.NewLogger(priority, flags)
 if err != nil {
   fmt.Printf("Can't attach to syslog: %s", err)
   return
 }
 logger.Println("This is a test log mesage")
}

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

DP

Daniel Podolsky in Go-go!
зависит от настроек rsyslog
источник

н

немедленно in Go-go!
DORIAN GRAY
Подскажите что такое системный журнал.
вот код из книги
func main() {
 priority := syslog.LOG_LOCAL3 | syslog.LOG_NOTICE
 flags := log.Ldate | log.Lshortfile
 logger, err := syslog.NewLogger(priority, flags)
 if err != nil {
   fmt.Printf("Can't attach to syslog: %s", err)
   return
 }
 logger.Println("This is a test log mesage")
}

Где я мог увидеть эти  сообщения при выполнении программы
сислог на порт пишет
источник