@proGO

Страница 1531 из 1674
Vasily Romanov
25.06.2018
11:21:10
особенно если вы захотите мапу пустых интерфейсов

Foxcool
25.06.2018
11:21:37
эх. Хорошо. спасибо (:

Sergey
25.06.2018
11:22:46
ну структуры ради только параметро в - это же пипец
https://play.golang.org/p/Lh8KWH9I8BT можно делать их анонимными, хотя это и уродливо.

Foxcool
25.06.2018
11:23:21
о прикольно ((:

Google
Dmitri
25.06.2018
11:24:24
Это вне тела функции
а в чем проблема повторить в теле?

Dmitri
25.06.2018
11:27:45
package main import ( "io/ioutil" "log" ) var agents []byte var proxies []byte var err error func main() { agents, err = ioutil.ReadFile("agents.txt") if err != nil { log.Fatal(err) } proxies, err = ioutil.ReadFile("proxy.txt") if err != nil { log.Fatal(err) } }

а дергать что-то за пределами функции в пределах пакета - дык, func init() есть же

Василий
25.06.2018
11:55:29
Я тут mtproto обкатал, кому нужно, пользуйтесь tg://proxy?server=185.205.210.186&port=443&secret=28903022c71ae67961d00ecacea6e0de

Василий
25.06.2018
11:57:21
его по размеру пакетов уже не банят?
Это проблематично сделать

Artem
25.06.2018
11:59:08
Василий
25.06.2018
11:59:42
https://habr.com/post/414099/
Ну это теория

Vadim
25.06.2018
12:03:47
https://habr.com/post/414099/
Подожди, так это вроде легко обойти. В самый конец добавляешь хвост из рандомных байт. Когда пакет приходит, просто отбрасываешь. Если не прав. Исправьте.

В коментах тоже самое предложили.

Google
Pentina
25.06.2018
12:32:34
Привет) Совсем скоро, 12 июля в Екб будет проводиться небольшой го-митап. Рады пригласить вас :) http://job.tochka.com/meetup

Kirill
25.06.2018
12:40:00
Пиво?)))

Alexander
25.06.2018
12:47:10
Привет, кто знает/юзает каналы как сигналы для другой горутины через close()

Sergey
25.06.2018
13:30:20
Ребят, кто знает адекватные сервисы для россылки смс с кодами авторизации, чтоб не дорого и с большим процетом доставки. А то отзывы в сети противоречивые. Достаточно обслуживания только российских пользователей

Aleksey
25.06.2018
13:33:38
Привет, кто знает/юзает каналы как сигналы для другой горутины через close()
Баловался недавно. Использовал канал для броадкаста другим каналам через close() хз на сколько красиво, но вдруг поможет

https://github.com/danevge/go-promise/blob/master/promise.go

final chan bool

Roman
25.06.2018
13:43:47
Есть ли какая общедоступное API с производственным календарем?

Надо узнать выходной день или нет, праздничный день или нет, предпразднечный день или нет.

Roman
25.06.2018
14:16:14
а в го мы не можем декларировать отдельные биты как поля структуры?

undiabler
25.06.2018
14:23:22
байты можно, или bool напихать =) я обычно использовал byte/uint и делал свои кастомные read write функции пакующие и распаковывающие структуру

[Anonymous]
25.06.2018
16:26:16
Свободная экономическая зона Абу-Даби (Abu Dhabi Global Market) запускает структуру по торговле криптоактивами для стран MENA (Ближний Восток и Северная Африка). Биржи криптоактивов будут регулироваться таким же образом, как и общие биржевые инструменты, сообщает агентство Блумберг. - Криптоактивы будут оценены как клиентские и инвестиционные активы - Криптобизнес должен держать капитал в фиатном эквиваленте этих активов - Криптобиржи обязаны иметь резерв капитала, эквивалентный операционным расходам за 12 месяцев. Первый инвестиционный

Roman
25.06.2018
16:33:00
а в го мы не можем декларировать отдельные биты как поля структуры?
нэт, минимальная оперативная единица: байт, если нужны именно биты то можно внутри того самого байта хранить и доставать бинарными операторами

Vladislav
25.06.2018
16:58:54
битмапов тоже нет?

Google
Kirill
25.06.2018
16:59:20
народ, сделал тз на собеседование, уже сегодня утром отправил его, но пока что нет ответа. Очень интересно норм ли сделано, может кто посмотреть с последующим фидбеком?)

Roman
25.06.2018
17:00:30
А структура с восемью булевыми переменными?
можно конечно и так, зависит от ситуации. зачастую биты не нужны, а зачастую на счету каждый байт с битами работать скорее всего выйдет медленее, но экономнее по памяти

Pawel
25.06.2018
17:11:00
а в го мы не можем декларировать отдельные биты как поля структуры?
если не секрет чего ради такая жосткая экономия на спичках?

