linux中国归档文章
开源项目的首要挑战是找出最佳的贡献者协作方式开源项目要面对的首要挑战之一是如何在贡献者之间沟通。这里有很多的选择:论坛、聊天频道、 工单 ( issue ) 、邮件列表、 拉取请求 ( pull request ) 等等。我们该选择哪个合适的来使用,我们又该如何做呢?令人遗憾的是,项目本身往往不愿做
任何写过比 hello world 复杂一些的程序的人都应该使用过调试器(如果你还没有,那就停下手头的工作先学习一下吧)。但是,尽管这些工具已经得到了广泛的使用,却并没有太多的资源告诉你它们的工作原理以及如何开发,尤其是和其它那些比如编译器等工具链技术相比而言。此处有一些其它的资源可以参考:http
“ 开源 open source ”这个词,指的是事物规划为可以公开访问的,因此人们可以修改并分享。这个词最初是起源于软件开发中,指的是一种开发软件的特殊形式。但到了今天,“开源”已经泛指一组概念——就是我们称之为的“开源的方式”。这些概念包括开源项目、产品,或是自发倡导并欢迎开放变化、协作参与、快
没错,这就是一篇炫耀贴。老王的朋友都知道老王最近一直在念叨着 LinuxCon 大会,这不,就在今天,我等了几个月之久的 LinuxCon 终于在北京国家会议中心召开了!一大早,嗯,严格来说是早上 4 点,我就起床了,由于要出去参加整整一天的 LinuxCon,所以我得提前将今天要编发的内容准备好。
预测趋势是棘手的,尤其是在快速发展的系统运维和工程领域。2016 年,在我们的 Velocity 大会上,我们讨论了分布式系统、SRE、容器化、无服务架构,人员倦怠以及与提供软件相关的人力与技术挑战等诸多问题。以下是我们认为的下一年的趋势:1、 分布式系统我们认为这个很重要,我们在整个 Veloci
LG 制造的 Nexus 5,奇巧(KitKat)的首发设备。Android 4.4,奇巧——更完美,更少的内存占用谷歌安卓 4.4 的发布确实很讨巧。谷歌和雀巢公司合作,新版系统的代号是“奇巧(KitKat)”,并且它是在 2013 年 10 月 31 日发布的,也就是万圣节。雀巢公司推出了限量版
过于殷勤(敏捷)的侍者会让你美好的一餐糟糕无比。然而,离开“敏捷”的“持续交付”餐馆,旁边还有“瀑布”餐吧。嗷,这个快节奏的年代!注: “敏捷” ( agile ) 开发、 “持续交付” ( Continuous Delivery ) (CD)和 “瀑布” ( waterfall ) 式开发都是软件
已经使用了两年之久的代号为 “Jessie” 的 Debian GNU/Linux 8,终于被标记为 “oldstable”了。就在 18 日,Debian 项目宣布 Debian GNU/Linux 9,代号为 “Stretch” 的新版本正式发布!这个 2017 年最重要的 GNU/Linux
介绍当 LXD 2.0 随着 Ubuntu 16.04 一起发布时,LXD 联网就简单了。要么你可以使用 lxd init 来配置,为你的容器自己提供一个 “lxdbr0” 网桥,要么使用一个已存在的物理接口。虽然这确实有效,但是有点混乱,因为大部分的桥接配置发生在 Ubuntu 打包的 LXD 之
大多数的开源项目的主要语言都是英语,但是开源项目的用户和贡献者却遍布全球。非英语母语的人在参与这个生态系统时会面临许多沟通和文化上的挑战。在这篇文章中,作为不以英语为母语的 OpenStack 的贡献者的我们将会分享一些所面临挑战——如何去克服它们,还有一些好的方案,它们能够减轻不以英语为母语且刚开
通过一些简单的 Google 搜索,即使是编程入门者也可以尝试编写代码将以往枯燥和冗长的任务自动化。我前几天写了一个脚本。对于一些人来说,这句话听起来没什么了不起的。而对于另一些人来说,这句话意义重大。要知道,我不是一个程序员,而是一个作家。我需要解决什么?我的问题相当简单:我需要将工程文件进行分类
Shell 脚本编程 是你在 Linux 下学习或练习编程的最简单的方式。尤其对 系统管理员要处理着自动化任务,且要开发新的简单的实用程序或工具等(这里只是仅举几例)更是必备技能。本文中,我们将分享 10 个写出高效可靠的 bash 脚本的实用技巧,它们包括:1、 脚本中多写注释这是不仅可应用于 s
漂亮的新 Google Play Music 应用,从电子风格转向完美契合 Play 商店的风格。 [Ron Amadeo 供图]在 I/O 大会推出的另一个应用更新是 Google Music 应用。音乐应用经过了完全的重新设计,最终摆脱了蜂巢中引入的蓝底蓝色调的设计。Play Music 的设计
ps aux 以及 ps -elf 都是查看进程的方式,分别来自于 BSD 风格(必须不带 -)和 UNIX 风格(必须带 -),这两种方式都有不少人用,此外除了这种可组合的单字母选项方式之外,还有以 -- 开头的 GNU 选项方式。这个漫画就是说使用这两种方式的人就像 vim 党和 Emacs 党
你们都知道了吧,LinuxCon 第一次走进中国了,就在下周一,Linux 基金会将携豪华阵容隆重降临北京国家会议中心,而且,Linus Torvalds 大神也将第一次出现在中国。好吧,我知道你们知道了,可是你们知道,就是那个微软公司,它又又又来了!你或许知道微软参加 LinuxCon 已经不是第
微软通过将 Linux 融入自己的产品中来弥合与 Linux 的裂隙。Linux 以及开源技术在数据中心、云以及 IoT 中变得如此主流,以至于微软无法忽视他们。在微软自己的云中,三分之一的机器运行着 Linux。这些是运行 Linux 的微软客户。微软需要支持他们使用的平台,否则他们将到别处去了。
D 语言的模块化、开发效率、可读性以及其它一些特性使其非常适合用于协同软件的开发。D 编程语言是一种静态类型的通用编程语言,它具有和 C 语言类似的语法,能够编译为本地代码。许多理由使得它很适合用于开源软件开发,下面讲到的是其中一些理由。模块化能力在大多数情况下,当你有一个好的想法,你可以完全按照你
在编写高效 SQL 时,你可能遇到的最有影响的事情就是索引。但是,一个很重要的事实就是很多 SQL 客户端要求数据库做很多**“不必要的强制性工作”**。跟我再重复一遍:不必要的强制性工作什么是**“不必要的强制性工作”**?这个意思包括两个方面:不必要的假设你的客户端应用程序需要这些信息:这没什么
在这个三篇系列文章的第一篇文章中,我们将学习 图数据库 ( graph database ) 的基础知识,它支持了这地球上最大的一些数据池。对于海量的各种非结构化信息来说,图数据库已经成为帮助收集、管理和搜索大量数据的技术。在这三篇系列文章中,我们将使用开源图数据库软件 Neo4j 来研究图数据库。
在之前的文章中,我提到过 ss,它是 iproute2 包附带的另一个工具,允许你查询 socket 的有关统计信息。可以完成 netstat 同样的任务,但是,ss 稍微快一点而且命令更简短。直接输入 ss,默认会显示与 netstat 同样的内容,并且输入类似的参数可以获取你想要的类似输出。例如