阅读更多

10顶
1踩

开源软件
目前,Github是全球最流行的代码托管服务。在过去的2013年,Github取得了一系列令人羡慕的成绩。近期,Github官方推出了专题页面,用各种数据向我们展示了它辉煌的2013年。下面,我们一起来看下相关数据。

1. 年终12月最活跃

从1月份到12月份,包括代码推送、关注等服务的活跃度逐渐增加,到12月份达到了一年中最活跃的时候。小编猜测,这是不是和项目的进度有关,越到年关,越是加班加点赶代码呢?



2. 周末不如工作日活跃

Github上每周会有20,000个问题提交、50,000行代码注释、250,000次代码推送。即使周末休息日,也会有125,000次代码推送。不过,从下图来看,周末活跃度明显不如工作日。可见,周末宅家里、没事敲敲代码的还是大有人在的。

同时,在一天之中,Github代码推送服务活跃度有明显的时间段差异。我们可以看到,代码推送(图中绿色部分)活跃度上午(上午8点~12点)明显高于下午(下午1点~5点)。




3. 600+场社区活动

去年,Github在全球举办/赞助了600+场社区活动,如参与了去年在北京举办的JavaScript和Node.js社区活动“京JS”。Github参与的活动涉及45+个国家或地区,共有2500+名学生参与。



4. 3百万新用户、近6百万新仓库

Github 2013年新注册用户数量超过了3百万,总仓库数量超过了1千万。同时,一些城市如芝加哥市将部分市政数据公开在了Github上。

5. Homebrew贡献者最多、Bootstrap受关注度最高

2013年贡献者最多的项目

2013受关注度最高的项目

6. 注册用户最多的国家

2013年度,包括美国、中国等5个国家在内的用户数量占Github用户总量的42.9%。具体数据如下:

  • 美国,20.3%
  • 德国,7.7%
  • 中国,5.8%
  • 英国,4.8%
  • 印度,4.3%
7. 其他数据

在2013年,Github共有:

  • 152,135,090次代码推送;
  • 24,493,244行注释
  • 14,360,907个问题提交
  • 7,423,164个拉取请求
更多信息,可查看 State of the Octoverse: 2013 。最后,你有没有想过,如果Github上正在发生的每一个推送、拉取等动作使用声音来标记,会是一个什么样的情景,你可以尝试听听: Github 之声
  • 大小: 195.8 KB
  • 大小: 83.6 KB
  • 大小: 90.5 KB
