@proGO

Страница 1155 из 1674
Demuz
17.01.2018
12:52:01




Kirill
17.01.2018
12:52:34
И еще 12к на жабаскрипте
¯\_(ツ)_/¯ сорри, и здесь я обогнал

Mykyta
17.01.2018
12:53:03
Вот мы и выяснили суть) Я на своих 30к тоже только понял, как юзать инит правильно, тогда все вопросы к нему пропали)
В стандартной библиотеке только драйвера для бд через init добавляются, вроде больше ничего

Google
Александр
17.01.2018
12:53:08
область видимости

Kirill
17.01.2018
12:53:28
Slach
17.01.2018
12:53:33
а есть кстати какой нибудь скрипт который LOC подсчитывает по профилю на github?

Demuz
17.01.2018
12:54:33
Александр
17.01.2018
12:54:52
:= только убрать надо тогда

Mykyta
17.01.2018
12:55:29
А это и есть один из правильных кейсов использования
А мне не нравится. Поведение одного пакета зависит от инициализации другого

Kirill
17.01.2018
12:56:29
Ты так говоришь, будто, если ты не будешь использовать инит, ты не будешь зависеть от инита других пакетов ??

Demuz
17.01.2018
12:57:44
Mykyta
17.01.2018
12:58:30
Ты так говоришь, будто, если ты не будешь использовать инит, ты не будешь зависеть от инита других пакетов ??
я знаю только два языка, в которых поведение программы может измениться от порядка импортов - го и жс

Kirill
17.01.2018
12:58:58
Покажи-ка мне пример на гошке

nezorflame
17.01.2018
12:59:13
не надо путать порядок импортов и зависимости

Kirill
17.01.2018
12:59:21
*время_охуительных_историй.jpg*

А потом я напомню тебе, что есть питон, где импорт можно патчить

Google
Mykyta
17.01.2018
13:03:48
Покажи-ка мне пример на гошке
лень, но достаточно представить массив уровня пакета, и порядок его элементов может меняться если вызывать init() в разном порядке

Kirill
17.01.2018
13:05:35
А init никогда не гарантировал последовательность выполнения

Kirill
17.01.2018
13:10:58
Да, и?

Alexey
17.01.2018
13:15:21
А расскажите, кто-нибудь, плз, получалось ли заставить dep работать с приватными репозиториями, и если да, то как? Попробовал через git cache credentials - не работает. Попробовал переопределить source в Gopkg.toml - тоже не работает.

nezorflame
17.01.2018
13:28:02
в dep пока так не делал, только в glide пробовал раньше, кстати хороший вопрос

вообще должен, по крайней мере через github token

Slach
17.01.2018
13:29:43
ну вообще тут наверное не dep а git надо научить работать у меня как то так получилось FROM golang:alpine AS builder COPY ./id_rsa /root/.ssh/id_rsa RUN chmod 0600 /root/.ssh/id_rsa RUN apk add --no-cache --update git openssh-client RUN touch /root/.ssh/known_hosts RUN ssh-keygen -R github.com RUN ssh-keygen -R bitbucket.org RUN ssh-keyscan -H github.com >> /root/.ssh/known_hosts RUN ssh-keyscan -H bitbucket.org >> /root/.ssh/known_hosts RUN git config --global url."git@github.com:".insteadOf "https://github.com/" RUN git config --global url."git@bitbucket.org:".insteadOf "https://bitbucket.org/"

Alexey
17.01.2018
13:34:14
Буду пробовать, спасибо

Aleksandr
17.01.2018
14:14:19
для истории: в .gitconfig надо прописать [url "git@git.domain.com:"] insteadOf = https://git.domain.com/ или для варианта с нестандартным портом [url "ssh://git@git.domain.com:10022/"] insteadOf = https://git.domain.com/ ssh-ключ должен лежать где надо

Юрий
17.01.2018
14:25:35
подскажите как go build указать директорию в которой компилировать ? $WORK вроде как и берется она в temp/go-build....

Ivan
17.01.2018
14:27:48
$GOPATH ?

Ivan
17.01.2018
14:30:49
Подскажите, как в гошке писать в файл, но не в конец, а в начало, мол добавляя

f.Seek(0, io.SeekStart) f.WriteString(msg); делает почти что надо... но затирает что ниже, не сдвигает

Юрий
17.01.2018
14:38:55
$GOPATH ?
нет

посмотри вывод go build -x

Google
Demuz
17.01.2018
14:59:34
Даешь 1400 участников?!

Ща попробуем что-нибудь сделать )

Атас
17.01.2018
15:03:01
f.Seek(0, io.SeekStart) f.WriteString(msg); делает почти что надо... но затирает что ниже, не сдвигает
Да и не должен, в С будет тоже самое, os и io дастаточно низкоуровневые там все давольно прямолинейно. Если Файлы не терабайтные можно то что добавить сначала во временный буфер потом в него скопировать содержимое файла, а потом в файл записать буфер.

