
Kirill
25.08.2017
00:43:02
Кто не попал - могут пойти на следующий через месяц)

Lev
25.08.2017
02:34:29
Go 1.9 is released
#blog #go #golang
//blog.golang.org/go1.9

Vania
25.08.2017
06:56:35
type MyFloat float64 //если в type используется встроенный тип, на него можно просто навешать методов и это все возможности?

Google

Denis
25.08.2017
06:58:01
а что нужно?

Vania
25.08.2017
07:02:44
Ничего, просто вопрос.

Daniel
25.08.2017
07:17:30
Да

Che
25.08.2017
09:57:31
?
в арч еще не прилетело(

Denis
25.08.2017
10:15:06
AUR

Alexander
25.08.2017
10:42:46
Guys, а тут про вакансии постить можно? Или лучше в какой-то специфичный чатик про который я не в курсе?

Daniel
25.08.2017
10:43:03
https://t.me/golangjob

anton
25.08.2017
10:49:34

Daniel
25.08.2017
10:54:30
это не дебри
по дебрям у нас тут @kirilldanshin

Kirill
25.08.2017
10:55:17
Яя

anton
25.08.2017
10:55:51
ну Кирилл вообще в кишки залез, да..

Google

Andrey
25.08.2017
10:56:25
Не холивара ради, нужно экспертное мнение, в чем go лучше java

Foxcool
25.08.2017
10:56:42
https://habrahabr.ru/post/336368/

Kirill
25.08.2017
10:57:12

Daniel
25.08.2017
10:57:15
вообще, конечно, местами go лучше, а местами java

Andrey
25.08.2017
10:58:31
для каких целей?
для целей писать всякое на сервере,(мобильное api, админку к oracle базе, простецкие сайты) в последнем возможно вообще ниче не надо, хватит и хтмл

anton
25.08.2017
10:58:34
не честно, это ж удар по дженерикам. точнее их отсутствию

Kirill
25.08.2017
10:58:53

Foxcool
25.08.2017
10:59:03
мерение писюнами от лукавого. Тем более в плане языков

Kirill
25.08.2017
10:59:30
Тот же кложур работает вполне приятно на ней

Foxcool
25.08.2017
10:59:33
приглашаем сюда рустофила и он опускает обоих с разгворами про стопзэворлдГЦ

Daniel
25.08.2017
11:00:48

Kirill
25.08.2017
11:01:02

Daniel
25.08.2017
11:01:08
для меня основные отличия в этом

Igor
25.08.2017
11:01:23
2 ошибки в одном стикере ?

Foxcool
25.08.2017
11:01:33

Axm
25.08.2017
11:02:04

Igor
25.08.2017
11:02:36
и нужно

Axm
25.08.2017
11:03:04
это у явистов так?

Google

Igor
25.08.2017
11:03:09
ога

Foxcool
25.08.2017
11:03:29
про то и стекерпак, братан
картинка есть "беседы джава господ"
это нарезки с нее

Axm
25.08.2017
11:04:19
ну нет, тут получается, что он исходя из типа переменной определяет женерик, который в класс пойдет

Alex
25.08.2017
11:06:10
Дженерики никуда не идут
Их в рантайме вообще нет

Axm
25.08.2017
11:07:40
я не то пизданул. если верить Игорю, то в яве можно вот так:
Кукарек<кококо> кукарек = new Кукарек();

Alex
25.08.2017
11:08:08

Igor
25.08.2017
11:08:19

Axm
25.08.2017
11:08:39
понятно. все равно выглядит как говно

Igor
25.08.2017
11:08:57
какая разница, если всё это пишется автодополнениями)

Foxcool
25.08.2017
11:09:23
обсуждали уже мап то? https://golang.org/pkg/sync/#Map

Kirill
25.08.2017
11:09:35

Foxcool
25.08.2017
11:09:40
окай

Daniel
25.08.2017
11:09:47

Kirill
25.08.2017
11:10:06

Irek
25.08.2017
11:11:46

Google

Sergey
25.08.2017
11:22:54
Господа, есть странный вопрос.
Задача: открыть файл, прыгать по нему и читать-писать небольшие изменения.
в норме пейджкеш наш друг и все хорошо.
печаль в том что он может вымываться другой нагрузкой на системе.
а я хочу, чтобы не вымывалось.
есть ли какая-нибудь норм либа, которая позволяет выделить кеш в памяти процесса, открыть файл с директом и кешировать прям в приложении, так чтобы это было очень похоже по семантике на os.File ?

Daniel
25.08.2017
11:24:03
если памяти нехватка - этот твой кеш смоет в своп

Irek
25.08.2017
11:24:46

Sergey
25.08.2017
11:24:56

Daniel
25.08.2017
11:25:16
тоже правда

Admin
ERROR: S client not available

Daniel
25.08.2017
11:25:23
но либы такой не встречал

Sergey
25.08.2017
11:25:53

Kirill
25.08.2017
11:27:27
А не у spf13 была либа похожая? ?

Sergey
25.08.2017
11:27:39
если ты про это

Kirill
25.08.2017
11:27:58
Но я мог тебя не так понять

Sergey
25.08.2017
11:28:45
https://github.com/spf13/afero#cacheonreadfs ?

Kirill
25.08.2017
11:31:45
Не помню, их там было два или три, а я с телефона. Посмотри

Nikolay
25.08.2017
12:59:54
товарищи, я тут пытаюсь вникнуть в интерфейсы и наткнулся на штуку, которую не понимаю. Предположим, у меня вот такой код:
type DomainName struct {
Domain string
}
type Netaddr struct {
Address string
}
func (dom *DomainName) UnmarshalMsgpack(b []byte) error {
fmt.Println(len(b))
return nil
}
func (net *Netaddr) UnmarshalMsgpack(b []byte) error {
return nil
}
я пытаюсь, следуя примеру, распаковать msgpack, передав ему на вход объект интерфейса
var v interface{}
err = msgpack.Unmarshal(msg.Value, &v)
if err != nil {
panic(err)
}
fmt.Println(v.(DomainName).Domain)
в итоге все падает с "panic: interface conversion: interface {} is main.Netaddr, not main.DomainName"
как такое может быть, если они, сцуко, одинаковые?

Google

Nikolay
25.08.2017
13:02:25
видимо, я плохо понимаю, как оно работает

ros
25.08.2017
13:02:50
похожи, но не одинаковые

Nikolay
25.08.2017
13:03:33
я, если честно, вообще не очень понимаю, как именно определяется, каким интерфейсом станет v
это из данных как-то определяется или что?

LexsZero
25.08.2017
13:06:27

Nikolay
25.08.2017
13:07:17

LexsZero
25.08.2017
13:07:21
об интерфейсе можно думать как о структуре содержащей инфу о конкретном типе и указатель на объект

Nikolay
25.08.2017
13:08:03
я же передаю в функцию тупо массив байтов и пустой интерфейс
откуда он вдруг приводится к конкретному?

Kirill
25.08.2017
13:19:32
fmt.Println(v.(DomainName).Domain)В этой строчке ты тайп ассертом пытаешься достать из v DomainName когда там лежит реально Netaddr

Nikolay
25.08.2017
13:25:42
я не понимаю, откуда там берется Netaddr, кто решает, что именно он там, а не DomainName?

Daniel
25.08.2017
13:26:27
в каком смысле - решает
смотри
у тебя есть конкретные типы