
Kirill
15.05.2017
11:36:58
Когда мы поняли, в чем дело, была просто истерика.

Igor
15.05.2017
11:37:28
эммм
а -agin -arbor откуда

Kirill
15.05.2017
11:37:40
А там поиск по маске в монге стоял

Igor
15.05.2017
11:37:52
:DDDDD

Google

Kirill
15.05.2017
11:37:59
И если не указан searchterm - он успешно кастился к строке из четырех символов

Igor
15.05.2017
11:38:10
охеренно!

Kirill
15.05.2017
11:38:12
Молча, беспалевно
О - отказоустойчивость
Как-то неловко получилось, в канале рекламируют курс "Базовый JS", а я сижу тут и его засираю

Stanislav
15.05.2017
12:53:17
Ещё эти SAP часто долго грузятся

Igor
15.05.2017
12:53:32
че поделать, если базовый JS у JS хуевый или отсутствует

i
15.05.2017
13:04:20
SPA легче поддерживать

Kirill
15.05.2017
13:05:09
SPA это что?

Stanislav
15.05.2017
13:05:27

Kirill
15.05.2017
13:05:32
А, ок

Felix
15.05.2017
13:05:57

Kirill
15.05.2017
15:43:31
Кто-нибудь юзал пакет jmoiron/sqlx?
Выглядит так, что он решает мою проблему с сопоставлением данных из БД и полей в страктах, но мне пока не ясно какой ценой это достигается, надо читать код пакета

Google

Aleksandr
15.05.2017
15:55:35


Kirill
15.05.2017
16:06:30
что за проблема?
Я писал где-то выше.
Делаю экспорт данных из БД на го, экспортируются не все поля и не всё в исходном виде.
Выглядит удобно раскидать по страктам, но таблиц около 100 и в каждой свои поля, писать 100 функций-адаптеров для стандартной функции sql rows.Scan() как-то не айс, кодогенерация тоже не спасет я думаю, т.к. опять же данные далеко не всегда в исходном виде экспортируются.
И еще т.к. я не так давно с го работаю - я не совсем понимаю как мне вернуть из функции переменный тип. Есть вариант сделать интерфейс для всех страктов, которые являются детьми корневых страктов, пока лучше ничего не придумал.
В текущей реализации на пхп корнем всего этого действа является функция, собирающая мапу.
Т.е. я сдаю ей массив айдишников какой-то таблицы в БД, название связанной таблицы и вспомогательные данные, в ответ получаю массив сущностей, циклом раскидываю их по родителям(айдишники которых собирал в самом начале). Не пойму как аналогичную функцию реализовать в го
Буду благодарен за любые советы.


Aleksandr
15.05.2017
16:11:14
Я писал где-то выше.
Делаю экспорт данных из БД на го, экспортируются не все поля и не всё в исходном виде.
Выглядит удобно раскидать по страктам, но таблиц около 100 и в каждой свои поля, писать 100 функций-адаптеров для стандартной функции sql rows.Scan() как-то не айс, кодогенерация тоже не спасет я думаю, т.к. опять же данные далеко не всегда в исходном виде экспортируются.
И еще т.к. я не так давно с го работаю - я не совсем понимаю как мне вернуть из функции переменный тип. Есть вариант сделать интерфейс для всех страктов, которые являются детьми корневых страктов, пока лучше ничего не придумал.
В текущей реализации на пхп корнем всего этого действа является функция, собирающая мапу.
Т.е. я сдаю ей массив айдишников какой-то таблицы в БД, название связанной таблицы и вспомогательные данные, в ответ получаю массив сущностей, циклом раскидываю их по родителям(айдишники которых собирал в самом начале). Не пойму как аналогичную функцию реализовать в го
ну вам выше ответили, что экспортируются экспортируемые поля, т.е. с заглавной буквы


Kirill
15.05.2017
16:11:44
Неее)) Это не мне ответили

Aleksandr
15.05.2017
16:11:54
какие еще могут быть причины?

Kirill
15.05.2017
16:12:03
У меня проблема не в этом
Вообще не в этом

Aleksandr
15.05.2017
16:12:09
если у вас там обвязок нет и стандартный функционал
ну так делитесь конкретнее


LexsZero
15.05.2017
16:12:32
Я писал где-то выше.
Делаю экспорт данных из БД на го, экспортируются не все поля и не всё в исходном виде.
Выглядит удобно раскидать по страктам, но таблиц около 100 и в каждой свои поля, писать 100 функций-адаптеров для стандартной функции sql rows.Scan() как-то не айс, кодогенерация тоже не спасет я думаю, т.к. опять же данные далеко не всегда в исходном виде экспортируются.
И еще т.к. я не так давно с го работаю - я не совсем понимаю как мне вернуть из функции переменный тип. Есть вариант сделать интерфейс для всех страктов, которые являются детьми корневых страктов, пока лучше ничего не придумал.
В текущей реализации на пхп корнем всего этого действа является функция, собирающая мапу.
Т.е. я сдаю ей массив айдишников какой-то таблицы в БД, название связанной таблицы и вспомогательные данные, в ответ получаю массив сущностей, циклом раскидываю их по родителям(айдишники которых собирал в самом начале). Не пойму как аналогичную функцию реализовать в го
никак. либо map[string]interface{}, либо расписываешь стракты.


Kirill
15.05.2017
16:12:58
https://github.com/jmoiron/sqlx
Вот этот чувак как-то это реализовал. ТАм нет точного указания названий полей, просто передаешь стракт и его заполняет данными

Aleksandr
15.05.2017
16:13:35
а, проблема в том, что не хочется 100 страктов писать?

