循环链表 python golang实现

循环链表就是将单链表的末尾指向其头部,形成一个环。循环链表的增删操作和单链表的增删操作区别不大。只是增加时,需要考虑空链表增加第一个节点的特殊情况;删除时需考虑删除节点是头/尾节点,和链表中只有一个节点的特殊情况。

Go在windows下编译Linux可执行文件

前言最近楼主做了一个滑块验证码登录功能,但有个问题,悲观估计一天大约会产生两百多G临时图片放在fastdfs文件服务器上。

Ping 的工作原理你懂了,那 ICMP 你懂不懂?

我们之前的文章中了解过 TCP/IP 协议,我那时候码了一句原文链接见如下:TCP/IP 基础知识总结下面我们就来真正认识一下 ICMP 协议什么是 ICMPICMP 的全称是 Internet Control Message Protocol(互联网控制协议),它是一种互联网套

「技术」如何深入理解Golang中的defer、panic和recover?

Go具有控制流程的常用机制:if,for,switch,goto。一个defer语句会将一个函数调用入栈到列表中,在外层函数返回后执行已保存调用的列表。

Go语言爱好者周刊:第 73 期

这里记录每周值得分享的 Go 语言相关内容,周日发布。本周刊开源(GitHub:polaris1119/golangweekly[1]),欢迎投稿,推荐或自荐文章/软件/资源等,请提交 issue[2] 。

值得收藏的五个顶级golang项目

DockerKubernetesCoreOS的EtcdInfluxDBIstio拥抱云原生的golang比java更有创新空间,java,springboot/cloud做项目还行,现实的玩意,golang是理想,但温饱还是要靠现实解决docker是最有名的容器实现了,拥抱doc

还在搞三层架构?了解下 DDD 分层架构的三种模式吧

引言在讨论DDD分层架构的模式之前,我们先一起回顾一下DDD和分层架构的相关知识。DDDDDD(Domain Driven Design,领域驱动设计)作为一种软件开发方法,它可以帮助我们设计高质量的软件模型。在正确实现的情况下,我们通过DDD完成的设计恰恰就是软件的工作方式。

如何解决开发和运维之间的根本矛盾?

应用程序会运行在各种不同的平台和环境上,开发环境、测试环境、预发布环境、生产环境 blablabla… 所以就出现了 “ It works on my environment! ” 之类的问题,也造成了 dev 和 ops 几十年的相爱相杀。

GO 编程:Context 上下文

Golang context是Golang应用开发常用的并发控制技术,它与WaitGroup最大的不同点是context对于派生goroutine有更强的控制力,它可以控制多级的goroutine。

Go语言核心36讲(Go语言基础知识二)–学习笔记

就像下面这段代码:如果你把这段代码存成 demo1.go 文件,那么运行go run demo1.go命令后就会在屏幕中看到Hello, world!

网站地图