@gogolang

Страница 1089 из 1630
Diasko
22.05.2018
05:34:29
Ну так размотай его, есть пакет encoding/base64
Да размонать не проблема, просто не могу понять почему такое повдение

проверил через curl и wget везде в ответ приходит xml, а тут base64

Artem
22.05.2018
05:35:51
Ну так курл наверное его уже прогоняет через base64

Stanislav
22.05.2018
05:42:34
доброго времени суток, товарищи. Тут с CouchDB в связке с Go кто работал? Как она? Штабильна?

Google
Diasko
22.05.2018
05:53:20
Нашел в чем косяк, оказывется сам дурак ?

Mr.
22.05.2018
06:13:34
? thx

Tom
22.05.2018
06:24:53
Книга из серии Обо всё и ни о чём конкретно. Да и чел странный— на обложке "Про канкаренси и параллелизм", внутри— микросервисы. Про concurency лучше книги Catrin Cox нет. Если интересует именно канкаренси @Cybercommunist

А из серии Распределенных систем, если не суровую математику, а инженерные подходы, то мне очень понравилась https://www.amazon.com/Designing-Data-Intensive-Applications-Reliable-Maintainable/dp/1449373321

Pawel
22.05.2018
07:36:17
доброго времени суток, товарищи. Тут с CouchDB в связке с Go кто работал? Как она? Штабильна?
сталкивался. Если коротко - это какое-то лицорука. Более костыльной БД я в своей практике не встречал.

AndroidResId
22.05.2018
08:38:45
Что думаете по поводу этой статьи (но в контексте Go)? https://medium.com/saveboost/how-i-chose-our-startup-stack-70ddd8e164b Какой вы бы стек выбрали для стартапа/пэт-проджекта?

Alexandr
22.05.2018
08:43:04
вместо этого изучи структуры данных, алгоритмы и О-сложности
алгоритмы чего помимо сортировки и обхода дерева следует знать?

Александр
22.05.2018
08:44:16
лучше посмотреть как в ядре все это работает, в плане гоу

часто вопросы про "как работаю гоурутины" "чем отличаеются от потоков"

var i TestInterface var t *Test i = t и почему i не nil ? Вчера подловили на этом

Alexandr
22.05.2018
08:46:22
кстати, на собеседовании меня практичаески всегда спрашивают за сортировку массива. я там чё-то отвечаю и спрашиваю интервьюера - а вам это с какой целью? что, вас нустраивает та сортировка которая в языке есть и вы хотите её переписать? И, очевидно же что там сортировка написана не в тупую, как может изложить собеседуемый, а алгоритм усложнённый, дополненный. Понятно, что никто ответить не может.

Google
Alexandr
22.05.2018
08:50:22
часто вопросы про "как работаю гоурутины" "чем отличаеются от потоков"
угу, ну тут вроде ясно. Рутины - это то из чего потоки складываются. Goroutines are multiplexed onto multiple OS threads

Александр
22.05.2018
08:53:29
гоурутины это надстройка по управлению потоками

можно так ?

"система очередей к потокам"

stixlink
22.05.2018
08:55:49
https://habr.com/post/333654/ https://habr.com/post/141853/

вот две хорошие статьи на эту тему)

Всем привет! Подскажите как лучше организовать такую вещь: Есть данные которые должны переодически обновляться из редис. Эти данные используются в разных местах(только чтение) и обновляться будут через метод update. Ну как хранить эту структуру? переменную пакета? Сейчас я сделал так, https://play.golang.org/p/2h3Fuh8GsuG

Alexandr
22.05.2018
08:58:16
var i TestInterface var t *Test i = t и почему i не nil ? Вчера подловили на этом
Так этот код вооще не будет работать наверное? во-первых не заданы нигде типы TestInterface и Test Если их задать, то i = t не будет работать так как типы разные. да?

Alexandr
22.05.2018
09:00:50
само собой, если задать var i Test var t *Test то i = t не будет работать потому что поинтер

но факт ещё в том что сами типы данных отличаются )

Александр
22.05.2018
09:01:52
https://play.golang.org/p/JYhQnhDW_pc

вот вам

stixlink
22.05.2018
09:03:26
вот вам
тоже набросал уже) ну если вывести через println то будет nil

Alexandr
22.05.2018
09:03:55
вот не понятно

Александр
22.05.2018
09:04:05
fmt.Printf("%t %t", i, t)

stixlink
22.05.2018
09:04:11
https://play.golang.org/p/PqeMXn3Wczp

Alexandr
22.05.2018
09:04:11
если fmt.Println(i == nil) выдаёт false то почему fmt.Println(i) выдаёт nil

Александр
22.05.2018
09:04:12
что еще больше вас запутать ?

Google
Александр
22.05.2018
09:05:54
https://play.golang.org/p/FDmWKi9bLqA

stixlink
22.05.2018
09:07:36
И кто раскажет причины такого?) в чем особенность этих нилов?

Александр
22.05.2018
09:07:51
@onokonem в студию

Denis
22.05.2018
09:09:32
переменная интерфейсного типа внутри состоит из двух частей: конкретного типа, который ей установлен, и ссылки на значение(которая может быть nil)

