master

GIT命令总结,so easy

谁说胖子不能爱 提交于 2019-12-08 10:45:31
一:GIT命令实战(码云) https://oschina.gitee.io/learn-git-branching/ 提交 git commit 创建分支 git branch <name> 切换分支 git checkout <name> 合并分支 git merge <name> git rebase <name> 分离HEAD git checkout <某个具体的提交记录> 相对引用(^) git checkout HEAD^ git checkout HEAD~<num> 强制修改分支位置 git branch -f <name>(eg:master) HEAD...(当前位置的父级个数) 撤销变更 (local) git reset HEAD^ (push) git revert HEAD 整理提交记录 git cherry-pick ~ ~(某个提交记录,可单个可范围) git rebase -i HEAD~..(开始处理位置) 提交一个记录的方法:移动到上一个记录,使用上述代码提交单个记录 下载仓库 git clone o(orign)/master git checkout o/master 更新下载(单纯下载,不更新本地仓库) git fetch 正常更新 git pull /= git fetch + git merge 二:GIT基础(廖雪峰网站)

Windows下安装HBase

寵の児 提交于 2019-12-08 07:06:29
本文主要参照HBase官网: http://hbase.apache.org/cygwin.html 中《HBase On Windows》的安装步骤说明 1、安装介质: Java,下载地址: http://www.oracle.com/technetwork/java/javase/downloads/index.html Cywin,下载地址: http://www.cygwin.com/ HBase,下载地址: http://www.apache.org/dyn/closer.cgi/hbase/ 2、安装Java,并配置环境变量,可直接在系统变量Path中添加jre路径 3、安装CYGWIN,之后启动 4、执行“ LN -s /cygdrive/c/Program\ Files/Java/ <jre name> /usr/local/ <jre name> ”,创建Java链接,之后可通过执行javac命令查看链接是否创建成功。 5、执行“ssh-host-config”安装SSH服务,安装完成之后 ,执行“net start sshd”启动SSH服务,重新启动另一个cygwin客户端,ssh localhost,查看SSH服务是否安装并成功启动 6、安装HBASE,执行命令“tar -xvf hbase-0.94.20.tar.gz”解压HBASE文件 7、修改

Git、GitHub 使用说明(上)

五迷三道 提交于 2019-12-08 05:17:34
Git、GitHub 使用说明(上) 一、预备知识: 1、GitHub是一个基于git的代码托管平台。通过Github可以实现社会化编程。 2、Git:一个 分布式版本控制系统 。Git没有中央服务器,不需要联网,每个人的电脑就是一个完整的版本库。 用户名 和 邮箱 作为Git系统标识。Git系统标识会在提交日志中显示。 $ git config --global user.name "your name" $ git config --global user.email "your_email@youremail.com" 3、Git 能跟踪仓库每个 文本文件 的修改和删除具体变化。 二进制文件 虽能也能被版本控制系统管理,但是版本控制系统无法跟踪文件的变化。版本控制系统只能把二进制文件每次改动串起来,只能知道图片从 1kb变成2kb ,版本控制系统也 不知道 二进制文件的 具体变化 。 4、仓库( repository )操作:上传仓库、检出仓库 $ git remote add origin git@github.com:yourName/yourRepo.git $ git clone username@host:/path/to/repository 5、仓库(版本库-- 隐藏目录 '.git' )和Git的关系:本地仓库由 Git 维护的三棵"树"组成。第一个:

13.git的简单使用

我怕爱的太早我们不能终老 提交于 2019-12-07 16:14:38
返回顶部 扩大 缩小 Zhang_derek 博客园 我的首页 全部分类 Python基础 Python进阶 Python爬虫 前端基础 Django基础 Flask系列 REST framework 项目相关 学习资源 13.git的简单使用 安装 https://git-scm.com/downloads 一直点下一步就可以,安装完后打开方法:‘开始菜单’-->'Git'-->''Git Bash 安装完成后设置名字和电子邮件 bash基本操作 1)、cd : 改变目录。 2)、cd . . 回退到上一个目录,直接cd进入默认目录 3)、pwd : 显示当前所在的目录路径。 4)、ls(ll): 都是列出当前目录中的所有文件,只不过ll(两个ll)列出的内容更为详细。 5)、touch : 新建一个文件 如 touch index.js 就会在当前目录下新建一个index.js文件。 6)、rm: 删除一个文件, rm index.js 就会把index.js文件删除。 7)、mkdir: 新建一个目录,就是新建一个文件夹。 8)、rm -r : 删除一个文件夹, rm -r src 删除src目录, 好像不能用通配符。 9)、mv 移动文件, mv index.html src index.html 是我们要移动的文件, src 是目标文件夹,当然, 这样写

Redis Sentinel集群搭建

懵懂的女人 提交于 2019-12-07 16:06:14
Redis sentinel主要服务和维护主从复制关系,比如master宕机后管理slave成为升级为matser 主要博客如下 Redis中sentinel集群的搭建和Jedis测试 图文教程[一] Redis中sentinel集群的搭建和Jedis测试 图文教程[二] Redis Sentinel集群方案--单机测试 Jedis分片连接池(分布式) 在这里来说明一下master-sentinel与slave-sentinel的关系 master: 127.0.0.1 6379 slave1: 127.0.0.1 6479 slave2: 127.0.0.1 6579 master-sentinel: 127.0.0.1 26379 slave1-sentinel: 127.0.0.1 26479 slave2-sentinel: 127.0.0.1 26579 master-sentinel负责集群主节点master的管理 1.如果master宕机, master-sentinel会从slaves中选择一个来作为master 2.之前的master如果恢复,那么不会重新成为master,而是会成为一个slave,而这个slave和master之前的监控器slave-sentinel会反向监控新的slave信息给新的master 3. master