parikLS
17.01.2018
15:09:10
офтоп, возможно кто-то знает, можно ли написать юзеру в телеграме, если у него нету юзернейма? (знаю только айди)

Иван
17.01.2018
15:13:28
Привет всем

может кто дать документацию по языку?

Demuz
17.01.2018
15:14:37
Привет всем
Здарова. Документацию? https://golang.org/doc/

Иван
17.01.2018
15:14:47
на русском?

Demuz
17.01.2018
15:15:17
Иван
17.01.2018
15:15:38
а можно на русском сразу?)

Demuz
17.01.2018
15:15:41
Я честно говоря ни к одному языку программирования не встречал на русском документацию. ?

Иван
17.01.2018
15:16:09
есть сайты на котором написано на русском

Demuz
17.01.2018
15:16:31
Много чего есть на русском, но документации официальной нет.

Иван
17.01.2018
15:16:59
а есть курсы на русском?

текстовые)

Demuz
17.01.2018
15:17:33
http://golang-book.ru/

Zed
17.01.2018
15:17:55
а можно на русском сразу?)
https://translate.google.ru/translate?sl=en&tl=ru&js=y&prev=_t&hl=ru&ie=UTF-8&u=https%3A%2F%2Fgolang.org%2Fdoc%2F&edit-text=&act=url

Karachun
17.01.2018
15:18:12
а есть курсы на русском?
https://www.coursera.org/learn/golang-webservices-1/home/welcome

Sergey
17.01.2018
15:18:41
У меня вот есть две структуры разные, и у них должна быть общая функция greeting() которая возвращает строку с Hello foo. Foo - поле в обеих структурах есть. Как лучше сделать, понятно что надо будет либо копировать два раза функцию greeting для каждого. Или использовать пустой интерфейс и на него навесить метод greeting. Вот просто вопрос в том что оправдано ли это использование пустого интерфейса?

Google
Sergey
17.01.2018
15:20:40
Одинакого

Admin
ERROR: S client not available

Sergey
17.01.2018
15:20:56
Ну либо ок рассмотрим оба варианта

Там где по разному понятно

Тип интерфейс реализация у каждого своя

Но когда она одинаковая

Demuz
17.01.2018
15:22:39
Вообще-то там решение есть. Не помню только на каком сайте встрачал. Сейчас посмотрим.

Sergey
17.01.2018
15:28:34
https://stackoverflow.com/questions/33642708/how-to-add-a-method-for-different-structs-which-have-one-common-field-in-golang

вот что я нашел

но мне не кажется что это лучший вариант тк придется встраивать струтуру пустую

Aleksey
17.01.2018
15:42:36
Всем привет, в последнее время вижу много вакансий в го по разработке cruptocurrency app. Может кто знает о каких технологиях идет речь (то что это blockchain - само собой разумеется)? Если есть возможность - поделитесь ссылками на ресурсы.

Иван
17.01.2018
15:43:37
Есть тут кто разбирается в python?

мне помощь нужна

я вам в личку напишу

Demuz
17.01.2018
15:45:01
@ru_python
ААААА, откуда столько участников?! Нихрена себе!

ros
17.01.2018
15:49:22
ААААА, откуда столько участников?! Нихрена себе!
один чат по змеюке по го два хоть и сидит много в обоих

ros
17.01.2018
15:54:03
Google
yuriy
17.01.2018
15:54:14
спасибо!

там сразу +4 рыла прибежало)

Александр
17.01.2018
15:58:22
щаз разрыв шаблона будет

Dim
17.01.2018
16:13:30
В python можно some_long_string = """ This is a long long string""" как такое в go сделать?

Sergey
17.01.2018
16:13:48
`

Dim
17.01.2018
16:15:23
ага, спасибо, получилось

и еще, вот у python есть bs4 он же Beautiful Soup, есть нечто подобное у golang'a ? hml парсить

Demuz
17.01.2018
16:18:00
Блин кто Го под веб занимается... Там офигеть крутые спецы в онлайне вебинар ведут. ? Сейчас.

Ссылки если что могу в личке дать.

John
17.01.2018
16:22:31
и еще, вот у python есть bs4 он же Beautiful Soup, есть нечто подобное у golang'a ? hml парсить
Я пользовался goquery, если правильно понял о чем речь

Marlik
17.01.2018
16:23:04
а можно на русском сразу?)
https://github.com/Konstantin8105/Effective_Go_RU/blob/master/README.md#switch%D0%BF%D0%B5%D1%80%D0%B5%D0%BA%D0%BB%D1%8E%D1%87%D0%B0%D1%82%D0%B5%D0%BB%D1%8C

Dim
17.01.2018
16:24:51

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