dev

Git使用详细教程

六月ゝ 毕业季﹏ 提交于 2020-02-26 02:22:14
一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。 工作原理 / 流程: Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库二:SVN与Git的最主要的区别?SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就纳闷了。Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。三、在windows上如何安装Git?msysgit是 windows版的Git,如下: 需要从网上下载一个,然后进行默认安装即可。安装完成后,在开始菜单里面找到 “Git --> Git Bash”,如下: 会弹出一个类似的命令窗口的东西,就说明Git安装成功。如下: 安装完成后,还需要最后一步设置

Linux基础之Linux常见命令

拥有回忆 提交于 2020-02-26 02:12:25
L inux命令的格式: 1、命令 [选项] [参数] ls list :显示目录下内容 ① 命令名称:ls 命令英文原意:list 命令所在路径:/bin/ls 执行权限:所有用户 功能描述:显示目录文件 ② ls+名直接回车 显示目录下内容 ls+-l 长格式显示 (缩略选项用一个减号,完整选项用两个减号) -rw------- 1 root root 1190 08-10 23:37 anaconda-ks.cfg 第一项: 权限位 第二项: 1 引用计数 第三项: root 所有者 第四项: root 属组 第五项: 大小 第六项 最后一次修改时间 第七项 文件名 ls -a 显示所有文件(包含隐藏文件) ls -al 长格式显示所有文件(包含隐藏文件) ls -hl 文件大小显示为常见大小单位 B KB MB ls -d 显示目录本身,而不是里面的子文件 ls -l+文件名 长格式显示指定文件名 提示符:(特殊字符) [root@localhost src]# [当前登录用户@主机名 当前所在目录]# # 超级用户 $ 普通用户 当前所在目录:~ 用户家目录 管理员 /root 普通用户 /home/用户名 目录操作命令: 1) cd 切换所在目录 ① 命令名称:cd 命令英文原意:change directory 命令所在路径:shell内置命令 执行权限:所有用户

LVS负载均衡之NAT模式原理及配置详细流程

北慕城南 提交于 2020-02-26 01:25:52
一、前言 ​ 上篇文章讲述了LVS负载均衡相关理论知识,今天主要来详细地来对LVS工作模式之一的NAT模式进行实验配置。 二、NAT模式理论回顾与简述 详细原理可以参考: https://blog.51cto.com/14557673/2467243 ​ 首先我们要明确的是NAT模式的最大特点是什么? ​ 可以这样概述:LVS负载均衡之NAT模式(NAT充当网关)是一种基于网络地址转换技术,通过负载均衡器实现高并发的数据请求和使用调度算法实现优化服务响应的进出口相同的架构,具备高可用高安全性能。 ​ 而其最大劣势在于数据的出入口都是在负载均衡器(NAT服务器上),这样所造成的的后果就是无法支持高并发的数据请求(巨量),并且数据的响应回传过程加剧了这一弊病。所以才有了后续的改进。 三、实例环境 ​ 首先我们需要四台服务器:一台负载均衡调度器、两台web(这里使用两个Apache)服务器、一台存储服务器(NFS方式)。使用一台Windows作为外网客户主机进行模拟。 ​ 架构如下:4台Centos7和一台win10构成 ​ 网段ip地址分配如下表所示: 设备 ip地址 win10客户机 10.0.0.10/24 负载调度器 外网卡:10.0.0.1/24 内网卡:192.168.10.1/24 HTTP服务器1 192.168.10.10/24 HTTP服务器2 192.168.10

autofs自动挂载服务--学习笔记

