
Dmitry
26.05.2018
21:07:41
окей, видимо никак.

Alexey
26.05.2018
21:13:30
окей, видимо никак.
Ну это сокращение... хотя если представлять html из xml тут беда... если <br> валидно и как <br/> то <br></br> боюсь не пройдет.

Aleksandr
26.05.2018
21:16:47

Sergey
26.05.2018
21:17:05

Google

Alexey
26.05.2018
21:19:21

Антон
26.05.2018
21:30:11

Alexey
26.05.2018
21:39:29
https://github.com/golang/go/issues/21399

Daniel
26.05.2018
21:49:05
https://github.com/tdewolff/minify#xml

Alexey
26.05.2018
21:51:58

Daniel
26.05.2018
21:53:23
возможны разные вадза

Alexey
26.05.2018
21:56:23
Минифайер и комменты, возможно нужные, порежет. Хотя можно свой обработчик сделать для минифаера, на основе существующего, или коммитнуть своё видение, с допопциями "не резать /точтомненужно/"

Daniel
26.05.2018
21:57:04
я бы слазал в код, выдернул оттуда нужное, и вставил к себе
цинично так

Alexey
26.05.2018
21:58:08
Не, зачем? Там же модулями обработчиками.

Daniel
26.05.2018
21:58:30
но в любом случае - зачем это надо?
читать xml глазами дурных нет
уменьшать количество байт есть deflate

Google

Alexey
26.05.2018
22:00:40
Я тут https://github.com/Supme/gonder/tree/master/campaign/minifyEmail так и сделал, взял его minify/html и добавил "не резать комменты"

Антон
26.05.2018
22:01:57

Daniel
26.05.2018
22:02:29
вы так говорите, как будто это что-то плохое

Антон
26.05.2018
22:03:37
Конечно, плохое

Alexey
26.05.2018
22:06:28
Я вот каюсь... надо коммит сделать, но это перед отпуском было. А гугль html в письмах больше 10кб режет. Макетов много и руками устают ребята в онлайн минифаерах резать, накидал опциональную галочку минимизировать при отправке

Daniel
26.05.2018
22:07:09

Alexey
26.05.2018
22:11:30
Чем же?
Человек писал, поделился со всеми. Если что-то ты полезное добавил, нужно тоже поделиться, вдруг это кому-то тоже нужно.

Daniel
26.05.2018
22:11:59
Это другое.

Alexey
26.05.2018
22:15:01
Так лучше сразу CPDD сделать над encoding/xml с short tag

Тарас
27.05.2018
07:51:51
Прив. Интересно стало как в го сделаны make и new, но не смог найти в исходниках. Можете дать ссыль на этот участок кода?

Dmitry
27.05.2018
07:56:21
xml: как заставить строку не конверитровать при маршалинге & в & и тому подобное? пробую innerxml указать как свойство строки - вообще перестает работать
DefaultText string xml:"DefaultText,innerxml" xml: invalid tag in field DefaultText of type main.Entry: "DefaultText,innerxml"
а ладно, понял что надо выделять ноду в отдельную структуру для использования innerxml

The
27.05.2018
08:21:44
,cdata попробуйте
сейчас поищу

Dmitry
27.05.2018
08:26:14
,cdata попробуйте
то же самое, вид сбоку : xml: invalid tag in field DefaultText of type main.Entry: "DefaultText,cdata"

The
27.05.2018
08:27:08
структуру вашу покажите
Entry которая

Dmitry
27.05.2018
08:27:18
хотелось бы что то вроде DefaultText string xml:"DefaultText>innerxml"
type Entry struct {
DefaultText string xml:"DefaultText"
FemaleText string xml:"FemaleText"
}

Google

Dmitry
27.05.2018
08:28:23
мне просто надо то что в значении ноды DefaultText без обработки спецсимволов взять
ладно. выделю в структуру RawString и не буду париться

The
27.05.2018
08:32:37
У вас нелогичная структура.
DefaultText, FemaleText - это все не надо
просто напишите
xml:",cdata"
напротив defaultText
https://play.golang.org/p/xS_kpxiLoH-
вот короче вот так можно сделать

Dmitry
27.05.2018
08:41:11

The
27.05.2018
08:42:04
да, просто ,cdata является как бы алиасом под name
Можете сделать отдельный
type CDATA struct {
Value string `xml:",cdata"`
}
и подключать его вот так:
type Entry struct {
Unescaped CDATA `xml:"tagName"`
}

Dmitry
27.05.2018
08:48:24
ну а как сделать без введения новой структуры и поля Value?

Dmitry
27.05.2018
08:48:47
DefaultText string xml:"DefaultText>cdata" меня бы устроило , но не работает

