无题
2022-4-15 实习Day151、新一代贸金业务操作手册修改 –3小时 50%2、汇款业务手动测试 –3小时 10%
Golang编程学习(part 10)1、函数的基本语法func 函数名(形参列表) (返回值列表){
执行语句
return 返回值列表
}
2、包的引入①包的说明:go的每一个文件都是属于一个包的,也就是说go是以包的形式来管理文件和项目目录结构的。②包的三大作用:区分相同名字的函数、变量等标识符。当文件很多时,可以很好的管理项目。控制函数、变量等访问范围,即作用域。③包的基本语法:定义——>package 包名 引入——>import "包的路径"3、包的使用细节① 在给一个文件打包时,该包对应一个文件夹,比如这里的utils文件夹对应的包名就是utils,文件的包名通常和文件所在的文件夹名一致,一般为小写字母。② 当一个文件要使用其他包函数或变量时,需要先引入对应的包。(package指令在文件第一行,然后是impo ...
无题
2022-4-16 实习Day161、机构、客户测试数据部分不显示,配置修改 –2小时 100%2、新一代贸金业务操作手册修改 –2.5小时 80%3、客户账户管理打开报错,调试,寻找问题。–1.5小时 40%
Golang编程学习(part 11)1、函数的return语句① Go函数支持返回多个值,这一点是其他编程语言没有的。【案例演示】func 函数名(形参列表) (返回值类型列表){
语句…
return 返回值列表
}
【1】如果返回多个值,在接收时,希望忽略某个返回值,则使用_符号表示占位忽略
【2】如果返回值只有一个,(返回值类型列表) 可以不写()
1234567891011121314151617181920package mainimport "fmt"func main() { i, j := getSumAndSub(30, 20) fmt.Println(i, j) // 希望忽略某个返回值,则使用 _ 符号表示占位忽略 k, ...
无题
2022-4-13 实习Day131、系统测试,找bug,编写错误文档 –2小时 20%2、SW系统交易模块全范围细化测试,报错文档编写 –3小时 100%3、贸易金融事业部接口规范文档阅读 –1小时 5%
Golang编程学习(part 8)1、程序流程控制③ 循环控制:12345678910111213141516171819202122for 循环变量初始化; 循环条件; 循环变量迭代 { //循环操作(语句)}for 循环判断条件 { //循环执行语句}下面的写法等价for ; ; {} 是一个无限循环, 通常需要配合break语句使用for { //循环执行语句}
1234567891011//字符串遍历方式-传统方式var str string = "hello"for i := 0; i < len(str); i++ { fmt.Printf("%c \n", str[i]) //使用下标} ...
无题
2022-4-11 实习Day111、辅助工具数据库表操作搭建完成,辅助工具操作手册阅读完毕。–2小时 100%2、tf-exi开发包结构注释规范标记检验 –3小时 50%3、新一代贸易金融系统概要设计说明书阅读完毕 –1小时 100%
Golang编程学习(part 6)1、位运算1234567891011121314151617181920212223242526272829303132333435363738package mainimport "fmt"func main() { 0000 0001 => 0000 0000 var a int = 1 >> 2 1000 0001 => 1111 1110 1111 1111 var b int = -1 >> 2 1000 0001 => 1111 1110 1111 1111 var c int = -1 >> 3 0000 0001 => 0000 0 ...
无题
2022-4-12 实习Day121、tf-exi开发包结构注释规范标记检验,格式优化–3小时 100%2、数据库全量升级 –1小时 100%3、客户管理模块测试,发现表格导出错误。–2小时 100%4、机构、客户测试数据配置 –2小时 50%
Golang编程学习(part 7)1、程序流程控制① 顺序控制:程序从上到下逐行执行,中间没有任何判断和跳转。② 分支控制:单分支、双分支、多分支1234567891011121314151617181920212223//【1】. 当条件表达式为true时,就会执行{}中代码if `条件` { //代码块}//【2】. 当条件表达式成立,即执行代码块1,否则执行代码块2if `条件` { //代码块1} else { //代码块2}//【3】. 先判断条件表达式1是否成立,如果为真,就执行代码块1。// 如何条件表达式1为假的,就去判断条件表达式2是否成立,如果条件表达式2为真,就执行代码块2。// 以此类 ...
无题
2022-4-8 实习Day101、和开发同学交流可协助的工作,书写EM、GJ、ISO等需要修改的BO实体类,–3小时100%;
2、阅读新贸金系统项目内部设计文档。–2小时10%
3、调试项目代码,使用postman测试文档接口,验证项目内部文档代码执行逻辑。–2小时5%
Golang编程学习(part 5)1、运算符的优先级
运算符有不同的优先级,所谓优先级就是表达式运算符中的运算顺序。如上表,上一行运算符总是优先于下一行。
2、进制初体验1234567891011121314151617package mainimport "fmt"func main() { // 二进制 八进制 十进制 十六进制 var a = 16 var b = 012 var c = 5 var d = 0x11 fmt.Printf("%b\n", a) // 10000 fmt.Println(b) // 10 fmt.Println(c) // 5 fmt.Println(d) // ...
无题
2022-4-7 实习Day91、部署测试环境,手动发起汇出汇款测试,–1小时100%
2、阅读内部系统源代码,调试org、user等service的代码执行逻辑;–2小时,10%
3、阅读项目代码设计规范;–2小时,100%
4、做项目中泛型等重难点知识梳理,并书写验证代码加深理解。–1小时,100%
Golang编程学习(part 4)1、标识符的命名规则① 由26个英文字母大小写,数字,_组成② 不能以数字开头③ 严格区分大小写④ 标识符不能包含空格⑤ 下划线 _本身在GO中是一个特殊的标识符,称为空标识符。可以代表任何其他是它对应的值被忽略(比如说想要忽略某个返回值)。所以仅能被作为占位符使用, 不能作为标识符使用。⑥ 不能以系统保留关键字作为标识符(一共25个),比如 break,if等等…2、标识符的命名注意事项① 包名:保持package的名字和目录保持一致,尽量采取有意义的包名,简短,有意义。不要和标准库冲突。② 如果变量名、函数名、常量名首字母大写,则可以被其他的包访问。如果首字母小写,则只能在本包中使用(注:可以简单 ...
无题
2022-4-6 实习Day8今天把测试环境搭建起来了,并且把阿里巴巴代码规约看完了。测试环境搭建完毕后,手动发起了一笔交易,和数据库进行了校验。阅读内部系统源代码,了解包组成结构。明天重点内容是调试代码,并且了解其执行逻辑。
Golang编程学习(part 3)1、string 转基本数据类型的注意事项在将String类型转为基本数据类型时,要确保String类型能够转成有效的数据,比如我们可以把 "123"转成一个整数,但是不能把"hello" 转成一个整数,如果这样做,Golang直接将其转成0,其他类型,没转成功也是一样的道理。float => 0 bool=>false
案例说明:
123456789101112131415package mainimport ( "fmt" "strconv")func main() { str := "hello" n, _ := strconv.ParseInt(str, 10, 64) fmt.Printf( ...
无题
2022-4-3 实习Day7Golang编程学习(part 2)1、数据类型基本介绍
2、字符类型本质探讨①字符型存储到计算机中,需要将字符对应的码值(整数)找出来存储:字符——>对应码值——>二进制——>存储
读取:二进制——>码值——>字符——>读取
②字符和码值的对应关系是通过字符编码表决定的(是规定好的)③Go语言的编码都统一成了utf-8。非常方便,很统一,再也没有编码乱码的困扰了3、字符串的两种表示形式①双引号,会识别转义字符
②反引号,以字符串的原生形式输出,包括换行和特殊字符可以实现防止攻击、输出源代码等效果
123456789101112131415161718192021package mainimport "fmt"func main() { str := "Go语言很好用" fmt.Println(str) str1 := ` package main import ( "fmt" "unsafe" ) func ...
无题
2022/4/2 实习Day6今天把最后一个服务启动起来了,Oracle数据库还是有一点问题,把字符集改了一下。慢慢开始熟悉业务系统了,刚开始看系统代码确实有点头大。慢慢来吧,先把一些流程熟悉起来。晚上偷了个懒,看了一部电影,明天看看go编程。
Golang编程学习(part 1)1、go语言可以做什么?(Go=C+Python)①区块链研发
②Go服务端/游戏软件工程师
③Go分布式/云计算
2、第一个Go程序12345package mainimport "fmt"func main(){ fmt.Println("Hello World!")}
3、Go执行流程分析.go文件——>[go build编译]——>可执行文件(.exe文件)——>[运行]——>结果.go文件——>[go run编译和运行一起]——>结果
4、Go的变量(定义变量、给变量赋值、使用变量)1234567891011121314151617181920212223242526package ...