Welcome 微信登录

首页 / 操作系统 / Linux

5 步助你成为一名优秀的 Docker 代码贡献者

5 步助你成为一名优秀的 Docker 代码贡献者

【编者的话】开源渐成主流,越来越多的开发者想参与开源社区。而时下最火热的Docker也许就是开发者入手开源项目的最好选择,它不仅是目前最流行的开源项目之一,而且在提交Issue方面的文档和流程都是目前我见过的开源项目里最好的。本文主要介绍了如何入手开源项目,一些小经验和小工具,一起来学习。成为一个流行开源项目(如Docker)的贡献者有如下好处:你可以参与改进很多人都在使用的项目,以此来获得认同感;你可以与开源社区中的那些聪明绝顶的人通力合作;你可以通过参...
Swift 2.0 简要介绍

Swift 2.0 简要介绍

看了很多篇介绍 Swift 2.0 的,感觉 Appcoda 这篇介绍的比较清楚,顺手学习并翻译了一下,英文原文看 这里.What’s New in Swift 2.0: A Brief Introduction一年前,Apple 为 iOS 和 OSX 开发者带来了全新的编程语言 Swift,当苹果的副总裁在WWDC上宣布的那一刹那,我和很多开发者一样,异常兴奋。作为宣传中更快、更安全的语言,Swift 已经成长为目前最流行的语言了。在今年的...
Top 10:HTML5、JavaScript 3D游戏引擎和框架

Top 10:HTML5、JavaScript 3D游戏引擎和框架

由于很多人都在用JavaScript、HTML5和WebGL技术创建基于浏览器的3D游戏,所有JavaScript 3D游戏引擎是一个人们主题。基于浏览器的游戏最棒的地方是平台独立,它们能在iOS、Android、Windows或其他任何平台上运行。有很多的JavaScript能够用于创建基于浏览器、使用HTML5和WebGL的3D游戏。然后,选择一个合适的游戏引擎是一个不小的挑战,它有时能帮你完成项目或突破项目瓶颈。为了让你的选择变的容易,我们已经通过分...
Red Hat Linux 挂载U盘

Red Hat Linux 挂载U盘

在我们安装的Red Hat Linux 中,其中一半机器为最基本的服务器配置,没有桌面环境,在从U攀上拷贝文件的时候可就犯难了。在网上查了查才知道,所以要访问软就必须先将它们装载到Linux系统的/mnt目录中来。装载U盘的步骤如下:挂u盘之前,运行命令 cat /proc/partitions,看看现在系统中有哪些分区。插上u盘以后,再次运行上述命令,看看多出来什么分区(通常是sda1,由于我是在虚拟机下装的,所以是sdb1).1) 插入U盘2) 输入 ...
简明 Git 命令速查表(中文版)

简明 Git 命令速查表(中文版)

创建复制一个已创建的仓库:$ git clone ssh://user@domain.com/repo.git创建一个新的本地仓库:$ git init本地修改显示工作路径下已修改的文件:$ git status显示与上次提交版本文件的不同:$ git diff把当前所有修改添加到下次提交中:$ git add 把对某个文件的修改添加到下次提交中:$ git add -p <file>提交本地的所有修改:$ git commit -a提交之前已...
Linux系统入门教程:在Linux中直接挂载LVM分区

Linux系统入门教程:在Linux中直接挂载LVM分区

