go — все вопросы

2ответа
10 голосов
Соглашения GoLang - создайте пользовательский тип из среза
Хорошая ли идея создать собственный тип из среза в Голанге? Пример: type Trip struct { From string To string Length int } type Trips []Trip // <-- is this a good idea? fu
2ответа
10 голосов
сложность
Какова вычислительная сложность этого цикла в языке программирования Go? var a []int for i := 0 ; i < n ; i++ { a = append(a, i) } Работает ли append в линейное время (перераспределение па
go
2ответа
10 голосов
Golang профайлер не может найти исходный код
Я включил пакет net/http/pprof в свой код. Затем я могу с комфортом запустить профилировщик pprof (в Debian): go tool pprof http://localhost:9000/debug/pprof/profile Такие команды, как top10 ил
1ответ
10 голосов
Не удается отсоединить дочерний процесс, когда основной процесс запущен из systemd
Я хочу порождать длительные дочерние процессы, которые выживают, когда основной процесс перезапускается /умирает. Это работает нормально при запуске из терминала: $ cat exectest.go package main i
4ответа
10 голосов
хороший, идиоматический способ использования общей карты
Скажем, у меня была программа с одновременным доступом к карте, например: func getKey(r *http.Request) string { ... } values := make(map[string]int) http.HandleFunc("/get", func(w http.ResponseW
2ответа
10 голосов
Golang идиоматическая обработка ошибок
Я создал «базовую» структуру репозитория для автономного и встроенного использования (например, с CustomerRepository), чтобы избежать необходимости постоянно проверять ошибки, создавать абстракцию д
go
2ответа
10 голосов
Вставка данных в MongoDB с помощью mgo
Я пытаюсь вставить некоторые данные в MongoDB с помощью Go. Вот структура данных: type Entry struct { Id string `json:"id",bson:"_id,omitempty"` ResourceId int `json:"resou
3ответа
10 голосов
Почему Go позволяет компилировать неиспользуемые параметры функции?
Один из наиболее примечательных аспектов Go, происходящих из C, заключается в том, что компилятор не будет собирать вашу программу, если в ней объявлена ​​неиспользуемая переменная. Так почему же эт
2ответа
10 голосов
Различия между сопрограммами и "goto"?
Я всегда читал об ужасной вещи, которая есть "goto". Но сегодня, читая о языке программирования Google Go , я вижу, что он поддерживает сопрограммы (Goroutines). Вопрос в следующем: Coroutine
2ответа
10 голосов
Go - преобразовать строку, представляющую двоичное число, в int
Я написал глупое решение для этого, какой-нибудь лучший рецепт? Как вы видите, там много бесполезных конверсий. package main import ( "fmt" "strconv" "math" ) func conv(str string) i
go
3ответа
10 голосов
Сделать первую букву слов заглавными в строке
У меня есть большой массив строк, таких как эта: 'ИНТЕГРИРОВАННАЯ ИНЖИНИРИНГ 5 лет (BSC с годом в промышленности)' Я хочу использовать заглавные буквы первой буквы слов, а остальные слова сдел
go
3ответа
10 голосов
Является ли Go bytes.Buffer потокобезопасным?
На языке программирования Go является ли bytes.Buffer поточно-ориентированным? AFAIK, его документация не затрагивает безопасность потоков.
go
2ответа
11 голосов
транзакция sql /db не откатывается должным образом с ms sql
Так что я не могу сказать слишком конкретно, но я думаю, что того, что я могу вам сказать, будет достаточно, чтобы понять это. Сначала я использую gorp для настройки и получения транзакции. Я исполь
2ответа
11 голосов
Какой пакет использовать для миграции баз данных в Go? [закрыто]
Я довольно новичок в golang и пытаюсь определить лучшие инструменты для работы. В настоящее время я оцениваю следующие пакеты: https://github.com/mattes/migrate https://github.com/DavidHuie
3ответа
11 голосов
Остановка при первом провале теста с помощью `go test`
Как мне остановить go test several/packages/... после первого неудачного теста? Создание и выполнение остальных тестов занимает некоторое время, несмотря на то, что уже есть над чем работать.
1ответ
11 голосов
частные каналы gRPC
Можно ли выполнять потоковую передачу только определенным клиентам с сервера gRPC? Я считаю, что я ищу что-то вроде Pusher, где у вас есть канал для клиента, и вы можете публиковать сообщения, ко
3ответа
11 голосов
Эквивалент канала Голанг на Яве
У меня есть требование, где мне нужно читать из набора очередей блокировки. Очереди блокировки создаются библиотекой, которую я использую. Мой код должен читать из очередей. Я не хочу создавать пото
1ответ
11 голосов
Как написать прокси в go (golang) с использованием TCP-соединений
Я прошу прощения, если некоторые из этих вопросов могут быть очевидны для опытных сетевых программистов. Я исследовал и читал о кодировании в сети, и мне до сих пор не ясно, как это сделать. Пред
3ответа
11 голосов
Как make (chan bool) ведет себя иначе, чем make (chan bool, 1)?
Мой вопрос возникает из-за попытки прочитать канал, если я могу, или написать его, если смогу, используя инструкцию select . Я знаю, что каналы, указанные как make(chan bool, 1), буферизуются, и
1ответ
11 голосов
Несколько тегов на одном члене структуры Go
Я чувствую, что это должно быть незначительной проблемой, но я перепробовал каждый шаблон, о котором только мог придумать, и мне не повезло. У меня есть структура, которая должна быть кодируемой как
1 2 3 4 5

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132