一闪笔记 本次搜索耗时 0.132 秒,为您找到 750 个相关结果.
  • 286.对比下node和go

    141 2024-01-19 《Golang面试题》
    对比下node和go 答案: 对比下node和go 参考解析 题目来源:字节 答案: Node.js 是基于JavaScript引擎构建的跨平台的后台脚本开发语言,Node.js是单线程的;Node.js的错误处理比Go简单使用“try/catch”机制。 Go多线程,编译型语言,多线程并发性能比Node.js高,Go使用显示错误处...
  • 525.Go map冲突的解决方式?

    131 2024-01-25 《Golang面试题》
    Go map冲突的解决方式? Go map冲突的解决方式? 参考解析 比较常用的Hash冲突解决方案有链地址法和开放寻址法: 链地址法 当哈希冲突发生时,创建新单元 ,并将新单元添加到冲突单元所在链表的尾部。 开放寻址法 当哈希冲突发生时,从发生冲突的那个单元 起,按照一定的次序,从哈希表中寻找一个空闲的单元,然后把发生冲突的元素存入...
  • 353.go标准库的mutex介绍

    126 2024-01-22 《Golang面试题》
    go标准库的mutex介绍 go标准库的mutex介绍 参考解析 题目来源:知乎 答案: 互斥锁可以用来保护一个临界区,保证同一时刻只有一个 goroutine 处于该临界区内。主要包括锁定(Lock方法)和解锁(Unlock方法)两个操作,首先对进入临界区的goroutine进行锁定,离开时进行解锁。 使用互斥锁 (Mutex)时要注...
  • 1.Go 互斥锁的实现原理?

    1.Go 互斥锁的实现原理? 概念 使用场景 底层实现结构 操作 加锁 解锁 注意点: 1.Go 互斥锁的实现原理? Go sync包提供了两种锁类型:互斥锁sync.Mutex 和 读写互斥锁sync.RWMutex,都属于悲观锁。 概念 Mutex是互斥锁,当一个 goroutine 获得了锁后,其他 goroutine...
  • 7.go代码的检测工具

    安装: 查看支持的linter 支持的命令和flag 完整的golangci.yml配置 golangci-lint 是一个集成工具,它集成了很多静态代码分析工具(静态代码分析是不会运行代码的),我们通过配置这个工具,便可灵活启用需要的代码规范检查。 官方文档https://golangci-lint.run/usage/install/ ...
  • 14 漫画 Go 语言项目实战 文件服务

    2790 2022-11-29 《漫画Go语言》
    漫画 Go 语言项目实战 文件服务 获取文件信息 文件权限 创建文件和文件夹 读写文件 关闭文件和删除文件 使用程序进行读取文件的时候,读取完成之后需要手动调用Close() 关闭文件。 IO操作 读取数据操作 写入数据操作 文件复制 文件服务 NewFileInfo方法创建文件对象 SaveFile方法保存文件到本地 图片的压缩与裁剪...
  • 13 漫画 Go 语言项目实战 聊天服务

    3256 2022-11-29 《漫画Go语言》
    漫画 Go 语言项目实战 聊天服务 聊天服务准备技术 实现步骤 创建API项目 自动化生成swagger文档 新建控制器用于创建websocket连接 服务端收发消息处理 创建客户端 心跳检测和重连机制 配置文件说明 数据库设计 业务分析 项目git地址 漫画 Go 语言项目实战 聊天服务 学习了Go语言的基础知识,Go语言中...
  • 4 Go小二的流程控制

    2166 2022-11-29 《漫画Go语言》
    程序控制结构 if分支语句 if在Go语言中的特殊写法 switch分支语句 switch 中 break 和fallthrough for 循环语句 for循环中的break 和continue 多层嵌套循环中的break 和continue goto语句 冒泡排序 return 返回 程序控制结构 程序的执行是由上到下逐行执行...
  • Bee 工具

    Bee 工具 bee 工具的安装 bee 工具命令详解 new 命令 api 命令 run 命令 pack 命令 bale 命令 version 命令 generate 命令 generate scaffold generate model generate controller generate view gen...
  • 3.项目设计:如何开发一个易扩展、易维护的 Go 应用?

    项目研发流程介绍 规范设计 目录结构设计 平铺式目录结构 结构化目录结构 miniblog 目录结构设计 代码结构设计 miniblog 四层架构 层之间的通信 miniblog 代码测试 小结 上一节,我们详细学习了如何部署 miniblog 服务,为之后的学习准备好了实验环境。接下来,我会带着你一步一步构建出一个完整的 Go 项目...