命令模式

Git 的基本用法

牧云@^-^@ 提交于 2020-03-17 20:55:30
文章目录 git 的作用 git 的基本命令 git 的提交方法 文件的状态 版本回退 branch merge 远程仓库 git pull 命令 rebase 命令 git 常用命令汇总 git 的作用 git 的作用主要有两个作用: 帮助管理不同的版本 设想你要完成一个项目,基本上不会一次就能完美完成,常常需要调试和修改,当你修改好之后却发现修改错了,还想回到原来的版本,那么没有管理工具(如git)的情况下,你只能一个个将所有文件中修改的代码删除,这无疑是很麻烦的,使用了git 可以使你轻松的回到之前的任一版本。 多人协助开发 一般开发大型项目是由多人协作开发的,通常是把项目分成一个个模块然后分发给团队中的每个人,等每个人开发完成后,再由将各个模块合并。若没有项目管理工具如(git),那么模块合并工作便有组长完成,当出现bug时则需要大家凑到一起探讨,当团队人数很多时,便很麻烦,git 能够合并模块,并对项目进行管理,大大增加生产效率。 git 的基本命令 git 的提交方法 1.本地仓库的创建 在git bash 命令行中输入以下命令,以生成.git 文件夹,.git 文件夹中的文件是用来管理本地仓库的。 git init 2.查看当前仓库的状态信息 git status 如:我在新建的一个本地空仓库中新建了index.js 和 index.html 两个文件

网站常见错误代码解释介绍

拜拜、爱过 提交于 2020-03-17 20:33:01
最常见的错误 404错误提示---找不到文件或者目录不存在 403错误提示--找不到默认首页 505错误提示--服务器内部错误 1xx-信息提示 这些状态代码表示临时的响应。客户端在收到常规响应之前,应准备接收一个或多个1xx响应。 100-继续。 101-切换协议。 2xx-成功 这类状态代码表明服务器成功地接受了客户端请求。 200-确定。客户端请求已成功。 201-已创建。 202-已接受。 203-非权威性信息。 204-无内容。 205-重置内容。 206-部分内容。 3xx-重定向 客户端浏览器必须采取更多操作来实现请求。例如,浏览器可能不得不请求服务器上的不同的页面,或通过代理服务器重复该请求。 301-对象已永久移走,即永久重定向。 302-对象已临时移动。 304-未修改。 307-临时重定向。 4xx-客户端错误 发生错误,客户端似乎有问题。例如,客户端请求不存在的页面,客户端未提供有效的身份验证信息。400-错误的请求。 401-访问被拒绝。IIS定义了许多不同的401错误,它们指明更为具体的错误原因。这些具体的错误代码在浏览器中显示,但不在IIS日志中显示: 401.1-登录失败。 401.2-服务器配置导致登录失败。 401.3-由于ACL对资源的限制而未获得授权。 401.4-筛选器授权失败。 401.5-ISAPI/CGI应用程序授权失败。 401.7

Linux (2) Chapter 3 Linux常用命令

自古美人都是妖i 提交于 2020-03-17 19:50:55
Chapter 3 Linux常用命令   3.1 Linux目录结构   3.2 养成的习惯   3.3 最基本的命令   3.4 文件系统   3.5 vi   3.6 用户管理   3.7 压缩与解压缩   3.8 系统管理 3.1 Linux目录结构   / 根目录 /etc 存放系统和应用程度的配置文件   /usr  存放一般不需要修改的应用程序,大部分安装的程序也会安装到该目录   /mnt  存放临时的映射文件(挂载光驱、硬盘)   /proc  linux系统目录   /home  存放用户文件的目录   /dev  设备文件的目录   /boot  存放内核及启动所需要的文件   /bin  用户和系统管理员需要使用的命令程序   /root  root用户的home目录,看不到   /tmp  程序运行时生成的临时文件   /sbin  存储系统管理员专用的应用程序   /var  包含各种数据文件,日志,临时文件 3.2 养成的习惯   1、手势习惯   2、多用tab键补全   3、ctrl+c调制退出,q:退出   4、多用上下键重复使用命令 3.3 最基本的命令   [root@localhos ~]   1、整个这个部分叫命令提示符   2、root:当前用户   3、localhost:当前机器名   4、~:当前用户主目录   5、#

