Anonymous
Пацаны, а там Goby уже как, растет потиху?
Anonymous
Появляется экосистема?
Anonymous
Народ. Мораю WifiScan. Есть кто плотно знаком с syscall?
Anonymous
Работаю с Windows API т.е.
Anonymous
Застрял на "рекурсивных" типах с WlanEnumInterfaces, просит структуру WLAN_INTERFACE_INFO, а по MSDN прям зависимости linux'a идут
Anonymous
Одна херня на другой
Anonymous
Зарание благодарен за то что чат не сойдётся клином на netsh через консоль ̶п̶о̶ж̶а̶л̶у̶й̶с̶т̶а̶
Vasily
Через cgo можно вроде создать си-шную структуру. Го правда использует gcc, но виндовое апи там вроде поддерживается
Vasily
Это не подойдёт ?
Anonymous
Кажется подойдёт
Anonymous
Ещё и как. Спасибо. Правда я уже над этим вариантом уже задумывался, мне кажется он запачкает код
Anonymous
Хотя.. Так я потрачу время и выйдет чисто legacy-magic код
Vasily
Сисколы это дело такое
Anonymous
Да это пипец блин, ужас какой-то
Anonymous
Больше времени тратится на сам язык и совместимость типов
Anonymous
Ну, на сложных функциях. А вот GetCursorPos обрадовало что работает, одну структуру всего лишь захотело
Vasily
Если у тебя немного функций и основная возня в них - подружить с гошный рантайм в сишным, то может лучше написать 1 сишную функцию и и там всё сделать
Хотя может работать не так быстро как чисто го использовать, но если надо совсем-совсем в кишки и ненагруженно - то вариант
Anonymous
Хм. Вот бы понять эти все ещё uintpr'ы. Мб можно как-то тип сделать и скормить его для функции?
Anonymous
сделать инклюд <windows.h>, а там уже есть все типы
Anonymous
Здесь я даже не могу представить как это всё будет смотреться
Vasily
https://github.com/golang/go/wiki/cgo
Vasily
и там в самом на чале 2 ссылки
Anonymous
Скинул бы их сразу 🌚
Vasily
расскажи потом, получилось или нет
ценный опыт
Dmitry
Как дела с работой на голанге? Рынок уже сформировался? В хх чето не очень.
Alex
Подскажите, переменную типа sync.Map нужно передавать в функцию через & или можно как слайс без &?
Oleksii
https://youtu.be/C1EtfDnsdDs
Oleksii
Посмотри нужна ли она тебе вообще
Alex
Помоему неплохой вариант, чтобы не тянуть RWMutex. Хотя я могу ошибаться
Alex
Oleksii
Anonymous
добрый вечер как правильно создать пустую ошибку для последующих присваиванием функции
Mike
Error err?
Мерль
Mike
error := errors.New("...")
Anonymous
Kirill
Daniel
а?!
Oleksii
Kirill
Я же говорил сто раз
Kirill
Там чтение старой копии данных возможно, и будет случаться
Oleksii
Kirill
Kirill
Мерль
https://daenney.github.io/2017/08/27/go-zero-values-serialising-deserialising.html
Anonymous
Пинг
Chuvi
понг
Anonymous
Тухленько. Ладно, вопросик задам по поводу cgo.
Можно нубу экземпл с переводом массива из си в гошный?
Michael
we do not understand you
Anonymous
I don't understand myself either too. Need edit some shit code, but I don't know C
Anonymous
Ща многомерные массивы посматриваю. Их посибл перевести в голанговский слайс без говнокода аля strings.Split?
Anonymous
Вопрос стал ещё тупее.
Помогите перевести с UTF-8599-15 в UTF-8. Тестовый кусочек данных:
[208, 189, 208, 181, 209, 130, 208, 178, 208, 190, 209, 128, 208, 186, 32, 209, 130, 208, 181]
Уже пытался перевести, но словил кучу говна:
sr := strings.NewReader(STRING_HERE)
tr := transform.NewReader(sr, charmap.ISO8859_15.NewDecoder())
buf, err := ioutil.ReadAll(tr)
if err != nil {
log.Fatal(err)
}
fmt.Println(buf)
Вывод:
�œ�µ���²�Ÿ���º ���µ����
Anonymous
func decode(stc string) {
for _, coder := range charmap.All {
sr := strings.NewReader(stc)
tr := transform.NewReader(sr, coder.NewDecoder())
buf, _ := ioutil.ReadAll(tr)
fmt.Println(string(buf))
}
}
Не дало не одного читаемого варианта.
Diasko
Вопрос стал ещё тупее.
Помогите перевести с UTF-8599-15 в UTF-8. Тестовый кусочек данных:
[208, 189, 208, 181, 209, 130, 208, 178, 208, 190, 209, 128, 208, 186, 32, 209, 130, 208, 181]
Уже пытался перевести, но словил кучу говна:
sr := strings.NewReader(STRING_HERE)
tr := transform.NewReader(sr, charmap.ISO8859_15.NewDecoder())
buf, err := ioutil.ReadAll(tr)
if err != nil {
log.Fatal(err)
}
fmt.Println(buf)
Вывод:
�œ�µ���²�Ÿ���º ���µ����
Попробуй через это https://github.com/djimenez/iconv-go
Anonymous
Anonymous
Anonymous
Мне под маздай одну штуку, пожалуйста
Anonymous
Anonymous
Anonymous
Софт сам. Сейчас да, я не под никсами.
Anonymous
Нужно и тестить, а машин нету что бы дебажить удаленно
Бекбосын
Всем добрый день
Кто либо сталкивался/использовал ли пакет:
Github.com/RichardKnop/machinery ?
Я не знаю питон, но это вроде типа celery в питоне
И не могу понять/применить её(machinery) полностью
Кто может помочь с этим?
Ivan
Вопрос стал ещё тупее.
Помогите перевести с UTF-8599-15 в UTF-8. Тестовый кусочек данных:
[208, 189, 208, 181, 209, 130, 208, 178, 208, 190, 209, 128, 208, 186, 32, 209, 130, 208, 181]
Уже пытался перевести, но словил кучу говна:
sr := strings.NewReader(STRING_HERE)
tr := transform.NewReader(sr, charmap.ISO8859_15.NewDecoder())
buf, err := ioutil.ReadAll(tr)
if err != nil {
log.Fatal(err)
}
fmt.Println(buf)
Вывод:
�œ�µ���²�Ÿ���º ���µ����
[208, 189, 208, 181, 209, 130, 208, 178 ...
похоже что эти байты уже в UTF-8, а не ISO-8859-15
Anonymous
ISO-8859-1, ошибка. VS Code вывел уже таким
Anonymous
А вот коды точные. Декодер Лебедева указывает что это 8859-1
Anonymous
Также подходит и Windows1252. Я с Windows API работаю
Anonymous
тип C.UCHAR (unsigned char) выходит
Alexander
Помогите пожалуйста собрать вот такую структуру. Я запутался :
{
"errors" => [
{"field":"email", "message":"no @"},
{"code":555, "field":"phone", "message":"Only digits"},
]
}
Anonymous
сайт был для этого выше, сек
Anonymous
https://mholt.github.io/json-to-go/
Anonymous
Alexander
спасибо! )
Anonymous
Можно как-то гошку собрать без го1.4, скажем с помощь 1.8?
Aleksandr
Anonymous
да, он почему-то смотрит именно 1.4 в моей домашней директории
Daniel
а?!