基本操作 文件创建 创建文件的时候,一定要注意权限问题,一般默认的文件权限是 0666 关于权限的相关内容,具体可以参考鸟叔p141 这里还是再回顾下,文件属性 r w x r w x r w x,第一位是文件属性,一般常用的 "-" 表示的是普通文件,"d"表示的是目录,golang里面使用os.Create创建文件的时候貌似只能使用0xxx的形式.比如0666就表示创建了一个普通文件,文件所有者的权限,文件所属用户组的权限,以及其他人对此文件的权限都是110表示
1. 下载安装包 go get github.com/Go-SQL-Driver/MySQL go install github.com/Go-SQL-Driver/MySQL 2. 连接池 This essentially means that, every time you query your database, you are using a connection from a pool of connections that have been set up on applicatio
一.终端读写 操作终端相关文件语句常量,go所有的都是接口 os.Stdin:标准输入 os.Stdout:标准输入,只要实现输出这个接口,打印到终端, os.Stderr:标准错误输出 os.OpenFile(“路径”,模式):打开文件 终端读写实例 package main import( “fmt” ) var ( firstName,lastName,s string I int f float32 input
直接把结构体编码成json数据 package main import ( "encoding/json" "fmt" _ "os" ) type Address struct { Type string City string Country string } type Card struct { Name string Age int Addresses []*Address } func main() { pa := &Addres
Monk's Love for Food Our monk loves food. Hence,he took up position of a manager at Sagar,a restaurant that serves people with delicious food packages. It is a very famous place and people are always queuing up to have one of those packages. Each p
win7 环境,主要是一开始想在代码中先用exec.Command启动chrome,但始终不能成功监听9222端口,折腾了很长时间, 需要先手工启动chrome监听端口,具体写在代码注释中了. 然后再运行代码,代码只是在开源代码基础上稍作修改,将访问不了的google换成sohu.代码效果就是通过代码将浏览器导航到了sohu.com // Command standalone is a chromedp example demonstrating how to use chromedp // w
/** * @author livalon * @data 2018/9/4 15:11 */ package main import ( "os" "fmt" "io" "encoding/json" ) func main() { var a [][]float64 num :=10 for i:=0;i<num ;i++ { var temp []float64 for i:=0;i<num ;i++ { t
Golang要操作mysql数据库,首先需要在当期系统配置GOPATH,因为需要使用go get命令把驱动包下载到GOPATH下使用. 首先配置好你的GOPATH,执行以下命令,下载安装mysql驱动,下载完成之后会在GOPATH下的src/github.com目录下 go get -u github.com/go-sql-driver/mysql 然后本地的mysql服务要启动,并创建一个表作为测试 DROP TABLE IF EXISTS `student`; CREATE TABLE `s
http://godoc.golangtc.com/doc/faq#inc_dec 简单地说, 在golang中++,--操作是语句而不是表达式. 所以a=b++, return x++之类绝对提示错误. 语句是无法放到表达式的位置 Why are ++ and -- statements and not expressions? And why postfix, not prefix? Without pointer arithmetic, the convenience value of p