Phil
27.05.2018
08:55:53
ldb;e[f

Dmitry
27.05.2018
09:18:08
https://pastebin.com/JukRRFgH
какая то чушь. у меня внезапно перестают быть равными два значения
программа без горутин, почему otext != rust.Entries[i].DefaultText.Value после условия if !q ?
а. все. сам дурак. переписываю переменую индекса.
блин, а че нет инструмента чтобы отследить подобное ?

Илья
27.05.2018
09:23:47
go lint

Google

Илья
27.05.2018
09:24:10
кидает ворнинги на шэдоуинг (перекрытие) переменных

Dmitry
27.05.2018
09:31:22
go lint
Finished running tool: d:\code\go\bin\golint.exe
без варнингов
ключик может надо какой?\

Илья
27.05.2018
09:31:45
https://github.com/alecthomas/gometalinter
go tool vet —shadow - Reports variables that may have been unintentionally shadowed.

Dmitry
27.05.2018
09:33:19

Илья
27.05.2018
09:33:31
go tool vet —shadow

Dmitry
27.05.2018
09:33:42
окей

Илья
27.05.2018
09:33:48
go vet по дефолту не ворнит shadowing

Admin
ERROR: S client not available

Dmitry
27.05.2018
09:34:00

Илья
27.05.2018
09:35:18


Рина
27.05.2018
10:00:45
Привет! Я провожу исследование коммуникации между ИТ рекрутерами и разработчиками.
Для создания научной работы мне нужно собрать 1000 реальных email писем с вакансиями на английском языке. Буду изучать лексику, типы писем и частоту употребления технических навыков.
Уверена, вам приходят письма с предложениями о работе от иностранных компаний. Пожалуйста, отправьте их мне!
Можете писать в лс (тему и текст письма) или форвардить на ihaterecruiteremails@gmail.com или закинуть в гугл форму (она ниже). Гарантирую конфиденциальность отправленных мне данных.
https://bit.ly/2INWjZx
Помогите, пожалуйста!
П.С. И я не бот:)) Устала это доказывать в других чатах:)

Sergey
27.05.2018
10:01:36

some_random_anonymous
27.05.2018
10:01:38

Илья
27.05.2018
10:01:55
так рассылают всем :)

Рина
27.05.2018
10:03:10

Google

Илья
27.05.2018
10:05:22
хм, кстати, и правда уже давно не получал письма на почту
в основном валятся сообщения в linkedin

Тарас
27.05.2018
10:30:15

Dmytriy
27.05.2018
10:36:07
Доброго времени суток. Есть у кого рецепты по приготовлению Gorm в юнит тестах? Есть пара идей, но как-то они плохо пахнут. Либо описать все методы gorm.DB в интерфейсе и мокать его, либо не показывать наружу сам горм и делать все sql-операции в его моделях, но тогда нужно будет описывать интерфейс к каждой модели и мокать уже его.

Илья
27.05.2018
10:40:03
google golang gorm mock

xPushkin
27.05.2018
11:16:58
Ждём 2.0

Алексей
27.05.2018
11:31:10
нужен Senior Golang Kiev резюме присылать в личку!

Mike
27.05.2018
11:32:39
А можно подробностей?
Что за сфера, вилка зп, требуемые навыки?

Dmitry
27.05.2018
11:33:19
ахаха, вот это отрицание действительности
сначала говорит что генерики не нужны а потом признать что они решают реальные проблемы

Mike
27.05.2018
11:34:47
Как быстро гошники переобулись в воздухе.
Вчера все как один орали что генерики не нужны, а обработка ошибок хорошая, а теперь ждут go2.0
Лол
Интересно, с вендорингом и ужасным менеджментом зависимостей так и продолжится отрицалово до тех пор пока линия партии не скажет, что нужно менять этот аспект?

some_random_anonymous
27.05.2018
11:36:01

Dmitry
27.05.2018
11:36:07
так там vgo должен же чтото поменять

some_random_anonymous
27.05.2018
11:36:10
dep сказали не нужен, юзайте vgo
Хотя весь прошлый год говорили, что dep нужен

xPushkin
27.05.2018
11:38:29

Aleksandr
27.05.2018
11:56:41

Vladimir
27.05.2018
12:27:11

Aleksandr
27.05.2018
12:29:23
Не было vgo - был dep. Vgo не стабилен - dep продолжает быть.

OZR
27.05.2018
14:10:01
"Они" говорили что дженерики не нужны. Потом "они" говорили что дженерики нужны? Кто "они"? Тот же Керниган или Пайк говорили? Основная задача разработки Go. Си-подобный код, максимально простой и понятный для "среднего" программиста с целью решения бизнес задач. Этим и объясняется недоООП и отсутствие других модных штук. И если средняя обезьяна не понимает ООП и дженерики... их не должно быть. Цель проста. Чтобы в коде разобрались и смогли поддерживать условные 100 миддлов. А не полтора сеньора, которых все ищут. Умные программисты безусловно нужны... но не нужны только Умные программисты, которых на рынке почти нет. Для работы программистом Go плох. Т.к со временем кардинально снизит уровень входа и зарплаты "умным". Задачи смогут решать не только они.