Size: a a a

2020 February 12

ВС

Владимир Столяров in Go-go!
Евгений Омельченко
В x86 нет goto, есть jmp :)

Но циклы разворачиваются в условные переходы в большинстве случаев
Тут можно ещё и про loop unroll вспомнить
источник

I

Igor in Go-go!
Constantine
А циклы есть где-нибудь нормальные, или при компиляции везде превращаются в goto?
во что же ещё их разворачивать?
источник

x

x-foby in Go-go!
Aikidos
Нет смысла рассуждать о том, что в байткоде дженерики - кодген. Не знаю, к чему его приплетают постоянно.
Мне если честно вообще не понятно, почему постоянно что-то о дженериках обсуждается.
Где-то это кодген, где-то это рефлексия, где-то их нет.
Просто три факта, которые сами по себе ничего не дают.

Я понимаю, если б тут сейчас шла беседа о реализации дженериков: обсудили, и пошли реализовали.

Но нет.
источник

D

DMITRY in Go-go!
А подскажите есть легкий способ вывести аналогично:
fi, err := file.Stat() , только не размер файла,а размер директории полной
Понятно что можно пройтись и посчитать все файла,но хотелось бы сразу
источник

ВС

Владимир Столяров in Go-go!
Можно через https://golang.org/pkg/path/filepath/#Walk
И считать размер файлов
источник

D

DMITRY in Go-go!
уже получше вариант чем обходить в цикле,спасибо!
источник

W

Wingman in Go-go!
exec.Command("du -sh")
источник

x

x-foby in Go-go!
DMITRY
уже получше вариант чем обходить в цикле,спасибо!
Так там же под капотом тот же цикл))
источник

D

DMITRY in Go-go!
ну покрасивей код,хоть какая-то мини заготовка
источник

ВС

Владимир Столяров in Go-go!
DMITRY
уже получше вариант чем обходить в цикле,спасибо!
Только тут ещё надо будет правильно учитывать симлинки и хардлинки
источник

D

DMITRY in Go-go!
этого там не будет
источник

ВС

Владимир Столяров in Go-go!
Ох, я бы не был так уверен)
По опыту "этого там не будет" == "это будет, но может и не сразу"))
источник

EL

Evgeny Lilekov in Go-go!
Спасибо, помогло
источник

А

Ан in Go-go!
товарищи, такой вопрос. есть аппликуха на питоне, собраная в pyenv со всеми зависимостями. в терминале запускается ок, но из го
  cmd := exec.Command("python", "app", args)
 cmd.Dir = filepath.Join("py-app", "bin")
 cmd.Stdout = os.Stdout
 cmd.Stderr = os.Stderr
 err := cmd.Run()
 if err != nil {
   panic(err)
 }

крашится с таким трейсбэком
Traceback (most recent call last):
 File "py-app", line 6, in <module>
   from pkg_resources import load_entry_point
 File "/usr/lib/python3.8/site-packages/pkg_resources/__init__.py", line 3252, in <module>
   def _initialize_master_working_set():
 File "/usr/lib/python3.8/site-packages/pkg_resources/__init__.py", line 3235, in _call_aside
   f(*args, **kwargs)
 File "/usr/lib/python3.8/site-packages/pkg_resources/__init__.py", line 3264, in _initialize_master_working_set
   working_set = WorkingSet._build_master()
 File "/usr/lib/python3.8/site-packages/pkg_resources/__init__.py", line 583, in _build_master
   ws.require(__requires__)
 File "/usr/lib/python3.8/site-packages/pkg_resources/__init__.py", line 900, in require
   needed = self.resolve(parse_requirements(requirements))
 File "/usr/lib/python3.8/site-packages/pkg_resources/__init__.py", line 786, in resolve
   raise DistributionNotFound(req, requirers)

что я не правильно делаю?
источник

А

Ан in Go-go!
pkg_resources.DistributionNotFound: The 'py-app==0.2' distribution was not found and is required by the application
источник

PK

Phil Kulin in Go-go!
Переменныкюе окружения какиенибудь
источник

D

DaySandBox in Go-go!
Message from Beck Blacky deleted. Reason: external link (?)
источник

LS

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

АП

Александр Попов in Go-go!
Leonid Starchenko
народ, тут кто то давал ссылку на канал по докеру, можно повторить?
источник

LS

Leonid Starchenko in Go-go!
сяп
источник