09 2022 档案

摘要:清源正本,鉴往知来,Go lang1.18入门精炼教程,由白丁入鸿儒,Golang中引用类型是否进行引用传递EP18开篇明义,Go lang中从来就不存在所谓的“引用传递”,从来就只有一种变量传递方式,那就是值传递。因为引用传递的前提是存在“引用变量”,但是Go lang中从来就没有出现过所谓的“引用变量”,所以也就不可能存在引用传递这种变量传递的方式。 引用类型 首先,Go lang的基本数据类型是值类型,比如 阅读全文
posted @ 2022-09-14 11:36 刘悦的技术博客 阅读(464) 评论(0) 推荐(0) 编辑
摘要:延宕执行,妙用无穷,Go lang1.18入门精炼教程,由白丁入鸿儒,Golang中defer关键字延迟调用机制使用EP17先行定义,延后执行。不得不佩服Go lang设计者天才的设计,事实上,defer关键字就相当于Python中的try{ ...}except{ ...}finally{...}结构设计中的finally语法块,函数结束时强制执行的代码逻辑,但是defer在语法结构上更加优雅,在函数退出前统一执行,可 阅读全文
posted @ 2022-09-07 13:22 刘悦的技术博客 阅读(479) 评论(1) 推荐(0) 编辑
摘要:彩虹女神跃长空,Go语言进阶之Go语言高性能Web框架Iris项目实战-项目结构优化EP05前文再续,上一回我们完成了用户管理模块的CURD(增删改查)功能,功能层面,无甚大观,但有一个结构性的缺陷显而易见,那就是项目结构过度耦合,项目的耦合性(Coupling),也叫耦合度,进而言之,模块之间的关系,是对项目结构中各模块间相互联系紧密程度的一种量化。耦合的强弱取决于模块间调用的复杂性、调 阅读全文
posted @ 2022-09-05 20:46 刘悦的技术博客 阅读(193) 评论(0) 推荐(0) 编辑
摘要:仙人指路,引而不发,Go lang1.18入门精炼教程,由白丁入鸿儒,Golang中New和Make函数的使用背景和区别EP16Golang只有二十五个系统保留关键字,二十几个系统内置函数,加起来只有五十个左右需要记住的关键字,纵观编程宇宙,无人能出其右。其中还有一些保留关键字属于“锦上添花”,什么叫锦上添花?就是从表面上看,就算没有,也无伤大雅,不影响业务或者逻辑的实现,比如lambda表达式之类,没有也无所谓,但在初始化 阅读全文
posted @ 2022-09-05 15:43 刘悦的技术博客 阅读(492) 评论(0) 推荐(1) 编辑
摘要:彩虹女神跃长空,Go语言进阶之Go语言高性能Web框架Iris项目实战-完善用户管理EP04书接上回,上一回我们完成了用户管理页面的构建,并且通过前端的Vue.js框架动态地获取表单数据,同时异步请求后端Iris接口进行入库操作,过程中使用函数封装可复用的逻辑。 本回我们将继续完善用户管理功能。 唯一索引 虽然在之前的章节中已经完成了用户添加(注册)的功能,然而我们忽略了一个重要的细节,那 阅读全文
posted @ 2022-09-02 20:32 刘悦的技术博客 阅读(228) 评论(0) 推荐(0) 编辑
摘要:彩虹女神跃长空,Go语言进阶之Go语言高性能Web框架Iris项目实战-用户系统EP03前文再续,之前一篇我们已经配置好了数据库以及模板引擎,现在可以在逻辑层编写具体业务代码了,博客平台和大多数在线平台一样,都是基于用户账号体系来进行操作,所以我们需要针对用户表完成用户账号的CURD操作。 用户后台模板 首先用户操作逻辑主要在后台展现,所以模板应该单独生成admin文件夹,和前台模板进 阅读全文
posted @ 2022-09-02 17:27 刘悦的技术博客 阅读(1811) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示