• 曹大带我学 Go之面向火焰图编程

    时间:2022-10-17 20:13:06

    现实中听过各种面向 XX 编程,什么面向过程编程、面向对象编程;也有一些俏皮的,面向薪资编程、面向老板编程;之前曹大还写过一篇,面向事故编程。今天我们来讲讲面向火焰图编程。

  • 如何有效控制 Go 线程数?

    时间:2022-10-17 20:08:18

    前阵子,在读者交流群中有人提到 Go 默认设置的最大线程数的问题:如果超过一万个 G (挂载于 M 上)阻塞于系统调用,那么程序就会被挂掉。这是对的,因为 Go 对运行时创建的线程数量有一个限制,默认是 10000 个线程。今天我们就

  • go语言设计模式-合成复用原则

    时间:2022-10-17 18:55:39

    CRP: 如果使用继承,会导致父类的的任何变换都可能影响到子类的行为。如果使用对象组合,就降低了这种依赖关系。对于继承和组合,优先使用组合如下图所示,中间的猫咪只需要继承黄猫的睡觉方法,若此时采用继承,则可能导致继承到黄毛的父类恐龙的所有方法,增加了代码复杂度。本身只需要添加一个睡觉的方法,却继承了...

  • go中的类型嵌套json解码[复制]

    时间:2022-10-17 13:20:33

    This question already has an answer here: 这个问题在这里已有答案: json.Marshal(struct) returns “{}” 2 answers json.Marshal(struct)返回“{}”2个答案 I try to...

  • go语言中的二维切片赋值

    时间:2022-10-17 11:58:26

    这篇文章主要介绍了go语言中的二维切片赋值操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

  • go语言求任意类型切片的长度操作

    时间:2022-10-17 11:53:59

    这篇文章主要介绍了go语言求任意类型切片的长度操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

  • Go语言带缓冲的通道实现

    时间:2022-10-17 11:15:38

    这篇文章主要介绍了Go语言带缓冲的通道实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

  • 深入理解 Go 语言的一等函数及其应用

    时间:2022-10-17 07:10:43

    什么是 Go 中的一等函数任何一门编程语言都离不开函数,无论是命令式语言 C、多范式编程语言 C++,还是面向对象编程语言 Java、Ruby,动态语言 Python、JavaScript,函数这一语法元素都是当仁不让的核心。Go 语言没有面向对象语言的语法,比如类 、继承、对象,但 Go 语言中最...

  • Go 如何批量修改文件名

    时间:2022-10-16 22:15:48

    这篇文章主要介绍了Go 批量修改文件名的实现方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

  • 基于Vue3+Go本地视频管理与播放系统设计与实现

    时间:2022-10-16 14:55:17

    博主介绍:某大厂从事多年后端开发(Go,C++),目前在学习前端项目,还是一名前端新手。喜欢思考一些实用的小项目并付诸实践。欢迎志同道合的小伙伴一起交流学习,同时希望得到大家的支持,如果您觉得博主的文章对您还有一点点用处,麻烦点个赞,谢谢,同时对文章内容有任何问题和建议,也希望您在评论区留言。 ...

  • go语言区块链实战实现简单的区块与区块链

    时间:2022-10-15 20:49:00

    这篇文章主要为大家介绍了go语言区块链的实战学习,来实现简单的区块与区块链示例过程,有需要的朋友可以借鉴参考下,希望能够有所帮助

  • Let's go home

    时间:2022-10-15 16:58:27

    hdu1824:http://acm.hdu.edu.cn/showproblem.php?pid=1824题意:中文题。题解:这一题建边要考虑两个限制条件,一个是队伍内部的,就是假如说 a,b,c,的话 a-->~b,b-->~a;a-->~c,c-->~a;同时b,c要留...

  • 浅析Go语言编程当中映射和方法的基本使用

    时间:2022-10-14 13:01:43

    这篇文章主要介绍了浅析Go语言编程当中映射和方法的基本使用,是golang入门学习中的基础知识,需要的朋友可以参考下

  • 【C++】从零开始的CS:GO逆向分析3——写出一个透视

    时间:2022-10-13 21:04:58

    【C++】从零开始的CS:GO逆向分析3——写出一个透视 本篇内容包括:1. 透视实现的方法介绍2. 通过进程名获取进程id和进程句柄3. 通过进程id获取进程中的模块信息(模块大小,模块地址,模块句柄)4. 读取游戏内存(人物ViewMatrix,敌人坐标,敌人生命值,敌人阵营)5. 三维坐标转二...

  • 从零开始基于go-thrift创建一个RPC服务

    时间:2022-10-13 13:42:52

    Thrift 是一种被广泛使用的 rpc 框架,可以比较灵活的定义数据结构和函数输入输出参数,并且可以跨语言调用。为了保证服务接口的统一性和可维护性,我们需要在最开始就制定一系列规范并严格遵守,降低后续维护成本。Thrift开发流程是:先定义IDL,使用thrift工具生成目标语言接口(interf...

  • Go 语言泛型编程之切片

    时间:2022-10-13 11:10:26

    Go 现在都支持泛型了,我们该怎么利用泛型的特点。利用类型参数来写出真实世界的代码。泛型在实际中有什么用途呢?在没有泛型之前 Go 不能实现什么样的代码?Go 切片 Slice我们先来看一下切片,切片在 Go 中并不是简单的数组,而是一个结构体,其定义如下:type slice struct { ...

  • go语言将要支持泛型啦

    时间:2022-10-13 09:54:14

    早晨浏览公众号,说预计GO将在1.18版本支持泛型,虽然编程多年,但对什么是泛型没什么认识,今天就整理一下什么是泛型,希望对大家也有帮助。在计算机程序设计领域,为了避免因数据类型的不同,而*重复编写大量相同业务逻辑的代码,人们发展的泛型及泛型编程技术。那么,什么是泛型呢?本节就带领读者深度剖析一下...

  • go http请求如果参数中带有

    时间:2022-10-13 07:15:20

    编码完整的URLurl.QueryEscape(urlStr)编码完整的URL如果我们要对完整的 URL 进行编码呢? 就是PHP中 urlencode() 函数的功能。 在 GO 语言下可以直接使用 url.QueryEscape() 函数。escapeUrl := url.QueryEscape...

  • Go_gin权限验证

    时间:2022-10-12 21:06:39

    Casbin是用于Golang项目的功能强大且高效的开源访问控制库。1. 特征Casbin的作用:以经典{subject, object, action}形式或您定义的自定义形式实施策略,同时支持允许和拒绝授权。处理访问控制模型及其策略的存储。管理角色用户映射和角色角色映射(RBAC中的角色层次结构...

  • 那些 Go 语言实现的语言现在发展怎么样了?

    时间:2022-10-12 15:58:37

    大家好,我是站长 polarisxu。Go 是一门通用编程语言,Go1.5 实现了自举,也就是说,Go 语言是用它自身实现的。经过十来年的发展,开源界使用 Go 语言实现的编程语言不少,那它们发展的怎么样?本文进行一下梳理。