服务粉丝

我们一直在努力

golang

  • golang免杀初尝试

  • golang免杀初尝试Author: ILU前言在之前的文章已经写过了C、Python的方式去实现shellcode的免杀及敏感函数的绕过,其实写了这么多无非就是利用不同的方式打组合拳去绕过AV的
  • golang实现 python itertools的组合

  • 之前写过一个版本,代码太多了。今天参照 python的itertools.combinations源码重新整理了一版。pythondef combinations(iterable, r):
    # combinations('ABCD', 2) --> AB
  • 10分钟搞定!Golang分布式ID集合

  • 【编者按】本文是基于最近对Golang分布式ID的相关讨论,希望本文内容可以对相关技术感兴趣的开发者提供一点经验和帮助。作者 | 陈冬,腾讯后台开发工程师 出品 | 腾讯云开发者
  • Golang包管理详解

  • 1. 理解 go importimport 导入包,包名是从 GOPATH 开始计算的路径,使用 / 进行路径分隔;在使用IDE时,不用手动import包,例如使用 fmt 包,在敲入 fmt. 时,编译器会警告,此时敲回车,包
  • Golang的main函数与init函数

  • Go Hello world准备一个main.go文件,敲入如下编码,在main.go目录下,通过cmd敲入 go run main.go 回车即可运行 package main

    import "fmt"

    func main() {
    fmt.Print
  • golang语言开发出的终端应用盘点

  • 弹指一挥间,golang 语言已经诞生十年多了。在这十多年间,golang 正在变得越来越强大。我们不去谈 docker 的成功让 golang 变得多么出色,我们今天只谈一谈那些由 golang 开发的
  • GoLang 初识Channel管道

  • 当程序中使用goroutine来操作一个全局变量时,拿map来举例,同时使用多个协程来向map中写入数据,此时代码可能会报错.代码片段:package main

    import (
    "fmt"
    )

    var (
    result =
  • Golang 单元测试

  • Golang语言自带单元测试,使用时只需要按照提供的命名规则以及导入testing 包就能开始允许需要测试的方法。如下:创建构造体// 编写一个Monster结构体
    package model

    import
  • Golang 中反射的应用与理解

  • 赵燕辉首先来一段简单的代码逻辑热身,下面的代码大家觉得应该会打印什么呢?
    type OKR struct {
    id int
    content string
    }

    func getOkrDetail(ctx context.Context
  • protoc工具使用之golang

  • protoc安装命令:aplinx : apk add protoccentos: yum install protoc为了支持编译为 go,需要安装 protoc-gen-go 插件protoc-gen-go 安装:1、使用以下命令安装Go协议编译器插件
  • Golang 中 map 探究

  • 简介本文主要通过探究在golang 中map的数据结构及源码实现来学习和了解map的特性,共包含map的模型探究、存取、扩容等内容。欢迎大家共同讨论。Map 的底层内存模型在 golang
  • golang 函数参数传递-指针,引用和值(二)

  • 这一章节我们来分析一下 golang 值,指针,引用的区别。在大学我们学习 C 语言对值和指针已经有足够了解了,但是引用这个概念是在更高级的语言中引入的,比如 java,引用和指针很像,但
  • Golang指定长度的随机字符串

  • 随机字符串函数package mainimport ("math/rand""testing""time")func TestRandomNum(t *testing.T) {n := 10 //指定字符串的长度//qwertyuio......4567890是需要包含的字
  • Golang设计模式之建造者(生成器)模式

  • 一 建造者模式简介¶造者模式(Builder Pattern):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式是一步一步创建一个复杂的对象,它允许
  • Golang 可视化工具之go-callvis

  • 一 背景日常我们会看一些开源项目,或者想看自己写的代码可视化,在golang中可以利用工具实现,go-callvis是以图片的形式展示了go程序的调用关系,在看复杂项目时尤其有用。二 go-c
  • golang 侵入式链表设计实现

  • 前言早期工作时候还是在开发内核驱动,对内核链表的抽象惊为天人,以至于后来多年时不时的还是回顾下,最近几年开始用golang作为工作语言,基本不大用链表这种数据结构,因此一直没有
  • Golang JWT验证 - Web应用授权 - 生成Jwt

  • JWT,全称是Json Web Token, 是JSON风格轻量级的授权和身份认证规范,可实现无状态、分布式的Web应用授权。授权流程:1、用户请求登录,携带用户名密码到授权中心2、授权中心携带用
  • Golang反射报FieldByNameFunc of non-struct type

  • Golang可以使用反射获取结构体Tag,从而实现动态数据绑定。今天在使用反射时却报了FieldByNameFunc of non-struct type,看代码明明类型是一个struct,奇怪了。示例如下:type Info
  • Golang洗牌算法

  • package mainimport ("fmt""math/rand""time")func main() {intArr := []int{1, 2, 3, 4, 5, 6, 7, 8, 9}for i := 0; i < 10; i++ {shuffle(intArr)fmt.Println(intArr)}}/
  • Linux内存管理(golang实现)

  • 之前讲过linux进程调度,今天我们来开linux的“任督二脉”第二脉——内存管理。
    内存统计信息执行free -h,结果如下图所示:

    其中,free是空闲内存,available是free+buff/cache中可
  • Golang-内存管理(内存分配)

  • Golang---内存管理(内存分配)阅读目录思考内存管理如何设计内存池GC锁基本概念page, span,mcache,mcentral,mheap内存分配过程分配过程总览图内存关系总览图简单分配规则源码分
  • 爆肝整理的Golang面试题,拿走不谢

  • 本文转载 https://zhuanlan.zhihu.com/p/519979757 作者:沪猿小韩1、申明文章部分题目来源于网络,答案系个人结合5月份面试了近30家公司整理所得,最后附录参考原文链接,如有遗漏
  • 利用 golang channel 创建高效的 worker pool

  • talk is cheap show me the code创建业务枚举业务枚举创建业务Payload业务payload业务payload创建Job、JobQueue及Workerworkerworker启动逻辑创建Dispatcher及定义调度逻辑

热门文章

  • 青海公益电影放映 打通文化惠民“最后一公里”

  •   青海新闻网·大美青海客户端讯(记者 崔永焘 摄影报道) “有时候,电影放到一半,观众只剩下老人和孩子,但放映员依然要有耐心,哪怕只有一个观众,也要把这部电影分毫不差地放完,
  • 实力女神周海媚亮相《实力派》,谈人生聊表演

  • 当影视行业逐渐摆脱了流量控制,开启最本源的以内容为导向的竞争态势之后,那些在演艺圈努力打拼数十年的优秀演员,再度迎来了全新的春天。于是影视界“叔圈”“姐圈”频频破圈,成