无题
2022-4-19 实习Day171、新一代贸易金融系统-参数模块操作手册修改–3小时 80%2、新贸金系统汇出汇款业务手动测试。–3小时 50%
Golang编程学习(part 13)1、匿名函数Go支持匿名函数,匿名函数就是没有名字的函数,如果我们某个函数只是希望使用一次,可以考虑使用匿名函数,匿名函数也可以实现多次调用。12345678910111213141516171819202122232425package mainimport "fmt"func main() { // 1、在定义匿名函数时就直接调用,这种方式匿名函数只能调用一次 res1 := func(n1 int, n2 int) int { return n1 + n2 }(10, 20) fmt.Println("res=", res1) // 2、将匿名函数赋值给一个变量,再通过该变量来调用匿名函数 res2 := func(n1 int, n2 int) int { return n1 * n2 } a := ...
无题
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-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-14 实习Day141、PRT数据分析模块测试找错,报错文档编写 –3小时 100%2、测试报错原因分析,sql等问题。处理方案文档编写。–2小时 100%
Golang编程学习(part 9)1、跳转控制语句break① break语句用于终止某个语句块的执行,用于中断当前for循环或跳出switch② break语句块出现在多层嵌套的语句块中时,可以通过标签指明要终止的是哪一层语句块。12345678910// 只输出0 1lable: for i := 0; i < 4; i++ { for j := 0; j < 10; j++ { if j == 2 { break lable } fmt.Println("j=", j) } }
2、跳转控制语句continue① continue用于结束本次循环,继续执行下次循环② continue语句出现在多层嵌套的循环语句体中时,可以通过标签指明要跳过的是哪一个。和前面的break标 ...
无题
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( ...