
开发管理
文章平均质量分 59
稚枭天卓
manu
展开
-
Git 文件的修改提交与历史记录查看(02)
我们已经成功地添加并提交了一个readme.txt文件,现在,是时候继续工作了,于是,我们继续修改readme.txt文件,改成如下内容(删除原来的语句,添加如下两行文字):Git is a distributed version control system.Git is free software.现在,运行git status命令看看结果:$ git status原创 2016-07-25 11:28:20 · 5162 阅读 · 0 评论 -
Idea 创建文件夹时将目录结构由点连接改为树形结构
原创 2016-10-23 16:29:16 · 31436 阅读 · 3 评论 -
Git 将本地数据克隆到远程库的具体实现(09)
一、创建远程库,保证与本地库的文件同名。1)创建本地库1.1)新建文件夹 如 D:\gitskills.git,并添加readme.txt 文件 ;1.2)在 gitbush 之中 键入如下代码 ,实现 当前文件路径的建立mkdir D:\gitskillscd D:\gitskillspwdgit initgit add readme.txtgit com原创 2016-08-08 10:37:24 · 630 阅读 · 3 评论 -
Intellij IDEA 与 Gitlab 实现代码上传与下载
整体流程:1.download project2.deposit project structure and set default server3.configure tomcat 2 steps4.run and test 5.upload project1.克隆远程项目1.1.新建文件夹,路径以及文件名自拟1.2.设置 vcs --》checkout --原创 2016-08-18 20:12:29 · 18611 阅读 · 1 评论 -
RMI 与 Socket 的比较与浅析
一般来说,基于 CS(client-server) 软件架构的开发技术有很多种。比较常用的有:基于socket的网络编程、RPC、基于Java技术的RMI(当然C#也有类似技术)、CORBA等。在这里我们只是对基于socket的网络编程与RMI作个对比,有助于我们了解它们各自的应用领域,帮助我们在面对一个具体问题的时候选用适合的技术。另外,本文所做的讨论可以认为是脱离了语言层面的东西,只是对技术的原创 2016-07-21 00:14:52 · 898 阅读 · 0 评论 -
RMI 之 简单的 HelloWorld 实现(二)
一个正常工作的RMI系统由下面几个部分组成:·远程服务的接口定义 ·远程服务接口的具体实现 ·桩(Stub)和框架(Skeleton)文件·一个运行远程服务的服务器 ·一个RMI命名服务,它允许客户端去发现这个远程服务·类文件的提供者(一个HTTP或者FTP服务器)·一个需要这个远程服务的客户端程序 RMI(远程方法调用)的优点原创 2016-07-18 11:54:59 · 797 阅读 · 0 评论 -
RMI 之 简单的 HelloWorld 实现(三)
客户端代码package clientPack;import java.rmi.Naming;import serverack.IHello;public class Hello_RMI_Client { public static void main(String[] args) { try { IHello hello = (原创 2016-07-18 11:55:08 · 675 阅读 · 0 评论 -
RMI 之 简单的 HelloWorld 实现(一)
RMI全称是Remote Method Invocation-远程方法调用,Java RMI在JDK1.1中实现的,其威力就体现在它强大的开发分布式网络应用的能力上,是纯Java的网络分布式应用系统的核心解决方案之一。其实它可以被看作是RPC的Java版本。但是传统RPC并不能很好地应用于分布式对象系统。而Java RMI 则支持存储于不同地址空间的程序级对象之间彼此进行通信,实现远程对象之间的无原创 2016-07-18 11:53:30 · 1093 阅读 · 0 评论 -
Hadoop, Spark, MPI 三种计算框架的特点以及分别适用于什么样的场景
1,Hadoop 采用HDFS作为分布文件存储,有效的解决了分布式平台下文件分割问题;Hadoop 是离线计算,基于磁盘,每次运算之后的结果需要存储在HDFS里面,下次再用的话,还需要读出来进行一次计算,磁盘IO开销比较大。底层基于HDFS存储文件系统。适用于离线数据处理和不需要多次迭代计算的场景,并且Hadoop只有Map和Reduce两种接口,相对于Spark来说太少了。Mapreduce算法原创 2016-07-14 21:52:48 · 8136 阅读 · 0 评论 -
Git 文件的删除(07)
在Git中,删除也是一个修改操作,我们实战一下,先添加一个新文件test.txt到Git并且提交:$ git add test.txt$ git commit -m "add test.txt"[master 94cdc44] add test.txt 1 file changed, 1 insertion(+) create mode 100644 test.txt一原创 2016-07-25 15:58:57 · 516 阅读 · 0 评论 -
Git 工作区与缓存区的文件回退(06)
现在,假定你已经完全掌握了暂存区的概念。下面,我们要讨论的就是,为什么Git比其他版本控制系统设计得优秀,因为Git跟踪并管理的是修改,而非文件。你会问,什么是修改?比如你新增了一行,这就是一个修改,删除了一行,也是一个修改,更改了某些字符,也是一个修改,删了一些又加了一些,也是一个修改,甚至创建一个新文件,也算一个修改。为什么说Git管理的是修改,而不是文件呢?我们还是做实验。第一步,对原创 2016-07-25 15:52:23 · 4708 阅读 · 0 评论 -
Git 中的修改与提交比较(05)
现在,假定你已经完全掌握了暂存区的概念。下面,我们要讨论的就是,为什么Git比其他版本控制系统设计得优秀,因为Git跟踪并管理的是修改,而非文件。你会问,什么是修改?比如你新增了一行,这就是一个修改,删除了一行,也是一个修改,更改了某些字符,也是一个修改,删了一些又加了一些,也是一个修改,甚至创建一个新文件,也算一个修改。为什么说Git管理的是修改,而不是文件呢?我们还是做实验。第一步,对原创 2016-07-25 15:26:52 · 1927 阅读 · 0 评论 -
Git 缓冲区与工作区(04)
工作区(Working Directory)就是你在电脑里能看到的目录,比如我的learngit文件夹就是一个工作区:版本库(Repository)工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针原创 2016-07-25 15:16:43 · 3163 阅读 · 0 评论 -
Git 版本回退与前进(03)
现在,你已经学会了修改文件,然后把修改提交到Git版本库,现在,再练习一次,修改readme.txt文件如下:Git is a distributed version control system.Git is free software distributed under the GPL.然后尝试提交:$ git add readme.txt$ git commit原创 2016-07-25 15:12:56 · 11847 阅读 · 1 评论 -
Win7 下 Git 的安装与使用 (01)
为什么是 GitLinus一直痛恨的CVS及SVN都是集中式的版本控制系统,而Git是分布式版本控制系统,集中式和分布式版本控制系统有什么区别呢?先说集中式版本控制系统,版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器。中央服务器就好比是一个图书馆,你要改一本书,必须先从图书馆借出来,原创 2016-07-05 21:30:21 · 955 阅读 · 0 评论 -
Intellij Idea 创建 Maven 工程
Maven 两个特点 1. 更加方便快捷的添加依赖的 JAR 包 ; 2. 规范了整个项目的文件目录结构 ;怎么安装配置 Maven 常用的开发工具Idea、MyEclipse里面都已经集成了Maven了,不过最好是从官网下一个配置到自己电脑里,开发工具里的可能有少许的Bug。 首先去Maven官网,下载Maven的包,地址为http://maven.apache.org/download.原创 2017-06-02 18:14:11 · 844 阅读 · 0 评论