• Почему не работает ws?

    0xcffaedfe
    @0xcffaedfe
    Developer & Reverser
    var upgrader = websocket.Upgrader{
        CheckOrigin: func(r *http.Request) bool {
            return true
        },
    }
    Ответ написан
    2 комментария
  • Go, как парсить XML?

    Примерно так: https://play.golang.org/p/yiKGZY4GZL

    package main
    
    import (
    	"encoding/xml"
    	"fmt"
    	"log"
    )
    
    type CNode struct {
    	Hash string `xml:"hash,attr"`
    	Node string `xml:"node,attr"`
    }
    
    type Features struct {
    	XMLName    xml.Name `xml:"stream features"`
    	Mechanisms []string `xml:"mechanisms>mechanism"`
    	C          CNode    `xml:"c"`
    }
    
    func main() {
    	raw_data := []byte(`
            <stream:features>
                <starttls xmlns='urn:ietf:params:xml:ns:xmpp-tls'/>
                <mechanisms xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>
                    <mechanism>PLAIN</mechanism>
                    <mechanism>DIGEST-MD5</mechanism>
                    <mechanism>SCRAM-SHA-1</mechanism>
                </mechanisms>
                <c xmlns='http://jabber.org/protocol/caps' hash='sha-1' node='http://www.process-one.net/en/ejabberd/' ver='NUUMEO3rKA30XLGO1FbA9EZT1rY='/>
                <register xmlns='http://jabber.org/features/iq-register'/>
            </stream:features>
        `)
    
    	var v Features
    	err := xml.Unmarshal(raw_data, &v)
    	if err != nil {
    		log.Fatal(err)
    	}
    
    	fmt.Printf("%+v\n", v)
    }


    В принципе, спецификация и пара примеров есть здесь https://golang.org/pkg/encoding/xml
    Ответ написан
    Комментировать
  • Как научиться понимать английский язык на слух? Это вообще возможно?

    miraage
    @miraage
    Старый прогер
    Почитайте про "reductions". Это основа основ.

    что, как он смог сжать это в одно слово бкз единой паузы

    Это одна из фишек английского языка, особенно, американского акцента.

    Например, "i bought him a car", который можно сказать "ай бОт хим э кАр", произносится, как "эбАрм'экАр" без задержек (звуки не такие, но, надеюсь, посыл поняли)

    У самого были огромные проблемы с восприятием разговорного английского на слух. Решал через просмотр фильмов/сериалов в оригинале. По началу с субтитрами. TIP: смотрите те фильмы/сериалы, которые смотрели на русском, ибо самые большие проблемы с восприятием начинаются тогда, когда теряется контекст.

    // edit

    Что мне ещё определенно помогло – это прокачка произношения. Когда учишься говорить как нэйтив спикеры, то многие reductions попадают в отсек долгосрочной памяти, и затем они автоматически применяются при звуковом восприятии.

    И ещё совет, капитанский такой: практиковать английский язык каждый день. Говорить дома на английском (я вот живу один, так не смущаюсь сам с собой разговаривать), петь песни (нередко включаю песни, гуглю слова и просто пою – тренировать моторику языка).
    Если на работе английский задействуется - вообще класс.

    В мемасики/картиночки не прочь позалипать? Залипайте в них на английском (к слову,  масса контента с reddit переводится – читайте, первоисточник).
    Ответ написан
    1 комментарий