Welcome 微信登录

首页 / 操作系统 / Linux

Ubuntu下安装JDK图文解析

Ubuntu下安装JDK图文解析

我们在64位的Ubuntu中安装JDK,选择的是jdk1.6.0_32版本。安装文件名为jdk-6u32-linux-x64.bin(这个是64位系统的),如果是32位系统的还需要去官网下载32位的JDK。1、复制jdk到安装目录(1)假设jdk安装文件在桌面,我们指定的安装目录是:/usr/local/java 。可是系统安装后在/usr/local下并没有java目录,这需要我们去创建一个java文件夹,如图(2)切换到桌面下,执行复制,如图2、安装j...
从Git仓库中恢复已删除的分支、文件或丢失的commit

从Git仓库中恢复已删除的分支、文件或丢失的commit

在使用Git的过程中,有时可能会有一些误操作比如:执行checkout -f 或 reset -hard 或 branch -d删除一个分支结果造成本地(远程)的分支或某些commit丢失可以通过reflog来进行恢复,前提是丢失的分支或commit信息没有被git gc清除一般情况下,gc对那些无用的object会保留很长时间后才清除的reflog是git提供的一个内部工具,用于记录对git仓库进行的各种操作可以使用git reflog show或git...
Git实验之代码提交

Git实验之代码提交

代码提交代码提交一般有五个步骤:1.查看目前代码的修改状态2.查看代码修改内容3.暂存需要提交的文件4.提交已暂存的文件5.同步到服务器1. 查看目前代码的修改状态提交代码之前,首先应该检查目前所做的修改,运行git status命令a) 已暂存 (changes to be committed)new file //表示新建文件modified //表示修改文件deleted //表示删除文件b) 已修改 (changed but not u...
Git本地代码库的使用和提交

Git本地代码库的使用和提交

Git是一个好东西,但对于新手来说,这个工具并不好使用,因为它里面涉及到很多东西,而这些东西新手一时间是无法理解的。不幸的是,本人就是新手一枚,所以,这里并不会讲太多有关于git的原理,什么样的阶段就该做什么样的事情,先从熟悉工具的常用用法开始。为方便使用git,我们首先在github上创建一个repository。我们可以在github上根据教程创建一个,这里不讲步骤,上面讲得非常清楚。我先在github上创建一个远程库"Pratice"。由于我之前在g...
Git 命令参数及用法详解

Git 命令参数及用法详解

Git 命令 (gnu interactive tools)功能说明:文字模式下的文件管理员。语 法:git 命令补充说明:Git命令是用来管理文件的程序,它十分类似DOS下的Norton Commander,具有互动式操作界面。它的操作方法和Norton Commander几乎一样,略述如下: F1 :执行info指令,查询指令相关信息,会要求您输入欲查询的名称。 F2 :执行cat指令,列出文件内容。 F3 :执行gitview指令,观看文件内容。 ...
Git 常用命令详解

Git 常用命令详解

Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro)Git 的更多介绍,请参考:Git 版本管理工具 http://www.linuxidc.com/Linux/2014-09/107299.htm一、 Git 命令初识在正式介绍Git命令之前,先介绍一下Git 的基本命令和操作,对Git命令有一个总体的认识示例:从Git 版本库...
Git 界面GUI和命令行Command两种操作方式

Git 界面GUI和命令行Command两种操作方式

Git 进行代码版本管理时,有两种操作方式:图形界面GUI和 命令行Command图形界面GUI:有平台限制,目前仅支持Windows系统,Linux(Unix)都是命令行模式,并且图形界面每次提交好像Display显示文件数有限制(如:最大显示20000个文件)命令行Command:没有平台限制,Windows、Linux(Unix、Mac OS X)下都支持,通过 gid add dir/files 添加文件,没有文件数限制下面详细介绍Git 管理和操...
Git 版本管理工具

Git 版本管理工具

Git是一个分布式版本控制工具,它的作者Linus Torvalds 是这样给我们介绍 Git ——The stupid content tracker(傻瓜式的内容跟踪器)1、 Git 背景Git 最初由Linus Torvalds编写,用于 Linux 内核开发的版本控制工具。Git 与常用的版本控制工具 CVS、Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便。Git...
Git入门教程

Git入门教程

