Wrecked

Holding You Back As I Breath You In


  • 首页

  • 关于

  • 标签26

  • 分类15

  • 归档34

  • 搜索

如何在一台电脑使用GitHub GitLab进行项目维护

发表于 2019-06-04 | 更新于 2019-06-05 |

1.生成SSH Key

1
2
3
在 C:\Users\用户名\.ssh 目录 鼠标右键 git bash 
ssh-keygen -t rsa -C "****@qq.com" //生成pub文件需指定生成文件名 id_rsa_hub/id_rsa_lab 区分GitHub/GitLab
ssh-keygen -t rsa -C "****@163.com"

2.配置Config

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
在 C:\Users\用户名\.ssh 目录 生成config文件 编辑如下:

# self(****@qq.com)
Host github(拉取代码时仓库的别名)
Port 22
User git
HostName github.com (github域名)
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_hub (生成的GitHub公钥)


# company(****@163.com)
Host gitlab(拉取代码时仓库的别名)
Port 端口(默认22)
User git
HostName ******* (公司GitLab域名)
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_lab(生成的GitLab公钥)


Host 作用[github为例]:


#传统使用
$git clone git@github.com:zhangChaoWrecked/pictures.git
$git remote add origin git@github.com:zhangChaoWrecked/pictures.git

#配置Config之后使用(host也可配置为域名即:github.com)
$git clone git@[Host]:zhangChaoWrecked/pictures.git
$git remote add origin git@[Host]:zhangChaoWrecked/pictures.git
生成文件如下图:

配置Hosts 加速 拉取代码速度
1
2
151.101.185.194    github.global.ssl.fastly.net
192.30.253.112 github.com

3.测试关联

1
2
ssh -T git@github
ssh -T git@gitlab

4.拉取远程代码或下载到本地

1
2
3
4
5
6
7
8
9
10
#取消全局 用户名/邮箱 配置(可跳过)
$git config --global --unset user.name
$git config --global --unset user.email

$cd 项目名
$git init
$git config --local user.name "用户名"
$git config --local user.email "邮箱"
$git remote add origin git@[host]:***/***.git(git remote rm origin 删除之前关联的origin)
$git pull orgin master

Volatile

发表于 2019-02-22 | 更新于 2019-06-04 |

上下文切换

阐述:CPU通过时间片分配算法来循环执行任务,当前任务执行一个时间片后会切换到下一个
任务。但是,在切换前会保存上一个任务的状态,以便下次切换回这个任务时,可以再加载这
个任务的状态。所以任务从保存到再加载的过程就是一次上下文切换

如何减少上下文切换 方案
无锁并发编程 将数据的ID按照Hash算法取模分段,不同的线程处理不同段的数据
CAS算法 Java的Atomic包使用CAS算法来更新数据,而不需要加锁
使用最少线程 避免创建不需要的线程

volatile

描述 特点
1.使用volatile关键字会强制将修改的值立即写入主存 1.保证有序性、可见性
2.导致其他线程的工作内存中缓存变量的缓存行无效 2.不保证原子性
1
应用场景:状态标志

RabbitMQ安装

发表于 2019-01-19 | 更新于 2019-11-14 | 分类于 MQ |
erlang下载

erlang客户端

rabbit下载

rabbit客户端

cmd命令行

cmd界面

1
2
3
4
5
"E:\rabbitMq\rabbitmq_server-3.7.10\sbin\rabbitmq-plugins.bat"  enable rabbitmq_management  开启web管理接口

net stop RabbitMQ && net start RabbitMQ 重启rabbitMQ

rabbitmqctl.bat list_users 列出当前用户列表

账号 密码
guest(默认) guest(默认)
本地浏览器打开

本地打开

Linux安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$ apt-get install erlang

$ apt-get install rabbitmq-server

$ service rabbitmq-server status //service rabbitmq-server status

$ service rabbitmq-server stop //停止

$ service rabbitmq-server start //启动

$ vim /etc/rabbitmq/rabbitmq.config //设置guest可以远程访问
[{rabbit, [{loopback_users, []}]}].

$ service rabbitmq-server restart //重启

$ /usr/sbin/rabbitmq-plugins enable rabbitmq_management //安装客户端管理插件 开启Web管理页面 http://ip:15672 使用guest,guest 进行登陆web页面了
1…9101112
Wrecked

Wrecked

34 日志
15 分类
26 标签
RSS
GitHub E-Mail
Links
  • WeChat
  • Java2s
© 2020 本博客所有文章除特别声明外。转载请注明出处!