跳至主要内容

chrome os disable update

initctl stop update-engine in the shell. Keep in mine that you have to run that command each time you reboot.

评论

此博客中的热门博文

go golang get disk usage free space remain info

package main import ( "fmt" "syscall" ) func main() { fmt.Println(DiskUsage("./")) } func DiskUsage(path string) uint64 { fs := syscall.Statfs_t{} err := syscall.Statfs(path, &fs) if err != nil { return 0 } return fs.Bfree * uint64(fs.Bsize) } //All space   = fs.Blocks * uint64(fs.Bsize) //Free space = fs.Bfree * uint64(fs.Bsize) //Used space= fs.All - disk.Free

go url encoding

func  QueryUnescape func QueryUnescape (s string ) ( string , error ) QueryUnescape does the inverse transformation of QueryEscape, converting %AB into the byte 0xAB and '+' into ' ' (space). It returns an error if any % is not followed by two hexadecimal digits. func  QueryUnescape func QueryUnescape (s string ) ( string , error ) QueryUnescape does the inverse transformation of QueryEscape, converting %AB into the byte 0xAB and '+' into ' ' (space). It returns an error if any % is not followed by two hexadecimal digits.

go mobile setup

Preparing: 1.Install NDK 2.Install Android-Studio  &&  SDK (with env ANDROID_HOME) 3.Install Go / git Step 1: $ go get golang.org/x/mobile/cmd/gomobile $gomobile init -ndk ~/Android/Ndk Native App: 1.Android basic/main.go package main import ( "log" "golang.org/x/mobile/app" "golang.org/x/mobile/event/lifecycle" "golang.org/x/mobile/event/paint" ) func main() { app.Main(func(a app.App) { for e := range a.Events() { switch e := a.Filter(e).(type) { case lifecycle.Event: // ... case paint.Event: log.Print("Call OpenGL here.") a.Publish() } } }) } $gomobile build -target=android  basic/ $adb install basic.apk 2.iOS: $gomobile build -target=android  basic/ SDK App: hello/hello.go package hello import "fmt" func Greetings(name string) string { return fmt.Sprintf("Hello, %s!", name) } 1.Android: $ gomobile   bind   -target=android    hello/ ...