@proGO

Страница 1323 из 1674
FRD Official - Dmitriy
28.03.2018
08:41:53
Чекни, где-то там с указателем маху дал

Санек
28.03.2018
08:46:03
А эту функцию через cgo можно перенести?

FRD Official - Dmitriy
28.03.2018
08:48:41
У тебя она криво работает. Зачем ее переносить? Или опиши что нужно по факту и где ты это взял (всмысле C вариант)

Санек
28.03.2018
08:50:35
Мне нужно, чтобы я в go мог получить такой же результат как и в С)

Google
Daniel
28.03.2018
08:52:57
я бы ее ре-имплементировал в go, раз уж нужен именно ее результат

FRD Official - Dmitriy
28.03.2018
08:53:57
Мне нужно, чтобы я в go мог получить такой же результат как и в С)
Если это кусок с сервака. Просто добей константу пробелом вначале

https://play.golang.org/p/H01EVA6ox3X

Санек
28.03.2018
08:55:23
О, похоже. Но они отличаются немного)

FRD Official - Dmitriy
28.03.2018
08:56:21
Да вижу. Походу тогда на серваке декодер с таким же "промахом", сочувствую

Санек
28.03.2018
08:57:50
Понял. Спасибо за помощь всем

Подскажите плиз, в чем может быть проблема в cgo? C.base64encode(str, 75) и ошибку получаю cannot use str (type string) as type unsafe.Pointer in argument to func literal

FRD Official - Dmitriy
28.03.2018
09:21:28
кастани str в unsafe.Pointer

Санек
28.03.2018
09:30:01
кастани str в unsafe.Pointer
cannot convert str (type string) to type unsafe.Pointer

Daniel
28.03.2018
09:33:26
Подскажите плиз, в чем может быть проблема в cgo? C.base64encode(str, 75) и ошибку получаю cannot use str (type string) as type unsafe.Pointer in argument to func literal
коллега, вы делаете ерунду. не надо по такому ничтожному поводу тащить в проект cgo просто перепишите на go этот ваш код, там не много и не сложно

Санек
28.03.2018
09:37:51
Я с побитовыми операторами не знаком)

FRD Official - Dmitriy
28.03.2018
09:38:43
https://github.com/rsc/c2go

Zver
28.03.2018
09:38:51
Google
FRD Official - Dmitriy
28.03.2018
09:38:58
после сборки доработать напильником

там непросто знакомится надо, там надо поймать место где "трушный наСильник" напортачил

Roman
28.03.2018
12:09:44
почему GOMAXPROCS=1 go test -v -race ./test/... всё равно показывает 12 ядер?

Rostyslav
28.03.2018
12:12:53
всем привет! есть ли в го интерполяция как js например: var a = 5; var b = 10; console.log(Fifteen is ${a + b} and not ${2 * a + b}.); нужно передать json в post запросе с переменной: var jsonStr = []byte({type": message})

Александр
28.03.2018
12:13:52
json.marshal

сначало кормишь структуру, потом в json

Roman
28.03.2018
12:23:46
почему GOMAXPROCS=1 go test -v -race ./test/... всё равно показывает 12 ядер?
или runtime.NumCPU() оботображает не доступные процессу ядра а просто колво ядер процессора?

документация гласит: "NumCPU returns the number of logical CPUs usable by the current process."

но это не учитывает ограничение поставленное рантайму переменной GOMAXPROCS?

Александр
28.03.2018
12:25:15
Подскажите пишу fmt.Println("русский текст") выдает ошибку invalif utf8 encoding

Roman
28.03.2018
12:25:36
Александр
28.03.2018
12:25:47
Не в блокнотике пишу:)

Виндовом

Аsci

Rostyslav
28.03.2018
12:26:10
т.е. просто работать со строкой не получиться? нужно создать post запрос с большим количеством параметров, в т.ч. вложенных. со строкой работать проще как в js например. вот что нужно отправвить в json https://www.screencast.com/t/IOZANY3Sn

Roman
28.03.2018
12:26:39
Подскажите пишу fmt.Println("русский текст") выдает ошибку invalif utf8 encoding
ты должен сохранять исходник кода в UTF8, иначе в исходниках вместо "русский текст" будет билиберда ибо ASCII русских символов не знает

Rostyslav
28.03.2018
12:26:49
т.е нужно создать структупу такогоплана

Александр
28.03.2018
12:26:58
Понял

Google
Александр
28.03.2018
12:27:20
Пресохраню через notepad++

блин так $ и ; не хватает)))

FRD Official - Dmitriy
28.03.2018
12:28:22
или runtime.NumCPU() оботображает не доступные процессу ядра а просто колво ядер процессора?
Потому что все ядра доступны этому процессу. Если под линем, попробуйте ограничить ядра на процесс, к примеру до 2х - покажет 2

Александр
28.03.2018
12:29:36
FRD Official - Dmitriy
28.03.2018
12:30:24
В рантайме

Александр
28.03.2018
12:31:03
Ok

Zver
28.03.2018
12:52:53
Вариантов много.

Александр
28.03.2018
12:53:28
А когда я в Винде ехе билдю, и запускаю окно сразу закрывается, как вызвать system("pause")
func WaitExit(writer io.Writer) { fmt.Fprintln(writer, "\n[ Нажмите любую клавишу для завершения ]") reader := bufio.NewReader(os.Stdin) _, err := reader.ReadString('\n') if err != nil { log.Fatal(err) } os.Exit(1) }

