Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Git的submodule功能详解

Git的submodule功能详解

摘要:项目的版本库在某些情况下需要引用其他版本库中的文件,例如有一套公用的代码库,可以被多个项目调用,这个公用代码库能直接放在某个项目的代码中,而是要独立为一个代码库,那么其他要调用公用的代码库该如何处理?分别把公用的代码库拷贝到各自的项目中会造成冗余,丢弃了公共代码库的维护历史,这些显示不是好的办法,现在要了解的git子模组(git submodule)就解决了这个问题。目录1. 前言2. 准备工作3. TortoiseGit上git submodule...
Debian/Ubuntu 及衍生系统安装Fotoxx 14.04

Debian/Ubuntu 及衍生系统安装Fotoxx 14.04

Fotoxx 是一款开放源码的照片编辑程序,运行于Linux系统上。支持主要的图片格式,包括BMP、PNG、JPEG、TIFF和RAW。Fotoxx主要用于建立,调整或修饰的照片,而不是像PS处理软件一样使用图层。没有 PPA,下载 DEB 安装包,本教程适用于 Ubuntu、 Linux Mint、 Elementary OS、 Debian、Kwheezy 和 Crunchbang 系统。32 位系统安装命令:wget www.kornelix.com...
Ubuntu 及衍生版本用户如何安装 Boomaga 0.5.0

Ubuntu 及衍生版本用户如何安装 Boomaga 0.5.0

Boomaga 是一款开源的虚拟打印机软件,支持当今最流行的打印机,通过CUPS和gutenprint。为不同的CUPS和gutenprint提供驱动程序,Boomaga虚拟打印机允许用户在打印前查看文档、调整页边距、管理文档页面数量,打印PDF文件和其他文件。可用的最新版本boomaga 0.5.0 最近已发布。有关更多信息,请参阅官方更新。Ubuntu 及衍生版本用户可通过 PPA 来安装 Double Commander 0.5.9 Beta,非常方...
Git Submodule使用完整教程

Git Submodule使用完整教程

自从看了蒋鑫的《Git权威指南》之后就开始使用Git Submodule功能,团队也都熟悉了怎么使用,多个子系统(模块)都能及时更新到最新的公共资源,把使用的过程以及经验和容易遇到的问题分享给大家。Git权威指南 PDF高清中文版 http://www.linuxidc.com/Linux/2013-10/91053.htmGit Submodule功能刚刚开始学习可能觉得有点怪异,所以本教程把每一步的操作的命令和结果都用代码的形式展现给大家,以便更好的理...
Linux 上的 MAC 地址欺骗

Linux 上的 MAC 地址欺骗

