@proGO

Страница 1560 из 1674
Александр
10.07.2018
18:13:29
я хотел переименовать struct

?
10.07.2018
18:14:19
вы прослушали краткий ответ на вопрос "почему в go нет generics"
Чот посмотрел на дженерики у Java и как-то не хочется их в Go, они такие неочевидные

Daniel
10.07.2018
18:18:24
на самом деле, в 90% случаев они очевидны вполне. но люди же не любят простые решения и легкие пути...

Subbotin
10.07.2018
18:18:31
вот кстати. допустим я хочу обмазать мапу мьютексом это как наиболее эстетично делать?

Google
Subbotin
10.07.2018
18:18:32
https://play.golang.org/p/eKKUoXUQPc3 так?

Александр
10.07.2018
18:21:29
Daniel
10.07.2018
18:21:30
да, только надо еще сеттерами и геттерами ее обмазать, и брать локи в них

в геттере можно брать RLock, кстати

https://habr.com/post/338718/
бестолковый тип абсолютно

Subbotin
10.07.2018
18:23:16
а если синглтон мапа? может без внешнего типа а мьютекс просто рядом положить?

мне просто не нравится необходимость обращению по атрибуту

Subbotin
10.07.2018
18:37:30
Ну вот хз. Я не понял как мне хочется пока

Foxcool
10.07.2018
18:41:19
только там лучше подходит sync.Once в случае с синглтоном

Антоний
11.07.2018
07:21:54
Алиасы же еще можно использовать как приемники методов?

Google
Andrew
11.07.2018
07:27:35
Aleksey
11.07.2018
07:57:23
Собираю простой хелловорлд. Размер 2 метра. Если собирать gccgo размер 28 килобайт. Что можно сделать в плане оптимизации по размеру, так как gccgo на 4 версии отстает от стандартного. Вопрос не троллинга ради, такую же тему я спрашивал в растовском канале. Просто изучаю экосистемы разных языков в плане применимости к моим задачам и насчет го возникла дилемма, то ли у меня лыжи не едут, то ли надо понять простить и 2 метра не слишком много?

Антоний
11.07.2018
08:04:56
ты про это? https://play.golang.org/p/k12vVL-Xaj9
Да, перепутал с таким определением типа https://play.golang.org/p/KUnJRjXW0mO

Aleksey
11.07.2018
08:12:37
Мерси за ссылки. Я понимаю, что там статически слинкованный бинарник, просто хочется понять, можно что то сделать, или проще забить и в реальном проекте оверхед мизерный.

Sergey
11.07.2018
08:14:00
А вот тут мои компетенции всё=) Но по небольшому опыту скажу, что итоговый бинарник не так уж сильно разраста

*не так уж сильно разрастается, так что вариант забить на это может подойти)

Alexey
11.07.2018
08:54:48
Кто-то сервис пуш-уведомления пилил на го? Свой велосипед делали или чето готовое использовали? А то задачку дали...

Alexey
11.07.2018
09:02:13
https://github.com/appleboy/gorush
мне для веб-браузеров в основном

но, спс

Mikalai
11.07.2018
09:02:53
мне для веб-браузеров в основном
FCM вроде и браузеры умеет

Alexey
11.07.2018
09:14:08
FCM вроде и браузеры умеет
ага. там https://github.com/appleboy/go-fcm вот это, ща и попробую

Aleksey
11.07.2018
10:29:58
Мерси за ссылки. Я понимаю, что там статически слинкованный бинарник, просто хочется понять, можно что то сделать, или проще забить и в реальном проекте оверхед мизерный.
В общем можно забить. Если принудительно статически линковать, то gccgo дает 3.2 метра бинарник. Против стандартного 1.2. А динамический gccgo бинарник тянет ли у в 39 метров. В принципе если бинарников много, типа в контейнере каждый, то это оправданно. Зато стандартный свежее и в нем плюшек больше.

Человек
11.07.2018
11:27:26
потому что кто-то потер директорию $GOPATH/src/github.com/btcsuite/btcd/.git/
спасибо, я просто переустановил golang предварительно удалив все репозитории и у меня всё заработало

