0
ответов

Golang: http-сервер оставляет открытыми горутины

Я установил http-сервер, написанный на Go, и его посещают немногим более тысячи посетителей в день. У меня сейчас накопилась проблема с горутинами. В течение дня я, кажется, немного переутомился...
вопрос задан: 10 June 2012 19:46
0
ответов

vim - автоматическое форматирование исходного кода golang при сохранении

Я использую vim с плагином vim-golang. Этот плагин поставляется с функцией под названием :Fmt, которая «переформатирует» исходный код с помощью gofmt, исполняемого файла командной строки. Я хочу вызвать функцию :Fmt ...
вопрос задан: 10 June 2012 14:12
0
ответов

fgetpos доступен в Идти? Хочу найти File.Position

У меня есть файл, и я хочу найти смещение/позицию файла, что будет fgetpos в stdio. Я не могу найти его на http://golang.org/pkg/io/. Должен ли я считать это сам или есть сборка в ...
вопрос задан: 5 June 2012 16:43
0
ответов

Как утверждать с помощью отладочного сообщения в тестах Go?

Я хочу сделать это: test.FailNow("Мое сообщение"), но test.T.FailNow не принимает сообщения. Сейчас я делаю: log.Println("Ожидаемое исключение, но его нет") test.FailNow() Есть ли лучший способ?
вопрос задан: 3 June 2012 11:16
0
ответов

Какова правильная организация проектов Go с использованием Git (или любой системы контроля версий)?

Мой GOPATH — /Users/joe/go. Я работаю над проектом под названием myproj, который представляет собой пакет под названием myproj. Если я хочу иметь возможность написать import "myproj", тогда мне нужна следующая структура каталогов: $GOPATH/...
вопрос задан: 3 June 2012 09:33
0
ответов

Можно ли использовать GO в качестве скриптового движка в приложении?

Можно ли использовать GO в качестве языка сценариев внутри приложения? Я не могу найти никакой информации по этому поводу: существует ли версия библиотеки динамической компоновки, с которой можно было бы взаимодействовать из приложения Windows...
вопрос задан: 1 June 2012 13:54
0
ответов

Как скомпилировать программу Go, состоящую из нескольких файлов?

Итак, у меня есть небольшая программа, состоящая из трех файлов, принадлежащих одному и тому же пакету (main), но когда я делаю «go build main.go», сборка не завершается успешно. Когда это был всего один файл (main.go)...
вопрос задан: 31 May 2012 17:35
0
ответов

Когда использовать []byte или string в Go?

Часто при написании приложений Go я оказываюсь перед выбором: использовать []byte или string. Помимо очевидной изменчивости []byte, как мне решить, какой из них использовать? У меня есть несколько вариантов использования...
вопрос задан: 30 May 2012 15:19
0
ответов

Как установить сторонние проекты golang из загружаемых источников?

Я пытаюсь установить mgo, который представляет собой драйвер mongo, написанный на golang. Стандартная команда: go get launchpad.net/mgo Но это не удалось из-за некоторых проблем с сертификатом. Поэтому я загружаю исходники вручную...
вопрос задан: 27 May 2012 09:13
0
ответов

Есть ли хороший способ имитировать тип «Может быть» или «вариант» в Go?

Я отправляю ответ на запрос по каналу X, где X — структура. Запрос представляет собой операцию поиска, поэтому в идеале я хотел бы иметь возможность вернуть либо X, либо сообщить, что он не найден. Это будет...
вопрос задан: 26 May 2012 01:23
0
ответов

Почему мой веб-сервер в golang не обрабатывает одновременные запросы?

Этот простой HTTP-сервер содержит вызов time.Sleep(), который делает каждый запрос занимает пять секунд. Когда я пытаюсь быстро загрузить несколько вкладок в браузере, очевидно, что каждый запрос ставится в очередь и...
вопрос задан: 23 May 2012 13:23
0
ответов

Генерация SHA-хэша строки с помощью golang

Может ли кто-нибудь показать мне рабочий пример того, как сгенерировать Хэш SHA строки, которая у меня есть, скажем, myPassword := "beautiful" , используя Go 1 ? На страницах документации отсутствуют примеры, и я не смог найти ни одного...
вопрос задан: 22 May 2012 12:16
0
ответов

Используйте горутины Google Go для создания байесовской сети

У меня есть большой набор данных философских аргументов, каждый из которых связан с другими аргументами в качестве доказательства или опровержения данного утверждения. У корневого утверждения может быть много доказательств и опровержений, каждое из которы
вопрос задан: 16 May 2012 05:28
0
ответов

Как мне найти мою посылку?

Куда мне поместить мой пакет, чтобы его можно было импортировать другим пакетом? $ дерево . ├── main.go └── src └── test.go 1 каталог, 2 файла $ cat src/test.go package test $ cat main.go ...
вопрос задан: 15 May 2012 12:35
0
ответов

Адрес временного в Go?

Как проще всего поступить в таком случае: func a() string { /* не имеет значения */ } b *string = &a() Это генерирует ошибку: невозможно взять адрес a() My ...
вопрос задан: 11 May 2012 09:59
0
ответов