Alexandr
22.05.2018
09:09:36
походу дела, они разного типа

Denis
22.05.2018
09:09:59
переменная интерфейсного типа равна nil в том случае, если ее конкретный тип не установлен И ссылка на значение - nil

var i TestInterface var t *Test i = t

здесь в первой строчке переменная интерфейсного типа, конкретный тип не установлен, значение - nil

третья строчка - ей устанавливается конкретный тип(*Test), но значение все еще nil

однако I уже не равна nil, т.к. установлено конкретный тип

надеюсь понятно)

Alexandr
22.05.2018
09:11:07
да, тип нил и значение нил разные вещи

Александр
22.05.2018
09:11:14
%!t(*main.Test=<nil>) %!t(*main.Test=<nil>)

она даже не палиться

stixlink
22.05.2018
09:11:46
надеюсь понятно)
а почему тогда fmt.Println(i == nil) false fmt.Println(t == nil) true fmt.Println(t == i) true

Pawel
22.05.2018
09:12:13
алгоритмы чего помимо сортировки и обхода дерева следует знать?
вставка в хеш-таблицу, стат. моделирование цепями Маркова

Denis
22.05.2018
09:12:26
что тут не понятного конкретно? почему первая строчка false я вроде объяснил. почему вторая true должно быть понятно

Alexandr
22.05.2018
09:12:32
а почему тогда fmt.Println(i == nil) false fmt.Println(t == nil) true fmt.Println(t == i) true
видимо потому что сравниваются структуры а не их значения

Google
Denis
22.05.2018
09:12:40
а почему третья true - потому как обе переменные ссылаются на оджни значения

Alexandr
22.05.2018
09:13:47
Pawel
22.05.2018
09:15:02
кому именно?
кому интересны оценки, которые ставит собеседуемый кому бы то ни было, и на что они влияют?

Alexandr
22.05.2018
09:15:24
на выбор работодателя собеседуемым

Александр
22.05.2018
09:15:38
самое смешное, что на собеседовании могут спрашивать "100 видов сортировки", а на выходе из компании имеем просто говнокодище со слипами ?

Admin
ERROR: S client not available

Alexandr
22.05.2018
09:16:06
самое смешное, что на собеседовании могут спрашивать "100 видов сортировки", а на выходе из компании имеем просто говнокодище со слипами ?
во-во, и плюс к тому ещё умение-знание 100 технологий обязательно нужно, из которых реально применяется две-три

Александр
22.05.2018
09:16:42
да и человек могущий дать оценку алгоритму по О может быть просто с мехмата такого то, но код у математиков "такой себе". Не знаю почему

помню цитату одного теамлидера "увижу кастомную математику в проекте - оторву ваши кривые руки" ?

Александр
22.05.2018
09:19:12
что есть лузеры?

ты либо решаешь задачу по бизнесу и приносишь денег

либо не решаешь

Pawel
22.05.2018
09:20:20
если ты не знаешь сортировок, то есть мнение, что ты профнепригодный и тупой мудак по жизни

Александр
22.05.2018
09:20:46
есть мнение что сортировки просто не используются? ?

V
22.05.2018
09:21:15
а если помнишь все сортировки и пишешь код-лапшу в одном неймспейсе на глобальных переменных и без тестов?

Александр
22.05.2018
09:21:21
мне за год с лишним понадобилось только 1 раз отсортировать "на клиенте"

остальное это выборки из библиотек или бд

Google
Александр
22.05.2018
09:22:08
причем это была обычная встроенная сортировка

Pawel
22.05.2018
09:22:37
а если помнишь все сортировки и пишешь код-лапшу в одном неймспейсе на глобальных переменных и без тестов?
это лечится, причём легко. А вот тупость и лень когда они одновременно - не лечатся

Stanislav
22.05.2018
09:22:54
если ты не знаешь сортировок, то есть мнение, что ты профнепригодный и тупой мудак по жизни
сколько алгоритмов сортировок можешь реализовать не заглядывая в вики? :)

Pawel
22.05.2018
09:23:12
quick и heap как минимум

Александр
22.05.2018
09:23:19
два? бгг

Stanislav
22.05.2018
09:23:31
ну это мне кажется любой может и знает

Pawel
22.05.2018
09:23:34
их собственно и надо знать

нет, не любой далеко

Александр
22.05.2018
09:23:52
на случай чего?

Stanislav
22.05.2018
09:23:53
просто на собеседованиях как то несолидно про них говорить, нет? :)

V
22.05.2018
09:23:58
да в целом также и лечится алгоритмическая база, не вижу проблемы

а как же сортировка случайными перестановками?) сходу же)

Александр
22.05.2018
09:24:28
иногда на собеседованиях спрашивают вопросы которые гугляться просто за 5 минут

спрашиваешь зачем когда есть гугл?

и начинается...

"вдруг отключат свет и мы будем писать гусиными перьями"

конечно конечно

V
22.05.2018
09:25:03
другое дело, что собеседуя берешь человека решать задачи по проекту как можно скорее, а не с целью вылечить

Stanislav
22.05.2018
09:26:23
столкнулся всего два раза на собеседованиях с вопросами по сортировке. Оба раза хотели много за мало, как выяснилось.

Страница 1089 из 1630