240 发简信
IP属地:上海
  • 120
    程序员等级图鉴

    文章来源:企鹅号 - 51CTO技术栈 程序员这个物种自诞生以来,便产生了森严的等级制度,划分标准十分复杂却又有规律可循。 我们暂且分为:菜鸟、普通、大牛、大神四个等级,并用...

  • 120
    几张图让你看懂WebAssembly

    (图片来源:giphy.com) 编者按:本文由明非在众成翻译平台上翻译。 最近,WebAssembly 在 JavaScript 圈非常的火!人们都在谈论它多么多么快,怎样...

  • 120
    共识算法:Raft

    上篇讲到了「拜占庭将军问题」:多个拜占庭将军要如何在可能有叛徒、信使可能被策反或者暗杀的情况下达成是否要进攻的一致性决定?还不了解的先看看上一篇《拜占庭将军问题》。这篇主要是...

  • 120
    C语言探索之旅 | 第二部分第八课:动态分配

    作者 谢恩铭,公众号「程序员联盟」(微信号:coderhub)。转载请注明出处。原文:https://www.jianshu.com/p/bbce8f04faf1 《C语言探...

  • 请问如何对应内存中的堆和栈等区域

    探索Go内存管理(分配)

    基于1.8.3版本,64位Linux操作系统 1、概述 Go内存管理基于tcmalloc,使用连续虚拟地址,以页(8k)为单位、多级缓存进行管理; 在分配内存时,需要对siz...

  • 栈所需的内存空间在什么地方?

    Go内存分配机制总结

    GO语言内存管理子系统主要由两部分组成:内存分配器和垃圾回收器(gc)。内存分配器主要解决小对象的分配管理和多线程的内存分配问题。什么是小对象呢?小于等于32k的对象就是小对...

  • 120
    Golang拦截器的一种实现

    前言 说起拦截器,大家一定会想起Java语言。Java里的拦截器是动态拦截Action调用的对象,它提供了一种机制使开发者可以定义在一个action执行的前后执行的代码,也可...