1. 并发设计理念 Go 常被人提及的设计模式是:不要通过共享内存的方式进行通信,而应该通过通信的方式共享内存。 在很多语言中,多个线程传递数据的方式一般是共享内存,为了解决...
![240](https://upload.jianshu.io/users/upload_avatars/21620797/d339fabe-cb5a-402c-864a-a414a81e3d29.png?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
1. 并发设计理念 Go 常被人提及的设计模式是:不要通过共享内存的方式进行通信,而应该通过通信的方式共享内存。 在很多语言中,多个线程传递数据的方式一般是共享内存,为了解决...
已经使用golang[https://so.csdn.net/so/search?q=golang&spm=1001.2101.3001.7020]有一段时间,go的协程和g...
接口安全问题 请求身份是否合法? 请求参数是否被篡改? 请求是否唯一? AccessKey&SecretKey (开放平台) 请求身份 为开发者分配AccessKey(开发者...
1、tcp/https: https://www.cnblogs.com/xiaobaicai12138/p/15424154.html?share_token=6D57EF...
一、阅前热身 为了更加形象的说明同步异步、阻塞非阻塞,我们以小明去买奶茶为例。 1、同步与异步 ①同步与异步的理解 同步与异步的重点在消息通知的方式上,也就是调用结果通知的方...
结合项目中遇到的PHP异常处理问题,重新梳理了之前模糊的概念,希望对大家理解PHP异常处理有所帮助。 请一定要注意,没有特殊说明:本例PHP Version < 7 说起PH...
1 什么是Context 最近在公司分析gRPC源码,proto文件生成的代码,接口函数第一个参数统一是ctx context.Context接口,公司不少同事都不了解这样设...
1、curl-sS https://getcomposer.org/installer|php 2、mv composer.phar/usr/local/bin/compos...
系统信息 arch 显示机器的处理器架构 uname -m 显示机器的处理器架构 uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (...
Go是一门带有垃圾回收的现代语言,它抛弃了传统C/C++的开发者需要手动管理内存的方式,实现了内存的主动申请和释放的管理。Go的垃圾回收,让堆和栈的概念对程序员保持透明,它增...
一、 new( ) new(T)创建一个没有任何数据的类型为T的实例,并返回该实例的指针; 二、 make( ) make(T, args)只能创建 slice、map和ch...
//www.greatytc.com/p/397449cadc9a链接[//www.greatytc.com/p/397449cadc9a]nginx之e...
swoole基础-swoole之粘包问题[https://www.cnblogs.com/JsonM/articles/9283037.html] 什么是粘包问题,为什么我们...
1. 前言 Slice又称动态数组,依托数组实现,可以方便的进行扩容、传递等,实际使用中比数组更灵活。 正因为灵活,如果不了解其内部实现机制,有可能遭遇莫名的异常现象。Sli...
map是Go语言中基础的数据结构,在日常的使用中经常被用到。但是它底层是如何实现的呢? 总体来说golang的map是hashmap,是使用数组+链表的形式实现的,使用拉链法...
https://studygolang.com/articles/31617 https://www.cnblogs.com/5bug/p/12733738.html
curl -L -o /tmp/swoole.tar.gz https://github.com/swoole/swoole-src/archive/master.tar.g...