- 博客(4)
- 收藏
- 关注
原创 go的调度机制
摸清go的调度机制之前,先来说说线程模型,一般分为三种,取决于用户级线程和内核级线程的对应关系。 第一种:N:1,多个用户态的线程对应着一个内核线程,这种模型上下文切换成本低,但不能利用多核。 第二种:1:1,一个用户态线程对应一个内核线程,这种模型可以利用多核,但上下文切换成本高。 第三种:M:N,M个用户线程对应N个内核线程,结合上面两种模型的优点,既能利用多核资源也能尽可能减少上下文切换成本,但是调度算法的实现成本偏高。 Go语言的线程模型就是这一种特殊的线程模型,也就是GPM调度模型 GP
2021-04-11 16:39:56 957 1
原创 yum 安装 nginx
centos7默认是没有nginx源,nginx官网提供一个了PRM包,需要自行添加即刻使用yum安装nginx rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm 添加RPM包后,执行如下安装 yum install -y nginx n...
2020-04-24 17:42:53 262
原创 lnmp快速搭建
安装依赖 yum install gcc \ gcc-c++ \ libxml2 \ libxml2-devel \ openssl \ openssl-devel \ libcurl \ libcurl-devel \ freetype \ freetype-devel \ libjpeg \ libjpeg-devel \ libpng \ libpng-deve...
2018-07-31 17:47:49 185
原创 微信永久素材
近段时间写了一个处理微信素材的管理系统,有点想吐槽的是,微信的文档存在令人诟病的地方,详细得,令人发指。虽然网上有人把代码贴了出来,但不管用。好了,不废话,我贴码。 /** *上传图文时注意封装成json格式要求,请使用字符串链接成json格式 *如果本地开发使用windows而上线使用Linux操作系统 *请注意两个系统文件路径是使用不同的分隔符 *if (strtoupper(substr(PH
2017-03-29 00:05:18 379
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人