提问: 我有一个USB盘包含了LVM分区。 我想要在Linux中访问这些LVM分区。我该如何在Linux中挂载LVM分区?LVM是逻辑卷管理工具,它允许你使用逻辑卷和卷组的概念来管理磁盘空间。使用LVM相比传统分区最大的好处是弹性地为用户和程序分配空间而不用考虑每个物理磁盘的大小。在LVM中,那些创建了逻辑分区的物理存储是传统的分区(比如:/dev/sda2,/dev/sdb1)。这些分区必须被初始化为“物理卷 PV”并加上卷标(如...
Linux下双物理网卡设置成虚拟网卡

Linux下双物理网卡设置成虚拟网卡

为了提供网络的高可用我们需要将多块网卡绑定设置成一块虚拟的网卡对外提供服务,这样可以防止一块网卡损坏或者防止网线连接故障造成的连接中断。下面在Linux下我们使用eth0与eth1来虚拟成为bond0为例:------绑定的前提条件:芯片组型号相同,而且网卡应该具备自己独立的BIOS芯片。操作平台:OLE Linux 6.61、创建虚拟网络接口配置文件ifcfg-bond0,并指定网卡IP:vi /etc/sysconfig/ network-script...
在Ubuntu中安装Unity 8桌面预览版

在Ubuntu中安装Unity 8桌面预览版

如果你一直关注新闻,那么就知道Ubuntu将会切换到带有Unity 8桌面的Mir显示服务器。然而,在尚未确定运行在 Mir 上的Unity 8是否会出现在Ubuntu 15.10 Willy Werewolf之前,有了一个Unity 8的预览版本可供你体验和测试。通过官方PPA,可以很容易地安装Unity 8到Ubuntu 14.04,14.10和15.04中。到目前为止,开发者已经可以通过ISO(主要途径)获得该Unity 8预览来进行测试。不过Can...
在Ubuntu 15.04下安装Android Studio

在Ubuntu 15.04下安装Android Studio

Android Studio是官方为了Android应用开发者而发布的IDE,它基于IntelliJ的IDEA。Android Studio的功能灵活的基于Gradle的建构系统针对不同手机编译多个版本的apk代码模板功能构建出各种常用的应用支持拖动编辑主题的富布局编辑器lint工具可以捕捉到应用的性能、可用性、版本冲突或者其他问题代码混淆和应用签名功能内置 Google Cloud Platform 的支持,可以轻易的融入Google Cloud Mes...
如何在 Linux 上使用 x2go 设置远程桌面

如何在 Linux 上使用 x2go 设置远程桌面

由于一切都迁移到了云上,作为提高职员生产力的一种方式,虚拟远程桌面在工业中越来越流行。尤其对于那些需要在多个地方和设备之间不停漫游的人,远程桌面可以让他们和工作环境保持无缝连接。远程桌面对于雇主同样有吸引力,可以在工作环境中提高敏捷性和灵活性,由于硬件整合、桌面安全加固等原因降低 IT 花费。在 Linux 世界中,理所当然设置远程桌面有很多选择,支持许多协议(例如 RDP、RFB、NX) 和服务器/客户端实现(例如 TigerVNC、RealVNC、Fr...
如何在 Git 里撤销(几乎)任何操作

如何在 Git 里撤销(几乎)任何操作

任何版本控制系统的一个最有的用特性就是“撤销 (undo)”你的错误操作的能力。在 Git 里,“撤销” 蕴含了不少略有差别的功能。当你进行一次新的提交的时候,Git 会保存你代码库在那个特定时间点的快照;之后,你可以利用 Git 返回到你的项目的一个早期版本。在本篇博文里,我会讲解某些你需要“撤销”已做出的修改的常见场景,以及利用 Git 进行这些操作的最佳方法。撤销一个&ldquo...
在 Ubuntu 中给你的照片加上 Instagram 风格的滤镜程序

在 Ubuntu 中给你的照片加上 Instagram 风格的滤镜程序

拿起你的自拍杆跟我来。XnRetro 照片编辑器XnRetro 是一个可以让你快速给你照片添加“类 Instagram”效果的程序。你肯定知道我说的这些效果:划痕、噪点、相框、过度处理、复古和怀旧色调(因为在这个数字过客的时代,我们一定知道无穷无尽的自拍永远也找不回怀旧的自己。)无论你认为这些效果是愚蠢的艺术还是创作的捷径,这些滤镜非常流行,可以帮助那些平实无奇的照片添加个性。XnRetro是一个照片编辑应用XnRetro的功能Xn...
Linux内核软RPS实现网络接收软中断的负载均衡分发

Linux内核软RPS实现网络接收软中断的负载均衡分发

例行的Linux软中断分发机制与问题Linux的中断分为上下两半部,一般而言(事实确实也是如此),被中断的CPU执行中断处理函数,并在在本CPU上触发软中断(下半部),等硬中断处理返回后,软中断随即开中断在本CPU运行,或者wake up本CPU上的软中断内核线程来处理在硬中断中pending的软中断。换句话说,Linux和同一个中断向量相关的中断上半部和软中断都是在同一个CPU上执行的,这个可以通过raise_softirq这个接口看出来。这种设计的逻辑...
使用Visual Studio Code开发TypeScript

使用Visual Studio Code开发TypeScript

注意依照本篇操作步骤实作,就可以在「Windows」、「OS X」操作系统上,使用Visual Studio Code开发TypeScript。前言为了解决JavaScript:缺少面向对象语法、缺少编译期间错误检查...等等问题。微软提供了一个开源的TypeScript语言,让开发人员能够使用面向对象撰写TypeScript程序代码,接着再透过TypeScript编译程序将程序代码编译成为JavaScript程序代码,就能够建立经过编译检查的JavaSc...
如何在 Linux 上 使用 ONLYOFFICE 协同编辑文档

如何在 Linux 上 使用 ONLYOFFICE 协同编辑文档

“多年前由一些紧张兮兮的、带有强迫症的助理开发的 Bulletin,只是一个放在共享文件夹中只有 Emily 和我可以访问的 Word 文档而已。同一时间我们只有一个人可以打开它并添加消息、想法,或者给条目列表上增加问题。然后我们再打印出更新后的版本并放到我桌子架上的剪贴板,并在完成时删除旧的内容。”(——《穿普拉达的女王》,劳伦·魏丝伯格著 )直到今天人们仍然在使用这样的“协同编辑...
如何在 Cacti 中合并两幅图片

如何在 Cacti 中合并两幅图片

Cacti 是一个很棒的开源网络监视系统,它广泛使用于图形化地展示网络元素,例如带宽、存储、处理器和内存使用。使用它的基于Web 的界面,你可以轻松地创建和组织各种图表。然而,它默认并没有提供一些高级功能,例如合并图片、使用多个来源创建聚合图形、迁移 Cacti 到另一台服务器。使用 Cacti 的这些功能你还需要一些经验。在该教程中,我们会看到如何在将两幅 Cacti 图片合并为一幅。看看这个例子。在过去的 6 个月中,客户端 A 连接到了交换机 A 的...
Linux变量学习心得

Linux变量学习心得

前一段时间学习了一下Linux的变量,现在总结有3点需要特别注意:Linux变量和C/C++变量的区别Linux变量的引用Linux变量特有的命令替换先说第一点,Linux变量更像是宏定义,只是可以变换指代内容。也就是说,在C/C++中,变量是只能赋值成不同类型的数据,例如int, char, ptr。但是在Linux中,变量是可以赋值成任意形式的内容,比如字符串,针对这点来说,它更像是C/C++中的宏定义。由于变量包含的内容不同,Linux和C/C++的...
Linux的du和df命令

Linux的du和df命令

有同学问我Linux下查看目录大小的命令,现在也将前阵子学习到du/df两个命令总结一下吧。以前在测试工作中有遇到过由于磁盘空间满导致程序无法执行到情况,所以使用了df和du两个命令。du查看目录大小,df查看磁盘使用情况。我常使用的命令(必要时,sudo使用root权限),1.查看某个目录的大小:du -hs /home/master/documents 查看目录下所有目录的大小并按大小降序排列:sudo du -sm /etc/* | sort -nr...
<< 951 952 953 954 955 956 957 958 959 960 >>