由于默认的linux内核参数考虑的是最通用场景,这明显不符合用于支持高并发访问的Web服务器的定义,所以需要修改Linux内核参数,是的Nginx可以拥有更高的性能; 在优化内核时,可以做的事情很多,不过,我们通常会根据业务特点来进行调整,当Nginx作为静态web内容服务器、反向代理或者提供压缩服务器的服务器时,期内核参数的调整都是不同的,这里针对最通用的、使Nginx支持更多并发请求的TCP网络参数做简单的配置; 以下linux 系统内核优化配置均经在线业务系统测试,并发10万左右服务器运行状态良好,用了一些时间整理,现和大家分享一下,如有那位高人看到配置上有问题,请给与指出! # Co
2022-04-03 11:30:29 84KB gi gin IN
1
cs:基于gin和gorm的登录
2022-03-31 19:03:23 8.48MB Go
1
1、expires缓存模块 具体配置可参考官方文档 http://nginx.org/en/docs/http/ngx_http_headers_module.html#expires [root@cairui conf]# cat nginx.conf | egrep -v #|^$ user nginx; worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfil
2022-03-12 19:00:45 186KB gi gin IN
1
大摇大摆的 gin 中间件使用 Swagger 2.0 自动生成 RESTful API 文档。 用法 开始使用它 向您的 API 源代码添加注释,。 使用以下命令下载 for Go: $ go get -u github.com/swaggo/swag/cmd/swag 在包含main.go文件的 Go 项目根文件夹中运行 , 将解析注释并生成所需文件( docs文件夹和docs/doc.go )。 $ swag init 使用以下命令下载 : $ go get -u github.com/swaggo/gin-swagger $ go get -u github.com/swaggo/files 并在您的代码中导入以下内容: import "github.com/swaggo/gin-swagger" // gin-swagger middleware import "
2022-03-05 02:35:14 6.21MB golang middleware swagger gin
1
nlpgnn 包装说明 自然语言处理领域当前正在发生巨大变化,近年来,已经提出了许多出色的模型,包括BERT,GPT等。 同时,图形神经网络作为一种精美的设计正在诸如TextGCN和Tensor-TextGCN等自然语言处理领域中不断使用。 该工具箱专用于自然语言处理,希望以最简单的方式实现模型。 关键字:NLP; 神经网络 楷模: 伯特 阿尔伯特 GPT2 TextCNN Bilstm +注意 GCN,GAN 杜松子酒 TextGCN,TextSAGE 示例(有关更多详细信息,请参见测试): BERT-NER(中英文版) BERT-CRF-NER(中英文版) BERT-CLS
2022-03-04 10:29:07 248KB nlp tf2 gin gan
1
先来理解一波概念,什么是nginx反向代理? 反向代理的意思是以代理服务器(这里也就是nginx)来接收网络上的请求,也就是url(默认是80端口), 1,nginx通过对url里面的一些判断(转达规则配置在nginx配置文件中),比如端口号(nginx默认是80)有可能是对二级域名来判断 比如test1.baidu.com,test2.baidu.com,这就是两个二级域名,这里的一级域名也就是baidu.com,DNS会将这两个域名都解析到同一个ip(需要添加二级域名解析才行(阿里云需要在域名解析中添加解析即可,不同的域名,可解析到统一ip的服务器上),也可以分别解析到不同ip) 2,ng
2022-03-01 01:29:01 476KB 80端口 gi gin
1
背景介绍 最近在个人的多个项目部署中遇到这样一个问题,一个域名如何实现多个项目的访问。因为不想自己单独去申请域名证书和域名配置,便想到了这个方案,结合Nginx的location功能实现了自己的需求,便记录下来。示例中是以PHP的项目演示,其他的语言类似同样的方式进行部署。例如node的项目,可以在location中做一个验证,然后使用porxy_pass反向代理模块实现。 location模块的匹配介绍 1.”=”前缀指令匹配,如果匹配成功,则停止其他匹配。 2.普通字符串指令匹配,顺序是从长到短,匹配成功的location如果使用^~,则停止其他匹配(正则匹配)。 3.正则表达式指
2022-02-28 11:25:26 137KB gi gin IN
1
本文介绍了Linux安装NodeJs并配合Nginx实现反向代理 ,具体如下: NodeJs是什么? Node.js是一个JavaScript运行环境(runtime)。实际上它是对Google V8引擎进行了封装。V8引 擎执行Javascript的速度非常快,性能非常好。 Node.js对一些特殊用例进行了优化,提供了替代的API,使得V8在非浏览器环境下运行得更好。 本地安装(OS X) 版本选择 V4.4.4,长期支持版本,成熟可靠 V6.2.0 稳定版本,最新特性 这里我还是倾向于使用最新的版本~ 下载安装包 https://nodejs.org/dist/v6.2.0/n
2022-02-25 11:34:20 57KB gi gin IN
1
课程分享——Gin+Vue+微服务打造秒杀商城-Go,视频教程下载,附课件、代码。 本课从Gin基础讲起,涉及模板渲染、中间件、数据绑定及验证、gorm等模块,实战部分更是直接上当今流行、具含金量的微服务+高并发秒杀技术,让你学完后轻松开发出一套扛得住的秒杀系统。 适用人群 1、有go语言基础。 2、想学习go语言微服务实战技术。 3、想学习高并发秒杀技术的。
2022-02-24 16:03:43 580B gin vue go语言 微服务
1
golang 推送系统 单机 客户端通过websocket连接到服务端 客户端发送jwt-token验证身份,确定用户是谁 服务端从rabbitmq接收消息,根据消息所属通过websocket推送到具体用户 服务端从http api接收消息,根据消息所属通过websocket推送到具体用户
2022-02-21 09:05:35 15KB golang rabbitmq 推送 APP