这段代码主要是一个文件上传处理逻辑,它接收上传的文件并保存到服务器上的指定目录中,同时记录用户的其他相关信息到一个文件中。在处理过程中,会对文件类型和大小进行检查,并对文件存储目录进行管理。 接收文件信息 检查文件类型和大小 处理文件目录 移动文件 处理用户数据
这段代码主要是一个文件上传处理逻辑,它接收上传的文件并保存到服务器上的指定目录中,同时记录用户的其他相关信息到一个文件中。在处理过程中,会对文件类型和大小进行检查,并对文件存储目录进行管理。 接收文件信息 检查文件类型和大小 处理文件目录 移动文件 处理用户数据
常量 常量的值无法在运行时改变,一旦赋值过后就无法修改,其值只能来源于: 常量只能是基本数据类型,不能是 常量的声明需要用到const关键字,常量在声明时就必须初始化一个值,并且常量的类型可以省略。 iota是一个内置的常量标识符,通常用于表示一个常量声明中的无类型整数序数,一般都是在括号中使用。 常量的值无法被修改,如果尝试对其进行修改的话将会无法通过编译。 变量 变量是用于保存一个值的存储位置,允许其存储的值在运行时动态的变化。 声明 在go中的类型声明是后置的,变量的声明会用到var关键字,格式为var 变量…
布尔类型 布尔类型只有真值和假值。 类型 描述 bool true 为真值,false 为假值 在Go中,整数0并不代表假值,非零整数也不能代表真值,即数字无法代替布尔值进行逻辑判断,两者是完全不同的类型。 整型 Go中为不同位数的整数分配了不同的类型,主要分为无符号整型与有符号整型。 序号 类型和描述 uint8 无符号 8 位整型 uint16 无符号 16 位整型 uint32 无符号 32 位整型 uint64 无符号 64 位整型 int8 有符号 8 位整型 int16 有符号 16 位整型 int32…
PHP 中的常量是在脚本执行期间值不会发生改变的标识符。与变量不同,常量一旦被定义就无法更改或取消定义。 使用 define() 函数来定义常量。语法如下: name:常量的名称。 value:常量的值。 case_insensitive:可选参数,指定是否对常量名称大小写不敏感,默认为 false。 使用常量名称即可访问常量的值。 PHP 中有一些预定义的常量,例如 __FILE__、__LINE__、__DIR__ 等,它们包含了有关当前脚本文件的信息。 常量在脚本的任何地方都可以访问。 常量名的命名规则与变量…
风格 关于编码风格这一块Go是强制所有人统一同一种风格,Go官方提供了一个格式化工具gofmt,通过命令行就可以使用,该格式化工具没有任何的格式化参数可以传递,仅有的两个参数也只是输出格式化过程,所以完全不支持自定义,也就是说所有通过此工具的格式化后的代码都是同一种代码风格,这会极大的降低维护人员的心智负担,所以在这一块追求个性显然是一个不太明智的选择。 tabs也就是制表符进行缩进,仅在一些特殊情况会使用空格。 众所周知,乘法的优先级比加法要高,在格式化后,*符号之间的间隔会显得更紧凑,意味着优先进行运算,而+符…
字面量,按照计算机科学的术语来讲是用于表达源代码中一个固定值的符号,也叫字面值。两个叫法都是一个意思,写了什么东西,值就是什么,值就是“字面意义上“的值。 整型字面量 为了便于阅读,允许使用下划线_来进行数字划分,但是仅允许在前缀符号之后和数字之间使用。 浮点数字面量 通过不同的前缀可以表达不同进制的浮点数 复数字面量 字符字面量 字符字面量必须使用单引号括起来'',Go中的字符完全兼容utf8。 转义字符 Go中可用的转义字符 字符串字面量 字符串字面量必须使用双引号""括起来或者反引号(反引号字符串不允许转义)
基本语法 package关键字代表的是当前go文件属于哪一个包,启动文件通常是main包,启动函数是main函数,在自定义包和函数时命名应当尽量避免与之重复。import是导入关键字,后面跟着的是被导入的包名。func是函数声明关键字,用于声明一个函数。fmt.Println("Hello 世界!")是一个语句,调用了fmt包下的Println函数进行控制台输出。 包 在Go中,程序是通过将包链接在一起来构建的,也可以理解为最基本的调用单位是包,而不是go文件。包其实就是一个文件夹,包内共享所有源文件的变量,常量,…
特性 Go抛弃了继承,弱化了OOP,类,元编程,泛型,Lamda表达式等这些特性,拥有不错的性能和较低的上手难度,非常适合用于云服务开发,应用服务端开发,甚至可以进行部分Linux嵌入式开发,不过由于带有垃圾回收,其性能肯定无法媲美C/C++这类系统级语言,但Go在其擅长的领域表现十分出色。虽然面世只有13年,但也已经有大量的行业采用了Go作为首选语言,尽管如此,Go语言仍有不少的缺点,比如令人诟病的错误处理,略显畸形的泛型,标准库虽然很丰富但内置的数据结构却没几个等等,不过总的来说这是一门非常年轻且具有活力的现代…
Go语言安装包下载地址: https://golang.org/dl/ 从官网直接下载安装包。 然后自定义安装目录,也可以默认安装目录。我习惯安装在D盘。 打开电脑的命令提示符,输入go version命令查看是否安装成功。 安装完成之后先创建项目存放路径。先新建一个文件夹,在文件夹下面在创建bin、pkg、src三个子文件夹。 bin:用来存放编译后生成的可执行文件pkg:用来存放编译后生成的归档文件src:用来存放源码文件 创建完成后就开始配置环境。 GOPATH 表示 GO 项目的存放路径,所有的项…
COPYRIGHT © 2024 酆叔のBlog. ALL RIGHTS RESERVED.
Theme Kratos Made By Seaton Jiang