logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

带你阅读linux内核源码:通俗讲解编译器、交叉编译器和大小端

本文内容包括:编译器和交叉编译器的介绍交叉编译器的命名规则如何交叉编译C代码大端、小端的通俗讲解如何判断你的系统是大端系统还是小端系统要学习linux内核开发,编译器或者交叉编译器是绕不过去的坎。编译器的作用是把人类容易标识的程序代码转换为机器所理解的机器代码,那交叉编译器呢?交叉编译器也是实现类似的功能,只不过,咳咳,此处划重点:编译器生下的孩子(编译出来的二进制文件)是自己的(能在编译器所在硬

#linux#arm开发#运维
linux驱动开发第2讲:应用层的write如何调用到驱动中的write

在linux操作系统中,一切皆是文件:文件是文件,目录是文件,设备是文件,socket套接字是文件,管道也是文件。linux操作系统用文件抽象出了这一切,文件成为了以上这些实体的编程接口。正由于此,基于linux的编程变成了面向文件的编程,对于linux应用程序开发者而言,简直是爽的不要不要的。但是,对于内核开发者而言,却是未必。虽然应用层可以用open, write,read操纵一切,但是在内核

#驱动开发#linux#运维
什么是负载均衡?什么是高可用?说说常见的负载均衡案例

一、 什么是负载均衡?什么是负载均衡?记得第一次接触 Nginx 是在实验室,那时候在服务器部署网站需要用 Nginx 。Nginx 是一个服务组件,用来反向代理、负载平衡和 HTTP 缓存等。那么这里的 负载均衡 是什么?负载均衡(LB,Load Balance),是一种技术解决方案。用来在多个资源(一般是服务器)中分配负载,达到最优化资源使用,避免过载。资源,相当于每个服务实例的执行操作单元,

#负载均衡#系统架构#分布式
Google 是如何做负载均衡的?

Google 使用的技术一般都自带光环,吸引程序员的注意,基础设施方面的东西就更是如此,年初 Google 发布了篇论文介绍内部的负载均衡器的实现,让我们有机会一睹可能是全球最好的负载均衡器。通常情况下的负载均衡要在灵活性和性能之间做权衡,用户态软件层面有 Haproxy 和 Nginx 这样的老牌负载均衡软件,他们一般配置和使用起来都比较容易,但是由于需要数据包从网卡到内核再到软件一层层向上处理

#负载均衡#网络#服务器
Go 1.15 添加 Module cache 环境变量:有什么用?

  相信各位开发者在写 Go语言[1]项目时,肯定都是使用 Go module[2] 了,而 Go Module 文件记录写在/go/pkg/mod目录中,要串 CI/CD 流程时,由于不在项目路径底下,所以每一个 Container 无法共用/go/pkg/mod路径,造成重复下载第三方包,实际上跨容器的解决方式可以通过Drone[3] 的临时卷[4]解决,但是最终希望跑完编译流程时,可以将最后

#golang#开发语言#后端
大数据计算引擎的发展已经到了第4代,你都掌握了吗?

  Flink项目是大数据计算领域冉冉升起的一颗新星。大数据计算引擎的发展经历了几个过程,从第1代的MapReduce,到第2代基于有向无环图的Tez,第3代基于内存计算的Spark,再到第4代的Flink。因为Flink可以基于Hadoop进行开发和使用,所以Flink并不会取代Hadoop,而是和Hadoop紧密结合。  Flink主要包括DataStream API、DataSet API、

#big data#hadoop#大数据
github有个女装项目,不要代码,只要可爱的蓝娃

  现有一个快速加入GitHub3800+星开源项目,为自己简历增光的方法  GitHub 是著名的面向开源及私有 软件项目的托管平台,国内外开发大佬都在上面发开源项目,相互贡献。  GitHub今日有个中文项目冲上了趋势前三!截止到1月22日,这个名为dress的开源项目,已经拿下了3800+的star,而这个项目居然也是github有史以来入门门槛最低的项目,即使是小编这种连代码都不会码的人也

#github
    共 48 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择