
Quet
02.02.2017
22:52:23
но пока…

Kirill
02.02.2017
22:52:56
алсо, всё тут https://github.com/gramework

Quet
02.02.2017
22:53:00
уж лучше гошные темплейты
да, там вроде был какой-то проект по порту jinja2 на го, но чет особых плюшек оно не давало по сравнению с родными темплейтами

Google

Kirill
02.02.2017
22:53:55
yep
только плюшки делаю
вебсокеты и http2
изкоробочные
автообновление сертификатов и вот это всё

Quet
02.02.2017
22:54:36
а взял бы родной — там бы хттп2 был из коробки

Kirill
02.02.2017
22:54:43

Quet
02.02.2017
22:54:45
который за тебя пилит фитцпатрик

Kirill
02.02.2017
22:54:51
я работаю с fasthttp
но — поддержка net/http хендлеров будет, да

Quet
02.02.2017
22:55:19
ну печаль про фаст (

Kirill
02.02.2017
22:55:21
я пока не добрался до нее, но в ближайшее время необходимо сделать
у кого что

Google

Kirill
02.02.2017
22:55:55
ты можешь даже не знать, что под коробкой fasthttp
зарегал net/http хендлер и даже не заметил

Roman
02.02.2017
22:57:03

Quet
02.02.2017
22:57:10
ну теоретически конечно можно сделать адаптер в net/http, но при этом теряются те немногие плюсы фаста которые у него есть

Kirill
02.02.2017
22:57:53
посмотришь в gramework решение

Roman
02.02.2017
22:59:26

Kirill
02.02.2017
22:59:39
и таки можно

Quet
02.02.2017
22:59:53
можно. грузишь все в память….

Kirill
02.02.2017
22:59:59
нет

Roman
02.02.2017
23:00:29

Quet
02.02.2017
23:00:44
боюсь так просто не прокатит
я все же надеюсь автор фаста не полный дебил и это ограничение у него выросло из архитектурных особенностей, а не на ровном месте
а архитектурные особенности это борьба с аллокациями и закат солнца руками в том что касается управления памятью
если давать пользователю стрим, то хер знает как и куда он из него читать будет

Kirill
02.02.2017
23:05:56

Stanislav
02.02.2017
23:06:17
Хачив?

redbeard
03.02.2017
04:28:31
производная слова "hack"

Max
03.02.2017
12:02:37
Если стикер не стерся, то прошу прощения, чатом промахнулся )

Google

Demiurg
03.02.2017
12:02:52
Разговор двух евреев:
- Абр-р-рам ты знаешь, Мойша таки пидорас.
- А шо денег взял не отдает?
- Да нет, в хорошем смысле слова.
успел увидеть, не удержался

Max
03.02.2017
12:04:02

Славик
03.02.2017
12:34:08
ы
в го задается строка длинная, но в дебагере она 64 сивола, то есть обрезается
из-за чего приложение падает на винде, но при этом это же приложение на линуксах работает
кто-то сталкивался?

Dmitry
03.02.2017
12:35:28
wat

Maxim
03.02.2017
12:35:31

Dmitry
03.02.2017
12:35:40
"летит" видимо значит что не работает

Славик
03.02.2017
12:35:45
да

Maxim
03.02.2017
12:35:48

Славик
03.02.2017
12:35:49
это запрос в базу

Dmitry
03.02.2017
12:35:55
я почти расшифровал
в дебагере у строки всего 64 видно символа, а на самом деле она была длинная

Славик
03.02.2017
12:36:10
уговорили

Dmitry
03.02.2017
12:36:10
причем под линуксом это работает

Славик
03.02.2017
12:36:15
отредактировал на "падает"
уговорили
ща выведу в консольку

Google

Dmitry
03.02.2017
12:37:12
кiк

Славик
03.02.2017
12:37:27
в консоль вывелась вся строка

Dmitry
03.02.2017
12:37:28
уговорщический чат
значит проблема не в этом месте \o/

Admin
ERROR: S client not available

Dmitry
03.02.2017
12:38:02
вообще помог бы стектрейс "падает"

Славик
03.02.2017
12:38:08
проблема в результате запроса - он пустой

