摘要:
下面,我们将会展示一个关于 for 循环的代码,将输入分成几个序列添加到 Goroutines 里面!我敢打赌你之前可能有过几次这种情况,但是每次引入 gorountine 都让你的代码变得更快吗? 下面是一个简单的循环示例,它似乎很容易变成并发代码,但正如我们将看到的,并发版本不仅不会更快,实际上 阅读全文
摘要:
作者: horryhuang,腾讯 PCG 后台开发工程师 传统的串行代码执行,逻辑比较简单,当数据量比较大时,执行效率低下,既然我们使用 go,那就利用 go 相对与其他语言的优势,轻量化的协程以及 channel,接下来让我们使用 go 协程+chan,让我们的代码速度来个大的飞跃吧~ 背景:最 阅读全文
摘要:
William Kennedy 2022 年 1 月 29 日 介绍 刚刚加入GO-Minami 组织的新人经常会说想学习更多有关 Go 并发的知识。并发好像在每个语言中都是热门话题,当然我第一次听说 Go 语言时也是因为这个点。而 Rob Pike 的一段 GO Concurrency Patte 阅读全文
摘要:
1、硬件层相关优化 1.1、CPU 相关 在服务器的 BIOS 设置中,可调整下面的几个配置,目的是发挥 CPU 较大性能,或者避免经典的 NUMA 问题: 1、选择 Performance Per Watt Optimized(DAPC) 模式,发挥 CPU 较大性能,跑 DB 这种通常需要高运算 阅读全文
摘要:
awk是Linux系统下一个处理文本的编程语言工具,能用简短的程序处理标准输入或文件、数据排序、计算以及生成报表等等,应用非常广泛。 基本的命令语法:awk option 'pattern {action}' file 下面根据工作经验总结了10个实用的awk案例,面试笔试题也经常会出,供朋友们参考 阅读全文
摘要:
什么是基于 SSH 密钥的认证? 众所周知,Secure Shell,又称 SSH,是允许你通过无安全网络(例如 Internet)和远程系统之间安全访问/通信的加密网络协议。无论何时使用 SSH 在无安全网络上发送数据,它都会在源系统上自动地被加密,并且在目的系统上解密。SSH 提供了四种加密方式 阅读全文