推荐专家• @{ var list = PeopleHelper.GetRecommend(false); if (list != null) {Html.RenderPartial("_peopleview2", list); } }nginx的filter的处理 文章分类:C++编程 随笔拿一个nginx的filter模块来看,gzip模块,来看它的初始化。
转载 2024-05-24 22:58:52
83阅读
测试内容动态HTTP服务器极限性能,分为两项:优化前后的各版本fibjs优化后的fibjs、使用cluster的nodejs、基于模块的nginx、使用多核的go测试环境及方法服务器CPU:8核(4sockets*2cores),每核2.1GHz <br/>内存:24GB客户端(10个)CPU:1核,每核2.1GHz <br/>内存:1GB测试流程:首先在服务器端开启ser
转载 2月前
419阅读
基于环形缓冲区的双端队列实现代码:package main const minCapacity = 16 type Deque struct { buf []interface{} head int tail int count int minCap int } func NewDeque() *Deque { return &Deque{ buf: make(
转载 2024-04-06 20:58:37
56阅读
一.引言自己小组内写了一个网站,需要部署到远程服务器,搜索了好多资料,但是大部分资料都比较繁琐,并且没有一个教程能够直接从头到尾适合,在部署过程中,我是按照很多教程然后综合试验着逐渐部署成功,其中有不少的bug是自己费劲心思才搞定,所以在这里把我的部署方法介绍一下。二.远程服务器的选取首先,你可以把你的网站部署在你自己的电脑上,但是自己的电脑又不可能一直运行,所以还是建议部署在服务器上,如果是个人
转载 2024-10-08 20:53:58
23阅读
Go lang无疑是目前的当红炸子鸡,极大地提高了后端编程的效率,同时有着极高的性能。借助Go语言我们 可以用同步的方式写出高并发的服务端软件,同时,Go语言也是云原生第一语言,Docker,Kubernetes等等著名的项目都是使用Go语言实现的。    Hugo 是基于 Go 语言的静态网站生成器。    什么是静
现在我们已经实现了文件读取模块,下面我们将处理模块实现,因为要从字符串中提取数据,需要用到go的正则表达式,我总结了go的正则表达是的常用方法。 下面为处理模块的代码func (l *LogProcess) Process() { /* 需要匹配的正则规则,每个人跟每个人写的正则都不一样,只要能提取到自己需要的数据即可,其中(...)中包含的是我们需要提取的数据, */ str := `
开始这篇文章的最终目标如下:不考虑网站内容,网页只显示hello world强制https访问用golang构建并将其部署在以Nginx作为反向代理的Ubuntu 18.04服务器上 前期需要准备的内容如下:一个可用的域名一台可用的Ubuntu服务器(这里推荐使用Vultr的服务器)在自己的PC上安装Xshell和Xftpubuntu上安装golang使用Xshell登录
转载 2024-08-12 13:12:40
158阅读
golang学习笔记9 beego nginx 部署 nginx 反向代理 golang web Go 是一个独立的 HTTP 服务器,但是我们有些时候为了 nginx 可以帮我做很多工作,例如访问日志,cc 攻击,静态服务等,nginx 已经做的很成熟了,Go 只要专注于业务逻辑和功能就好,所以通过 nginx 配置代理就可以实现多应用同时部署,如下就是典型的两个应用共享 80 端口,通过不同的
转载 2021-08-20 11:38:11
980阅读
1. 网关1.1. 网关应该具备的基本功能支持多种协议代理:tcp/http/websocket/grpc支持多种负载均衡策略:轮询/权重轮询/hash一致性支持下游服务发现:主动探测/自动服务发现支持横向扩容:加机器就能解决高并发1.2. 借助网关处理使得服务高可用、高并发限流:请求QPS限制熔断:错误率达阈值则服务熔断降级:确保核心业务可用权限认证:请求拦截2. 网络基础2.1 OSI七层网络
之前利用空闲时间做了一个个人博客系统,后端主要使用golang+gin框架+Mysql实现,前端使用vue+element ui + bootstrap。项目的部署使用docker,nginx作为静态资源服务器和反向代理服务器。 结构图如下:1、效果图访问地址:我的博客 博客首页: 博客详情页文章标签 归档 资源库 博客后台管理 2、数据库设计数据库主要包含12张表,分别是用户表、博客类
转载 2024-08-14 14:21:51
193阅读
一、技术背景1.1 程序的动态链接技术在实际开发过程中,我们经常需要动态地更新程序的功能,或者在不变更程序主体文件的情况下添加或者更新程序模块。1.1.1 动态链接库首先最常见的是windows平台所支持的动态链接库(Dynamic Link Library),一般后缀名为.dll 。其优势非常明显:多个程序可以共享代码和数据。即多个程序加载同一个DLL文件。可以自然地将程序划分为若干个模块。每个
转载 2024-05-06 14:31:16
109阅读
目录0、前言1、Go服务构建1.1、制作Go服务镜像底包1.2、制作slave基础镜像底包1.2.1、Golang镜像1.2.2、Docker镜像2、Jenkins流水线2.1、创建流水线2.2、流水线构建3、golang资源配置清单3.1、准备资源配置清单3.2、应用资源配置清单3.3、浏览器访问golang业务0、前言如果还不知道kubernetes下如何实现jenkins slave可以参考
转载 2024-02-13 13:27:44
234阅读
golang函数简介函数的go语言中的一级公民,我们把所有的功能单元都定义在函数中,可以重复使用。函数包含函数的名称、参数列表和返回值类型,这些构成了函数的签名(signature)。go语言中函数特性go语言中有3种函数:普通函数、匿名函数(没有名称的函数)、方法(定义在struct上的函数)。receivergo语言中不允许函数重载(overload),也就是说不允许函数同名。go语言中的函数
本文环境 Windows10,Ubuntu 20.04,Nginx1.8,Golang 1.17\ 2022 年什么会火?什么该学?那必须是Golang!本文是Windows10下的Ubuntu下已实践,放心使用,不懂联系我Ubuntu 20.04 + Nginx1.8 + PHP 7.3 + Mysql8.0 + Redis5.0安装可以看我另外一篇文章 Ubuntu LNMPR环境搭
原创 2023-04-03 20:37:04
158阅读
Ubuntu 基于Nginx1.8的Golang环境搭建(Ubuntu 20.04 + Nginx1.8 + Golang 1.17 )
原创 2022-03-30 14:04:54
372阅读
2022 年什么会火?什么该学?那必须是Golang! 本文是Windows10下的Ubuntu下已实践,放心使
原创 2022-04-06 14:47:13
367阅读
1点赞
网络编程Golang的主要设计目标之一就是面向大规模后端服务程序,网络通信这块是服务端程序必不可少也是至关重要的一部分。两种网络编程TCP socket编程TCP socket编程,是网络编程的主流。之所以叫Tcp socket编程,是因为底层是基于Tcp/ip协议的.比如:QQ聊天 服务端的处理监听端口接收客户端的tcp链接,建立客户端和服务器端的链接.创建goroutine,处理该链接的请求(
这段时间刚好 服务器到期,换了另一个服务器,新服务器GO环境要部署,这里记录一下,方便 使用GO语言的博客小伙伴们 风.fox环境Centos 7.X lanmps套件 已安装(http://www.lanmps.com/) 这里用到mysql,nginx 如果你的本地已经安装就不需要用了 go语言博客 mysql版go 语言安装 在 go 语言环境变量中,服务器中的GOPATH改为如下ex
转载 2024-07-18 05:35:43
137阅读
「2022 年什么会火?什么该学?本文正在参与[“聊聊 2022 技术趋势”](https://juejin.cn/post/7049621519219195918 "https://juejin.cn/post/7049621519219195918")征文活动 」本文环境 Windows10,Ubuntu 20.04,Nginx1.8,Golang 1.17\不懂的可以评论或联系我邮
原创 精选 2022-01-10 14:22:34
1275阅读
下面先列举一下程序使用到的函数,省的大家去找,直接拷贝官方api的解释吧。func DialTCP(net string, laddr, raddr *TCPAddr) (*TCPConn, error) DialTCP在网络协议net上连接本地地址laddr和远端地址raddr。 net必须是"tcp"、"tcp4"、"tcp6";如果laddr不是nil,将使用它作为本地地址,否则自动选择一个
  • 1
  • 2
  • 3
  • 4
  • 5