0
ответов

Получить syscall.Handle из Go *net.UDPConn в Windows?

Как получить базовый syscall.Handle для *net.UDPConn в Windows? Я хочу, чтобы этот дескриптор устанавливал IP _MULTICAST _TTL через syscall.SetsockoptInt. В Linux я делаю следующее :func setTTL (conn *...
вопрос задан: 15 July 2012 01:06
0
ответов

Android API от Go

Я знаю, что программы Go можно компилировать для Android. Как я могу использовать специфичный для Android API, например, получить GPS-координаты или открыть URL-адрес в браузере по умолчанию из программы Go?
вопрос задан: 14 July 2012 05:36
0
ответов

Можно ли использовать в Go вложенные шаблоны, используя стандартную библиотеку? (Google App Engine)

Как получить вложенные шаблоны, такие как Jinja, в среде выполнения Python. TBC, что я имею в виду, это то, как у меня есть набор шаблонов, наследуемых от базовых шаблонов, просто заполнение блоков базовых шаблонов,...
вопрос задан: 13 July 2012 10:18
0
ответов

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

Я разрабатывал пару приложений с использованием Google App Engine Go SDK, которые используют Memcache в качестве буфера для загрузки данных из хранилища данных. Поскольку Memcache может хранить данные только в виде []byte, я часто нахожу...
вопрос задан: 10 July 2012 21:44
0
ответов

MongoDB в Go (golang )с mgo :Как обновить запись, узнать, было ли обновление успешным, и получить данные за одну атомарную операцию?

Я использую драйвер mgo для MongoDB под управлением Go. Мое приложение запрашивает задачу (только с выбором записи в Mongo из коллекции под названием «jobs» ), а затем регистрирует себя в качестве правопреемника для завершения...
вопрос задан: 10 July 2012 16:30
0
ответов

Могу ли я использовать c++ в cgo?

Можно ли смешать код C++ в cgo? Я пробовал этот пакет :main /*#include extern "C" void test (const char *str ){ std ::cout << str; } */ /...
вопрос задан: 10 July 2012 04:52
0
ответов

Как мне реализовать принцип «один ко многим» в App Engine на Go?

Как мне реализовать принцип «один ко многим» в Google App Engine на языке программирования Go? Например, если у меня есть приведенные ниже структуры, как мне сохранить ассоциацию многих голосов с одним комментарием? Будет ли ...
вопрос задан: 9 July 2012 09:37
0
ответов

Есть ли в компиляторе Go опция оконной настройки?

Я использую Go (6g )для компиляции приложения GTK, и я хочу знать, есть ли опция компилятора/компоновщика, чтобы сделать его исполняемым файлом Windows, а не исполняемым файлом консоли. MinGW имеет опцию -mwindows...
вопрос задан: 9 July 2012 09:04
0
ответов

В чем разница между короткими и длинными объявлениями переменных в Go?

Из моего прочтения спецификации :Краткое объявление переменной... является сокращением для объявления обычной переменной с выражениями инициализатора, но без типов... http://golang.org/ref/specЯ бы...
вопрос задан: 8 July 2012 13:41
0
ответов

Можно ли создавать игры для Android на Go, используя NDK с cgo и/или SWIG или подобным?

Можно ли вообще использовать Go для создания игр для Android? Я не привязан к технологиям, упомянутым в теме письма. Я знаю, что некоторые люди создавали программы для Android на Go, но они могут...
вопрос задан: 5 July 2012 21:08
0
ответов

golang, как выполнить команду, которая требует ввода от пользователя

Я хочу выполнить принудительную командную строку «p4» из Go, чтобы выполнить задание входа в систему. «p4 login» требует от пользователя ввода пароля. Как я могу запустить программу, которая требует ввода данных пользователем в Go? Следующий код...
вопрос задан: 4 July 2012 01:42
0
ответов

выполнять действия в конце выполнения

У меня есть http-сервер (запущен с помощью http.Handle), и я хотел бы выполнить некоторые операции. Как я могу это сделать (в Linux)? Можно ли выполнить эти операции в случае Ctrl-C? Я не знаком ...
вопрос задан: 30 June 2012 07:34
0
ответов

Go big.Int факториал с рекурсией

Я пытаюсь реализовать этот бит кода :func factorial (x int)(результат int ){ если х == 0 { результат = 1; } else { результат = х *факториал (х -1 ); } возврат; } как big.Int, чтобы сделать...
вопрос задан: 30 June 2012 00:55
0
ответов

Как обрабатывать параллельный HTTP-запрос на языке программирования go?

Я играл с HTTP-пакетом go. Я хотел обрабатывать запрос параллельно, как в java. Но я не мог. Я создал простой веб-сервер, поместил сон посередине и понял, что процесс go...
вопрос задан: 25 June 2012 21:53
0
ответов

Как преобразовать []byte в int в программировании на Go

Мне нужно создать пример сервера клиента -через TCP. На стороне клиента я читаю 2 числа и отправляю их на сервер. Проблема, с которой я столкнулся, заключается в том, что я не могу преобразовать из []byte в int, потому что...
вопрос задан: 25 June 2012 07:37
0
ответов

Почему «go build» не может найти пакет?

Я установил пакет test0 в $gopath\pkg\windows_386\hello\test0.a, но когда я собираю основной пакет, зависящий от пакета test0, компилятор говорит: import "hello/test0": не удается найти пакет . ...
вопрос задан: 25 June 2012 07:30
0
ответов

Условная компиляция в Go

Я пытаюсь написать оболочку Go, используя CGo для ENet. Когда я пытался скомпилировать свою оболочку на Mac, библиотека была старше и имела немного другой интерфейс. 99% кода совпадает, только несколько...
вопрос задан: 21 June 2012 16:55
0
ответов

Как создать карту без учета регистра в Go?

Я хочу использовать в качестве ключа нечувствительную к ключу строку. Поддерживается ли он языком или мне нужно создать его самому? спасибо Редактировать: Я ищу способ сделать это по умолчанию вместо ...
вопрос задан: 20 June 2012 17:41
0
ответов

Приоритет в Go выберите способ обхода оператора

Я хочу прослушивать два канала, заблокированные, когда оба канала опустошены. Однако, если оба канала содержат данные, я хочу, чтобы один из них был очищен до обработки другого. В ...
вопрос задан: 20 June 2012 14:45
0
ответов

Прерывается ли в Go оператор break из switch/select?

Я знаю, что операторы switch/select автоматически прерываются после каждого случая. Мне интересно, в следующем коде: for { switch sometest() { case 0: dosomething() case 1: ...
вопрос задан: 19 June 2012 15:16
0
ответов

Ссылка на строковые литералы в Go

В моем приложении я часто буду передавать ссылки на статическую строку. Я не хочу, чтобы Go выделял память для каждого вызова, но мне не удалось получить адрес для моего строкового литерала. Почему бы и нет...
вопрос задан: 18 June 2012 18:48
0
ответов

Какая самая изящная идиома для производителя/потребителя в Go?

Что я хотел бы сделать, так это иметь набор горутин-производителей (некоторые из которых могут завершиться или не завершиться) и подпрограмму-потребитель. Проблема в этой оговорке в скобках - мы не знаем всего...
вопрос задан: 18 June 2012 03:33
0
ответов

Частично JSON демаршалируется в карту в Go

Мой веб-сервер будет получать и демаршалировать данные JSON. Эти данные всегда будут упакованы в объект с парами ключ/значение. Строка-ключ будет действовать как идентификатор значения, сообщая серверу Go, что...
вопрос задан: 17 June 2012 08:25
0
ответов

Отправка электронной почты через незашифрованное соединение

У меня есть учетная запись SMTP, которая не использует шифрованное соединение. Я могу использовать одну и ту же учетную запись для отправки электронных писем с C #и Python без проблем, но с Go я получаю сообщение об ошибке :незашифрованное соединение Это.
вопрос задан: 16 June 2012 18:14
0
ответов

Vim makeprg и errorformat для Go

Я хотел бы иметь возможность создавать и запускать код Go из vim с доступом к окну быстрого исправления, если есть ошибки компиляции. Чтобы добиться чего-то близкого к этому с Java, я добавил следующее в ...
вопрос задан: 14 June 2012 21:15
0
ответов

Несовместимый nil для получателя указателя (Ошибка?)

Я делал простой интерфейс связанного списка, чтобы узнать об интерфейсах Go, когда наткнулся на это очевидное несоответствие. nextT всегда равен нулю, а возвращаемое значение next ()— нет. пакет основной...
вопрос задан: 13 June 2012 23:57
0
ответов

Фильтрация ошибок неработающих каналов

Я получаю сообщение об ошибке, возвращаемое вызовом io.Copy, которому я передал сокет (TCPConn) в качестве места назначения. Ожидается, что удаленный хост просто разорвет соединение после...
вопрос задан: 12 June 2012 19:42
0
ответов

разбор json int64 в go; нулевые значения

Я пытаюсь разобрать поток json в Go. Я создал упрощенный пример: пакет main import ("encoding/json" "fmt") var d = []byte(`{ "world":[{"data": 2251799813685312}, {"data": ..
вопрос задан: 12 June 2012 13:58
0
ответов

Когда это хорошо идея вернуть указатель на структуру?

Я изучаю Go и немного не понимаю, когда использовать указатели. В частности, при возврате структуры из функции, когда уместно возвращать сам экземпляр структуры, а когда...
вопрос задан: 11 June 2012 20:19
0
ответов

Является ли отправка/получение веб-сокета потокобезопасным (безопасным для рутины)?

При написании сервера веб-сокетов в GO (в моем случае с использованием кодека JSON) безопасно ли иметь две разные процедуры Go для обработки отправки и получения данных по одному и тому же соединению? Так как ...
вопрос задан: 11 June 2012 19:03