
Konstantine
21.04.2017
12:09:42
если нравится этот путь делаешь так и используешь либу как я написал выше
тут же вход я сделал, чтобы не париться с этим, а либа сама могла войти
и да, это хак который облегчает использование либой)

Aleksandr
21.04.2017
12:13:31

Google

Konstantine
21.04.2017
12:14:34

Aleksandr
21.04.2017
12:17:25
и юзать его со стандартным http-клиентом. собственно смысла тогда не вижу в либе без реализации всего флоу

Konstantine
21.04.2017
12:19:33

Aleksandr
21.04.2017
12:20:08
либу нельзя юзать в продакшне. все
а для себя можно реализовать direct authentication - загуглите. используется id официальных клиентов, логин, пароль и без необходимости парсить
в доке есть примео


Konstantine
21.04.2017
12:22:24
а вы считаете что это не критика? тогда увы
именно)
пока все что от вас вижу - "у вас логин сделан на странице которая вообще для пользователей, нельзя значит юзать" и "не все пока реализовано, фу"
Что забавно - обычный способ получения токена, как этого требует сам вк, у вас никто не забирал, либа с ним прекрасно работает, а реализовать все не так уж и просто и пока в работе, да)
Но именно крикитики как таковой тут ноль)
и да, очень забавно, что хак с использованием id офф. приложений вк - это норм
а логин через парсинг - нет.
и то, и другое не по правилам, и то и другое хак)
а получить id direct authentication для своего приложения не так уж и просто)


Roman
21.04.2017
12:32:29
Блеск и нищета OpenSource :)
Конструктивную критику можно получить только в Issues и то не всегда

Aleksandr
21.04.2017
12:58:38

Google

Aleksandr
21.04.2017
12:58:52
это официально и не хак. но для себя

Konstantine
21.04.2017
13:01:31

Aleksandr
21.04.2017
13:03:24

Konstantine
21.04.2017
13:04:41

Aleksandr
21.04.2017
13:05:21

Konstantine
21.04.2017
13:06:04

Aleksandr
21.04.2017
13:07:02

Konstantine
21.04.2017
13:08:06

Aleksandr
21.04.2017
13:09:27
вы просто скажите на кого рассчитана эта либа? на разработчиков, создающих либы для себя или для использования в публичных проектах?
для первых есть директ, для вторых либа не подойдет

Konstantine
21.04.2017
13:14:03


Roman
21.04.2017
13:16:50
Народ, кто с QoR связывался?
Мне нужно реализовать примитивную вещь: Select one from Table - подставлять значение в поле формы из справочника.
Что то мне совсем не нравится предлагаемое решение - писать собственную процедуру выборки из таблицы: https://doc.getqor.com/metas/select-one.html

Aleksandr
21.04.2017
13:17:14
и где здесь критика пока не пойму?)
тобишь, вы критикуете то, что в либе я не тычу носом людям как получить токен? серьезно?)
нормальный разработчик, если он вникает в то, что делает, получит токен за минуту сам и спокойно будет использовать либу. если же для человека проблема это - то пусть идет стороной, не жалко)
когда я пошел смотреть либу, я первым делом пошел смотреть реализацию получения токена, т.к. все остальное неважно. и вот оказывается, что для тебя все остальное важно, а получение токена нет. ну ок. спасибо за обертку над хттп клиентом

Konstantine
21.04.2017
13:17:32

Roman
21.04.2017
13:17:35
Что интересно - select many работает прекрасно, хотя логика сложнее

Google

?Valentaim?
21.04.2017
13:17:36
Открывался браузер, человек жмакал, программа дальше работала

Konstantine
21.04.2017
13:19:10

Anton
21.04.2017
13:52:14
@SolidlSnake имхо логиниться либой через логин парооль надо только для хардкорных вещей не представленных в апи (и вынуждающих парсить и эмулировать пользователя). например через апи отдается не вся музыка (как через еб страницу - вся). остальном действительно удобнее юзать oauth и не парить юзверя вопросом что там случится с его паролем у тебя в системе
если вылезет каптча - надо сразу запиливать прослойку для систем типа anti-captcha.com и прочих

Konstantine
21.04.2017
13:58:49

