Daniel
редирект, как у того же гугла, лучше
Daniel
но нужны разные имена для регионов
Aleksandr
Принято
Sofya
По всем вопросам обращайтесь в личку.
#вакансия #golang #go #TeamLead #Москва #fulltime #backEnd
Petr
Почему никто не пишет про печеньки в вакансиях?
Daniel
это все со светлой стороны
Daniel
с темной пока нет вакансий
Daniel
тут ключевое тимлид, а не go
Alexander
yep, но тем не менее
Petr
и как бы кольчуга намекает, что будут непростые времена
Alexander
Pauline
@devops_ru
Daniel
ну это повод сменить либу, правда?
Илья
в любом случае, наименее проблемынй вариант это region-1.example.com + region-2.example.com и на клиенте выбиарть вручную или автоматически
Daniel
браузер ничего выбирать не будет, ни так, ни эдак
Илья
ну это повод сменить либу, правда?
вы сталкивалисьс этой проблемой? на андроиде каждая 2я не умеет ходить в апи с редиректами
на йоси точно не скажу, но тоже было не легко
если есть примеры алтернатив -- поделитесь
Daniel
сталкивались. на ios работало само, на андроиде пришлось сменить либу, насколько я помню. но мобильные разрабы сами справились, меня не привлекали, просто уведомили
Chebyrash
Друзья, подскажите пожалуйста - зачем нужны io.Reader и io.Writer? Или может статью почитать если у кого есть ссылка.
Aleksandr
Это интерфейсы
Aleksandr
Т.е. ты в переменную типа io.Reader можешь пропихнуть любую структуру которая реализует Read(p []byte) (n int, err error)
Chebyrash
Я знаю что такое интерфейс
Aleksandr
А как понимаешь Read можно реализовать и для файла(Это уже есть в стдл os.FileOpen ). можно для сокета и так далее
Aleksandr
https://golang.org/src/io/io.go?s=3303:3363#L67
https://golang.org/pkg/io/#Reader
Yura
Наоборот, struct{} не имеет адреса, тк нет блока данных
на самом деле имеет. кроме того, если вы добавите поле struct{} в конец вашей структуры, то вы увеличите её размер, скорее всего.
Если положить struct{} в интерфейс, то в интерфейсе будет поинтер на struct{}. И до не давнего времени, он аллоцировался каждое такое присваивание. Но, похоже, приняли оптимизацию, чтобы struct{} аллоцировался статически и один раз. Потому здесь ротребовался int.
Chebyrash
Aleksandr
Для того чтобы абстрагировать стдл функции
Илья
Илья
Chebyrash
Aleksandr
она даст возможность рабботы со слайсом через интерфейс рид и врайт
Aleksandr
и ты сможешь работать с функциями которые требуют эти интерфейсы
Илья
А зачем bufio?
ну, используя абстракцию (интерфейс io.Reader), можно работать как с файлом/слайсом/массивом напрямую, так и использовать что-то буфферизированное, суть вопроса я не понимаю, видимо у вс какое- то свое видение
Илья
Aleksandr
Chebyrash почитайте про independency injection
Chebyrash
Илья
Chebyrash
Илья
а если массив слишком большой?
Илья
а если вы не хотите ждать до конца массива а начать обработку после поустпления первых байт?
Kirill
Great
ну так с того сообщения уже больше суток прошло :D
Great
где-то на 16кк заблокированных адресов я стал кристально спокоен, и написал бота, который при новых паках блокировок дергал у меня с амазона статику и орал если что :D
Максим
Daniel
вообще, гонять go generate при каждом билде - это моветон
Максим
согласен
Максим
но человек просил странного, я подсказал странное )
Alexander
Дело даже не в этом
Мне это может при каждом запуске и не нужно, но я не нашёл никакого способа в интерфейсе это сделать. Это меня больше удивило.
Alexander
У тебя вроде и ide, но достаточно много нужно доп тулз, которые не интегрируются до конца с ide
Kirill
Илья
фронтендеры, тулзы у них не интегрируются в ide
Alexander
В том числе и пример.
Банально интеграция с dep - я может плохо искал, но способ выполнить какие-то команды к dep без прописывания пути до dep из рабочей папки я не нашел.
Примерно такая же штука с protobuff. Почему нельзя сделать кнопочку сгенерировать или что-то в этом роде
Alexander
С тем же git вроде такое присутствует
Максим
Nikita
Alexander
Alexander
Править готовое могу, а с нуля писать фронтенд очень тяжко получается
Никита
Добрый день. Выполнил команду go get github.com/tools/godep, но самой godep нет. Что посоветуете?
Alex
go get только качает
вам теперь нужен go install
Илья
советую проверить PATH
Никита
А куда go get сохраняет?
Никита
Dmitry
Alan
В GOPATH
Alex
в GOPATH/src
Никита
спасибо
Alex
#работа #golang #middle #senior #fulltime #remote
Go developer with at least 2 years of experience to join a company operated in the area of privacy protection, Ethereum blockchain and cyber security with more than 1,200,000 users worldwide. Python dev's who are willing to switch to Go - are welcome!
Salary: $2000-5000 + bonuses
Requirements:
- Minimum 2 years of experience with go/python system programming
- Good knowledge of OOP, OOD principles
- 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 )
Additional skills :
- Experience with Ethereum blockchain
- Flask / Tornado
- Experience with C/C++, shell scripting
- REST API
Contacts:
@alexwhite8
Никита
Проблема была с $GOPATH. Спасибо за помощь
Антон
Всем привет! Кто нибудь знает простой способ в go точно эмулировать структуру из C без cgo (заранее зная архитектуру)? Грубо говоря мне через канал связи (sysctl) нужно передать набор байтов точно соотв. сишной структуре
Daniel
нет такого способа