Oleh
11.07.2018
12:01:25
Всем привет. Я хочу конвертировать float (например 10.35) в Second и то что осталось (0.35) в Nanosecond Как я могу это сделать? Гуглил, не могу найти ответа

Google
Oleh
11.07.2018
12:14:26
спасибо. Modf то что нужно

Subbotin
11.07.2018
12:15:44
я ж не спорю

Человек
11.07.2018
13:49:15
Здравствуйте, как мне сделать консольное форматирвоание строки? Допустим у меня есть fmt.Println("/tcp/ips/", genre); fmt.Println("/ssdp/transpire/", genre); fmt.Println("Local-Name:", nname), первый две записи очень большие и в консоли будет отображатся нечитаемая билиберда, нужно сделать так чтоб столбики можно так сказать были идеальны, тоесть если отступ должно выйти не вот так /tcp/ips/ 376465GJxfdt3XMhgfg3754 /ssdp/transpire/ 127.0.0.1:43200 Local-Name: localhost@user А вот так: /tcp/ips/ 376465GJxfdt3XMhgfg3754 /ssdp/transpire/ 127.0.0.1:43200 Local-Name: localhost@user Есть ли либы для этого? Если вы поняли меня. Это можно и вручную конечно делать, но нужно будет угрохать кучу времени

Sergey
11.07.2018
13:51:54
https://golang.org/pkg/text/tabwriter/

Человек
11.07.2018
13:58:29
https://golang.org/pkg/text/tabwriter/
Спасибо, а без | никак?

Sergey
11.07.2018
13:59:40
Спасибо, а без | никак?
посмотри там примеры, все можно

Человек
11.07.2018
14:05:49
посмотри там примеры, все можно
всё, нашел примеры, спасибо большое!

Alex
11.07.2018
15:14:51
#работа #middle #senior #удаленно #киев #офис З/П: $1500 - 5000 Контакты: alex.white.hr@gmail.com Golang разработчик со стажем более 3 лет в команду для работы в международной компании со сферой деятельности в privacy protection, ethereum blockchain и cyber security. Требования: - Минимум 3 года опыта в python/go system programming - Хорошее знание принципов OOP, OOD - Understand Multi-threading and Process - Understanding basic data structures and algorithms - Experience with cryptographic libraries - Asynchronous programming - Proficiency with Linux/UNIX command line tools/environment - Strong understanding of network technologies and protocols (OSI model, NAT, DNS, IPv4/IPv6, TCP/UDP,Http, Proxy) - Acceptable English level for technical documentation ( reading / writing ) Дополнительные навыки : - Experience with Ethereum blockchain - Python knowledge - Flask / Tornado - Experience with C/C++, shell scripting - REST API Terms : - Продуктовая компания с небольшой и эффективной командой профессионалов ( без аутсорсинга / аутстаффинга) - Exposure to new technologies i.e. Ethereum blockchain integrations etc - Офис в D.Narodov - 3 мин до метро ( для работающих в Киеве ) - Время работы офиса 10-18, пять рабочих дней в неделю - Достойная зарплата и бонусы

Kirill
11.07.2018
16:20:13
gowsdl пользовался кто? чет нигде не могу найти примеров использования, а в ответе на запрос все время nil получаю

