Ilya
Привет, постараюсь объяснить свой вопрос, но не факт, что это получится :) Предположим есть структура { id = 1 Name = petya LastName = ... Age = ... Description = .... } База - SQLite3 Получаю Put запрос на обновление данных, но не всех, а только части(например приходит json {id:1 name:"Vasya"} Можно как то написать UPDATE не зная количества параметров для обновления?
Alexander
func MakeUpdateQuery(table string, set map[string]interface{}, where map[string]interface{}) (string, []interface{}) { keys := make([]string, 0, len(set)) vals := make([]interface{}, 0, len(set)) wkeys := make([]string, 0, len(where)) for key, val := range set { keys = append(keys, key+"=?") vals = append(vals, val) } for key, val := range where { wkeys = append(wkeys, key+"=?") vals = append(vals, val) } return fmt.Sprintf( "UPDATE %s SET %s WHERE %s", table, strings.Join(keys, ", "), strings.Join(wkeys, ", "), ), vals }
maxOn
аля слово
maxOn
буква ёёё
Alexander
O! Не знал )
maxOn
O! Не знал )
1строка пожно и по 1 апострофу, а многостррочные по 3 апострофа
Alexander
спасибо. А чё еще есть?
maxOn
та вроде ничего такого! единственное когда отвечаешь кому то определенному, то нужно нажимать на сообщение и клацать "ответить" потому что можно прозевать сообщение
maxOn
оно звуковой сигнал ваще не падает
maxOn
а когда отвечаешь то звук есть
Alexander
Alexander
Спасибо! Круть!
На здоровье )
Alexander
А вот эта статья 2013 года еще актуальна? https://habrahabr.ru/post/195574/
Anonymous
А вот эта статья 2013 года еще актуальна? https://habrahabr.ru/post/195574/
Код есть, можешь протестировать и нам рассказать ))
Anonymous
В моём кейсе мне не понравился синкмап из-за необходимости вставлять много данных, на каждую вставку идет лок, вставка работает гораздо дольше чем с 1 общим локом на всю вставку
Daniel
то есть - в обычной ситуации
Valentin
Правда я не тестил производительность -)
Maksym
у кого-то была проблема на тим сити что не все файлы запускаются?
Maksym
есть сотня тестов, проходит 60-70 и всё
Anonymous
какая строка запуска тестов?
dev_sheep
Ребята, привет всем :) Скажите, есть ли тема с xml-to-struct онлайн?
dev_sheep
А то большой xml, хорошо бы автоматически сгенерить структуру...
Aleksandr
Ребята, привет всем :) Скажите, есть ли тема с xml-to-struct онлайн?
https://www.google.ru/search?client=ubuntu&channel=fs&q=golang+xml+to+struct&ie=utf-8&oe=utf-8&gfe_rd=cr&dcr=0&ei=m3PKWYL_CeqIyAX_u5jQBQ
dev_sheep
я понимаю, что отправить меня в гугл оч хорошая идея (нет), но я, кажется, уточнил - ОНЛАЙН
dev_sheep
думаешь я этого не делал?
Aleksandr
не в курсе. странно что ты спрашиваешь у чата что не нашел в гугле. мы одним гуглом пользуемся
dev_sheep
ну, мало ли, есть какой-то сервис, который не проиндексировало
Anonymous
есть шанс сделать собственный сервис )
Alexey 〒.
ну, мало ли, есть какой-то сервис, который не проиндексировало
Первые результаты в гугле https://github.com/wicast/xj2s https://github.com/gnewton/chidley
dev_sheep
еще один
dev_sheep
Alexey 〒.
Что мешает самому онлайн поднять? если гугл не нашел, велика вероятность что такого еще нет
dev_sheep
-_- не, ну серьезно. Я же спросил, что мне надо. Каким чертом меня надо спрашивать о "самому поднять" :)
dev_sheep
но все же лучше готовенькое
dev_sheep
шот с json-ом куча
dev_sheep
dev_sheep
странный интернет :D
Alexey 〒.
шот с json-ом куча
если принципиально только онлайн, можно так сделать: xml -> json -> go struct
dev_sheep
да мне нагенерировали софтины кучу структур на один xml
dev_sheep
а эт не оч xml значит
dev_sheep
блин, да каким хером это апи вообще xml отдает. Какой адекватный человек будет делать апи с xml, а не json -_-
dev_sheep
еще и ужасный такой xml
dev_sheep
(это я так, жалуюсь на апи сервиса одного :( )
Илья
вот поэтому и нет online
Илья
:)
dev_sheep
ненавижу xml )
Alexey 〒.
ненавижу xml )
К сожалению он все еще много где используется многие компании от SOAP никак не уйдут
Alex
вполне
Alex
там куча стремных наворотов, конечно, но никто не заставляет их юзать
Alex
хмл типизирован, по крайней мере
Alexey 〒.
надеюсь, что он умрет как можно скорее
Операторы, банки еще десяток лет будут использовать
dev_sheep
:(
dev_sheep
а на го как-нить без структуры огромный xml можно спарсить?
Vasily
можно
Vasily
https://golang.org/pkg/encoding/xml/#NewDecoder
Aleksandr
серьезно?
так можешь сформулировать проблемы xml?
Daniel
он для машин
dev_sheep
разве что читабельность
Aleksandr
для меня их нет
опечатался. xml
dev_sheep
минутку...
dev_sheep
сейчас статейку одну скину
dev_sheep
dev_sheep
Вроде все сразу ясно должно стать
Axm
сейчас статейку одну скину
это тот чувак на хабре, который придумал еще один ненужный формат отображения данных? клево, авторитетное мнение по xml.
dev_sheep
я согласен с тем, что написано в этой таблице. Причем здесь чувак? :)
Axm
ты ее кинул как пруф