go中对文件和目录的操作主要集中在os包中,下面对go中用到的对文件和目录的操作,做一个总结笔记。在go中的文件和目录涉及到两种类型,一个是 type File struct,另一个是type Fileinfo interface,来看下这两种类型的定义:
分类目录归档:开发语言
GO中new 和 make的区别
GO中断言interface类型的方法
Go中的各种变量类型转换
从PHP转向GO,最不能适应的是GO是强类型语言,变量的申明需要指定其类型,相同的变量之间才可以做算术、关系、逻辑等运算。
Go中的time包
参考的地址:http://studygolang.com/static/pkgdoc/pkg/time.htm
在Go的时间处理,都是针对type Time 的处理,所以在处理时间之前需要有 Time 类型的变量。
Go 推荐的开源代码
Go的web应用需要注意的点
fmt.Fprintf(w, “hello world!”)
w.Write([]byte(“test”))
http.Redirect(w, r, “124.100.com/test/a/b/”,301)
io.WriteString(w, “hello, world!hello, world!\n”)
GO中的互斥锁与读写锁
在本节,我们对Go语言所提供的与锁有关的API进行说明。这包括了互斥锁和读写锁。我们在第6章描述过互斥锁,但却没有提到过读写锁。这两种锁对于传统的并发程序来说都是非常常用和重要的。
编译型语言、解释型语言、静态类型语言、动态类型语言概念与区别
最近在研究Python和Erlang。反复提到动态类型语言、动态语言、解释型语言这些概念。这些概念很生涩,在这里做一个总结。
Go值得学习的开源项目
谷歌官方维护了一个基于go语言的开源项目列表:https://github.com/golang/go/wiki/Projects,其中有非常多的优秀项目值得学习,有几百行代码适合新手阅读的项目,也有大型如nsq、docker等的项目。
Go新手需注意的知识点(三)
学习Go的一些需要注意的知识点。
阿里云服务器迁移全过程
2017年4月15日,购买了一台阿里华北2,专有网络一台4核8G的120Gssd云盘服务器。这里记录下安装部署的整个过程。
CGI、FastCGI和PHP-FPM关系图解[转]
本文来自于网络,本人觉得文章很直观,容易理解,便摘抄过来了。
php-fpm的配置与应用指南[推荐]
一、什么是php-fpm
PHP-FPM 全程是 FastCGI Process Manager (FastCGI进程管理器),对于PHP 5.3.3之前的php来说,是一个补丁包 ,旨在将FastCGI进程管理整合进PHP包中。如果你使用的是PHP5.3.3之前的PHP的话,就必须将它patch到你的PHP源代码中,在编译安装PHP后才可以使用。
CGI、FastCGI、PHP-CGI、PHP-FPM的联系与区别
什么是CGI
CGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。如php,perl,tcl等。
Go中结构体 struct 中的方法
今天在看到 struct 章节,其中提及到了方法,先看下Go中的方法定义语法:
Go中import 导入包的语法
GO中数组与切片的区别
Go语言中的数组大概相当与C/C++中的数组,固定大小,不能够动态扩展大小,而切片大概相当与C++中的Vector,可以动态扩展大小,当大小超过容量时,重新分配一块内存,然后将数据复制到新的内存区域。下面我们通过几个问题来更好理解golang 的数组和切片,一起来看看吧。
Go新手需注意的知识点(二)
学习Go的一些需要注意的知识点。
Go中fmt包方法Printf的用法
相比PHP,Go语言的标准输出流的功能上丰富很多。