- 博客(15)
- 资源 (13)
- 收藏
- 关注
转载 Git详解之三 Git分支
Git 分支几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。在很多版本控制系统中,这是个昂贵的过程,常常需要创建一个源代码目录的完整副本,对大型项目来说会花费很长时间。有人把 Git 的分支模型称为“必杀技特性”,而正是因为它,将 Git 从版本控制系统家族里区分出来。Git 有何特别之处呢?Git 的分支可谓是
2013-06-25 21:32:38 956
转载 Git详解之二 Git基础
Git 基础读完本章你就能上手使用 Git 了。本章将介绍几个最基本的,也是最常用的 Git 命令,以后绝大多数时间里用到的也就是这几个命令。读完本章,你就能初始化一个新的代码仓库,做一些适当配置;开始或停止跟踪某些文件;暂存或提交某些更 新。我们还会展示如何让 Git 忽略某些文件,或是名称符合特定模式的文件;如何既快且容易地撤消犯下的小错误;如何浏览项目的更新历史,查看某两次更新之间的
2013-06-25 15:22:39 1076
转载 Git详解之一 Git起步
起步本章介绍开始使用 Git 前的相关知识。我们会先了解一些版本控制工具的历史背景,然后试着让 Git 在你的系统上跑起来,直到最后配置好,可以正常开始开发工作。读完本章,你就会明白为什么 Git 会如此流行,为什么你应该立即开始使用它。 1.1 关于版本控制什么是版本控制?我真的需要吗?版本控制是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统。在本书
2013-06-25 14:42:58 1026
转载 Git+GitHub创建分支&提交并贡献代码(Linux环境)
根据github官网的教程,创建一个Spoon-Knife项目的分支https://github.com/octocat/Spoon-Knife1、在github创建指定项目分支登陆github,进入上述Spoon-Knife项目网址,点击右上角“Fork”按钮,稍等片刻便在自己的库中创建了Spoon-Knife的分支,地址为https://github.com/myusernam
2013-06-25 11:36:16 1053
转载 Git常用命令解说
1. Git概念 1.1. Git库中由三部分组成 Git 仓库就是那个.git 目录,其中存放的是我们所提交的文档索引内容,Git 可基于文档索引内容对其所管理的文档进行内容追踪,从而实现文档的版本控制。.git目录位于工作目录内。 1) 工作目录:用户本地的目录; 2) Index(索引):将工作目录下所有文件(包含子目录)生成快照,存放到一个临时的存储区域,Gi
2013-06-24 21:42:44 987
转载 pthread_cond_wait()
了解 pthread_cond_wait() 的作用非常重要 -- 它是 POSIX 线程信号发送系统的核心,也是最难以理解的部分。 首先,让我们考虑以下情况:线程为查看已链接列表而锁定了互斥对象,然而该列表恰巧是空的。这一特定线程什么也干不了 -- 其设计意图是从列表中除去节点,但是现在却没有节点。因此,它只能: 锁定互斥对象时,线程将调用 pthread_cond_wait(&
2013-06-23 22:20:27 698
转载 [c]如何通过结构体元素找到结构体?
1. 问题提出我们知道,如果有一个结构体定义如下:struct _st { int a; char b; } st ; 我们可以通过st访问到a或者b,方法就是st.a(或者如果有st的指针pst,那么就用pst->a)。但是,如果知道了结构体中元素的指针,是否可以获得当前结构体的指针呢?或者说,如果我只能访问到b,我可以访问到st和a么?2. 这个问题的实际意
2013-06-21 10:26:17 1972
转载 内联函数与普通函数、成员函数与静态函数的区别(知识整理)
内联函数与普通函数的区别 普通函数在编译的过程中由编译器将函数体放入代码段,在调用函数过程中先进行参数的压栈,然后根据函数的调用地址调用函数,并执行,函数返回后执行出栈操作,这样就会有一个调用的过程,会有时间的消耗。内联函数可以避免这样的消耗,一个函数申明为内联函数,在编译的过程中,编译器会将函数体代码插入函数调用处,这样虽然会增加代码段的空间,但是可以避免时间上的消耗,提高了
2013-06-08 11:26:51 2526
转载 Unix网络编程卷1第4章 - 基本TCP套接口编程
本章主要讲几个常用的TCP套接口编程函数。1. socket 函数#include int socket(int family, int type, int protocol)功能: 创建用于通信的套接字,并指定期望的通信协议类型。返回: 成功 -> 非负描述字,出错 -> -1family: 通信协议类型,AF_INET(IPv4协议),AF_INET6(IPv6
2013-06-08 10:16:23 995
转载 动态规划
理论辅助: 动态规划算法通常用于求解具有某种最优性质的问题。在这类问题中,可能会有许多可行解。每一个解都对应于一个值,我们希望找到具有最优值的解。动态规划算法与分治法类似,其基本思想也是将待求解问题分解成若干个子问题,先求解子问题,然后从这些子问题的解得到原问题的解。与分治法不同的是,适合于用动态规划求解的问题,经分解得到子问题往往不是互相独立的。若用分治法来解这类问题,则
2013-06-04 22:04:50 917
转载 如何实现文件增量同步——算法
问题:如何增量同步文件,例如一个文本文件有10M,分别存放在A,B两个地方,现在两个文件是完全一样的,但是我马上要在A上对这个文件进行修改,B如何实现自动和A上的文件保持一致,并且网络的传输量最少。 应用场景:这样的使用场景太多,这里随便列举几个1.A机器为线上运营的机器,现在需要一台备份的机器B,当A发生宕机的时候,或者硬盘损坏等各种认为非人为原因导致数据
2013-06-04 21:36:44 2549
转载 rsync 的核心算法
rsync 的核心算法 rsync是unix/linux下同步文件的一个高效算法,它能同步更新两处计算机的文件与目录,并适当利用查找文件中的不同块以减少数据传输。rsync中重要的特性就是对有变更的部分进行传送。rsync可拷贝/显示目录属性,以及拷贝文件,并可选择性的压缩以及递归拷贝。 问题: 首先,我们来想一下rsync要解决的问题
2013-06-04 15:04:49 999
原创 Tokyo Cabinet和Tokyo Tyrant的详细安装手册
一、首先登陆网站下载tokyocabinet-1.4.48.tar.gz和tokyotyrant-1.1.41.tar.gz,官网地址:Tokyo Cabinet最新下载地址:http://fallabs.com/tokyocabinet/Tokyo Tyrant最新下载地址:http://fallabs.com/tokyotyrant/二、在ubuntu12.04下安装,注意
2013-06-03 21:17:05 2650
转载 bash基础学习
第一部分 bash简介在介绍bash之前,需要先介绍它的起源——shell。shell俗称壳,它是指UNIX系统下的一个命令解析器;主要用于用户和系统的交互。UNIX系统上有很多种Shell。首个shell,即Bourne Shell,于1978年在V7(AT&T的第7版)UNIX上推出。后来,又演变出C shell、bash等不同版本的shell。bash,全称为Bourne-A
2013-06-02 21:23:09 1103 1
slf4j-nop-1.5.2.jar
2011-02-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人