欢迎光临
我们一直在努力

admin的文章

MySQL 多线程备份工具 Mydumper 详解-IT技术资讯
MySQL

MySQL 多线程备份工具 Mydumper 详解

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

Mydumper介绍 MySQL在备份方面包含了自身的mysqldump工具,但其只支持单线程工作,这就使得它无法迅速的备份数据。而mydumper作为一个实用工具,能够良好支持多线程工作,这使得它在处理速度方面十倍于传统的mysqldum...

golang

Go语言-时间处理

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

摘要 本文部分内容来源于网络,个人收集整理,请勿传播 Go处理时间 Go时间处理 //以YY-mm-dd HH:MM:SS.9位 输出当前时间: func main() { fmt.Println(time.Now()) } output:...

Go语言基础之并发-IT技术资讯
golang

Go语言基础之并发

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

并发是编程里面一个非常重要的概念,Go语言在语言层面天生支持并发,这也是Go语言流行的一个很重要的原因。 Go语言中的并发编程 并发与并行 并发:同一时间段内执行多个任务(你在用微信和两个女朋友聊天)。 并行:同一时刻执行多个任务(你和你朋...

golang

你需要知道的那些go语言json技巧

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

本文总结了我平时在项目中遇到的那些关于go语言JSON数据与结构体之间相互转换的问题及解决办法。 基本的序列化 首先我们来看一下Go语言中json.Marshal()(系列化)与json.Unmarshal(反序列化)的基本用法。 type...

0.1 + 0.2 为什么等于 0.30000000000000004-IT技术资讯
ihh

0.1 + 0.2 为什么等于 0.30000000000000004

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

JavaScript 作为一门诞生自上个世纪 90 年代的编程语言1,从诞生之初就因为诡异的隐式类型转换等原因被黑,很多 JavaScript 的开发者还会吐槽浮点数加法的『奇葩』问题 — 为什么 0.1 + 0.2 在 JavaScrip...

为什么 TCP 建立连接需要三次握手 · Why's THE Design?-IT技术资讯
TCP

为什么 TCP 建立连接需要三次握手 · Why's THE Design?

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

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

为什么 TCP 协议有性能问题 · Why's THE Design?-IT技术资讯
TCP

为什么 TCP 协议有性能问题 · Why's THE Design?

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

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

为什么 TCP/IP 协议会拆分数据 · Why's THE Design?-IT技术资讯
TCP

为什么 TCP/IP 协议会拆分数据 · Why's THE Design?

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

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

为什么 TCP 协议有粘包问题 · Why's THE Design?-IT技术资讯
TCP

为什么 TCP 协议有粘包问题 · Why's THE Design?

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

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

为什么 Redis 选择单线程模型 · Why's THE Design?-IT技术资讯
Redis

为什么 Redis 选择单线程模型 · Why's THE Design?

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

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

为什么 TCP 协议有 TIME_WAIT 状态 · Why's THE Design?-IT技术资讯
TCP

为什么 TCP 协议有 TIME_WAIT 状态 · Why's THE Design?

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

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

为什么使用通信来共享内存?· Why's THE Design?-IT技术资讯
golang

为什么使用通信来共享内存?· Why's THE Design?

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

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

GitHub 负载均衡器深度解析-IT技术资讯
github

GitHub 负载均衡器深度解析

admin阅读(1295)评论(0)赞(3)

本文是一篇演讲整理。Joe Williams 在演讲中介绍了 GitHub 负载均衡器(GLB)的架构。 GitHub 在 HAProxy 之上构建了一个弹性的自定义解决方案,以智能地路由来自各种客户端(包括 Git、SSH 和 MySQL...

云主机tap口丢包问题-IT技术资讯
网络

云主机tap口丢包问题

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

某一用户在云平台上,在同一个VPC建立3台云主机,2台centos6.3(16vcpu,8G内存)和一台windows2008 sever(4 vcpu,4G内存)云主机; 我们编号为A,B,C ,其中A代表压力客户端云主机, B代表应用后...

Linux Kernel 5.6 正式发布-IT技术资讯
kernel

Linux Kernel 5.6 正式发布

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

Linus Torvalds 宣布 Linux Kernel 5.6 的发布,此举也意味着 Linux 5.7 合并窗口的开放。经过一系列改进之后,Linux Kernel 5.6 版本中包含的一些亮点内容有:对 WireGuard VPN...

Redis 性能优化的 13 条建议-IT技术资讯
Redis

Redis 性能优化的 13 条建议

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

Redis 是基于单线程模型实现的,也就是 Redis 是使用一个线程来处理所有的客户端请求的,尽管 Redis 使用了非阻塞式 IO,并且对各种命令都做了优化(大部分命令操作时间复杂度都是 O(1)),但由于 Redis 是单线程执行的特...

Tmux 使用教程-IT技术资讯
ithothub

Tmux 使用教程

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

一、Tmux 是什么? 1.1 tmux 快捷键 Ctrl+b 激活控制台;此时以下按键生效 系统操作 ? 列出所有快捷键;按q返回 d 脱离当前会话;这样可以暂时返回Shell界面,输入tmux attach能够重新进入之前的会话 D 选...

Nginx

源码分析 Nginx 数据接收流程详解

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

        在nginx基于epoll模型事件驱动流程详解中我们讲到,epoll在触发accept事件之后,会回调ngx_event_accept()方法。这个方法主要做了两件事: 获取accept到的客户端连接句柄,并且初始化一个ng...

OpenResty 官方开源社区论坛-IT技术资讯
Nginx

OpenResty 官方开源社区论坛

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

点击 https://forum.openresty.us/ 直达 一直以来 OpenResty 开源社区没有官方论坛,社区的讨论分散在邮件列表,github,以及这种 IM 交流群里。为了更好的沉淀社区的讨论,方便搜索引擎检索,也为了方便...

nginx基于epoll模型事件驱动流程详解-IT技术资讯
Nginx

nginx基于epoll模型事件驱动流程详解

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

epoll是一种基于事件驱动的模型,其是nginx能够高效处理客户端请求的重要原因之一。从流程上来讲,epoll模型的使用主要分为三步:epoll句柄的创建,监听文件描述符的添加和等待事件的触发,本文将介绍nginx是如何基于这三个步骤实现...