Как в Go преобразовать стандартный вывод функции в строку?

В Python, например, я могу сделать следующее :realout = sys.stdout sys.stdout = StringIO.StringIO ()некоторая _функция()#выводит на стандартный вывод захват в объекте StringIO result = sys.stdout....
вопрос задан: 11 May 2012 03:24
0
ответов

Отображение пользовательской страницы ошибки 404 со стандартным http-пакетом

Предположим, что у нас есть: http.HandleFunc("/smth", smthPage) http.HandleFunc("/", homePage) Пользователь видит простую "страница 404 не найдена", когда пытается ввести неправильный URL-адрес. Как я могу вернуть пользовательскую страницу для этого...
вопрос задан: 9 May 2012 10:06
0
ответов

Убедитесь, что тип реализует интерфейс во время компиляции в Go

Как я могу гарантировать, что тип реализует интерфейс во время компиляции? Типичный способ сделать это — отказаться от назначения поддержки интерфейсов из этого типа, однако у меня есть несколько типов, которые...
вопрос задан: 9 May 2012 06:41
0
ответов

Возвращает ли канал Go& #39;s два значения?

Я увидел какой-то код в этой ссылке и запутался:http://www.darkcoding.net/software/go-lang-after-four-months/Что означает второе значение (ok )? for self.isRunning { select { case...
вопрос задан: 3 May 2012 18:09
0
ответов

Можно ли использовать буферизованный канал #39;s Go& в качестве безопасной для потока -очереди?

Я хочу найти структуру очереди (контейнер данных ), элементы которого должны быть первыми -в -первыми -на выходе. Для меня важно, чтобы конструкция была -безопасной для потоков. Я собираюсь использовать этот контейнер данных как...
вопрос задан: 3 May 2012 05:12
0
ответов

Как импортировать и использовать разные пакеты с одинаковым именем на языке Go?

Например, я хочу использовать как текст/шаблон, так и html/шаблон в одном исходном файле. Но код ниже выдает ошибки. import ("fmt" "net/http" "text/template" // шаблон переобъявлен как...
вопрос задан: 2 May 2012 06:18
0
ответов

DLL -связывание через Windows cgo ->gcc ->ld дает «неопределенную -ссылку -на -(функцию )»ошибки [закрыто]

(Очень подробный отчет о проблеме --tl;dr внизу! )Я действительно предпочитаю GLFW Glut и хочу, чтобы его привязка Golang работала под Windows 64 -бит с Go 1.0.1 64 -бит. Под Linux привязка это...
вопрос задан: 1 May 2012 23:30
0
ответов

Как Go обновляет сторонние пакеты?

Глядя, как активно растут и совершенствуются пакеты golang, интересно, как решается проблема с версиями пакетов? Я вижу, что один из способов — хранить сторонние пакеты в папке проекта. Но что...
вопрос задан: 30 April 2012 12:11
0
ответов

Получить код выхода -Перейти

Я использую пакет :os/exec http://golang.org/pkg/os/exec/для выполнения команды в операционной системе, но мне не кажется чтобы найти способ получить код выхода. Я могу прочитать вывод, хотя т.е....
вопрос задан: 30 April 2012 03:42
0
ответов

Как golang создает буфер для передачи в функцию C dll?

Мне нужно вызвать C API из golang, который находится в dll. Проблема в том, что функции C нужен буфер, как создать буфер в golang, тогда я могу передать буфер функции C? void fooGetString(...
вопрос задан: 21 April 2012 15:59
0
ответов

Веб-сервер Go, какова стабильность производительности с точки зрения долгосрочной стабильности по сравнению с Tomcat, Apache? [закрыто]

Я думал вместо того, чтобы использовать: Tomcat Облегченный веб-сервер Apache PHP Рубин JSP Почему бы не перевести мои проекты на язык Go. Потому что у меня есть: встроенный веб-сервер, мне даже не нужно ...
вопрос задан: 19 April 2012 05:52
0
ответов

шаблоны вывода golang

как отобразить содержимое шаблона? package main import ("fmt" "html/template" "os" )func main (){ t := template.New ("another" )t,e := t.ParseFiles ("test.html" )если (...
вопрос задан: 17 April 2012 06:01
0
ответов

Печать на стандартный вывод приводит к запуску заблокированной горутины?

В качестве дурацкого базового упражнения с многопоточностью я пытался реализовать задачу о спящем парикмахере на golang. С каналами это должно быть довольно просто, но я столкнулся с гейзенбагом. То есть, когда я пытаюсь...
вопрос задан: 14 April 2012 15:16
0
ответов

Go, go get, go install, локальные пакеты и контроль версий

У меня возникли проблемы с пониманием рабочего процесса для создания проекта go с локальными пакетами. Скажем, я создаю новый проект, используя git для контроля версий, в котором есть файл main.go и tools.go...
вопрос задан: 12 April 2012 19:23
0
ответов

Перейти: передать переменную в анонимную функцию

У меня возникли проблемы с передачей переменной в анонимную функцию. Есть ли решение? импортировать "github.com/lxn/walk" *** var openAction [12]*walk.Action для я := 0; я < 12; i++ { ...
вопрос задан: 12 April 2012 04:42