Daniel
25.06.2018
17:11:34
Скорее не экономия, а внешнее api

Yaroslav
25.06.2018
17:43:41
А структура с восемью булевыми переменными?
А разве бул в отдельный байт компилятором не кладется?

Yaroslav
25.06.2018
17:55:01
...

Vladislav
25.06.2018
17:55:06
не факт, что в байт

Roman
25.06.2018
17:55:27
Vladislav
25.06.2018
17:55:41
с чего-бы?
с unaligned access и оптимизации по скорости

Roman
25.06.2018
17:56:05
с unaligned access и оптимизации по скорости
так с 8 байтами пэдинга вроде быть не должно?

Vladislav
25.06.2018
17:56:45
так с 8 байтами пэдинга вроде быть не должно?
это на хранение. использоваться тоже может не как байт, а как word/dword

Foxcool
25.06.2018
18:06:32
А использует кто GORM? Как правильно обращаться к связям объекта? Ну т.е. есть сущность ющера user Есть состояние юзера. Живет отдельной таблицей user_states. Принадлежит юзеру по полю UserID (UserID int gorm:"index") Если обращаюсь User.State, то получаю пустоту.

Я что-то делаю не так? Обычно ОРМ так юзаются. Общащаешься к связям и т.п.

Subbotin
25.06.2018
18:07:11
надо вычитать структуры и заполлнит их

Foxcool
25.06.2018
18:07:26
а?

ну сущности есть в базе. Они записаны

и вроде айдишники указывают друг на друга

Google
Subbotin
25.06.2018
18:08:09
ну условно если ты просто сделал find и получил один объект юзера и потом пытаешься обратиться к его атрибуту State оно автоматом не слазит в базу

Kirill
25.06.2018
18:08:10
db.Model(&user).Related(&profile) Из документации GORM

Subbotin
25.06.2018
18:08:24
http://doc.gorm.io/crud.html#preloading-eager-loading

Kirill
25.06.2018
18:08:25
http://doc.gorm.io/associations.html

Kirill
25.06.2018
18:08:43
а чего так? Тупо не умеет?
Надо явно указать что мол выбери мне с такими-то связями

Subbotin
25.06.2018
18:09:03
Надо явно указать что мол выбери мне с такими-то связями
ну а как? го не предоставляет перехватчика для обращения к атрибутам структуры

Admin
ERROR: S client not available

Kirill
25.06.2018
18:09:21
Я выше пример кода и ссылку прислал

Foxcool
25.06.2018
18:09:22
т.е. каждый раз использовать как бы руками селект? db.Model(&user).Related(&profile)

Subbotin
25.06.2018
18:09:22
это тебе не питончик/руби

Foxcool
25.06.2018
18:09:48
вот меня очень удивило, что перловый DBIx::Class на порядок понятнее, надежнее и удобнее

Crypt
25.06.2018
18:10:01
это тебе не питончик/руби
Да даже в руби надо связи указать, иначе n+adin

Foxcool
25.06.2018
18:10:24
ну указать связи один раз на уроне описания обхъекта - это одно

хм...

Kirill
25.06.2018
18:10:53
http://doc.gorm.io/associations.html
Еще раз ссылку приведу

Заходим и читаем

Google
Kirill
25.06.2018
18:11:12
Связь указывается 1 раз, все правильно. При запросе надо указать, какие связи выбрать.

Foxcool
25.06.2018
18:11:23
я просто даже не поверил, что это так и подумал, что я не понял, потому что там же ниже идет описание того, как он автосохраняет не только сохраняемый объект, нои его связи

т.е. записывать связи умеем, а читать нет

типа как научились писать, не умея читать ((:

Kirill
25.06.2018
18:12:02
Да что ж ты будешь делать

Subbotin
25.06.2018
18:12:18
ну просто вычитка связей если делать автоматом произвольную глубину связей легко может вытащить всю базу в память.

Foxcool
25.06.2018
18:12:31
аааа дошло

Subbotin
25.06.2018
18:12:40
условный питон читает в момент обращения если не сделать прелоад

Foxcool
25.06.2018
18:12:44
те. связи не раотают, но при селекте надо указать кого подтягивать

Kirill
25.06.2018
18:12:48
Я не понимаю, в чем проблема. Сделайте алиас типа getWithRelations() и выбирайте в нем все связи

Foxcool
25.06.2018
18:13:07
Subbotin
25.06.2018
18:13:19
ну у го просто нет для этого возможностей

Foxcool
25.06.2018
18:13:42
рожденный ползать летаьт не может агага

блин, спасибо. На такой банальности тупанул

Subbotin
25.06.2018
18:23:34
все вопросы к пайку

Crypt
25.06.2018
18:23:47
С рефлексиеи́ возможно все

Subbotin
25.06.2018
18:23:59
эм. прости как?

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