Dmitry
03.02.2017
12:38:11
правда там еще больше будет вопросов через него
:~(

Славик
03.02.2017
12:38:35
ну ладно

Dmitry
03.02.2017
12:38:37
но ведь базы разные у тебя под линупсом и виндой

Славик
03.02.2017
12:38:41
но гошный дебагер вывел не всю строку

Dmitry
03.02.2017
12:38:43
и настройки их разные

Славик
03.02.2017
12:38:47
как бы это тоже забавно

Dmitry
03.02.2017
12:38:57
нормально, Наверняка там ограничение
вдруг у тебя в строке гигабайт
что, весь выводить в консоль?

Славик
03.02.2017
12:39:15
ну так "..."
и указать реальную длину

Dmitry
03.02.2017
12:39:24
сделай пулреквест

Google

Славик
03.02.2017
12:39:26
в скобочках
хорошая мысль

Dmitry
03.02.2017
12:39:33
хоть в рюшечках :))

Славик
03.02.2017
12:39:35
завтра =)

Fastumkruk ✅
03.02.2017
15:01:23
Привет ребят. Парсю html с помощью goquery но не как не поулучу, то что мне нужно.

Viktor
03.02.2017
15:02:07
будь мужиком, добейся чего хочешь!


Fastumkruk ✅
03.02.2017
15:03:31
doc.Find("#actif-title-table").Each(func(i int, s *goquery.Selection) {
s.SetAttr("table", "#actif-user")
class, _ := s.Attr("tr")
if class == "td" {
a := s.Text()
fmt.Print(" " + a + " ")
}
})
получаю пустоту
<tbody id="actif-user"><tr align="center"><td>36534</td><td>kdser</td><td?97) 63%</td><td?9) 44%</td><td><strong><i class="fa fa-arrow-up"></i></strong> GBPAUD-60</td><td>2017-02-03 16:45:58</td><td>1.62544</td></tr><tr align="center"><td>36538</td><td>Андрей Скворцов</td><td?964) 51%</td><td?154) 47%</td><td><strong><i class="fa fa-arrow-down"></i></strong> USDJPY-15</td><td>2017-02-03 17:00:23</td><td>112.628</td></tr><tr align="center"><td>36539</td><td>Лерка-валерка</td><td?633) 53%</td><td?67) 46%</td><td><strong><i class="fa fa-arrow-down"></i></strong> AUDUSD-30</td><td>2017-02-03 17:00:26</td><td>0.76785</td></tr><tr align="center"><td>36540</td><td>kdser</td><td?97) 63%</td><td?9) 44%</td><td><strong><i class="fa fa-arrow-up"></i></strong> GBPAUD-30</td><td>2017-02-03 17:01:48</td><td>1.62427</td></tr><tr align="center"><td>36541</td><td>kdser</td><td?97) 63%</td><td?9) 44%</td><td><strong><i class="fa fa-arrow-up"></i></strong> GBPAUD-60</td><td>2017-02-03 17:01:50</td><td>1.62426</td></tr><tr align="center"><td>36544</td><td>kdser</td><td?97) 63%</td><td?9) 44%</td><td><strong><i class="fa fa-arrow-up"></i></strong> GBPAUD-30</td><td>2017-02-03 17:03:37</td><td>1.62337</td></tr><tr align="center"><td>36545</td><td>hamiak</td><td?1) 100%</td><td?1) 100%</td><td><strong><i class="fa fa-arrow-up"></i></strong> GBPAUD-5</td><td>2017-02-03 17:03:56</td><td>1.62378</td></tr></tbody>
подскажите как это распарсить?!


Viktor
03.02.2017
15:06:56
// Attr gets the specified attribute's value for the first element in the
…
чет тег у тебя tr, а ты парсишь аттрибуты... ты явно что-то делаешь не так
и нахера тут вообще setattr...

Fastumkruk ✅
03.02.2017
15:08:29
А как надо?

Viktor
03.02.2017
15:09:22
тебе явно нужно
doc.Find("#actif-user td").Each(func ( ..., s ... ) { fmt.Print(s.Text()); })

Fastumkruk ✅
03.02.2017
15:10:07