Size: a a a

2020 March 03

V

Vadim in Go-go!
Daniel Podolsky
это вы меня во вранье обвиняете?
нет, но может бы о разных fsync-ах
источник

p

pragus in Go-go!
Vadim
а fsync о чем?
fsync  - это механизм, позволяющий приложению сообщить ос, что записанное должно лечь на non volatile storage. А что там делает storage - это не касается ос
источник

V

Vadim in Go-go!
pragus
fsync  - это механизм, позволяющий приложению сообщить ос, что записанное должно лечь на non volatile storage. А что там делает storage - это не касается ос
тогда я не понимаю почему по вашим предыдущем словам "я о другом", вроде вы то же самое написали
источник

V

Vadim in Go-go!
что там делает storage, в кэше контролера хранит или уже физически записало на диск, ос и его фсинка не касается
источник

p

pragus in Go-go!
Vadim
тогда я не понимаю почему по вашим предыдущем словам "я о другом", вроде вы то же самое написали
Так, возникла какая-то путаница. Мой исходный тезис был о том, что o_direct все равно требует fsync.
источник

V

Vadim in Go-go!
pragus
Так, возникла какая-то путаница. Мой исходный тезис был о том, что o_direct все равно требует fsync.
Отлично. Теперь можно и спать. Фсинк не пробивает кэш)
источник

Y

YWNWA in Go-go!
что значит go get -u? не гуглится...
источник

СК

Серафим Куренков in Go-go!
источник

k

karach in Go-go!
Можете посоветовать хороший платный курс по Go?
источник

YG

Yuriy Gorlichenko in Go-go!
karach
Можете посоветовать хороший платный курс по Go?
на coursera от мейл ру неплохой
И официальная дока  (gobyexample) тоже очень неплохая
источник

Y

YWNWA in Go-go!
Yuriy Gorlichenko
на coursera от мейл ру неплохой
И официальная дока  (gobyexample) тоже очень неплохая
он бесплатный
источник

YG

Yuriy Gorlichenko in Go-go!
а. Не увидел что про плантый спрашивали.
Тогда можно заплатить мне за совет и он станет платным))
источник

Y

YWNWA in Go-go!
тоесть по сути оно будет автоматически без моего вмешательства обновлять постоянно пакет?
источник

A

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

У меня выходит одно из четырёх:
1. Обернуть все данные методами, возвращающие типы отложенного доступа к данным.
2. Протащить бизнес-логику в сервис похода за данными, писать методы под конкретные запросы к данным.
3. Отказаться от идеи ленивой подгрузки и на каждый чих ходить в базу

Правильно 2, да?
Как сказал один программист, "лучше лбом колоть орехи чем писать круды на го".
источник

S

Slach in Go-go!
всем привет. подскажите ламеру
вот есть кусок кода
func (ch *MyStruct) Start(other_package.InterfaceName) error {
}


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

МП

Мимо Проходящий in Go-go!
Евгений Омельченко
Товарищи крудописатели, я тут пытаюсь написать пет-проджект-круд на сабже и, честно говоря, я в замешательстве.

У меня выходит одно из четырёх:
1. Обернуть все данные методами, возвращающие типы отложенного доступа к данным.
2. Протащить бизнес-логику в сервис похода за данными, писать методы под конкретные запросы к данным.
3. Отказаться от идеи ленивой подгрузки и на каждый чих ходить в базу

Правильно 2, да?
ну тут если рыбку не съел, то не обязательно на х садится.
1 не надо. 2 имеет место на существование в зависимости от задачи.  3 - если сервер позволяет почему бы и нет. Либо твердотельный кеш.
источник

МП

Мимо Проходящий in Go-go!
Slach
всем привет. подскажите ламеру
вот есть кусок кода
func (ch *MyStruct) Start(other_package.InterfaceName) error {
}


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

S

Slach in Go-go!
Мимо Проходящий
означает, что функция в качестве первого аргумента принимает объект любой структуры, реализующей данный интерфейс
но при этом игнорирует и не использует его? потому что к нему по имени обратиться нельзя?
а всяких *args, **kwargs как в python в golang нет
? Так?
источник

МП

Мимо Проходящий in Go-go!
Slach
но при этом игнорирует и не использует его? потому что к нему по имени обратиться нельзя?
а всяких *args, **kwargs как в python в golang нет
? Так?
если параметр не используется, то скорее всего метод нужен для внешних пакетов.

переменное количество аргументов функции в го можно - func foo(xx... type).  xs будет иметь тип []type
источник

МП

Мимо Проходящий in Go-go!
Например если структура должна реализовать io.Closer, но реально ничего закрывать не надо
источник