1.概述对于软件版本管理工具,为什么要选择Git?你真正学会使用Git时, 你就会觉得这个问题的回答是非常自然的。然而当真正需要用文字来回答时,却觉得文字好像不是那么够用。 咳,该则么回答呢?其实,关键的问题不在于如何回答这个问题。 问题的关键是公司已经决定使用它了。那么,我们的程序员们! 请开动你们的浏览器,请拿出你的搜索引擎工具,去自己发掘答案吧。在这里,我只能给你们一个最朦胧的感觉。Git和 CVS、SVN不同,是一个分布式的源代码管理工具。Linu...
SVN常用命令

SVN常用命令

SVN(Subversion)是一个自由、开源的项目源代码版本控制工具。目前,绝大多数开源软件和企业代码管理,都使用SVN作为代码版本管理软件。Subversion将文件存放在中心版本库里,这个版本库很像一个普通的文件服务器。不同的是,它可以记录每一次文件和目录的修改情况,这样就可以在需要的回滚时,将数据恢复到以前的版本,并可以查看数据的更改细节。Linux中Subversion配置实例 http://www.linuxidc.com/Linux/2012...
TCP与UDP协议的区别

TCP与UDP协议的区别

首先TCP和UDP协议都是运行在运输层的协议。UDP协议:用户数据包协议1、UDP协议是无连接的。也就说在数据发送之前并不需要建立连接(当然,在发送数据结束的时候也就不存在链接的释放),因此减少了开销和数据发送之前的时延。2、UDP使用尽最大努力的交付,但是不保证可靠性的交付,因此主机不需要维持复杂的链接状态表。3、UDP是面向报文。发送方的UDP对于应用程序进程交下来的报文,即不合并,也不拆分,而是保留这些报文的边界。这也就是说,应用层交付给UDP多长的...
OS X下为Sublime Text 2配置C#编译运行环境

OS X下为Sublime Text 2配置C#编译运行环境

Sublime Text 2 对于程序员来说是一个无比性感的工具。工作中用她修改一些代码段,后来竟然逐步取代了操作系统中的文本编辑器。ST2是一款收费软件,售价$70.00,未注册版本可以无限试用。她的扩展性很强,支持多种开发语言。不过默认安装下对C#的支持并不是太友好,想要在OS X下使用ST2作为C#代码的编辑器需要定制化一下。OS X 下的 C# 编译环境安装非工作时间我使用OS X操作系统,可用的C#编译器也只有Mono了。项目主页:http://...
OS X下使用Xamarin Studio开发ASP.NET MVC程序时遇到的坑及解决办法

OS X下使用Xamarin Studio开发ASP.NET MVC程序时遇到的坑及解决办法

Xamarin Stuido简介这是Gnome创始人Miguel de Icaza离开Novell后自己建立的公司所开发的IDE,下文简称XS,官网简介: Xamarin.它支持 Windows/Mac OS操作系统.如果你使用Liunx操作系统,可以使用Monodevelop。从Github下载Monodevelop的源代码编译安装.。Xamarin Stuido 开发 ASP.NET MVC 时候遇到的问题下午试用了一下XS,感觉很好.支持使用C#开发...
CentOS 7系统配置上的变化解析

CentOS 7系统配置上的变化解析

安装CentOS 7后,一开始有点儿无力吐槽的感觉,变化这么大?一、Runlevel首先一条,原来一直用的CentOS-6.5-x86_64-minimal.iso光盘镜像(400M左右无图形系统小巧便捷),而7目前最小的镜像是CentOS-7.0-1406-x86_64-livecd.iso(700M左右),默认安装后是启动图形界面,按原来的习惯要改成启动命令行,结果发现:[root@localhost ~]# cat /etc/inittab# ini...
Linux下可执行文件格式详解

Linux下可执行文件格式详解

Linux下面,目标文件、共享对象文件、可执行文件都是使用ELF文件格式来存储的。程序经过编译之后会输出目标文件,然后经过链接可以产生可执行文件或者共享对象文件。Linux下面使用的ELF文件和Windows操作系统使用的PE文件都是从Unix系统的COFF文件格式演化来的。UNIX与Linux操作系统下可执行文件格式解析 http://www.linuxidc.com/Linux/2007-04/3212.htm我们先来了解一些基本的想法。首先,最重要的...
<< 881 882 883 884 885 886 887 888 889 890 >>