加载中
既然 Star 可以刷,那我们如何判断一个开源项目的好坏?

长久以来,很多人把一些开源社区的数据进行系统地收集,用于判断和评估一个开源项目的质量,包括项目的受欢迎程度、可靠性和活跃度等信息。但业内人士认为,这些评判标准其实都存在缺陷。 代...

开源与美国出口管制

去年开始,受地缘政治的影响,开源界已经发生了一些大动荡,引发了围绕“开源是否有国界”的讨论,也有组织用行动站队——RISC-V 将基金会迁到瑞士,以保护中立性。今年紧张的局势并没有缓解...

08/10 18:10
6.8W
红帽借“订阅”成开源一哥,首创者 Cormier 升任总裁

4 月 6 日,红帽公司宣布,产品和技术总裁 Paul Cormier 即日起任红帽总裁,并兼任首席执行官。Paul Cormier 是开源商业化“订阅”模式的提出者,这一模式促使红帽达成连续超70个季度的盈利,...

04/13 18:21
2W
高级程序员到底长什么样子?

我们的中国文化,对“面子”看得特别重,所以你会发现身边到处都是高级 XXX,听着倍儿有面子,程序员也不例外。 但是你真要问每个人,你认为的高级 XXX 是什么样子的,估计每个人都有不同的回...

2019/11/24 20:26
4.9W
做开源应知道的三个法律要点

权利:作者 詹毅,中国·上海 执业律师,华东政法大学兼职教授,微信ZhanyiAttorney,邮箱zy@koforder.com。 声明:传播本文时,请于文首呈现以上权利信息。 开源,以源代码开放的理念,具有...

2019/11/11 08:08
1.2W
编程语言这一年:Rust、Kotlin 上位,Python 横行,PHP……

作者:开源中国(OSCHINA) 内容来源:开源中国(OSCHINA) 最近开源中国(OSCHINA)在庆祝 11 周年生日,编辑部借着这个机会梳理了一下这一年来我们追过的那些开源界/开发界的热点新闻,算作...

缓存有那么多种,分别是干什么的?

只要是位正儿八经的程序员应该都知道“缓存”是什么,甚至我司的很多做运营的小姐姐现在和程序员小哥哥交流中都时不时冒出“缓存”这个词,让人压力山大。 当然,这里讨论的是指软件层面的缓...

epoll 的本质是什么?

从事服务端开发,少不了要接触网络编程。epoll 作为 Linux 下高性能网络服务器的必备技术至关重要,nginx、Redis、Skynet 和大部分游戏服务器都使用到这一多路复用技术。 epoll 很重要,但是...

2019/05/21 16:52
7.4W
HTTP/3 竟然基于 UDP,HTTP 协议这些年都经历了啥?

听到 HTTP/3 基于 UDP 协议的消息,不少人可能都跟我一样惊呆了。 我们从开始学习网络协议就一定会接触到 HTTP,而教科书或者老师一直以来说的都是“UDP 不可靠,所以 HTTP 基于 TCP 协议”,...

2019/04/03 09:58
4.9W
一线 IT 公司开发转管理,我是怎么从 0 到 1 的?

在某一线互联网公司的任职生涯马上就要结束了,回想起来,从 16 年校招加入,到今年年初离职,在这快三年的时间里,公司在飞速地发展和变化,我也从一个刚入职场的初级后台开发成长为带着十来...

与 30 家公司过招,得到了这章面试心法

笔者坐标上海,做技术开发,之前有几个月的时间,基本上都是在面试中度过的。我求职的职位是 Linux 服务器开发,最倾向的职位是服务器开发主程或技术经理。在那几个月的求职过程中,我面试了...

2019/01/28 17:20
2.7W
系统不做限流,我看你是对中国人口数量有什么误解

在软件架构领域,“限流”与“熔断”是两个经常会被同时提及的概念,它们都是系统高可用不可缺少的重要武器。 熔断是指在一个系统中,如果服务出现了过载现象,为了防止造成整个系统故障而切...

2019/01/10 15:33
3.4W
Ignite 与 Spark 都很强,那如果把它们整合起来会怎样?

在前面的文章中,我们分别介绍了 Ignite 和 Spark 这两种技术,从功能上对两者进行了全面深入的对比。经过分析,可以得出这样一个结论:两者都很强大,但是差别很大,定位不同,因此会有不同...

Python 之父退位后,会有新任终身仁慈独裁者吗?怎么产生?

随着 Python 之父 Guido van Rossum 逐步卸任 BDFL,Python(CPython)的未来之路牵动了万千开发者的心。没了首领,Python 今后的发展会怎么样?社区将如何运作?谁来领导 Python 这门语言和...

2018/12/16 10:56
7.4K
你的 Ubuntu 为何如此炫酷?

很多人觉得 Windows 是最好的操作系统,它的用户图形化交互界面、它的各种功能应用,还有它的易用性等方面完全就碾压一切,Linux 党对此表示不屑;又有很多人把 elementary OS 定义为最美的 ...

HashMap 怎么 hash?又如何 map?

HashMap 是 Java 中 Map 的一个实现类,它是一个双列结构(数据+链表),这样的结构使得它的查询和插入效率都很高。HashMap 允许 null 键和值,它的键唯一,元素的存储无序,并且它是线程不安全...

2018/11/01 16:52
7.3K
Go 开发者平均年薪 46 万?爬数据展示国内 Go 的市场行情到底如何

随着云原生时代的到来,拥有高并发性、语法易学等特点的 Golang 地位逐渐凸显,在云原生编程中占据了主导地位。在近期出炉的 TIOBE 10 月编程语言排行榜中,Golang 从前一个月的 16 位一跃来...

Go
2018/10/29 16:54
3W
Redis 避不开的五种数据结构

Redis 中有 5 种数据结构,分别是字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(Sorted Set),因为使用 Redis 场景的开发中肯定是无法避开这些基础结构的,所以熟...

2018/09/21 15:36
7.9K
全面对比,深度解析 Ignite 与 Spark

经常有人拿 Ignite 和 Spark 进行比较,然后搞不清两者的区别和联系。Ignite 和 Spark,如果笼统归类,都可以归于内存计算平台,然而两者功能上虽然有交集,并且 Ignite 也会对 Spark 进行支...

Java 读写锁实现原理

最近做的一个小项目中有这样的需求:整个项目有一份config.json保存着项目的一些配置,是存储在本地文件的一个资源,并且应用中存在读写(读>>写)更新问题。既然读写并发操作,那么就涉及到...

2018/08/15 14:40
1.8W

没有更多内容

加载失败,请刷新页面

返回顶部
顶部