Anonymous
ну рынок IBM куда серьезнее, чем HP
Anonymous
и Itanium уж слишком специфичная штука была
Vladimir
Vladimir
Vladimir
ынтерпрайз - наверное да
Vladimir
больших - вот скорее наоборот
Максим
большой СУБД <> размер
Максим
все таки больше речь о машинаэ уровня m7-8 / m7-16
Максим
Иксовые инсталляции соляриса - тут без проблем - переносят на лиукс
Максим
но вот только мало кто юзяает именно Иксовую солярку - еслитолько балуются
Мерль
📖 A Golang library for text processing, including tokenization, part-of-speech tagging, and named-entity extraction.
https://github.com/jdkato/prose
Илья
👍
Anonymous
Ещё 3 member'а, и будет юбилей.
Oleg
Всем привет, подскажите пожалуйста сервисы (желательно, но не обязательно рускоязычные) для изучения языка?)
Anonymous
Anonymous
Yura
Oleg
Anonymous
Oleg
Anonymous
Но без английского тяжело. Как тогда читать StackOverflow?
Yura
Да и гуглить вообще изначально на русском тоже не очень...
Oleg
Oleg
Oleg
https://i.imgur.com/fawRchq.jpg
Oleg
А я мастер этой методологии)
Oleg
Oleg
Надо избирательно действовать:)
Oleg
Да иногда ужас и спрашивают)
Oleg
Да я шучу на самом деле)
Oleg
Oleg
По шапке получать нихочица
Anonymous
Когда упадёт - тогда и приходите 😄
Anonymous
(Перед этим перезапустить три раза)
Mike
Oleg
😂
Anonymous
Огонь, книжки на все случаи жизни.
Максим
John
John
упс
Vasily
Лёша
здравствуйте, есть вопрос по работе с шаблонами.
этот код работает: https://pastebin.com/rgPcZSej
этот нет: https://pastebin.com/QbtwtSTB (не отображает .Name)
содержимое templates/hello.html:
<h1>Hello, {{.Name}}</h1>
как работать с файлами?
Irina
Irina
мой фаворит, жаль его в том паке нет
Oleg
Oleg
в примере , что не работает
Лёша
в примере , что не работает
в другом чате уже подсказали, в итоге вместо t := template.New("hello")
делаю
t := template.New("hello.html")
но где именно можно сократить?
Oleg
на крайний случай, то уже так
var err error
t := template.New("hello")
t, err = template.ParseFiles("template/hello.html")
if err != nil {
log.Fatal(err)
}
и то, в документации расписанно, что при
ParseFiles creates a new Template and parses the template definitions from the named files. The returned template's name will have the base name and parsed contents of the first file. There must be at least one file. If an error occurs, parsing stops and the returned *Template is nil.
Alexander
Кто нибудь может популярно объяснить, КАК это работает? Я нихрена не понимаю. https://tour.golang.org/concurrency/5
Oleg
Anonymous
Лёша
Aleksandr
в твоем случае t.ParseFIles, а в его template.ParseFiles, и это два разных метода
Лёша
да, я уже увидел, спасибо
Лёша
для чего тогда нужен template.New()?
для парсинга из строк? вроде
t := template.New("hello")
t, err := t.Parse("hello {{.Name}}")
Илья
ты можешь создать 1 объект с кучей шаблонов
Лёша
пока плохо это представляю, но ладно, буду разбираться
Илья
ну смотри, ты создаешь объект template парсишь все свои шаблоны 1 раз, пробрасываешь их, допустим в http handle, и там уже вызываешь t.ExecuteTemplate(w,templateName,Data)
Илья
таким образом у тебя 1 объект template хранит вагон шаблонов :) и лишний раз ты его не парсишь
Anonymous
Ребят, а зачем так sync.Mutex{} мьютекс обьявляют в этом примере https://gobyexample.com/mutexes. Для чего скобки ?
Aleksandr
Anonymous
те мьютекс это структура?
Aleksandr
Anonymous
да)
Aleksandr
в общем, да, структура. вопрос решен?
Anonymous
да, спасибо
Anonymous
еще небольшое уточнение:
type Mutex struct {
// contains filtered or unexported fields
}что за уточнение в коментарии в документации ? для чего и что оно обозначает?
Aleksandr
какое слово объяснить?
Anonymous
какие могут быть отфильтрованые или незаекспортированые поля?
Aleksandr
http://grokbase.com/t/gg/golang-nuts/12c5rsbndx/go-nuts-what-are-filtered-fields
Anonymous
аа, спасибо)
dev_sheep
ребята, есть оч большие хмл-данные (ответы от апишки с квартирами). Надо это парсить. Можете подсказать, чем огромные xml-и лучше всего парсятся?
dev_sheep
я имею ввиду название либки
Anonymous
На сколько большие?