我有以下使用xml.Encode.
package main
import (
"bytes"
"encoding/xml"
"fmt"
)
type Stuff struct {
Name string `xml:"name"`
}
func main() {
w := &bytes.Buffer{}
enc := xml.NewEncoder(w)
enc.Indent("", " ")
procInst := xml.ProcInst{
Target: "xml",
Inst: []byte("version=\"1.0\" encoding=\"UTF-8\""),
}
if err := enc.EncodeToken(procInst); err != nil {
panic(err)
}
if err := enc.Encode(Stuff{"My stuff"}); err != nil {
panic(err)
}
fmt.Println(w.String())
}
Run Code Online (Sandbox Code Playgroud)
http://play.golang.org/p/ZtZ5FGABmj
它打印:
<?xml version="1.0" encoding="UTF-8"?><Stuff>
<name>My stuff</name>
</Stuff>
Run Code Online (Sandbox Code Playgroud)
如何<Stuff>在新行上使用开始标签打印它:
<?xml version="1.0" encoding="UTF-8"?>
<Stuff>
<name>My stuff</name> …Run Code Online (Sandbox Code Playgroud) 如何从裸域提供App Engine应用程序http://example.com?我不想重定向http://example.com到http://www.example.com.我想要发球http://example.com.
是否有任何反向代理服务可以让我这样做?我看到CloudFlare刚刚发布了专门用于支持裸域的CNAME扁平化.不过,我曾试图建立一个CNAME记录example.com到myapp.appspot.com,但它好像不工作.也许新的Google Cloud DNS可行吗?
其他人为完成这项工作做了什么?
我想使用水平堆栈视图在标签(UILabel)旁边放置一个图标(UIImage)。我想要它,因此图标始终与标签文本高度相同。如果用户增加系统字体大小,我希望图标进行相应调整以保持相同的高度。
请注意带有图标和标签的堆栈视图位于UITableViewCell中。
我怎样才能做到这一点?
到目前为止,我具有以下自动版式设置:
不用说我尝试了许多不同的组合,但这是我得到的最好的组合。我希望UIImageView(Facebook徽标)与“某些文本”的高度相同。
如何进行以下工作并进行输出"Result is: [Value from GetFromMemory]."?
不幸的是我无法改变的方法签名GetItem和Get.
http://play.golang.org/p/R5me3Q3y4W
package main
import "fmt"
type Key string
type Item struct {
Key Key
Value string
}
func GetItem(key Key) interface{} {
return &Item{key, "Value from GetFromMemory"}
}
// How can I make item point to the one created in GetItem?
func Get(key Key, item interface{}) {
item = GetItem(key)
}
func main() {
var item Item
Get("Key1", &item)
// This should print "Result is: [Value from GetFromMemory]." …Run Code Online (Sandbox Code Playgroud)