Shell: nohup守护进程化

三世轮回 提交于 2020-03-17 19:39:58
如果想在终端会话中启动shell脚本,然后让脚本一直以后台模式运行,直到其完成,即使你退出了终端会话,可以使用nohup命令实现。感觉 nohup就是将一个进程初始化为一个守护进程 。 nohup命令运行了另一个命令来阻断所有发送给该进程的SIGHUP信号。这会在退出终端会话时阻止进程退出。 由于nohup命令会从终端解除进程的关联,进程会丢掉到STDOUT和STDIN的链接,为了保存该命令产生的输出,nohup命令会自动将STDOUT和STDERR的消息重定向到一个名为nohup.out的文件中。 ************************************************************************************ 演示脚本如下,很简单: =============================================== 执行的命令格式为: nohup ./tmp.bash & ,输出会到nohup.out中 转载来自: http://blog.sina.com.cn/s/blog_ac9fdc0b0101pciy.html 来源: https://www.cnblogs.com/rain-blog/p/shell-daemon.html

Redis(8)——发布/订阅与Stream

跟風遠走 提交于 2020-03-17 18:19:33
一、Redis 中的发布/订阅功能 发布/ 订阅系统 是 Web 系统中比较常用的一个功能。简单点说就是 发布者发布消息,订阅者接受消息 ,这有点类似于我们的报纸/ 杂志社之类的: (借用前边的一张图) 图片引用自:「消息队列」看过来! - https://www.wmyskxz.com/2019/07/16/xiao-xi-dui-lie-kan-guo-lai/ 从我们 前面(下方相关阅读) 学习的知识来看,我们虽然可以使用一个 list 列表结构结合 lpush 和 rpop 来实现消息队列的功能,但是似乎很难实现实现 消息多播 的功能: 为了支持消息多播, Redis 不能再依赖于那 5 种基础的数据结构了,它单独使用了一个模块来支持消息多播,这个模块就是 PubSub ,也就是 PublisherSubscriber (发布者/ 订阅者模式) 。 PubSub 简介 我们从 上面的图 中可以看到,基于 list 结构的消息队列,是一种 Publisher 与 Consumer 点对点的强关联关系, Redis 为了消除这样的强关联,引入了另一种概念: 频道 (channel) : 当 Publisher 往 channel 中发布消息时,关注了指定 channel 的 Consumer 就能够同时受到消息。但这里的 问题 是,消费者订阅一个频道是必须 明确指定频道名称 的

redis 的两种持久化方式及原理

五迷三道 提交于 2020-03-17 12:30:27
某厂面试归来,发现自己落伍了!>>> Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数据结构服务 器。 Redis的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这称为“半持久化模式”);也可以把每一次数据变化都写入到一个append only file(aof)里面(这称为“全持久化模式”)。 第一种方法 filesnapshotting :默认redis是会以快照的形式将数据持久化到磁盘的(一个二进 制文件,dump.rdb,这个文件名字可以指定),在配置文件中的格式是:save N M表示在N秒之内,redis至少发生M次修改则redis抓快照到磁盘。当然我们也可以手动执行save或者bgsave(异步)做快照。 工作原理简单介绍一下:当redis需要做持久化时,redis会fork一个子进程;子进程将数据写到磁盘上一个临时RDB文件中;当子进程完成写临时文件后,将原来的RDB替换掉,这样的好处就是可以 copy-on-write 还有一种持久化方法是 Append-only :filesnapshotting方法在redis异常死掉时,