Nadin Silich
11.07.2018
16:23:34
#вакансия в #офис #office #спб от @NadinSilich #job #fulltime Finom AG – международный IT-холдинг, в числе проектов которого Nanopool – третий крупнейшим в мире пул по добыче Ethereum. Приложение TabTrader – один из самых популярных мобильных терминалов для торговли криптовалютами, позволяющий работать с 25 крупнейшими биржами на одной платформе с 400 000 активных пользователей и $300 000 000 суточного оборота. Сервисами компаний пользуются более полумиллиона человек из 178 стран мира. Ищем Senior Golang Developer-а в офис (Санкт-Петербург) ЗП: от 150 000 net. Уровень зп зависит от Ваших скиллов и опыта. Задачи: •Разработка и поддержка высоконагруженных сервисов •Оптимизация существующих сервисов Мы ждем от Вас: •Общий стаж программирования от 4 лет •Отличное знание Go, опыт программирования от 2 лет •Умение писать тестируемый код (юнит-тесты, бенчмарки) • Умение писать High-load (от 1krps) приложения •Опыт профилирования Go приложений •Опыт работы с различными БД •Опыт взаимодействия с системами CI/CD (от 1 года) •Опыт работы с Linux, Bash Будет плюсом: •Опыт архитектурного планирования больших серверных проектов •Опыт работы Team Lead •Понимание/опыт работы blockchain-систем •Опыт работы с ELK, Clickhouse •Опыт работы с Kubernates, Docker •Опыт работы с Python, Rust, JS, С++ •Опыт работы со стеком Atlassian (Jira, Confluence) •Умение писать документированный код Мы предлагаем: •Работа в IT-компании международного масштаба; •Гибкий график работы 5/2 с плавающим началом рабочего дня; •Достойный уровень заработной платы; •Оформление по ТК РФ с первого дня, отпуск, больничный; •Профессиональный рост и развитие; •Работа в сложном, интересном и перспективном проекте; •Возможность обдумать решение задач за игрой в настольный теннис, кикер и видеоигры; •ДМС; •Команда единомышленников-профессионалов; •Ароматный кофе, на любой вкус чай, молоко, свежие фрукты и плюшки-печенюшки от Компании; •Офис в 10 мин от метро прогулочным шагом Контакты @NadinSilich

Человек
11.07.2018
16:52:25
Как можно виртуально выделить памяти для приложения Go? При помощи syscall/kernel32.NewProc, в syscall вообще ничего не понимаю где и откуда бнрать аргументы для вызова фукнции. И можно ли инжектнутся в выбранный процесс? (ps. для теста)

Eldar
11.07.2018
16:54:24
сисколы для другого вообще

Человек
11.07.2018
16:59:38
define виртуально
не очень понял, знаю что только двумя методами можно выделить память это через pointerы, чаны и т.д и через kernel32.NewProc("VirtualAlloc")

Roman
11.07.2018
17:02:48
кстати почему в Go решили таки не имплементировать function overloading?

Andrew
11.07.2018
17:05:17
Roman
11.07.2018
17:05:26
https://en.wikipedia.org/wiki/Function_overloading#Complications https://en.wikipedia.org/wiki/Function_overloading#Caveats

Google
Admin
ERROR: S client not available

Roman
11.07.2018
17:05:39
так понимаю только с этим связано

с одной стороны опасно, с другой - порой удобно..

Subbotin
11.07.2018
17:06:57
го это язык для макак чтобы не отстрелили ноги себе и всем клиентам

Roman
11.07.2018
17:07:33
и всё-же да, хорошо что её (перегрузки) нет

Subbotin
11.07.2018
17:09:21
я тоже раньше хотел перегрузки операторов, функций, генериков, а после того как попрогал в паре с чуваком который не программист, а скорее математег. оценил всю прелесть простоты го.

во-первых он освоил его за вечер, а во-вторых минимум магии и сразу понятно что он пишет, ему понятно что я пишу.

Subbotin
11.07.2018
17:13:07
да. слово go за мной. у него однопоточный код

Aleksei ?
11.07.2018
17:43:13
В tucnak/telebot запилили вебхуки, живем ?

Марат
11.07.2018
18:58:13
Вечер в хату

Че там

test Как дела ?

test Норм, ты как ?

test тоже

Для чего нужен golang и где его использовать ?

Есть тут живой ?

Alexandr
11.07.2018
19:23:58
Для чего нужен golang и где его использовать ?
он нужен только если у тебя есть 1-3 года опыта работы на нём. Иначе он не нужен. = )

Google
Alexandr
11.07.2018
19:24:23
(это предорстережение, вдруг ты захочешь на нём прогать начать)

Марат
11.07.2018
19:24:45
о, да )
На чем ?

Alexandr
11.07.2018
19:24:58
что на чём?

$t3v3;0)
11.07.2018
19:25:10
На чем ?
Опять напился?)

Alexandr
11.07.2018
19:25:10
у меня есть опыт изучения го и слоняния по собесам

бесполезняк

Марат
11.07.2018
19:25:17
На чем писал ?

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