Maxim
21.04.2017
14:15:08
Как мне прописать кейс так, чтобы он выполнялся по условию "true если len(posts) кратно 50"

LexsZero
21.04.2017
14:16:23
len(posts) % 50 == 0 ?

Maxim
21.04.2017
14:18:57
Может есть материалы о % в операциях в Go, но я что-то не нашёл

LexsZero
21.04.2017
14:21:12
ну как же
https://golang.org/ref/spec#Arithmetic_operators

Maxim
21.04.2017
16:28:43

Stuf
22.04.2017
04:22:39
Кто-нибудь юзал blockchain.info апи в принятии платежей?

Egor
22.04.2017
10:26:48

Stuf
22.04.2017
10:28:02

Slach
22.04.2017
12:01:28
народ, а объясните мне тупому?
вот у меня есть структура а в ней
csv_file *os.File
вот я делаю
if err := g.csv_file.Close(); err != nil {
log.Fatal(err)
}
в файл пишу текстовые строки
пишу из нескольких горутин
пишу правда не через WriteString а обычным слайсом для []byte
g.csv_file.Write()
каким таким образом у меня в файле после .Close()
может строка до конца не записаться??
может сталкивался кто с таким?
и вот еще
у меня есть глобальная структура
g
и там еще есть
g.writed_rows uint32
g.writed_rows += 1
это же атомарная для всех горутин операция? или нет?

Aleksandr
22.04.2017
12:08:13

Alexey
22.04.2017
12:26:42
> g.writed_rows += 1
> это же атомарная для всех горутин операция? или нет?
Нет

Google

Alexey
22.04.2017
12:27:04
go run -race *.go и увидишь

Slach
22.04.2017
12:53:47
а если я делаю close(), для буфферизированного канала
и у меня есть горутина, которая из этого канала через select читает
то в эту горутину попадут в select все данные, которые ранее туда записались?

Admin
ERROR: S client not available

Maxim
22.04.2017
14:15:32
Как вырезать из строки всё что между определённым символом (допустим от @) до первого пробела?
Т.е. @blabla sample test => sample test

Aleksandr
22.04.2017
14:22:23

Maxim
22.04.2017
14:22:39

Aleksandr
22.04.2017
14:24:25

Maxim
22.04.2017
14:26:02
Даже с подсветкой и инструктажем
Надо поковыряться
https://regex101.com/r/0fvYI9/1
Хм, а пробел в конце можно сделать опциональным? Что б если был, то резать. Если строка только из того что надо резать но без пробела в конце - тоже резать
Думаю нужен чат по регуляркам а-ля @proRegex

⠀
22.04.2017
16:29:07
и общаться там регулярками

Aleksandr
22.04.2017
16:31:27

Maxim
22.04.2017
16:31:57

Aleksandr
22.04.2017
16:34:06
[\s].* - пробел 0 или более раз или что-то такое. я уже подзабыл. в общем статью по регуляркам открой и посмотри, и на сайте потестируй

Maxim
22.04.2017
16:36:50

Igor
22.04.2017
17:00:54
можно без квадратных скобок. если "опционально" и один пробел, то логичнее сделать \s?
("?" - 0 или 1 вхождение, "*" - 0 и более, "+" - 1 и более)

Google

Igor
22.04.2017
17:02:58
а [\s].* будет матчить обязательно пробел и потом любые символы в любом количестве, потому что перед звездочкой точка стоит (точка - любой символ)

Maxim
22.04.2017
17:06:31
Я пока упростил так: https://regex101.com/r/0fvYI9/3
Но удаляя так остаются лишние пробелы, которые хотелось бы убрать. Как в примере - даже если строка состоит только из того что мне нужно убрать с и без пробела в конце.
Аааеее, я нашёл: https://regex101.com/r/0fvYI9/4

LexsZero
22.04.2017
22:29:56
скоро появятся чяты о том как правильно какать.

Roman
22.04.2017
23:55:39
Скоро машины будут программировать вместо людей. Я вот встретил ORM, которая сама схему БД создает, изучаю.
Не все в молодости писали на perl.
Некотороые просто родились уже после.

Konstantin
22.04.2017
23:57:02
perl жив!