阿里云 linux7系统环境搭建。JDK8、Tomact8、Mysql8.0、Redis5.0.7的安装

南笙酒味 提交于 2020-03-17 11:14:29
转载自:https://blog.csdn.net/LemonSnm/article/details/103938126?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522158398483819724846412014%2522%252C%2522scm%2522%253A%252220140713.130056874…%2522%257D&request_id=158398483819724846412014&biz_id=0&utm_source=distribute.pc_search_result.none-task 1、环境相关文件下载 (1)JDK(1.8) 下载地址: https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html Tomact8 下载地址: https://tomcat.apache.org/download-80.cgi Mysql(80)repo源,后通过centos自带的yum安装 下载地址: https://dev.mysql.com/downloads/repo/yum/ Centos7 需要下载7(8的话就下载第一个,要对应) Redis(最好预选安装) 下载地址 :

ubuntu系统中常见命令的使用

别等时光非礼了梦想. 提交于 2020-03-17 07:37:45
文章目录 文件及文件夹操作部分 linux文件分类 查看文件类别 http 命令行工具 查看操作系统 进入账户模式 端口部分 vim 的使用部分 Linux中的包管理系统 apt 命令和apt-get/apt-cache/apt-config 命令区别 配置环境变量 安装openjdk 实现sublime Text 安装 文件及文件夹操作部分 创建文件夹 mkdir filename 创建文件 touch test.txt Linux下没有文件后缀名区分文件类型之说,系统文件类型只有可执行文件和不可执行文件)touch命令不常用,一般在使用 make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件 。 删除目录、文件 rm -rf filename ( dir name ) 更具文件内容查找文件 查找字符:grep 使用 字符表达式查找字符串 。 # grep -r " infor mation " path grep -r "book" ./ grep -r "查询内容" 文件目录 #这样查询出来的包括文件名+内容 注意添加添加文件统配符。 查找文件 #(不适用通配符查找一般是不正确的) find ./ -name "*libsgx*" #添加通配符 主要查找文件根据文件名,建议使用统配符进行查找,可以提高查找的实现。 linux实现文件的复制copy cp -rf

git commit 添加message保存并退出

谁都会走 提交于 2020-03-17 05:26:31
commit提交的时候通常需要添加messsage,以便对于提交进行注释说明。 可以采用如下命令: git commit -m 'your message'    直接在命令行添加message信息,当然也可以打开编辑模式添加。 步骤如下: (1)在插入编辑模式下编辑文件。 (2)按下 “ESC” 键,退出编辑模式,切换到命令模式。 (3)在命令模式下键入"ZZ"或者":wq"保存修改并且退出 。 (4)如果只想保存文件,则键入":w",回车后底行会提示写入操作结果,并保持停留在命令模式。 来源: https://www.cnblogs.com/nxjblog/p/11542818.html

Linux查看CPU和内存使用情况

给你一囗甜甜゛ 提交于 2020-03-17 04:05:48
top命令   top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。   运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基于 top 的命令,可以控制显示方式等等。退出 top 的命令为 q (在 top 运行中敲 q 键一次)。    内容解释: 第一行(top):   15:24:36 系统当前时刻   14 days 系统启动后到现在的运作时间   3 users 当前登录到系统的用户,更确切的说是登录到用户的终端数 -- 同一个用户同一时间对系统多个终端的连接将被视为多个用户连接到系统,这里的用户数也将表现为终端的数目   load average 当前系统负载的平均值,后面的三个值分别为1分钟前、5分钟前、15分钟前进程的平均数,一般的可以认为这个数值超过 CPU 数目时,CPU 将比较吃力的负载当前系统所包含的进程 第二行(Tasks):   288 total 当前系统进程总数   1 running 当前运行中的进程数   287 sleeping 当前处于等待状态中的进程数   0 stoped 被停止的系统进程数   0 zombie 僵尸进程数 第三行(Cpus):   7.3% us 用户空间占用CPU百分比   2.0% sy