浪子不回头ぞ 提交于 2020-02-25 23:32:27
本次实验的环境是redhat 7.0系统 无论是samba服务还是nfs都需要一直处于挂载状态,但是如果挂载的远程资源太多,会对服务器的资源带来浪费。于是autofs出现了,它可以很好的解决这个问题,autofs是一种linux系统守护进程,当检测到用户访问一个尚未挂载的文件系统时,会自动挂载;不使用时,会自动卸载文件系统。 1. 安装 [root@localhost ~]# yum install autofs -y 2. 配置 主配置文件/etc/auto.master。在配置文件中的格式:“挂载目录 子配置文件”。 挂载目录是 设备挂载位置的上一级目录,例如:将/dev/sdb 挂载到/mnt/data,那么挂载目录就写成/mnt,子配置文件是对挂载信息的详细配置,这个文件需要自己定义和创建,以.misc结尾。 # 修改主配置文件 [root@localhost ~]# vim /etc/auto.master /mnt /etc/nfs.misc # 创建子配置文件,格式“挂载目录 挂载文件类型及权限 :设备名称” [root@localhost mnt]# vim /etc/nfs.misc nfsdir -fstype=nfs 192.168.137.10:/nfsdir 3. 启动测试 [root@localhost mnt]# systemctl restart

Linux文件系统与LVM精讲

懵懂的女人 提交于 2020-02-25 23:29:20
一、管理文件系统 1、创建EXT4文件系统 mkfs(Make Filesystem)命令用于创建文件系统(格式化)。mkfs命令的基本语法格式如下: 1)mkfs应用举例 将/dev/sdb1分区格式化为EXT4文件系统。 <!--自行规划分区--> [root@centos01 ~]# fdisk /dev/sdb 欢迎使用 fdisk (util-linux 2.23.2)。 更改将停留在内存中,直到您决定将更改写入磁盘。 使用写入命令前请三思。 命令(输入 m 获取帮助):n Partition type: p primary (0 primary, 0 extended, 4 free) e extended Select (default p): p 分区号 (1-4,默认 1): 起始 扇区 (2048-83886079,默认为 2048): 将使用默认值 2048 Last 扇区, +扇区 or +size{K,M,G} (2048-83886079,默认为 83886079):+5G 分区 1 已设置为 Linux 类型,大小设为 5 GiB 命令(输入 m 获取帮助):p 磁盘 /dev/sdb:42.9 GB, 42949672960 字节,83886080 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理)

Samba文件共享服务--学习笔记

99封情书 提交于 2020-02-25 22:45:34
本次实验环境是redhat 7.0系统 1987年,微软公司和英特尔公司共同制定了SMB(server messages block,服务器消息块)协议,旨在解决局域网内的文件或打印机等资源的共享问题,这也使得在多个主机之间共享文件变得越来越简单。1991年,Tridgwell为了解决linux系统与windows系统之间的文件共享问题,基于SMB写协议开发出了SMBServer服务程序,Tridgwell想把这款软件的名字SMBServer注册成为商标,但是被商标局以SMB是没有意义的字符而被拒绝了申请,后台Tridgwell看到了一个拉丁舞蹈的名字---Samba,而且这个名字又恰好包含了“SMB”,于是Samba服务程序的名字由此诞生。 1. 服务器端 1.1 安装 [root@localhost Desktop]# yum install samba -y 1.2 创建用户 创建用户访问共享资源的账户信息,samba服务程序默认使用的是用户口令认证模式,Samba服务程序的数据库要求账户必须在房钱系统中存在,否则日后创建文件时将导致文件的权限属性混乱,引发错误。 # 创建系统用户 [root@localhost Desktop]# useradd developer # 创建samba账户 [root@localhost Desktop]# pdbedit -a

RS485串口编程

