对不起,我的英语很差.
我坚持将MariaDB服务器安装到vagrant机器上.我有以下内容:
- name: install mariadb addons
apt: pkg=software-properties-common state=latest
sudo: yes
- name: add mariadb key
apt_key: url=http://keyserver.ubuntu.com/pks/lookup?op=get&search=0xcbcb082a1bb943db
sudo: yes
- name: add mariadb repository
apt_repository: repo='deb http://mirror.timeweb.ru/mariadb/repo/10.0/ubuntu precise main'
sudo: yes
notify:
- update repositories
Run Code Online (Sandbox Code Playgroud)
在vagrant provision我得到以下内容后:
TASK: [install mariadb addons] ************************************************
ok: [192.168.0.3]
TASK: [add mariadb key] *******************************************************
ok: [192.168.0.3]
TASK: [add mariadb repository] ************************************************
failed: [192.168.0.3] => {"failed": true}
msg: Could not import python modules: pycurl. Please install python-pycurl package.
FATAL: all hosts have …Run Code Online (Sandbox Code Playgroud) 对于我犯的错误,我很抱歉,我不是英国人.我想找出这两个例子之间的区别:
//generated by icomoon.io
@font-face {
font-family: icomoon;
src:url('font.eot?-w9xgwa');
src:url('font.eot?#iefix-w9xgwa') format('embedded-opentype'),
url('font.woff?-w9xgwa') format('woff'),
url('font.ttf?-w9xgwa') format('truetype'),
url('font.svg?-w9xgwa#icomoon') format('svg');
}
//generated by my Sass mixin
@font-face {
font-family: icomoon;
src: url('font.eot');
src: url('font.eot?#iefix') format('embedded-opentype'),
url('font.woff') format('woff'),
url('font.ttf') format('truetype'),
url('font.svg#icomoon') format('svg');
}
Run Code Online (Sandbox Code Playgroud)
两个示例都正常工作,图标也正确呈现,但我对每个字体的url末尾附加的参数有疑问(例如:font.ext?-blabla或font.ext#blabla).他们的意思是什么?
当我在网址末尾使用不正确的参数时,我会犯错误吗?
提问的原因:我想制作SASS mixin,这有助于我轻松地包含由不同资源(icomoon.io,fontello.com等)生成的自定义字体.
我只是试图获取地图值而不通过地图迭代.
例如,目前通过键获取地图值这种奇怪的方式:
{{range $key, $value := .mymap}}
{{if $value = "myvalue"}}
{{template "item" .}}
{{end}}
{{end}}
Run Code Online (Sandbox Code Playgroud)
可能有更好的方法只是按键获取地图价值?例如:
{{print .mymap["key"]}}
Run Code Online (Sandbox Code Playgroud) 我很擅长使用Google云端服务.我可以看到Google App Engine有两种部署方式.第一个是使用App Engine沙箱,第二个是托管VM.

所以我对定价很感兴趣.价格有什么不同吗?例如,如果我选择托管VM而不是沙箱.
请参阅示例:http://play.golang.org/p/6d4uX15EOQ
package main
import (
"fmt"
"reflect"
"unsafe"
)
func main() {
c := "foofoofoofoofoofofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoo"
fmt.Printf("c: %T, %d\n", c, unsafe.Sizeof(c))
fmt.Printf("c: %T, %d\n", c, reflect.TypeOf(c).Size())
}
Run Code Online (Sandbox Code Playgroud)
输出:
c: string, 8 //8 bytes?!
c: string, 8
Run Code Online (Sandbox Code Playgroud)
好像这么大的字符串不能有这么小的尺寸!出了什么问题?