
Vladimir
22.11.2017
10:27:58
язабан

Nikolay
22.11.2017
10:28:11

Pawel
22.11.2017
10:32:47
и какое же решение предложил ты?

Vladimir
22.11.2017
10:33:16
@schors @onokonem тут @ruzzke_mir что-то жирно вбрасывает против убунты

Google

Nikolay
22.11.2017
10:33:21

Phil
22.11.2017
10:35:36
Так. Попытка мирного урегулирования. Заканчиваем ОСсрачик

Pawel
22.11.2017
10:35:55

Nikolay
22.11.2017
10:36:22
не надо будет писать руками ERROR

Vladimir
22.11.2017
10:38:11
strings.Contains ?

Pawel
22.11.2017
10:38:21

Vladimir
22.11.2017
10:38:44
точнее даже strings.HasPrefix

Nikolay
22.11.2017
10:38:49

Roman
22.11.2017
10:40:44

Nikolay
22.11.2017
10:43:26
во, нашел
https://pastebin.com/XyG72zqF

Google

Sergey
22.11.2017
10:45:51
Всем привет. Правильно ли я понимаю что unsafe.Sizeof([3]int{1,2,3}) вернет размер массива (в зависимости от его длинны), а unsafe.Sizeof([]int{1,2,3}) вернет размер слайса и он всегда 12 байт (поинтер, len, cap) и чтобы узнать размер настоящего массива надо вытаскивать его поинтер через reflect и т.д.?

Pawel
22.11.2017
10:52:41

Sergey
22.11.2017
10:54:02

Kirill
22.11.2017
10:54:18

Sergey
22.11.2017
10:55:19
Ну sizeof вернет сразу в байтах, а так вы предлагаете длинну умножать на размер элемента?

Давид
22.11.2017
10:55:44
вот так вродь

Sergey
22.11.2017
10:57:42
Разобрался, спасибо еще раз!

Давид
22.11.2017
10:58:11
незчто???

Lucky
22.11.2017
11:39:58
Имеется структура JSON на ~20 полей, надо отфильтровать масиив элементов JSON по содержанию ~10 полей. Причём за раз в фильтр может передавать от 1 до 10 параметров для фильтрации. Как это лучше реализовать?

Aleksandr
22.11.2017
11:44:35

Roman
22.11.2017
11:44:49
недавно набрел, ща найду пакет
github.com/tidwall/gjson

Lucky
22.11.2017
11:45:44

Roman
22.11.2017
11:45:49
в фильтр стрингами же передаются?
параметры

Lucky
22.11.2017
11:46:18
Да. Сейчас реализровал на кейсах, но чувствую, что можно лучше.

Roman
22.11.2017
11:46:31
тебе даже генерить структуры не надо и анмаршалить не надо для фильтрации

Aleksandr
22.11.2017
11:46:38

Roman
22.11.2017
11:48:16
просто path по вложенности полей передаешь и смотришь есть или нету. типа: "struct.field.subfield"

Google

John
22.11.2017
11:49:57

Lucky
22.11.2017
11:51:58
Ок. Я получаю массив байт от сервера и анмаршелю его в стракт. Потом если ко мне приходит запрос от сервера с 4 параметрами я проверяю из значение по стракту и отдаю те элементы, в которых поля подходят по определёным условиям (равно, больше, меньше).

Roman
22.11.2017
11:53:24
если использовать тот пакет, что я скинул, то ничего анмаршалить не надо предварительно
зайди глянь, там примеры хорошие понятные + внизу тесты производительности

John
22.11.2017
11:54:30

Aleksandr
22.11.2017
11:55:12

Lucky
22.11.2017
11:55:21

Давид
22.11.2017
11:57:20
ура
ура
пьем пиво за ваш счет

Леша
22.11.2017
11:58:02
что это за приложение?

Давид
22.11.2017
11:58:32
или про shh клиент?

Леша
22.11.2017
11:59:14
мне показалось, что это какая-то идешка для телефона

John
22.11.2017
11:59:30

Давид
22.11.2017
11:59:36
а shh это доступ к докальной ubuntu в которой запущен micro

Roman
22.11.2017
12:00:29
https://github.com/minio/c2goasm

Google

Леша
22.11.2017
12:00:30
понятно

Aleksandr
22.11.2017
12:00:38
третий раз называешь ssh shh

Давид
22.11.2017
12:01:32
вечно путаюсь

Lucky
22.11.2017
12:01:32

Blue Screen of Death
22.11.2017
12:21:03

Леша
22.11.2017
12:21:40
тоже через ssh?

Admin
ERROR: S client not available

Blue Screen of Death
22.11.2017
12:22:03

Vlad
22.11.2017
12:31:53
Недавно я вел беседу, что pointer в Го - это не просто адрес, а некая структура в runtime, в первом приближении выглядящая как {type -> addr}
Потом, вроде бы Владимир, показывал каверзный пример. Никто не помнит, какой?
Пример демонстрировал, что все не так гладко, как мне казалось
ну скоро дойдет до вопросов :
var j int8
i:=0
j=int8(i)
почему? Будем обьяснять про дефаулт int и больше ли он int64, строгая типизация трудно ложится тому кто пришел из интерпретаторов
Нашел-таки

Влад
22.11.2017
12:41:18

Vlad
22.11.2017
14:23:13
Сча будет вопрос, который можно загуглить, но лучше спросить в чатике, хих
Если нужно найти координату центра терминала?..

John
22.11.2017
14:25:53

Vlad
22.11.2017
14:26:27
Получить ее, не используя сторонние библиотеки, можно и как, если не секрет?

Aleksandr
22.11.2017
14:26:40

John
22.11.2017
14:28:01

Google

John
22.11.2017
14:29:25
https://godoc.org/golang.org/x/sys/unix#IoctlGetWinsize

Vlad
22.11.2017
14:29:43

John
22.11.2017
14:30:05
и про SIGWINCH тогда не забудь :))

Vlad
22.11.2017
14:32:44
окей
а то что-то захотелось построить простой график в консоли, и тут я осознал, насколько тупой

Aleksandr
22.11.2017
14:33:11
там есть либки которые много что позволяют в консоли сделать

Vlad
22.11.2017
14:33:44
да в том-то и цель, чтобы самому покопаться в этом
или там совсем байтосношательство?

Aleksandr
22.11.2017
14:33:53

Vlad
22.11.2017
14:34:27
А я и не против
на самом деле, видимо, это не очень полезное занятие для саморазвития

Aleksandr
22.11.2017
14:35:19

Bohdan
22.11.2017
15:23:27
Дайте какой то нормальный пример использования либы, пожалуйста
https://github.com/go-pg/pg
Потому что официальная документация больше вопросов оставляет, чем дает ответов
Ни как объявить primary key, ни как индекс объявить
Едва ли нашел, что к полю структуры sql параметры можно применять

Давид
22.11.2017
16:29:28