Git 团队协作使用说明

12. May 2017 Git 0
Git业务流程 分支策略 在实际开发中,我们应该按照几个基本原则进行分支管理: 首先,master分支应该是非常稳定的,也就是仅用来发布新版本,平时不能在上面干活. 那在哪干活呢?干活都在dev分支上,也就是说,dev分支是不稳定的,到某个时候,比如1.0版本发布时,再把dev分支合并到master上. 你和你的小伙伴们每个人都在dev分支上干活,每个人都有自己的分支,需要时往dev分支上合并就可以了。 所以,团队合作的分支看起来就像这样: 客户端配置 1.创建管理ssh密钥 在默认用户的主目录路径下,运行以下命令,按照提示创建(可直接回车略过) $ cd ~ $ ssh-keygen -t rsa 公钥和私钥默认会保存在~/.ssh目录下,如下所示: id_rsa(私钥) id_rsa.pub(公钥) known_hosts(已知传输主机列表) 2.将客户端的公钥文件通过ssh复制到服务器下: $ ssh-copy-id [email protected] 3.从Git服务器同步文件 $ git clone [email protected]:~/repositories/colleges.git (1)在本地创建远端不存在分支 创建个人开发分支vincent: $ git checkout -b vincent 将本地分支推送到远程仓库 $ git push -u origin vincent (2)在本地创建远端存在的分支 首先创建一个对应的本地分支 $ git checkout -b dev 然后拉取远端dev分支,并建立上游追踪关系: $ git pull ...

堆排序——day6

25. April 2017 深度学习 0
//第六天,堆排序 import java.util.Arrays; public class heapSort_day6 {     static final int Max=10;     private int[] arr;          public heapSort_day6(int[] arr){         this.arr = arr;     }     public void sort(){         int len = arr.length - 1;         int ...

快速排序——day5

19. April 2017 深度学习 0
//第五天 快速排序 public class quickSort_day5 { staticfinalintMax = 10; staticint[] array1 = new int[Max]; public static void main(String[] args) { int i; for (i = 0; i < Max; i++) { array1[i] = (int) (100 + Math.random() * (100 + 1)); } System.out.println(\"排序前数据为:\"); for (i = 0; i < Max; i++) { System.out.print(array1[i]+\" \"); } ...

shell排序——day4

18. April 2017 深度学习 0
//第四天,shell排序 public class shellSort_day4 { staticfinalintMax=10; public static void main(String[] args) { // TODO Auto-generated method stub int[] array1=new int[Max]; int i; for(i=0;i<Max;i++){ array1[i]=(int)(100+Math.random()*100);//产生随机数组 } System.out.println(\"排序前:\"); for(i=0;i<Max;i++){ System.out.print(array1[i]+\" \"); } System.out.println(\"n\"); shellSort(array1); System.out.println(\"排序后:\"); for(i=0;i<Max;i++){ System.out.print(array1[i]+\" \"); } System.out.println(\"n\"); } private static void shellSort(int[] array1) { // TODO Auto-generated method stub int i,j,temp,t; for(i=array1.length/2;i>=1;i=i/2){ for(j=i;j<array1.length;j++){ t=j-i; ...

插入排序——day3

18. April 2017 深度学习 0
//第三天,插入排序 public class insertSort_day3 { staticfinalintMax=10; public static void main(String[] args) { // TODO Auto-generated method stub int[] array1=new int[Max]; int i; for(i=0;i<Max;i++){ array1[i]=(int)(100+Math.random()*100);//产生随机数组 } System.out.println(\"排序前:\"); for(i=0;i<Max;i++){ System.out.print(array1[i]+\" \"); } System.out.println(\"n\"); insertSort(array1); System.out.println(\"排序后:\"); for(i=0;i<Max;i++){ System.out.print(array1[i]+\" \"); } System.out.println(\"n\"); } private static void insertSort(int[] array1) { // TODO Auto-generated method stub int i,j,temp; for(i=1;i<array1.length;i++){ temp=array1[i]; j=i-1; ...

冒泡排序——day2

16. April 2017 深度学习 0
//第二天,冒泡排序 public class bubbleSort_day2 { staticfinalintMax=10; public static void main(String[] args) { // TODO Auto-generated method stub int[] array1=new int[Max]; int i; for(i=0;i<Max;i++){ array1[i]=(int)(100+Math.random()*100);//产生随机数组 } System.out.println(\"排序前:\"); for(i=0;i<Max;i++){ System.out.print(array1[i]+\" \"); } System.out.println(\"n\"); bubbleSort(array1); System.out.println(\"排序后:\"); for(i=0;i<Max;i++){ System.out.print(array1[i]+\" \"); } System.out.println(\"n\"); } private static void bubbleSort(int[] array1) { // TODO Auto-generated method stub int temp; int i,j; int ...

快速排序——day1

16. April 2017 深度学习 0
//第一天,选择排序 public class day1 { staticfinalintMax=10; public static void main(String[] args) { // TODO Auto-generated method stub int[] array1=new int[Max]; int i; for(i=0;i<Max;i++){ array1[i]=(int)(100+Math.random()*100);//产生随机数组 } System.out.println(\"排序前:\"); for(i=0;i<Max;i++){ System.out.print(array1[i]+\" \"); } System.out.println(\"n\"); selectSort(array1); System.out.println(\"排序后:\"); for(i=0;i<Max;i++){ System.out.print(array1[i]+\" \"); } System.out.println(\"n\"); } private static void selectSort(int[] array1) { // TODO Auto-generated method stub int temp; int i,j; int ...

siege使用及参数说明

15. April 2017 笔记 0
Transactions: 30000 hits //完成30000次处理 Availability: 100.00 % //100.00 % 成功率 Elapsed time: 68.59 secs //总共使用时间 Data transferred: 817.76 MB //共数据传输 817.76 MB Response time: 0.04 secs //响应时间,显示网络连接的速度 Transaction rate: 437.38 trans/sec //平均每秒完成 437.38 次处理 Throughput: 11.92 MB/sec //平均每秒传送数据 Concurrency: 17.53 //实际最高并发连接数 Successful transactions: 30000 //成功处理次数 Failed transactions: 0 //失败处理次数 Longest transaction: 3.12 //每次传输所花最长时间 Shortest transaction: ...

使用Excel互转时间和时间戳

06. April 2017 笔记 0
时间戳转成正常日期的公式: C1=(A1+8*3600)/86400+70*365+19 其中A1表示当时的1249488000时间戳数值 其中C1就是所需的日期格式,C1单元格属性改成日期格式就可以了。 正常日期转为时间戳格式公式: A1=(C1-70*365-19)*86400-8*3600 其中C1表示正常日期时间格式; 其中A1就是所需的时间戳格式,A1单元格属性日期格式转成常规格式就可以了。 转:http://blog.sina.com.cn/s/blog_6e9bca5b0101diqv.html