@proGO

Страница 1212 из 1674
Mykyta
08.02.2018
09:52:31
Если nil, то не data
Но ведь данные о том, что у тебя нет данных — тоже данные

Arch
08.02.2018
09:53:10
я считаю что переменные не нужны и одной map[string]interface{} достаточно
? ща вас загрызут, мол interface{} незя использовать как unknown тип данных

Alexey
08.02.2018
09:53:34
Alexey
08.02.2018
09:53:37
Google
Sergey
08.02.2018
09:53:45
? ща вас загрызут, мол interface{} незя использовать как unknown тип данных
этот наброс настолько толстый что грызть за него могут только реальные фанбои

Daniel
08.02.2018
09:54:20
Daniel
08.02.2018
09:55:02
толстый наброс. неэстетично.

вот недавно талантище приходил - только вопросы задавал, а чат визжал и стонал.

Alexey
08.02.2018
09:55:43
я считаю что переменные не нужны и одной map[string]interface{} достаточно
map[interface{}]interface{}. Только так не будет работать :(

Daniel
08.02.2018
09:56:06
map[string]interface{}

Daniel
08.02.2018
10:28:07
и автор наброса - тоже, к счастью

Vlad
08.02.2018
11:44:53
В каком случае папка vendor будет пуста? На git все ок, git clone -> vendor папка пустая

Daniel
08.02.2018
11:45:17
если она в .gitignore вписана

Vlad
08.02.2018
11:46:59
pkg bin/* src/github.com src/golang.org Вот и весь .gitignore

Google
Vlad
08.02.2018
11:52:22
А репозитории она не пустая?
В том-то и дело, что нет

Daniel
08.02.2018
11:55:33
ветка не та?

Vlad
08.02.2018
11:56:32
Вроде бы та, коллеги. Как решу вопрос (чтобы вы не гадали на кофейной гуще) - расскажу, в чем дело

Айбелив
08.02.2018
12:23:07
Включен режим упоротого экстрасенса: возможно папка вендор сделана сабмодулем гита?

Vlad
08.02.2018
12:34:37
И я нисколько не преуменьшаю. Действительно, это был сабмоудуль.

Если бы коллега не ответил, я бы Вас боготворил. :)

Slach
08.02.2018
12:57:46
ну весь день коту под хвост народ, помогите вот такой код для gramework не хочет работать =(( if config.Debug { web.UsePre(func(ctx *gramework.Context) error { log.Debug().Str("AnomaliesDir", config.AnomaliesDir). Msgf("%s URI=%s", ctx.Method(), ctx.Request.URI().String()) return nil }) } staticHandler := web.ServeDirNoCacheCustom( config.AnomaliesDir, 0, false, true, []string{}, ) web.GET("/anomalies/*any", staticHandler) выдает ошибку на http://78623ba9.ngrok.io/anomalies/test.html при этом в логе срабатывание debug pre middleware есть {"time":"2018-02-08T12:44:49Z","level":"debug","config.AnomaliesDir":"/var/www/anomalies","message":"GET URI=http://78623ba9.ngrok.io/anomalies/test.htm l"} с правами в файла все нормально, процесс гошный файл прочитать может ls -la /var/www/anomalies/ total 12 drwxr-xr-x 2 root root 4096 Feb 8 12:42 . drwxr-xr-x 3 root root 4096 Feb 8 12:41 .. -rwxr-xr-x 1 root root 13 Feb 8 12:42 test.html как блин еще то отладить? кто нибудь знает?

Nick
08.02.2018
13:52:36
Всем привет! Прохожу тут курс по golang'у, и в задании есть пункт - вывести список файлов с директориями. Отмечено, что можно пробежаться по файлам с директириями не-рекурсивно. o_O Может кто знает? Теоретически, такое вообще возможно? Видел на php какуюто странную магию с массивами, push и pop, но ещё не разобрал как именно это работает

Kirill
08.02.2018
13:53:58
Хехехе. Тут php ни при чём

Nick
08.02.2018
13:54:09
Это я понимаю )

Subbotin
08.02.2018
13:54:16
что значит "пробежаться не рекурсивно"?

Kirill
08.02.2018
13:54:42
что значит "пробежаться не рекурсивно"?
Внутрь директорий второго уровня не глядеть

Nick
08.02.2018
13:55:16
что значит "пробежаться не рекурсивно"?
Вот цитирую (в задании): "Рекурсивный алгоритм проще всего. Но можно реализовать и не-рекурсивно"

что значит "пробежаться не рекурсивно"?
если очень коротко, само занаие: "Выводит дерево каталогов и файлов"

Kirill
08.02.2018
13:56:16
Аа

Slach
08.02.2018
13:57:06
https://golang.org/pkg/path/filepath/#Walk =) вот еще сюда можно глянуть

но она рекурсивная =)

Google
Kirill
08.02.2018
13:58:28
Я даже специально попробовал

https://stackoverflow.com/questions/12657365/extracting-directory-hierarchy-using-go-language

Nick
08.02.2018
13:59:06
walk рекурсивный, glob - он только по директориям (паттрнам)

Subbotin
08.02.2018
13:59:30
Внутрь директорий второго уровня не глядеть
тоесть просто получить содержимое директории. и почему это сложнее?

Nick
08.02.2018
14:00:48
А ты гуглил вообще? %)
уже пол дня гуглю )

Ilya
08.02.2018
14:00:49
Всем привет! Прохожу тут курс по golang'у, и в задании есть пункт - вывести список файлов с директориями. Отмечено, что можно пробежаться по файлам с директириями не-рекурсивно. o_O Может кто знает? Теоретически, такое вообще возможно? Видел на php какуюто странную магию с массивами, push и pop, но ещё не разобрал как именно это работает
Рекурсию можно на стек или очередь заменить: получаешь файлы и каталоги в текущей дериктории добавляешь в стек и потом в цикле получаешь элемент со стека, если это файл, то напечатать название, если каталог то нужно получить список файлов и директорий из него и добавить в стек

Nick
08.02.2018
14:03:57
Рекурсию можно на стек или очередь заменить: получаешь файлы и каталоги в текущей дериктории добавляешь в стек и потом в цикле получаешь элемент со стека, если это файл, то напечатать название, если каталог то нужно получить список файлов и директорий из него и добавить в стек
вот именно так, паходу дела, на пыхе и реализовали... https://phpclub.ru/talk/threads/%D0%BE%D0%B1%D1%85%D0%BE%D0%B4-%D0%B4%D0%B8%D1%80%D0%B5%D0%BA%D1%82%D0%BE%D1%80%D0%B8%D0%B9-%D0%B8-%D0%B2%D1%81%D0%B5%D1%85-%D0%BF%D0%BE%D0%B4%D0%B4%D0%B8%D1%80%D0%B5%D0%BA%D1%82%D0%BE%D1%80%D0%B8%D0%B9-%D0%B1%D0%B5%D0%B7-%D1%80%D0%B5%D0%BA%D1%83%D1%80%D1%81%D0%B8%D0%B8.52486/#post-452693

Subbotin
08.02.2018
14:14:10
а. на гошечке можно на каналах сделать кстати

Andrey
08.02.2018
14:19:36
Это больше похоже на списывание на экзамене. Вопрос вообще не про го.

Nick
08.02.2018
14:29:26
Nick
08.02.2018
14:29:26
Это больше похоже на списывание на экзамене. Вопрос вообще не про го.
Это почему же не про го. Давайте предположим, что в стандартных библиотеках существует подобная реализация. А если это похоже на списывание на экзамене, то почему же не списать поросшую рекурсию? И вообще, оффтоп. Совсем никакого отношения к ответу на вопрос поставленный не вижу, на флуд смахивает

Marlik
08.02.2018
14:32:52
Переставлял го, переставлял атом, делаю go get -u package test: directory "/home/marlik/go/src/test" is not using a known version control system Эт нормально?

go version 1.9.4

Andrey
08.02.2018
14:34:55
о как. 1.9.4. вышел

Похоже какой то критический баг был, что так быстро выпустили.

Nick
08.02.2018
14:37:37
Начнём с того, что ваш вопрос это флуд. К го не имеющий отношения. ктороый требует просто включение мозга,
а я смотрю что и ответы не читаете мои. Во первых - walk мог быть не рекурсивным, во вторых Glob мог быть не рекурсивным . Или рекурсивный. Улавливаете? Аргументы пожалуйста, а не необоснованный субъективный хейтеры, от которого никакого толка

Google
Marlik
08.02.2018
14:42:11
Похоже какой то критический баг был, что так быстро выпустили.
Вроде да, рассылка была жи. Мотать нуно вверх.

We have just released Go 1.8.7, Go 1.9.4, and Go 1.10rc2, to address a recently-reported security issue. We recommend that all users update to one of these releases (if you’re not sure which, choose Go 1.9.4). https://golang.org/dl/

Andrey
08.02.2018
14:43:55
Marlik
08.02.2018
16:36:35
Подскажите в Атоме, что за плагин, позволяющий переходить по пакетам/функциям, подносишь мышку и жмакаешь CTRL?

Vlad
08.02.2018
17:46:26
DeepEqual говорит, что одинаковые объекты не одинаковые. Уструктур есть поле map[string]string, которое nil. nil != nil?

Тесты на искусственном примере говорят об обратном. А когда сравниваю сообщение, пришедшее по ws и самописное ожидаемое - тесты падают а объекты-то одинаковые

Admin
ERROR: S client not available

The
08.02.2018
17:53:14
может у них length разный?

а хотя нил, ты ж сказал

Vlad
08.02.2018
17:53:35
Думал, может из-за порядка в мапе?

Arch
08.02.2018
17:54:02
nil оно пока ты мапу не создашь в смысле мейком

Vlad
08.02.2018
17:54:15
The
08.02.2018
17:54:38
в мапе порядок не сохранен, deep equal это знает

Map values are deeply equal when all of the following are true: they are both nil or both non-nil, they have the same length, and either they are the same map object or their corresponding keys (matched using Go equality) map to deeply equal values.

Атас
08.02.2018
17:56:25
может capacity разный?

Vlad
08.02.2018
17:56:39
хм, тогда уже завтра озадачу чатик. ибо что-то пошло не так, но никто не знает «что»

Roman
08.02.2018
17:57:33
Подскажите, в какую сторону думать: хочу функцию, которая на вход принимает любой int/uint/int16/uint16, а возвращает uint32

The
08.02.2018
17:57:45
https://play.golang.org/p/g83qDq324S6

Google
Никита
08.02.2018
17:58:42
Такой вопрос

Есть список символов

надо проверить строку чтобы на их содержание

кроме for _, v := range symbols

Есть ли какие то варианты с Regexp?

Vlad
08.02.2018
18:00:36
https://play.golang.org/p/g83qDq324S6
у меня тоже так true, хз

The
08.02.2018
18:00:57
ну может ты структуры не равные получаешь

сравни эти мапы внутри структур

Roman
08.02.2018
18:01:35
The
08.02.2018
18:01:40
если ты извне данные получаешь, там по байтам может не сходится. я когда с одним сайтом работал он мне каких то whitespace напихал, которых даже не видно было.

Никита
08.02.2018
18:01:50
Что значит "на их содержание"?
Проверить чтобы их не было в строке

The
08.02.2018
18:02:29
Проверить чтобы их не было в строке
strings.ContainsRune(s string, r rune) bool

Roman
08.02.2018
18:03:05
strings.ContainsRune(s string, r rune) bool
Ну да, для каждого символа

The
08.02.2018
18:05:05
думаю даже если символов очень много, будет быстрее чем регехсп в го

Никита
08.02.2018
18:07:37
Roman
08.02.2018
18:08:03

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