欢迎光临
我们一直在努力

2020年05月的文章

第4页
golang

kafka的go版本api使用

admin阅读(1414)评论(0)赞(1)

概述 go语言版本的kafakaAPI 准备 golang sarama 简单使用 生产和消费的过程都是通过一个配置开始的. 生产者 //设置配置 config := sarama.NewConfig() //等待服务器所有副本都保存成功后...

Docker

flannel 源码分析

admin阅读(879)评论(0)赞(1)

简介 flannel 是为了解决容器的跨主机网络问题而出现的项目,可以提供多种类型的网络模型: 普通网络:udp、vxlan、hostgw 平台网络:gce、aws 使用之前,需要在 etcd 中写入要管理网络的配置,比如 : { "Net...

解析 python decorator-IT技术资讯
Python

解析 python decorator

admin阅读(850)评论(0)赞(1)

首次看到 python 的 decorator 的时候,感到非常新奇,也非常困惑。这个看起来很酷,在各种源码里经常出现的家伙到底是什么意思,怎么使用? @myDecorator def aFunction(): print("inside ...

linux 系统启动过程-IT技术资讯
Linux

linux 系统启动过程

admin阅读(963)评论(0)赞(1)

Linux 系统的启动过程 简介 我们都知道:操作系统运行的代码是在硬盘上的,最终要跑到内存和 CPU 上,才能被我们使用。 那从摁下电源键到看到系统界面,操作系统是怎么霸占了所有的硬件资源,把自己加载到内存开始运行的呢? 可以想到有两个可...

抓包神器 tcpdump 使用介绍-IT技术资讯
tcpdump

抓包神器 tcpdump 使用介绍

admin阅读(1120)评论(0)赞(0)

tcpdump 命令使用简介 简单介绍 tcpdump 是一款强大的网络抓包工具,运行在 linux 平台上。熟悉 tcpdump 的使用能够帮助你分析、调试网络数据。 要想使用很好地掌握 tcpdump, 必须对网络报文(TCP/IP 协...

Etcd

etcd 使用入门

admin阅读(944)评论(0)赞(0)

1. etcd 简介 coreos 开发的分布式服务系统,内部采用 raft 协议作为一致性算法。作为服务发现系统,有以下的特点: 简单:安装配置简单,而且提供了 HTTP API 进行交互,使用也很简单 安全:支持 SSL 证书验证 快速...

go http 服务器编程-IT技术资讯
golang

go http 服务器编程

admin阅读(1018)评论(0)赞(2)

1. 初识 http 是典型的 C/S 架构,客户端向服务端发送请求(request),服务端做出应答(response)。 golang 的标准库 net/http 提供了 http 编程有关的接口,封装了内部TCP连接和报文解析的复杂琐...

使用 pprof 和火焰图调试 golang 应用-IT技术资讯
golang

使用 pprof 和火焰图调试 golang 应用

admin阅读(1137)评论(0)赞(2)

什么是 Profiling? Profiling 这个词比较难翻译,一般译成画像。比如在案件侦破的时候会对嫌疑人做画像,从犯罪现场的种种证据,找到嫌疑人的各种特征,方便对嫌疑人进行排查;还有就是互联网公司会对用户信息做画像,通过了解用户各个...

Ubuntu 20.04 LTS(Focal Fossa)发布-IT技术资讯
Linux

Ubuntu 20.04 LTS(Focal Fossa)发布

admin阅读(971)评论(0)赞(1)

Ubuntu 20.04 LTS 已经发布,代号 Focal Fossa,这是 Ubuntu 的第 8 个长期支持版本,将提供 5 年支持。桌面、服务器版本和云等版本全线更新,并且一系列 Ubuntu 衍生系统也更新到 20.04,包括 K...

记一次golang的内存泄露-IT技术资讯
golang

记一次golang的内存泄露

admin阅读(960)评论(0)赞(2)

程序功能 此程序的主要功能是将文件中数据导入到clickhouse数据库中。 【问题描述】 服务器内存每隔一段时间会耗尽 【问题分析】 由于使用的是go语言开发的,所以采用了业界流行的工具pprof。 参考URL: https://cizi...

kafka-IT技术资讯
ithothub

kafka

admin阅读(956)评论(0)赞(2)

Kafka Kafka集群的架构 broker topic partition:分区,把同一个topic分成不同的分区,提高负载 leader:分区的主节点(老大) follower:分区的从节点(小弟) Consumer Group 生产...

当 Redis 发生高延迟时,到底发生了什么-IT技术资讯
Redis

当 Redis 发生高延迟时,到底发生了什么

admin阅读(919)评论(0)赞(1)

Redis 是一种内存数据库,将数据保存在内存中,读写效率要比传统的将数据保存在磁盘上的数据库要快很多。但是 Redis 也会发生延迟时,这是就需要我们对其产生原因有深刻的了解,以便于快速排查问题,解决 Redis的延迟问题 一条命令执行过...

Linux

强制重启Linux系统的几种方法

admin阅读(995)评论(0)赞(1)

实际生产环境中某些情况下 Linux 服务器系统在出现致命错误需要远程进行重启,通过常规的 reboot、init 6 等方法无法正常重启(例如重启时卡在驱动程序里等情况),这时就需要通过下面介绍的几种特殊的方法进行强制重启。 注意 下面这...

什么是  WSGI-IT技术资讯
Python

什么是 WSGI

admin阅读(895)评论(0)赞(0)

在 三百六十行,行行转 IT 的现状下,很多来自各行各业的同学,都选择 Python 这门胶水语言做为踏入互联网大门的第一块敲门砖,在这些人里,又有相当大比例的同学选择了 Web 开发这个方向(包括我)。而从事 web 开发,绕不过一个知识...

FastAPI 替换掉 Flask-IT技术资讯
Python

FastAPI 替换掉 Flask

admin阅读(2982)评论(0)赞(1)

有一个非常简单的需求:编写一个 HTTP接口,使用 POST 方式发送一个 JSON 字符串,接口里面读取发送上来的参数,对其中某个参数进行处理,并返回。 如果我们使用 Flask 来开发这个接口,那么代码是这样的: from flask ...

Redis 6.0.0 GA 稳定版本发布-IT技术资讯
Redis

Redis 6.0.0 GA 稳定版本发布

admin阅读(934)评论(0)赞(1)

Redis 创始人宣布 Redis 6.0.0 稳定版正式 GA。从首个 RC 版本到正式 GA 经历了四个月左右的时间,正如 Redis 作者 antirez 所说,这是迄今最“企业”化的版本(SSL 与 ACL 等特性与企业极相关),也...

为什么 0.1 + 0.2 = 0.3-IT技术资讯
ihh

为什么 0.1 + 0.2 = 0.3

admin阅读(925)评论(0)赞(2)

为什么这么设计(Why’s THE Design)是一系列关于计算机领域中程序设计决策的文章,我们在这个系列的每一篇文章中都会提出一个具体的问题并从不同的角度讨论这种设计的优缺点、对具体实现造成的影响。 0.1 + 0.2 = 0.3 这个...

为什么 Mac 地址不需要全球唯一-IT技术资讯
网络

为什么 Mac 地址不需要全球唯一

admin阅读(892)评论(0)赞(0)

为什么这么设计(Why’s THE Design)是一系列关于计算机领域中程序设计决策的文章,我们在这个系列的每一篇文章中都会提出一个具体的问题并从不同的角度讨论这种设计的优缺点、对具体实现造成的影响。如果你有想要了解的问题,可以在文章下面...