用golang写gee(day7)
在 Go 中 panic 会导致程序被中止,但是在退出前,会先处理完当前协程上已经 defer 的任务,执行完成后再退出。效果类似于 java 语言的 try...catch
。defer 的任务执行完成之后,panic 还会继续被抛出,导致程序非正常结束。
Go 语言还提供了 recover 函数,可以避免因为 panic 发生而导致整个程序终止,recover 函数只在 defer 中生效。
在 Go 中 panic 会导致程序被中止,但是在退出前,会先处理完当前协程上已经 defer 的任务,执行完成后再退出。效果类似于 java 语言的 try...catch
。defer 的任务执行完成之后,panic 还会继续被抛出,导致程序非正常结束。
Go 语言还提供了 recover 函数,可以避免因为 panic 发生而导致整个程序终止,recover 函数只在 defer 中生效。
利用http
包的http.FileServer
,结合动态路由来实现Static
方法,随意访问任意路径下的文件。
项目地址:https://geektutu.com/post/gee-day3.html
day3的任务是,实现http
的动态路由,即访问路径带有:name
的资源时,可以顺利匹配;访问路径带有*
的资源时,直接匹配后面所有资源。
SplayTree伸展树用于毕业设计之中,它本身是一种常见的数据结构算法。