Это одна из фишек golang, за которую в частности его и выбирают.
Везде, где есть, скажем, python 3.6, можно без страха поставить 3.11 и все будет норм.
Я редко использую python, но сталкивался с тем, что типы переименовывались или переезжали в другой пакет. Точно не помню, но вроде бы это касалось базовых типов, используемых в type hints.
Насколько мне известно, горутины это стекфул корутины, а от сегментированного стека Go в какой-то момент отказался в связи с оверхедом и прочими сложностями, а создание стекфул корутины вполне сравнимо по затратам с созданием целого ОС треда. Нагрузка на шедулер (просто другой) возрастёт, памяти потребляется много, так что я сомневаюсь, что это хорошее решение
Для моего кейса мне наоборот показалось, что страницу как в примере ниже, проще сгенерировать в pdf, чем пытаться в html/css и чтобы еще работало в разных браузерах одинаково.
Я писал себе консольную утилитку на golang для расчета налогов ИП и печати КУДиР (книги учета доходов и расходов) - использовал библиотеку gopdf. Библиотека довольно низкоуровневая - пришлось добавить более высокоуровневый АПИ под мои кейсы.
Сейчас утилиту перенес в веб - вся логика расчетов и генерации PDF не поменялась и по-прежнему реализована на golang, но компилится в wasm. Бэка нет вообще.
Можно же сделать сам тип Singleton неэкспортируемым, добавить экспортируемый интерфейс с нужными функциями, а в GetInstance() поменять тип результата на этот интерфейс.
Я не видел такого определения. По тексту вроде как логично, что это любые пользователи их продукта с любой лицензией — коммерческой, бесплатной или пробной.
Например, F3/F4 можно попробовать.
Или eще:
Ctrl+Shift+MouseScrollUp - open autoclosing viewer with terminal log.
While executing command:
Ctrl+Shift+F3/+F4 - pause and open viewer/editor with console log.
До сих пор пользуюсь - ежедневно, но немного. PocketBook Pro 902, покупал летом 2011.
Это одна из фишек golang, за которую в частности его и выбирают.
Я редко использую python, но сталкивался с тем, что типы переименовывались или переезжали в другой пакет. Точно не помню, но вроде бы это касалось базовых типов, используемых в type hints.
Вот замеры для Linux - Goroutines Are Not Significantly Smaller Than Threads и комментарии к ним
Можно тогда и с функциами из пакета
slices- должно быть понятнее:Да, но этом случае вроде уже будет два "прохода" по массиву вместо одного: первый - при
array.find(), второй - приstd::rotate()Некоторые алгоритмы уже реализованы в стандартном пакете slices, про который не упоминается.
Ваша реализация
move_to_frontпохоже просто меняет элементы местами (swap), в статье же речь идет о сдвиге "отрезка":move_to_front("d", []string{"a", "b", "c", "d", "e"}) // [d b c a e]moveToFront("d", []string{"a", "b", "c", "d", "e"}) // [d a b c e]Для моего кейса мне наоборот показалось, что страницу как в примере ниже, проще сгенерировать в pdf, чем пытаться в html/css и чтобы еще работало в разных браузерах одинаково.
Пример страницы
Я писал себе консольную утилитку на golang для расчета налогов ИП и печати КУДиР (книги учета доходов и расходов) - использовал библиотеку gopdf. Библиотека довольно низкоуровневая - пришлось добавить более высокоуровневый АПИ под мои кейсы.
Сейчас утилиту перенес в веб - вся логика расчетов и генерации PDF не поменялась и по-прежнему реализована на golang, но компилится в wasm. Бэка нет вообще.
Я тоже остановился на Kubuntu - из коробки куча настроек переключения раскладки, что тоже повлияло на выбор:
Настройки переключения раскладки
B МТС есть услуга Добровольная блокировка за 1.1 руб в день.
Go:
Любой ОС, поддерживаемой .NET?
Сам я не проверял, но вот есть довольно свежий вопрос https://stackoverflow.com/questions/75308514/mutex-behaviour-under-linux - но там никто не ответил.
Т.е. табличку по ссылке вы не посмотрели (разбивку по возрастам и меделенный/спокойный/быстрый шаг)? Или в СССР скорость пешеходов была выше?
Согласно не самой свежей статистике (http://dtp-profi.ru/page15.html) средняя скорость всё-таки повыше - ближе к 5.5 км/ч
Как-то я делал эксперимент - шёл в близком к максимальному темпе 1 час. Получилось 8 км/ч.
Можно, но линтеры будут ругаться примерно так: Exported function with the unexported return type
Можно же сделать сам тип Singleton неэкспортируемым, добавить экспортируемый интерфейс с нужными функциями, а в GetInstance() поменять тип результата на этот интерфейс.
Например, есть Vim Cheat Sheet.
Есть плагин https://github.com/folke/which-key.nvim - после нажатия клавиши показывает доступные варианты. Например, нажали
dили
[Возможно это — PROVISION OF SERVICE. FREQUENTLY ASKED QUESTIONS. Можно поискать по
IT consultancyЯ не видел такого определения. По тексту вроде как логично, что это любые пользователи их продукта с любой лицензией — коммерческой, бесплатной или пробной.