深圳幻海软件技术有限公司 欢迎您!

  • Golang的两把利器,协程和管道

    golang的协程相信大家都不陌生,在golang中的使用也很简单,只要加上一个关键字「go」即可,虽然说大家都知道,但是真的在实际使用中又遇到这样那样的问题,坑其实还是挺多的。而网上很多文章和教程,要么就是讲的太简单,给你简单介绍一下协程和管道的使用,「点到为止」,要么就上来给你写GPM模型,看的

  • 这三个 Go 水平自测题,手写不出来还是先老实上班吧

    现在技术文章特别卷,啥啥底层都能给你分析的头头是道,但是分析的对不对要看作者水平,很有可能一个错,抄他的那些人也跟着错,因为我以前看源码的时候就经常感觉自己在两种状态下切换:懂了/娘咧漏看了,这个函数干啥的。八股文这个事儿,其实也特别考验面试官,如果只会一味的问八股文,那也只能说你正巧比面试的人多看

  • Golang Channel 三大坑,你踩过了嘛?

    1.前言在使用channel进行goroutine之间的通信时,有时候场面会变得十分复杂,以至于写出难以觉察、难以定位的偶现bug,而且上线的时候往往跑得好好的,直到某一天深夜收到服务挂了、OOM了之类的告警……本文来梳理一下使用channel中常见的三大坑:panic、死锁、内存泄漏,做到防患于未

  • Go select 竟然死锁了。。。

    大家好,我是polarisxu。前两天,火丁笔记发了一篇文章:《一个select死锁问题》[1],又是一个小细节。我将其中的问题改一下,更好理解:复制package main  import "sync"  func main()

  • 使用Go处理每分钟百万请求

    这篇文章在medium上很火,作者以实际案例来分析,讲得很好。我们经常听说使用Go的goroutine和channel很容易实现高并发,那是不是全部代码都放在goroutine中运行就可以实现高并发程序了呢?很显然并不是。这篇文章将教大家如何一步一步写出一个简单的,高并发的Go程序。正文我在几家不同

  • PHP协程:Go+Chan+Defer

     Swoole4为PHP语言提供了强大的CSP协程编程模式。底层提供了3个关键词,可以方便地实现各类功能Swoole4提供的PHP协程语法借鉴自Golang,在此向GO开发组致敬PHP+Swoole协程可以与Golang很好地互补。Golang:静态语言,严谨强大性能好,PHP+Swool

推荐阅读