网卡生产商在每一张网卡(NIC)在出厂时都会在上面刻上一个48位的全球唯一标识符(GUID,例如08:4f:b5:05:56:a0),这串 GUID 就是网卡的 MAC 地址,用于确定一张网卡的身份。MAC 地址的高24位叫 OUI(Organizationally Unique Identifier 组织唯一标示符),是为网卡设置 MAC 地址的组织的标识符,这样一来,不同组织设置的 MAC 地址就不会冲突了。(译注:实际生产中,并不是每个网络设备都有不...
怎样在 Ubuntu 及衍生版本上安装 Kernel 3.12.15 内核

怎样在 Ubuntu 及衍生版本上安装 Kernel 3.12.15 内核

Kernel 3.12.15 是Linux内核 3.12.X 系列版本的更新,该版本最近已发布,喜欢的童靴可以进行更新,该版本进行了一些小的改进。没有 PPA,本教程主要下载 DEB 安装包命令操作,适用于 Ubuntu、Linux Mint、Elementary OS 及其衍生版本。分32位系统与64位系统安装命令:32位系统下载安装包命令:wget kernel.ubuntu.com/~kernel-ppa/mainline/v3.12.15-trus...
怎样在 Ubuntu 及衍生版本上安装 Kernel 3.13.8 内核

怎样在 Ubuntu 及衍生版本上安装 Kernel 3.13.8 内核

Linux Kernel 3.13.8 内核不久前已经发布,关于该内核的详细发布日志,想了解的同学可参看发行日志。升级内核的目的主要是得到最新的硬件支持。没有 PPA,本教程主要下载 DEB 安装包命令操作,适用于 Ubuntu、Linux Mint、Elementary OS 及其衍生版本。分32位系统与64位系统安装命令:32位系统下载安装包命令:wget kernel.ubuntu.com/~kernel-ppa/mainline/v3.13.8-t...
浅谈HTTP协议和TCP/IP

浅谈HTTP协议和TCP/IP

HTTP(HyperText Transfer Protocol):超文本传输协议,是一种在互联网上广泛使用的一种网络协议,设计Http协议最初的目的是为了是为了提供一种接受和发布html页面的一种方法。通过HTTP或者HTTPS协议请求的资源由统一资源标示符(Uniform Resource Identifiers,URI)来标识。请求信息:发出的请求信息包括以下几个•请求行 •例如GET /images/logo.gif HTTP/...
Ubuntu 及衍生版本用户安装视频播放器 SMPlayer 14.3.0

Ubuntu 及衍生版本用户安装视频播放器 SMPlayer 14.3.0

SMPlayer是一个基于MPlayer作为播放引擎的开源免费的视频播放前端软件(如:GNOME播放器MPlayer),目前的最新版本是14.3.0。改写全屏幕支持,音频均衡器更新,播放蓝光光盘的支持,多媒体键改进支持。有关更多信息,请参阅发行说明。从0.8.6跳跃到14.3.0,很多人可能觉得这是一个玩笑,但我认认真真的告诉大家,确实是14.3.0,这个版本主要改进了全屏控制,带来了新的音效均衡器,以及修复了大量的bug,要查看完整的更新情况请参考更新说...
VMWare下安装CentOS x86_64出现“kernel requires an x86_64 cpu, but only detected ”

VMWare下安装CentOS x86_64出现“kernel requires an x86_64 cpu, but only detected ”

之前在个人的笔记本上安装了CentOS6,把虚拟机和虚拟机文件复制到了公司发的ThinkPad X230上,发现启动时一直报错“kernel requires an x86_64 cpu, but only detected” ,由于此问题在旧笔记本上处理过,就是在BIOS中打开虚拟化设置就能搞定【具体操作方法开始--------------------------------------启动时根据提示按del 键按 F10 键以配...
Linux中10个有用的命令行补齐命令

Linux中10个有用的命令行补齐命令

在Linux系统中,输入一个命令,再按两次TAB键,就会列出所有以输入字符开头的可用命令。这并不新鲜,很可能你已经知道了这个。这个功能被称作命令补全。默认情况下,bash命令行可以自动补全文件或目录名称。不过,我们可以使bash命令行补全执行更多的操作,通过补全命令可以让它成就下一个辉煌。这个教程说明了我们是怎样使用可编程的命令行补全功能(programmable completion)把自动补全的功能应用于选项或者命令行参数。例如:在输入write 命令...
Linux入门之定制Linux系统---Kernel+Busybox

Linux入门之定制Linux系统---Kernel+Busybox

定制Linux系统简单回顾下系统启动的相关内容编译过程:编译内核、busybox为系统上的新硬盘建立分区,这里根据需要先建立一个大小为200M的主分区作为新建系统的boot分区和一个512M的分区作为目标系统(即正在构建的新系统,后面将沿用此名称)的根分区;200M的分区格式化后将其挂载至/mnt/boot目录下;512M的分区格式化后将挂载至/mnt/sysroot目录;两个分区的文件系统均为ext4。此处还可以添加第三个分区用于swap,大小为256M...
如何在Ubuntu和Linux Mint上安装Android Studio

如何在Ubuntu和Linux Mint上安装Android Studio

Android Studio 是一个全新的 Android 开发环境,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试,在IDEA的基础上,Android Studio 提供:基于Gradle的构建支持Android 专属的重构和快速修复提示工具以捕获性能、可用性、版本兼容性等问题支持 ProGuard 和应用签名基于模板的向导来生成常用的 Andoid 应用...
安装Ganglia

安装Ganglia

Ganglia由gmond、gmetad和gweb三部分组成gmond(Ganglia Monitoring Daemon)是一种轻量级服务,安装在每台需要收集指标数据的节点主机上。gmond在每台主机上完成实际意义上的指标数据收集工作,并通过侦听/通告协议和集群内其他节点共享数据。使用gmond,你可以很容易收集很多系统指标数据,如CPU、内存、磁盘、网络和活跃进程的数据等。gmetad(Ganglia Meta Daemon)是一种从其他gmetad或...
Linux Proc文件系统实验(代码)

Linux Proc文件系统实验(代码)

Linux上的/proc目录是一种文件系统,称为proc文件系统(虚拟文件系统),它存储内核状态信息,包括cpu、内存以及进程等信息。proc文件系统有很多优点:应用程序获取内核数据不用切换到内核态,增加了系统的安全性(像ps命令就是通过proc获取进程信息);应用程序可以通过proc直接改变内核参数,这样不用重新编译内核就可以改变和优化内核行为。总之,proc为用户应用程序获取系统内部信息提供了一个安全、方便的界面。proc存在内存中,不占用外存。下面是...
Ganglia 3.1.x下扩展Python模块(翻译自官方wiki)

Ganglia 3.1.x下扩展Python模块(翻译自官方wiki)

仅供参考,不负责任Gmond扩展Python度量模块在最新的Ganglia3.1.x版本中,我们可以创造出C/Python的度量收集模块,这些模块能被直接插入到gmond中以用来监视用户自定义的度量。在早期的版本中(2.5.x,3.0.x),添加用户自定义的度量只有通过命令行调用gmetric这么一种方法,它可以简单地通过一个cronjob或者其他进程将度量插入到gmond中。虽然这种方法对大多数人来说是可行的,但是他使得用户自定义的度量难以管理。本文将介...
Linux命令之后台运行-nohup &

Linux命令之后台运行-nohup &

Linux/Unix下,通常只有守护进程可在脱离终端的情况下能继续执行,而普通进程在关闭终端时会因收到SIGHUP信号(挂起信号)而退出。当终端退出后,由该终端启动的后台程序自动退出。若想命令在后台运行,则可用 & 指定命令在后台运行;若想终端退出后程序不停止运行,则可用nohup命令启动后台程序。nohup(=no hang up),使命令忽略SIGHUP信号;[语法] nohup Command [ Arg ... ] [&][命令输出...
<< 831 832 833 834 835 836 837 838 839 840 >>