Kirill
15.05.2017
16:14:01
Не, 100 страктов норм, не хочется к ним еще 100 функций-обвязок писать, которые их данными будут наполнять

LexsZero
15.05.2017
16:14:06

Kirill
15.05.2017
16:14:16
С рефлексией, понятное дело, все можно сделать в моей задаче.

Google

LexsZero
15.05.2017
16:15:19
причем не просто обычный reflect, а еще какая-то обвязка для него

Kirill
15.05.2017
16:15:39
Да вроде как обычного хватило бы
Ну да, там все на пустых интерфейсах и рефлексии
Еще хуже, чем планировал сделать я))

Nafania
15.05.2017
16:24:51
Уважаемые гошники, заходите на митап. https://www.meetup.com/Golang-Moscow/events/237805619/ . Время регистрации ограничено, так что планируйте заранее.

Илья
15.05.2017
17:21:59
Ребята, а какой HTTP-клиент сейчас модно использовать?

Alexander
15.05.2017
17:28:36
любой, кроме IE :)

Sander
15.05.2017
19:11:17
orm нормально брать?
или кто-то не советует, просто с любой мазой можно работать и довольно удобная штука.
Ранее уже использовал, но на php.

Stanislav
15.05.2017
19:43:02
Переживать нужно будет тогда, когда бек не сможет облуживать 100 рпс например
А там смотришь - и запросы по 4 секунды

Sander
15.05.2017
19:45:05
ну в го навряд ли запросы будут ваще по 100мс

Sander
15.05.2017
19:45:13
ток если база будет большая и выборка будет происходит медленно
можете подсказать что сейчас в тренде по пакет для go.
пишу сайт на go, для удобства решил разбить систему:
1) go серверная часть будет отдавать только api
2) клиентская часть, будет делать запрос к api и получать результат.
---
Может подскажите какие сейчас пакеты лучше использовать,
gorm, gin, gorilla, negroni and etc.

Мерлин
15.05.2017
20:18:29


Sander
15.05.2017
20:20:41
@twentydraft http, context, route, middleware, cookie, session, авторизация, регистрация,
база данных (наверное orm, так как я потом скорей буду менять, с mysql -> psql),
api (самому писать с 0, или взять что-то готовое),
никаких микрофрейморков, хочу написать все сам, но конечно использая некоторые готовые библиотеки
Middleware (какой пакет для middleware лучше выбрать):
urfave/negroni
justinas/alice
pressly/chi/middleware"
------------
Router (какой пакет для рутов лучше подойдет):
julienschmidt/httprouter
pressly/chi
------------
database mysql:
package ?
------------
Не знаю, надо ли что-то еще?
Есть конечно goa, но я бы наверное написал бы с 0, ибо хочется поменьше зависимостей.

ainu
16.05.2017
05:38:56
Все дело в индексах

Sander
16.05.2017
05:46:45
да

Google

Sander
16.05.2017
05:47:24
я вчера писал список пакетов, для middleware, router, кто что использует?

Den
16.05.2017
06:01:29
Привет. А что там с ГУЯми? https://github.com/golang-ui/nuklear годно нет?

⠀
16.05.2017
06:07:38
https://appliedgo.net/tui/

Den
16.05.2017
06:10:16
Это слишком лампово. И чему предпочтение отдать?
Мне так, просто для экспериментов, чтоб видно было нормально что отправил что получил, и чтоб скроллилось

Sander
16.05.2017
06:12:54
?

Admin
ERROR: S client not available

⠀
16.05.2017
06:14:10
в tmux есть скролл

Subbotin
16.05.2017
09:38:44
хэй гайз
а гогланд всё?
EAP говорит, что лицензия не лицензия, а купить пока нельзя

Sergey
16.05.2017
09:43:42
чёткие пацаны пользуют вим

Subbotin
16.05.2017
09:46:28
началось

Aleksandr
16.05.2017
09:47:20

Subbotin
16.05.2017
09:52:52

Andrey
16.05.2017
10:07:54

Subbotin
16.05.2017
10:08:14
toolbox?
это что такое?

Andrey
16.05.2017
10:08:34

Google

Subbotin
16.05.2017
10:25:39
спасибо - неплохо

Mark
16.05.2017
12:36:05
каким лучше пакетным менеджером пользоваться в го?
glide норм?

Dmitry
16.05.2017
12:38:00
glide норм?
а че не так с git submodules? :( не ну серьезно?

Mark
16.05.2017
12:38:51
я пока только вливаюсь в go))
вот и спрашиваю

Dmitry
16.05.2017
12:42:13
мне в небольших проектах на 10-20 стронних зависимостей вполне хватает git submodules
неудобно конечно следить за вложенными зависимостями, но я стараюсь не использовать модулей которых не знаю/не использовал/вызывают опосения

Eldar
16.05.2017
12:56:58
Здорово парни, у меня такая проблема имеется библиотека DLL есть метод который принимает указатель на массив байт в библиотеке syscall любой метод принимает только тип uintpre как мне передать в него строку? вот мой параметр который нужно передать hash [32]byte а вот способ которым я передаю uintptr(unsafe.Pointer(&hash[0])) но у меня постояно вылазиет ошибка Overlapped I/O operation is in progress.

Маришка
16.05.2017
14:06:12
Чятик, хотите прикол? Это другой аккаунт который добовляет того же бота
Которого вчера добавлял Илья

Anton
16.05.2017
14:07:22
а бота не заблочили?

Маришка
16.05.2017
14:07:42
А бот то тут сидит еще

Anton
16.05.2017
14:08:44
))
парня кикнули, а бота оставили)

Маришка
16.05.2017
14:09:35
@django_python я что то не думаю что тот товарищ делает ради собирания какой то статистики если уже третий аккаунт добовляет одного и того же бота