网站首页 站内搜索

搜索结果

查询Tags标签: golang,共有 1089条记录
  • Mygin实现分组路由Group

    本篇是Mygin第五篇 目的实现路由分组为什么要分组 分组控制(Group Control)是 Web 框架应该提供的基础功能之一,对同一模块功能的开发,应该有相同的前缀。或者对一部分第三方接口,统一需要加解密等功能。分组后很方便。例如:对于任务模块,统一前缀为/task 除去/user/…

    2024/1/24 18:02:20 人评论 次浏览
  • 怎么他们都有开源项目经历|手把手教你参与开源

    一、前言 大家好,这里是白泽。有一些同学提问,希望在自己的简历上增加一些有含金量的项目经历,最好能够去参与一些开源项目的开发,但由于对一个庞大的开源项目缺乏认知,难以着手。同时也担心自己能力不足,不知道自己写的代码是否会被接纳。 这里我总结了遇到的一些问…

    2024/1/24 14:03:11 人评论 次浏览
  • 他凌晨1:30给我开源的游戏加了UI|模拟龙生,挂机冒险

    一、前言 新年就要到了,祝大家新的一年:🐲 龙行龘龘,🔥 前程朤朤! 白泽花了点时间,用 800 行 Go 代码写了一个控制台的小游戏:《模拟龙生》,在游戏中你将模拟一条新生的巨龙,开始无尽的冒险! 3天前的《🐲模拟龙生|500行Go代码写一个随机冒险游戏|巨龙修为…

    2024/1/23 14:02:23 人评论 次浏览
  • 反沙箱技术

    学习和记录各种反沙箱的手段,均使用go实现。在编写loader时可以直接拿来使用环境条件 开机时长 如果当前操作系统没有超过三十分钟就退出func BootTime() bool {kernel := syscall.NewLazyDLL(string([]byte{k, e, r, n, e, l, 3, 2,}))GetTickCount := kernel.NewProc(&…

    2024/1/20 14:02:35 人评论 次浏览
  • 《模拟龙生》|500行Go代码写一个随机冒险游戏|巨龙修为挑战开启

    一、前言 新年就要到了,祝大家新的一年:🐲 龙行龘龘,🔥 前程朤朤! 白泽花了点时间,用 500行 Go 代码写了一个控制台的小游戏:《模拟龙生》,在游戏中你将模拟一条新生的巨龙,开始无尽的冒险!Tips:运气很重要!不然会抓狂!还有游戏可能有些小 BUG,你那么帅,…

    2024/1/19 14:32:24 人评论 次浏览
  • Woodpecker CI 设计分析|一个 Go 编写的开源持续集成引擎

    一、前言 大家好,这里是白泽。随着 Go 语言在云原生领域大放异彩,开发者逐渐将目光转移到了这门语言上,而容器则是云原生时代最核心的载体。 《Woodpecker CI 设计分析》系列文章将分析开源 CI 引擎 Woodpecker 的架构设计,探究 Go 协程是如何支持由 Workflow 定义的大…

    2024/1/18 14:03:02 人评论 次浏览
  • golang chan传递数据的性能开销

    这篇文章并不讨论chan因为加锁解锁以及为了维持内存模型定义的行为而付出的运行时开销。 这篇文章要探讨的是chan在接收和发送数据时因为“复制”而产生的开销。 在做性能测试前先复习点基础知识。本文索引数据是如何在chan里流动的情况1:发送的数据有读者在读取情况2:发…

    2024/1/17 14:32:26 人评论 次浏览
  • 以 Golang 为例详解 AST 抽象语法树

    前言 各位同行有没有想过一件事,一个程序文件,比如 hello.go 是如何被编译器理解的,平常在编写程序时,IDE 又是如何提供代码提示的。在这奥妙无穷的背后, AST(Abstract Syntax Tree)抽象语法树功不可没,他站在每一行程序的身后,默默无闻的工作,为繁荣的互联网世…

    2024/1/17 5:02:32 人评论 次浏览
  • 我开源了一个 Go 学习仓库

    目录前言一、综述 1.1 Hello Word 1.2 命令行参数 1.3 查找重复行 1.4 GIF 动画 1.5 获取一个URL 1.6 并发获取多个URL 1.7 实现一个 Web 服务器 1.8 杂项二、程序结构 2.1 名字 2.2 声明 2.3 变量 2.4 赋值 2.5 类型声明 2.6 包和文件 2.7 作用域三、基本数据类型 3.1 整…

    2024/1/13 18:03:22 人评论 次浏览
  • Go 语言为什么建议多使用切片,少使用数组?

    大家好,我是 frank,「Golang 语言开发栈」公众号作者。 01 介绍 在 Go 语言中,数组固定长度,切片可变长度;数组和切片都是值传递,因为切片传递的是指针,所以切片也被称为“引用传递”。 读者朋友们在使用 Go 语言开发项目时,或者在阅读 Go 开源项目源码时,发现很…

    2024/1/6 14:02:16 人评论 次浏览
  • Go 语言为什么很少使用数组?

    大家好,我是 frank,「Golang 语言开发栈」公众号作者。 01 介绍 在 Go 语言中,数组是一块连续的内存,数组不可以扩容,数组在作为参数传递时,属于值传递。 数组的长度和类型共同决定数组的类型,不同类型的数组之间不可以比较,否则在编译时会报错。 因为数组的一些特…

    2023/12/31 18:32:20 人评论 次浏览
  • 限速器算法

    限速器 限速器类型Leaky Bucket:漏桶算法(和令牌桶(token bucket)非常相似)是一种非常简单,使用队列来进行限流的算法。当接收到一个请求时,会将其追加到队列的末尾,系统会按照先进先出的顺序处理请求,一旦队列满,则会丢弃额外的请求。队列中的请求数目受限于队列的…

    2023/12/28 5:03:04 人评论 次浏览
  • Go 语言学习指南:变量、循环、函数、数据类型、Web 框架等全面解析

    学习基础知识 掌握 Go 语言的常见概念,如变量、循环、条件语句、函数、数据类型等等。深入了解 Go 基础知识的好起点是查阅 Go 官方文档 文章链接:Go 编程语言详解:用途、特性、与 Python 和 C++ 的比较 基本语法 了解 Go 语言的基本语法,包括 Go 程序的执行方式、包引…

    2023/12/24 18:03:14 人评论 次浏览
  • 基于go语言gin框架的web项目骨架

    该骨架每个组件之间可单独使用,组件之间松耦合,高内聚,组件的实现基于其他三方依赖包的封装。 目前该骨架实现了大多数的组件,比如事件,中间件,日志,配置,参数验证,命令行,定时任务等功能,目前可以满足大多数开发需求,后续会持续维护更新功能。 github地址:https:/…

    2023/9/24 18:08:35 人评论 次浏览
  • Go语言学习总结

    1. 跳出/执行下一次循环。 {标签名}: for true {...for true {...break/continue {标签名} //默认不加标签,则跳出最近一层循环。加了标签可以跳出标签定义处所在循环} }2. map的使用注意项。 因为map是指针,作为参数传递时,在函数内部对map作的修改直接修改外部传递变…

    2023/6/18 1:23:13 人评论 次浏览
共1089记录«上一页1234...73下一页»
扫一扫关注最新编程教程