深入理解异步I/O+epoll+协程

在理解异步I/O之前,我们先要知道什么是同步I/O。在阻塞同步I/O模型下,用户线程向内核发起 recvfrom 系统调用,当数据没有准备好的时候,用户线程阻塞。

Go Web 框架 Gin 实践4—Gin搭建Blog API's (三)

DELETE编写路由逻辑在routers的v1版本下,新建article.go文件,写入内容:我们打开routers下的router.go文件,修改文件内容为:当前目录结构:在基础的路由规则配置结束后,我们开始编写我们的接口吧。

从net库源码窥探Go程序linux平台Dns解析原理(一)

前言某些架构中,业务系统服务或者微服务之间通过域名进行通信,这样就会导致在系统调用过程中创建网络连接之前先去解析一下域名,拿到域名对应的ip地址再建立连接,并发量小的情况下,这样的解析对dns域名服务器没有太大压力,但是当并发量激增的时候,每次创建网络连接都要去远端服务器去解析一

「GCTT 出品」使用 Go(Golang)实现 OAuth2.0

2018年7月1日OAuth2是一种身份验证协议,用于使用其他服务提供商来对应用程序中的用户进行身份验证和授权。本文将介绍如何构建Go应用程序来实现OAuth2协议。

Python调用Prometheus监控数据并计算

Prometheus是什么Prometheus是一套开源监控系统和告警为一体,由go语言(golang)开发,是监控+报警+时间序列数据库的组合。适合监控docker容器。因为kubernetes(k8s)的流行带动其发展。

在 GitHub 上构建一个看上去正规的 Golang 项目

前言接触golang时间很长,但是真正动手开始写golang也就是在最近。从Kubernetes和istio到亲身参与的kustomize再到Kubernetes生态圈的众多小工具,比如:kubeval、kubedog等。

程序员的开源月刊《HelloGitHub》第74期

轻松监控多台服务器状态的工具,用于解决多个不同平台下的服务器状态监控问题。《机器学习训练秘籍》样稿吴恩达著。

Go 每日一库之定时任务库:cron

在Linux中,Cron是计划任务管理系统,通过crontab命令使任务在约定的时间执行已经计划好的工作,例如定时备份系统数据、周期性清理缓存、定时重启服务等。30 * * 表示每个小时内的第30分钟时触发;

请你谈谈对于多态的理解

1什么是多态?调用同样的语句,有多种不同的表现形式.2多态实现的三个条件有继承有virtual重写有父类指针(引用)指向子类对象3多态的c++实现virtual关键字告诉编译器,这个函数要支持多态,不是根据指针类型判断如何调用,而是要根据指针所指向的实际对象类型来判断如何调用.

Golang | 既是接口又是类型,interface是什么神仙用法?

今天是golang专题的第12篇文章,我们来继续聊聊interface的使用。在上一篇文章当中我们介绍了面向对象的一些基本概念,以及golang当中interface和多态的实现方法。今天我们继续来介绍interface当中其他的一些方法。