10
1
评论 共 2 条 请登录后发表评论
2 楼 kingxip 2014-02-14 14:37
仓库超千万==开源大势所趋?
虽然是开源软件的受益者,也不排斥开源,一定程度排斥闭源,但是你们这些无节操的开源狂热鼓吹分子真jb恶心....
1 楼 xlaohe1 2014-02-10 15:42
可惜我这里上不去。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • JVM的三种常见GC:Minor GC、Major GC与Full GC

    其实不分代完全可以,分代的唯一理由就是优化GC性能,如果没有分代,那所有的对象都在一个区域,当需要进行GC的时候就需要把所有的对象都进行遍历,GC的时候会暂停用户线程,那么这样的话,就非常消耗性能,然而大...

  • FULL GC有可能导致JVM暂停

    ...与另外个程序交互有个心跳检测, 15s/次, 31s没有...现在遇到一个诡异问题, 不知什么原因 导致程序中1分多钟内日志无任何输出, 接着就是检测到超时, 可是接着连续输出多次发送keepalive.  发送keepalive就

  • JVM优化-如何减少FullGC

    面试,实战利器。 优化的重点就是尽量不要让对象进入老年代。如果对象进不去老年代,想Full GC都难。这是JVM调优的重点。(当然了引起fullgc的还有元空间满了 or 堆外空间满了)

  • java full gc 时间_游戏服务器JVM Full GC长时间暂停导致数万玩家掉线问题诊断

    最近收到一个游戏服务器因为GC导致大量玩家掉线的问题,让我看看,并发给我一个JMC的飞行记录和堆内存的hprof 堆转储文件。我分别用JDK中的jmc和jvisualvm打开进行分(瞎J)析(8看)。先看看基本信息。基本信息:生成的...

  • 「JVM」Full GC和Minor GC、Major GC

    Full GC(Full Garbage Collection)是Java虚拟机(JVM)中的一种垃圾回收操作。它是指对整个堆内存进行回收,包括新生代和老年代。在Java中,垃圾回收器通常会将堆内存划分为不同的区域,如新生代和老年代。当...

  • 详解JVM垃圾回收(Minor GC和Full GC有什么不同?、CMS收集器、G1收集器、垃圾回收算法)

    JVM垃圾回收 Java中垃圾回收是什么,为什么需要垃圾回收 Minor GC和Full GC有什么不同?什么情况下会触发Full GC和Minor FC 为什么要减少Full GC的发生 JVM的内存分配与回收 Java中都有哪些引用类型 如何判断对象...

  • 一次性能测试中JVM频繁Full GC的解决经验总结

    使用模拟客户端以每秒15000TPS向系统发送请求,结果发现系统性能总是保持一段时间后开始下降,最坏的情况只有8000到9000TPS左右,之后开始上升下降反复来回。 问题分析 系统由java编写,性能...

  • JVM出现连续的FullGC该怎么办?

    之前已经介绍了下使用GCeasy来通过图形化界面的形式分析GC日志,下面将转载一篇写的比较好的关于FullGC的文章,介绍了线上JVM连续出现FullGC的场景以及解决方案。 转载文章 FullGC是垃圾回收过程中一个非常重要的...

  • JVM系列-调优实战案例:频繁FullGC和OOM案例

    JVM调优是面试中常问的问题,同时也是实际工作中可能遇到的难题,本文简单介绍JVM调优在实战中的应用。 一、JVM调优的目标 在程序上线前,需要根据需求预估用户数和并发量,并按照这个目标对JVM进行规划和预调优;...

  • [jvm]频繁full gc怎么优化

    前言 今天被问到,如果频繁full gc怎么排查,怎么优化? 服务要怎么来手动触发full gc呢? ...频繁fullgc,那肯定是老年代不够用了;...如果一次fullgc后,old区回收率不大,那么说明old区太小。

  • JVM GC(垃圾回收机制)Minro GC,Major GC/Full GC

    JVM GC(垃圾回收机制)

  • jvm查看full gc频率

    背景 先说一下基本情况,本次是对线上商品服务的JVM优化。商品服务的访问量非常高,单机QPS在3000左右,线上总共部署了15个商品服务节点。...监控jvm,每5秒打印一次 ]# jstat -gc 24019 5000 S0C S1C S0U

  • JVM触发Full GC的条件

    以jdk1.8为例,讲讲触发Full GC的条件: 图中展示了7种不同分代的收集器:Serial、ParNew、Parallel Scavenge、Serial Old、Parallel Old、CMS、G1; 新生代收集器:Serial、ParNew、Para...

  • jvm:Minor GC与Full GC分别在什么时候发生?

    首先区分一下Minor GC和Full GC: Minor GC是新生代GC,指的是...Major GC/Full GC 是老年代GC,指的是发生在老年代的GC,出现Major GC一般经常会伴有Minor GC,Major GC的速度比Minor GC慢的多。   触发Min...

  • 关于jvm中的gc fullgc的理解

    对于对象内存的释放就是垃圾回收机制,也叫做gc。 java的垃圾回收机制是自动化的,但是可控性很差,甚至有时会出现内存溢出的情况, 内存溢出也就是jvm分配的内存中对象过多,超出了最大可分配内存的大小。 内存...

  • 记一次 CMS GC导致 FULL GC 时间开销很大的排查

    记一次 CMS GC导致 FULL GC 时间开销很大的排查背景定位分析过程第一次尝试解决方案CMS GC收集器分析了解CMS收集原理优缺点分析总结分析根因解决方案 背景 服务接入注册中心后,就会有实例健康检查,通过ip+port的...

  • jvm minor gc,major gc ,full gc学习笔记

    1 minor gc,major gc ,full gc jvm 在进行gc时,并非每次都对上面的上内存(新生代,老年代,方法区)区域一起回收,大部分回收的都是指新生代 对于hotspot vm 实现,它里面的gc按照回收区域分为两大类型:一种是...

  • 2024职工群体户外交友拓展“躺进春天 趣野人生”活动策划方案ss.pptx

    2024职工群体户外交友拓展“躺进春天 趣野人生”活动策划方案ss.pptx

  • pypy3.7-v7.3.4-osx64.tar.bz2

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

  • 腾讯&阿里&携程面试题汇总(精华版).pdf

    腾讯&阿里&携程面试题汇总(精华版)

Global site tag (gtag.js) - Google Analytics