package main
import (
"fmt"
"strconv"
"strings"
)
func main() {
str := "1,3,5,6,8,42"
strs := strings.Split(str, ",")
var ints []int
for _, s := range strs {
num, err := strconv.Atoi(s)
if err == nil {
ints = append(ints, num)
}
}
fmt.Println(ints)
}
var rl=/[0-9]/g;
console.log(rl.test(2));
rl.lastIndex = 0;
console.log(rl.test(2));
rl.lastIndex = 0;
console.log(rl.test(2));
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)
}
console.log(
a
.split(/\r?\n/)
.filter(function(line) {
return line.match(/^[^#]/);
})
);
package main
import (
"bufio"
"log"
"net"
)
func main() {
ln, _ := net.Listen("tcp", ":6556")
defer ln.Close()
for {
conn, _ := ln.Accept()
go handleServer(conn)
}
}
func handleServer(conn net.Conn) {
reader := bufio.NewReader(conn)
defer conn.Close()
for {
line, err := reader.ReadString('\n')
if err != nil {
return
}
conn.Write([]byte("Message received.\n"))
log.Printf("Received line length: %d\n", len(line))
}
}
exec.Command(
"composite",
"-compose","Dst_Over",
"-tile","pattern:checkerboard",
`C:\go_project\src\parsing\2.png`,
`C:\go_project\src\parsing\test1.png`,
)