240 发简信
IP属地:上海
  • M内线程数,通常与CPU核数一样,不过Golang会根据当前资源情况(goroutine的数量),适时增加M的数量,来减少排队等待。

    Golang CSP并发模型

    今天介绍一下 go语言的并发机制以及它所使用的CSP并发模型 CSP并发模型 CSP模型是上个世纪七十年代提出的,用于描述两个独立的并发实体通过共享的通讯 channel(管...

  • 120
    Rails内存优化

    我们知道Rails应用的内存占用通常都是比较高的,尤其是比较重型的全栈应用内存使用更接近1G(当然同时也包括想sidekiq这样加载整个Rails应用的ruby进程),所以我...

  • 120
    Ruby 内存分配

    性能优化是使用Ruby开发web应用中一个比较头痛的问题,因为Ruby本身的执行性能并不高,而且重量级应用Rails使用ruby的方式又是极其消耗内存的。我们知道内存消耗过大...

  • 《天才捕手》打满鸡血的裘德洛

    《天才捕手》这部电影光从预告片中就能,看出裘德洛亢奋的表演,在影院看完之后给我的感觉就是他的表演非常的似曾相识,后来想到了,他当年和马特达蒙一起出演的电影《天才雷普利》裘德洛...

  • 120
    支撑ActionCable的底层库

    文本根据ActionCable 5.1.0版本的代码进行讲解。ActionCable可以在Rails5中实现集成WebSocket通讯功能。其实都得益于它所依赖的三个第三方库...

  • 120
    复制垃圾回收算法

    复制垃圾回收算法(Copying GC),是1963年由Marvin L. Minsky 研究得出的垃圾回收算法,简单的说它是通过将内存分为两个空间,在垃圾回收是将空间1的活...

  • 120
    [译]Reddit 是如何统计每个帖子的浏览量的

    英文原文 本文翻译自全球访问量排名第8位的论坛Reddit博客上的文章,讲的是关于Reddit如何在海量浏览量下实时统计浏览量的。 本文我们就来聊一聊,Reddit是如何在大...

  • 120
    Ruby的方法和常量查找

    Ruby是一门单一继承的面向对象语言,那么在内部结构上,它是以object为根节点的树形结构的类图,那么我们在Ruby中定义的方法和常量也,依附在这个结构之上的,那么方法和常...