Golang基础之整型与浮点型
浮点型。因为浮点数不是一种精确的表达方式,所以不能直接用==来判断两个浮点数是否相等,推荐方式如下:const MIN = 0.000001 // MIN 为自定义的比较精度。
尚学堂百战程序员:java和php的一些区别
编程范式:Java:纯面向对象的语言,有人说过:Java中一切皆对象!当然咯,人们都忘了Java的八种基本数据类型:int、double、boolean、byte、float、long、short、char。
利用SonarQube实现代码静态扫描
SonarQube(Sonar)是一个用于管理代码质量的开源平台。SonarQube目前已支持超过20种主流编程语言,它管理的代码质量主要涉及7个维度:架构与设计、重复、单元测试、复杂度、潜在的bug、代码标准、注释。
从经典网络IO模型到新异步IO框架io_uring
网络IO模型网络IO涉及用户空间和内核空间,一般会经历两个阶段:一阶段:等待数据准备就绪,即等待网络数据被copy到内核缓冲区(wait for data)二阶段:将数据从内核缓冲区copy到用户缓冲区(copy data from kernel to user)上述数据准备就绪