такое вот

Александр
28.03.2018
12:54:05
использовать в конце main - WaitExit(os.Stdin)

окно будет открыто, пока пользователь кнопку не тиснет любую

Александр
28.03.2018
12:55:08
Дамс на с просто вызываем system и все, а тут как мудрено))

Artem
28.03.2018
12:55:43
ну, можно через Scanf, наверное

но не суть так-то

Александр
28.03.2018
12:56:05
ну, можно через Scanf, наверное
у меня и есть реализация через Scanf ?

просто переписанная немного более низкоуровнево

не помню почему уже

Google
Artem
28.03.2018
12:56:24
ну да, не суть

Александр
28.03.2018
13:01:32
Подскажите такой вопрос, я как понял в го нужно подключать различные пакеты для своих задач, а как их искать? На пхпьдля работы допустим с Ексель просто качалась либп с офф сайта, а тут как дела обстоят?

Admin
ERROR: S client not available

FRD Official - Dmitriy
28.03.2018
13:02:45
google awesome-go github

Александр
28.03.2018
13:10:14
А awesome-go это что??? Просто awesome это же тацтловый оконный менеджер под линух

Artem
28.03.2018
13:10:42
список полезных ссылок (библиотеки\фреймворки etc)

FRD Official - Dmitriy
28.03.2018
14:52:10
https://github.com/avelino/awesome-go

Только осторожнее, на форк не нарвись. Этот список не покрывает весь спектр, но и сам поиск по гитхабу работает хорошо.

dimcha
28.03.2018
17:02:01
можно как-то частично отмаршаллить yaml (про который знаешь только то, что у него есть некоторые поля), изменить их, а потом замаршаллить обратно?

с json можно забить неизвестное json.RawMessage, но в yaml такого нет (

Alexander
28.03.2018
17:04:36
в map[interface{}]interface{} анмаршальнуть?

dimcha
28.03.2018
17:08:13
эмм.. видимо я затупил ( сорри

Человек
28.03.2018
18:35:16
Подскажите с запросами в go, если допустим я отослал запрос на сервер но в этот момент у меня выключился интернет или был какой либо перебой - запрос не пришел, как можно восстановить запрос со всеми данными которые были утерянны после перебоя?

FRD Official - Dmitriy
28.03.2018
18:47:34
Надо определится с протоколом, что за запрос

?

Человек
28.03.2018
19:00:41
HTTP GET запросы, всё идет мультипоточно = несколько десятков или соетн запросов в секунду

Вячеслав
28.03.2018
19:35:23
подскажите, когда и где можно будет(или уже можно) посмотреть записи с GopherCon Russia 2018???

Google
Человек
28.03.2018
21:56:37
Session
Спасибо

Как при помощи exec.Command() запустить файл?

FRD Official - Dmitriy
28.03.2018
22:05:30
Прочитать документацию?

Dmitri
29.03.2018
11:17:09
Прочитать документацию?
Сам факт прочтения файл не запустит(((

Slach
29.03.2018
11:36:31
Товарищи golang программисты, а вот поругайте меня коллективным разумом я тут немного в "творческом отпуске" решил покомитить в opensource вот тут и вот тут https://github.com/github/orchestrator/pull/445 https://github.com/github/orchestrator-agent/pull/20 старался все делать без ошибок проверять по максимуму попутно сделал "неработающую функциональность" работающей... старый функционал (если он вообще работал, в чем есть определенные сомнения), сделал более customizable "автор проекта" не хочет принимать этот pull request что дальше делать? сделать все как хочет автор проекта? разбить все на кучу мелких pull request ? или забить? в принципе потратить еще пару дней на это могу, но мне не понятна мотивация человека, особенно вот тут https://github.com/github/orchestrator-agent/pull/20#discussion_r177996596 это же прямо конкретно его код из "головного проекта" сбекпорченый, что он там усмотрел "неправильного", не очень понятно и вот тут https://github.com/github/orchestrator-agent/pull/20#issuecomment-377188789 тоже непонятно, я же не ломаю старый функционал, просто добавляю возможность кастомизации, зачем это убирать?

X
29.03.2018
11:54:49
Привет. нужна еще подскзка по горм db.Select("id").Where("empty=? and person_id is ?", false, nil).Find(&Persons) выдает верный sql шел только такую строку NOTE When query with struct, GORM will only query with those fields has non-zero value, that means if your field’s value is 0, '', false or other zero values, it won’t be used to build query conditions, for example: - но она мало помогла person_id - onetoone filed

Zver
29.03.2018
11:59:42
Сам факт прочтения файл не запустит(((
Запустит мыслительная деятельность на базе прочитанного.

X
29.03.2018
12:00:10
а Raw sql работает db.Raw("SELECT id from persons where person_id is NULL and empty=false").Scan(&Persons);

я так понмиаю проблема в типах данных

Artem
29.03.2018
12:08:39
>GORM will only query with those fields has non-zero value, that means if your field’s value is 0, '', false or other zero values, it won’t be used to build query conditions Мне кажется тут все четко описано

X
29.03.2018
12:11:07
я тоже ее понял, там предлагается решение, я его не понял.

db.Select("id").Where("empty=? and person_id is ?", false,nil).Find(&Persons) - сюда nil я не могу отдать

Страница 1323 из 1674