IT书架 本次搜索耗时 0.321 秒,为您找到 148 个相关结果.
  • 561.Go 常用的并发模型?

    249 2024-01-25 《Golang面试题》
    Go 常用的并发模型? 线程间通信方式 共享内存 发送消息 共享内存并发模型 CSP并发模型 Go 常用的并发模型? 并发模型说的是系统中的线程如何协作完成并发任务,不同的并发模型,线程以不同的方式进行通信 和协作。 线程间通信方式 线程间通信方式有两种:共享内存和消息传递,无论是哪种通信模型,线程或者协程最终都会从内存中获取数据...
  • 2. Linux 的体系结构?

    2. Linux 的体系结构? 2. Linux 的体系结构? 从大的方面讲,Linux 体系结构可以分为两块:Linux 体系结构 用户空间(User Space) :用户空间又包括用户的应用程序(User Applications)、C 库(C Library) 。 内核空间(Kernel Space) :内核空间又包括系统调用接口(Sys...
  • 357.golang开发用什么框架

    241 2024-01-22 《Golang面试题》
    golang开发用什么框架 golang开发用什么框架 参考解析 题目来源:百度 答案: golang框架图示 Web框架 gin gin是一个知名且简约的Golang Web应用框架。该框架拥有各种开发所需的库合功能。许多知名的开发公司都会采用该 Web 框架来处理各种监控、跟踪、以及调试等问题。此外,相对其他平台,该框...
  • 91.go并发机制

    232 2024-01-17 《Golang面试题》
    题目来源: 答案1: CSP并发模型: Go实现了两种并发模式。第一种:多线程共享内存。第二种:通过通信来共享内存(CSP) CSP并发模型是Go语言特有的并发模型,也是Go语言官方所推荐的并发模型。 Go的CSP并发模型,是由Go语言中的goroutine 与channel 共同来实现的。 goroutine:Go语言中使用关键...
  • 31.fastcgi 与 cgi 的区别?

    31.fastcgi 与 cgi 的区别? 31.fastcgi 与 cgi 的区别? 1)cgi web 服务器会根据请求的内容,然后会 fork 一个新进程来运行外部 c 程序(或 perl 脚本…), 这个进程会把处理完的数据返回给 web 服务器,最后 web 服务器把内容发送给用户,刚才 fork 的进程也随之退出。 如果下次用户还请...
  • 125.cgo了解过引入的风险点吗?

    224 2024-01-17 《Golang面试题》
    cgo了解过引入的风险点吗? cgo了解过引入的风险点吗? 题目来源:新浪 答案1: 几个方面。1内存管理。Go采用垃圾回收机制,而C采用手工内存管理。开发人员在GC与“记着释放内存”的规则间切换,极易产生bug。 2.函数多返回值。Go支持多返回值,而C并不支持,因此当将C函数用在多返回值的Go调用中时,C的errno将作为函数返回值...
  • 9. Linux 虚拟内存是什么?

    9. Linux 虚拟内存是什么? 9. Linux 虚拟内存是什么? Linux为每个进程维护了一个单独的虚拟地址空间 。虚拟地址空间分为内核空间与用户空间,用户空间包括代码、数据、堆、共享库以及栈,内核空间包括内核中的代码和数据结构,内核空间的某些区域被映射到所有进程共享的物理页面。Linux也将一组连续的虚拟页面(大小等于内存总量)映射到相应的...
  • 10. 简单 Linux 文件系统?

    10. 简单 Linux 文件系统? 10. 简单 Linux 文件系统? 在 Linux 操作系统中,所有被操作系统管理的资源,例如网络接口卡、磁盘驱动器、打印机、输入输出设备、普通文件或是目录都被看作是一个文件。 也就是说在 Linux 系统中有一个重要的概念:一切都是文件 。其实这是 Unix 哲学的一个体现,而 Linux 是重写 Uni...
  • 11. Linux 的目录结构是怎样的?

    11. Linux 的目录结构是怎样的? 11. Linux 的目录结构是怎样的? Linux 文件系统的结构层次鲜明,就像一棵倒立的树,最顶层是其根目录: Linux的目录结构 常见目录说明: /bin: 存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里; /etc: 存放系统管理和配置文件; /home: 存...
  • 4. 什么是 Linux 内核?

    4. 什么是 Linux 内核? 4. 什么是 Linux 内核? Linux 系统的核心是内核。内核控制着计算机系统上的所有硬件和软件,在必要时分配硬件,并根据需要执行软件。 系统内存管理 应用程序管理 硬件设备管理 文件系统管理