mysql主从复制要点

拈花ヽ惹草 提交于 2019-12-07 15:41:59
普通文件的数据同步 1.NFS 网络共享可以同步数据 2samba共享数据 3定时任务或守护进程结合rsync +scp 4 inotify +rsync触发实时数据同步 5ftp数据同步 6ssh key+scp/rsync mysql支持单向,双向,链式级联,实时异步复制,一台服务器充当服务器,而另一个服务器充当 slave服务器 应用场景有利于数据库架构的健壮性,提升访问速度和易于管理 主从服务器互为备份 主从服务器架构的设置,可以大大的加强数据库架构的健壮性,例如:当主服务器 出现问题时,我们可以人工或自动的切换到服务器继续提供服务 这类似我们前面课程中的nfs存储数据通过inotify+rsync同步备份到备份的nfs 非常类似,只不过mysql的同步方案,是其自带的工具 非人为的硬件,服务故障,对于人为的drop,delete无能为力 主从服务器读写分离承担网站的压力 主从服务器架构可通过php(大型网站),java或代理软件(mysqlproxy,amoeba)对用户的请求实现读写分离,则通过 从服务器上仅仅用户的select查询请求,降低用户 门户网站分布式dbproxy,(读写分离,hash负债均衡,健康检查) 一主多从 如何实现mysql主从读写分离 1.通过程序实现读写分离性能,效率最佳,推荐

RocketMQ环境搭建

与世无争的帅哥 提交于 2019-12-07 13:34:37
在上篇 《消息队列选型》 中我们通过对目前比较流行的各个MQ产品的对比,结合公司具体业务需求,选择了RocketMQ做为我们的消息中间件,这篇分享我们介绍一下RocketMQ的安装配置。 1 、初步理解 Producer/Consumer Group 在安装RocketMQ之前我们先来理解Group概念,在RocketMQ中Group是很重要的。通过Group机制,让RocketMQ天然的支持消息负载均衡!比如某个Topic有9条消息,其中一个Consumer Group有3个实例(3个进程 OR 3台机器),那么每个实例将均摊3条消息!(注意RocketMQ只有一种模式,即发布订阅模式。)如下图所示: 2 、 RocketMQ 的集群部署模式: 在动手操作之前我们先来了解一下RocketMQ的集群部署模式都有哪些。RocketMQ在众多消息队列产品中高可用性是其亮点之一,其集群部署方式有很多种。比如单Master模式、多Master模式、多Master多Slave模式(异步复制)、多Master多Slave模式(同步双写)等。明确个概念,RocketMQ Slave不可以写,可以读,类似于MySQL的主从机制。 单Master 模式: 无需多言,一旦单个broker重启或宕机,一切都结束了!很显然,线上不可以使用。 多Master 模式: 全是Master,没有Slave。当然

Git使用教程

孤街浪徒 提交于 2019-12-07 12:40:24
一:Git是什么?   Git是目前世界上最先进的分布式版本控制系统。   二:SVN与Git的最主要的区别?   SVN是集中式版本控制系统,版本库是集中放在中央 服务器 的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就纳闷了。   Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。   三:在windows上如何安装Git?   msysgit是 windows版的Git,如下:   需要从网上下载一个,然后进行默认安装即可。安装完成后,在开始菜单里面找到 "Git --> Git Bash",如下:   会弹出一个类似的命令窗口的东西,就说明Git安装成功。如下:   安装完成后,还需要最后一步设置,在命令行输入如下:   因为Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识。  

GIT基本使用教程

空扰寡人 提交于 2019-12-07 12:39:46
GIT基本使用教程 安装GIT 下载地址: https://git-scm.com/downloads 网络文档、教程 官方中文教程地址: https://git-scm.com/book/zh/v2 廖雪峰的官网GIT教程: https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 配置global git config –list 查看配置 git config –global 增加配置 $ git config --global user.name testname $ git config --global user.email test @example .com $ git config --global gui.encoding utf- 8 一般情况,在安装git之后,都会指定name、email以及编码。 对于–global参数为针对所有项目,如果只针对一个项目设置,则去除该参数。 Git Bash 打开方式 windows系统:鼠标右键,点击Git Bash Here 命令简介 克隆项目: git clone 项目地址 将目前使用的推送至缓存空间:git add 提交项目至本地仓库: git commit 从远程仓库更新项目: git pull

Centos7中安装Git并连接使用GitHub基本操作

折月煮酒 提交于 2019-12-07 12:38:15
一、安装git 1.最新git源码下载地址: https://github.com/git/git/releases https://www.kernel.org/pub/software/scm/git/ 安装git yum install git 查看yum源仓库Git信息 yum info git 2.安装依赖库 [root@wugenqiang ~]# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel [root@wugenqiang ~]# yum install gcc-c++ perl-ExtUtils-MakeMaker 3.如果原有的git版本过低,移除默认安装的旧版git [root@wugenqiang ~]# git --version ## 查看自带的版本git version 1.8.3.1 [root@wugenqiang ~]# yum remove git ## 移除原来的版本 4.下载&安装 [root@wugenqiang ~]# cd /usr/src [root@wugenqiang src]# wget https://www.kernel.org/pub/software/scm/git/git-2.18.0.tar.gz 5.解压