摘要:
原文链接:> https://www.zhoubotong.site/post/95.html 某些业务场景可能需要实现两个或者多个map 的交差并集,一下举个简单的demo, 思路其实并不复杂: package main import "fmt" // 并集 func union(m1, m2 m 阅读全文
摘要:
原文链接:https://www.zhoubotong.site/post/94.html 说下背景吧,大家在开发中可能在不同的目录(package)下定义了相同的struct(属性参数完全一样如名字、个数和类型),在方法调用传参数的时候,可能是用到了其中某一个struct的引用。 那么这里就牵扯到 阅读全文
摘要:
原文链接:https://www.zhoubotong.site/post/92.html 通常我们直接通过递归查询来达到实现子节点数据获取的需求,这里不谈存储过程的实现,存储过程普通账号有权限限制,通常也不易于开发者维护,这里介绍下纯mysql递归实现的方式:测试数据可以通过之前的一篇文章来模拟。 阅读全文
摘要:
原文链接:https://www.zhoubotong.site/post/91.html 通常树形菜单的实现基本就是递归调用,大部分场景毕竟这种数据不多,性能倒是并不突出, 下面给个demo,有兴趣的朋友可以看看: 新建一个city表: CREATE TABLE `city` ( `id` int 阅读全文
摘要:
原文链接:> https://www.zhoubotong.site/post/89.html 执行一个正常的普通do.sh脚本: #!/bin/bash # 定义函数 function func() { n=100 } # 调用函数 func echo $n #输出函数内部的变量 使用 ./do. 阅读全文
摘要:
原文链接:https://www.zhoubotong.site/post/87.html 之所以写这篇文章,是觉得里面有些细节如果不注意,很容易出错或踩坑,网上有很多教程对这块的描述部分存在错误。希望下面的介绍能给大家带来帮助。 大家知道当我们需要初始化类中的成员变量时,除了可以直接在构造函数里面 阅读全文
摘要:
原文链接:https://www.zhoubotong.site/post/86.html 这里介绍下接口interface嵌套的用法,大家知道Go语言中不仅仅结构体与结构体之间可以嵌套,接口与接口之间也可以嵌套,通过接口的嵌套我们可以定义出新的接口。 Golang 的接口嵌套,其实也就是一个接口里 阅读全文
摘要:
原文链接:https://www.zhoubotong.site/post/85.html 这里有必要说下关于空指针的使用注意事项, C++ 中,如果一个指针不指向任何数据,就称之为空指针,用 NULL 表示。 注意,NULL 是区分大小写的,即 NULL 不能写成 null。 C++ NULL指针 阅读全文
摘要:
原文链接:https://www.zhoubotong.site/post/79.html linux 下的数据库图形化工具比较好用的有dbeaver完全免费,相比navicat,我还是习惯了使用navicat操作数据库。 截止目前最新版是navicat16-mysql-cs.AppImage,li 阅读全文
摘要:
原文连接:https://www.zhoubotong.site/post/78.html 开发中对于http请求是经常遇到,一般可能网络延迟或接口返回超时,对于发起客户端的请求, 除了设置超时时间外,请求重试是很有必要考虑的,我们不用重复造轮子,可以使用 https://github.com/ra 阅读全文