故事扮演 提交于 2020-02-25 20:08:10
1.1 单工、半双工、全双工 首先,我使用的是芯片为 SP3485E 为半双工通信。 那么先要明确什么是单工、半双工、全双工。 单工数据传输只支持数据在一个方向上传输; 半双工数据传输允许数据在两个方向上传输 ,但是,在某一时刻,只允许数据在一个方向上传输,它实际上是一种切换方向的单工通信; 全双工数据通信允许数据同时在两个方向上传输 ,因此,全双工通信是两个单工通信方式的结合,它要求发送设备和接收设备都有独立的接收和发送能力。 网卡的全双工(Full Duplex)是指网卡在发送数据的同时也能够接收数据,两者同步进行,这好像我们平时打电话一样,说话的同时也能够听到对方的声音。目前的网卡一般都支持全双工。 提到全双工,就不能不提与之密切对应的另一个概念,那就是“半双工(Half Duplex)”, 所谓半双工就是指一个时间段内只有一个动作发生 ,举个简单例子,一条窄窄的马路,同时只能有一辆车通过, 当目前有两量车对开,这种情况下就只能一辆先过,等到头儿后另一辆再开,这个例子就形象的说明了半双工的原理。早期的对讲机、以及早期集线器等设备都是基于半双工的产品。随着技术的不断进步,半双工会逐渐退出历史舞台。 1.2 关于RS485通信 RS232 标准是诞生于 RS485 之前的,但是 RS232 有几处不足的地方: 接口的信号电平值较高, 达到十几 V,使用不当容易损坏接口芯片

MySQL8 role角色功能介绍

廉价感情. 提交于 2020-02-25 18:58:35
role角色功能对于Oracle数据库来说不算是什么特殊, 然而对于mysql来说 MySQL8.0新增了role角色功能意义还是令人新奇不少,同时也是很多使用MySQL服务的用户一直所期盼的 MySQL8.0中新增的role功能,DBA可以创建角色,对其赋予权限,并且将他们授权用户,使用角色可以大量减轻DBA的工作,可以轻松管理每个团队、用户的各种复杂的权限 。 下面详细介绍一下MySQL中如何使用角色: 一、创建删除角色: 创建角色使用 “CREATE ROLE”语句,假设我们为应用程序创建只读角色、读写角色和开发人员角色。 root@localhost:mysql.sock 20:37: [(none)]>create role 'db_read', 'db_rw', 'db_dev'; Query OK, 0 rows affected (0.08 sec) 角色的名称与MySQL的账户名称非常相似,由用户名+主机名称构成,如果省略主机名称则默认为'%'。 二、删除角色使用: root@localhost:mysql.sock 20:39: [(none)]>drop role db_dev; Query OK, 0 rows affected (0.08 sec) 三、赋予/撤销权限: 角色创建以后,需要对其赋予相应的权限。使用下列语句分别对角色赋予全部权限

Linux磁盘扩容教程

坚强是说给别人听的谎言 提交于 2020-02-25 18:57:51
步骤1:查看磁盘大小 fdisk -l 步骤2:卸载分区 umount /www 步骤3:删除分区并重新建立分区 fdisk /etc/sdb d n p w 步骤4:卸载分区并检查文件系统 umount /dev/sdb1 umount /www e2fsck -f /dev/sdb1 (ext4文件系统) xfs_repair /dev/sdb1 (xfs文件系统) 步骤5:挂载目录 mount /dev/sdb1 /www 步骤6:重建文件系统 resize2fs /dev/sdb1 (ext4文件系统) xfs_growfs /dev/sdb1 (xfs文件系统) 步骤7:确认 df -h 来源: 51CTO 作者: 蓝队云服务 链接: https://blog.51cto.com/14662442/2470147

vue中引入sass

萝らか妹 提交于 2020-02-25 18:09:14
1.配置 (1)命令行: cnpm install node-sass --save-dev cnpm install sass-loader --save-dev cnpm install style-loader --save-dev (2)webpack.base.conf.js的module中加入 { test: /\.scss$/, loaders: ["style", "css", "sass"] } (3)代码: <style lang="scss"></style> 2.如果sass-loader版本过高报错则 命令行 npm uninstall sass-loader npm install sass-loader@7.3.1 --save-dev 来源: CSDN 作者: ??or?? 链接: https://blog.csdn.net/zhangyr_student/article/details/104497557