#Go

静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言

Go panic & recover

邹志全

之前针对于go 的错误和异常做了简单的介绍,对于panic介绍的不算多,本篇从原理和源码的角度来看一下panic 和 recover是怎么运作的。 panic...

500

Go如何对数组切片进行去重

KevinYan

Go标准库本身没有提供一个去除slice中重复元素的函数,需要自己去实现。下面提供一种实现思路,如果有更好的实现方法欢迎留言讨论。

1810

Golang 基础篇

爱敲代码的猫

我们使用go run运行后,会在控制台终端看到Hello, 世界的输出。我们来看下这段代码:

3130

Golang 包管理(一)

爱敲代码的猫

我们在使用其他语言,比如Java,是有包的概念的,它是Java语言中组织我们的Java文件的一个概念,比如java.lang这个包,他里面有很多我们常用的类,比...

1830

gRPC之GoLang入门HelloWord(排版整理)

阿伟

这篇文章里我们要实现一个基于GoLang编程语言的gRPC的客户端与服务端通信的HelloWorld案例,喜欢grpc的一定要去实践。

6040

[golang]Go常见问题:# command-line-arguments: ***: undefined: ***

landv

在runRun()函数中,会发现files和cmdArgs接收的是传过来的文件列表,然后会通过GoFilesPackage(files),然后会入栈、加载、出栈...

10630

从 Masscan, Zmap 源码分析到开发实践

Seebug漏洞平台

Zmap和Masscan都是号称能够快速扫描互联网的扫描器,十一因为无聊,看了下它们的代码实现,发现它们能够快速扫描,原理其实很简单,就是实现两种程序,一个发送...

10930

Glupteba恶意软件变种分析

FB客服

最近发现了恶意软件glupteba的网络攻击行为。它是一个旧的恶意软件,曾在名为“windigo”的行动中出现过,并通过漏洞传播给windows用户。

8730

为什么Go的自定义error有时候会内存溢出

KevinYan

分享一个在go tour上看到的练习题,练习里要求用户自己定义一个错误类型,实现 error接口,函数在参数不满足条件的时候返回自定义的错误类型的值。练习中特别...

5910

等待的艺术:从Spin Lock到Token Bucket算法

老钱

CPU (Central Processing Unit)作为整个冯·诺依曼架构的控制与运算中心,终其一生都在执行没有边界的指令,用无差别的计算支撑起智能时代“...

5520

Go将数字转换为字符串的正确姿势

KevinYan

在许多语言中,你可以轻松地将任何数据类型转换为字符串,只需将其与字符串连接,或者使用类型转换表达式即可。但是,如果你在Go中尝试执行似乎很明显的操作(例如将in...

5530

GUI引发的一场脑部大战|wine、wsl、mono、gtk、qt

landv

wine可以运行大部分Windows软件,实在不行还有虚拟机,虚拟机性能弱,还可以进行远程服务器玩耍。

10260

花最少的钱,训超6的机器人:谷歌大脑推出机器人强化学习平台,硬件代码全开源

量子位

机器人的设计都基于现成的组件和常用的原型制作工具(3D打印或激光切割),模块化,易于组装,易于维护。

7220

K8S 生态周报| Docker 19.03.3 DNS 不再区分大小写

Jintao Zhang

在本周 Docker 发布了 19.03.3 版本,这个版本的变更内容 很重要,我会将主要内容都列出来。(上周周报介绍了 19.03.3-rc1 的一些情况)

5010

golang的init和main默认函数

随心助手

init()方法 是在任何package中都可以出现,但是建议 每个package中只包含一个init()函数比较好,容易理解。但是main() 方法只...

6730

Go 模块存在的意义与解决的问题

波罗学

Go Module 是 Go 为包依赖管理提供的一个综合性解决方案。从 Go 初版发布以来,Go 开发者针对包管理这一块提出过三个痛点问题。

6730

[系列] - go-gin-api 路由中间件 - 签名验证(七)

新亮

上篇文章分享了,路由中间件 - Jaeger 链路追踪(实战篇),文章反响真是出乎意料, 「Go中国」 公众号也转发了,有很多朋友加我好友交流,直呼我大神,其实...

8310

无需写代码的高颜值富集分析神器

生信宝典

富集分析是了解一个基因集功能倾向性的一个方式,在组学研究领域应用广泛。常见的有基于差异基因的Over-representation分析,也就是常说的GO、KEG...

9110

从 Masscan, Zmap 源码分析到开发实践

知道创宇云安全

Zmap和Masscan都是号称能够快速扫描互联网的扫描器,十一因为无聊,看了下它们的代码实现,发现它们能够快速扫描,原理其实很简单,就是实现两种程序,一个发送...

9130

除了FastJson,你还有选择: Gson简易指南

用户4172423

这个周末被几个技术博主的同一篇公众号文章 fastjson又被发现漏洞,这次危害可导致服务瘫痪! 刷屏,离之前的漏洞事件没多久,FastJson 又出现严重 B...

7930

扫码关注云+社区

领取腾讯云代金券