git教程笔记二
[TOC]
git diff
git diff工作区与暂存区的区别
12345678910111213141516171819202122232425admin@rootwang MINGW64 ~/Desktop/gitk/testk (master)$ cat 3.txt333777admin@rootwang MINGW64 ~/Desktop/gitk/testk (master)$ echo "3331" > 3.txtadmin@rootwang MINGW64 ~/Desktop/gitk/testk (master)$ git diffdiff --git a/3.txt b/3.txtindex 68597d5..f006881 100644--- a/3.txt+++ b/3.txt@@ -1,2 +1 @@-333-777+3331admin@rootwang MINGW64 ~/Desktop/gitk/testk (master)$ git add .admin@rootwang MINGW64 ~/Desktop/gitk/test ...
git教程笔记
[TOC]
开头部分(操作):一:录入信息12345678910111213admin@rootwang MINGW64 ~/Desktop/gitk (master)$ git -vgit version 2.40.0.windows.1admin@rootwang MINGW64 ~/Desktop/gitk (master)$ git config --global --listuser.name=xiaowang872user.email=2826551098@qq.comcolor.ui=true#保存写入信息admin@rootwang MINGW64 ~/Desktop/gitk (master)$ git config --global credential.helper store
二:建立仓库方法一:1git init
方法二:123git clone (仓库地址)如:git clone git@github.com:xiaowang872/theme-next-docs.git
注意,不要在初始化后修改.git隐藏目录下的任何内容(你猜他为什么要隐藏)
理论 ...
知识集锦3
Linux网络管理的所有命令
面试的开胃小菜2
cdnCDN英文全称Content Delivery Network,中文翻译即为内容分发网络。它是建立并覆盖在承载网之上,由分布在不同区域的边缘节点服务器群组成的分布式网络。
CDN应用广泛,支持多种行业、多种场景内容加速,例如:图片小文件、大文件下载、视音频点播、直播流媒体、全站加速、安全加速。
借用阿里云官网的例子,来简单介绍CDN的工作原理。假设通过CDN加速的域名为www.a.com,接入CDN网络,开始使用加速服务后,当终端用户(北京)发起HTTP请求时,处理流程如下:
当终端用户(北京)向www.a.com下的指定资源发起请求时,首先向LDNS(本地DNS)发起域名解析请求。
LDNS检查缓存中是否有www.a.com的IP地址记录。如果有,则直接返回给终端用户;如果没有,则向授权DNS查询。
当授权DNS解析www.a.com时,返回域名CNAME www.a.tbcdn.com对应IP地址。
域名解析请求发送至阿里云DNS调度系统,并为请求分配最佳节点IP地址。
LDNS获取DNS返回的解析IP地址。
用户获取解析IP地址。
用户向获取的IP地址发起对该资源的访问 ...
知识集锦2
通配符通配符是shell在做PathnameExpansion时用到的。说白了一般只用于文件名匹配,它是由shell解析的,比如 find,ls,cp,mv等 shell常见通配符
123456*:匹配0或多个字符?:匹配任意一个字符[list]:匹配list中任意单个字符[c1‐c2]:匹配c1‐c2中任意单个字符[^c1‐c2]/[!c1‐c2]:不匹配c1‐c2中任意字符{string1,string2,...}:匹配{}中任意单个字符串
shell 元字符
123456789101112131415IFS:<tab>/<space>/<enter>CR:<enter>=:设定变量$:取变量值>/< :重定向|:管道&:后台执行命令():在子shell中执行命令/运算或命令替换{}:函数中执行/变量替换的界定范围;:命令结束后,忽略其返回值,继续执行下一个命令&&:命令结束后,若为true,继续执行下一个命令||:命令结束后,若为f ...
知识集锦1
Apache:处理动态内容和复杂URL重写
处理动态内容:Apache通常与如PHP、Python的mod_wsgi或Perl的mod_perl等模块一起使用,以支持动态内容的生成。例如,一个使用PHP编写的Web应用程序可以轻松地与Apache集成,并通过.php文件动态生成页面内容。
复杂URL重写:Apache的mod_rewrite模块提供了强大的URL重写功能,允许开发者根据复杂的规则重写请求的URL。这对于实现SEO友好的URL结构、隐藏实际文件路径或实现重定向等场景非常有用。例如,开发者可以使用mod_rewrite将example.com/product/123重写到example.com/product.php?id=123,从而提供更为简洁和易于记忆的URL。
Nginx:处理静态内容、反向代理、负载均衡和高并发请求
处理静态内容:Nginx在处理静态内容方面非常高效,可以直接从文件系统中提供HTML、CSS、JavaScript、图片等静态资源。由于其高效的I/O模型和轻量级的架构,Nginx在处理大量静态文件请求时能够保持高性能。
反向代理:Ng ...
面试的开胃小菜1
NGINX和阿帕奇的区别:
性能和高并发处理:Nginx在性能和高并发处理方面(短时间能能支持大量访问请求的情况)具有优势。Nginx使用异步事件驱动的架构,可以处理大量并发连接,并在高负载情况(任务过多,导致队列长度过大)下表现出色,适合处理高流量的网站和应用程序。Apache则使用多线程模型,每个连接通常使用一个线程,因此在高并发环境下可能会出现性能瓶颈。
内存消耗:Nginx通常比Apache占用更少的内存,这意味着在资源有限的环境中,如容器化部署中,Nginx可能是更好的选择。
配置和模块化:Apache的配置文件通常更为复杂,需要较长的学习曲线,而Nginx的配置相对简单和直观。Nginx还以其高度的模块化和灵活性而闻名,可以通过添加第三方模块来扩展其功能。
功能和用途:Apache在处理动态内容和处理复杂的URL重写等方面较为强大,适合传统的Web应用程序。Nginx则在处理静态内容、反向代理、负载均衡和高并发请求等方面表现出色,适合用于高性能的Web服务器、反向代理服务器和负载均衡服务器。
第四点详细部分点击我(●’◡’●)
docker和虚拟化的区别传统方式是 ...
docker网盘的搭建(更新中)
第一步:安装docker123curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyunsystemctl start dockersystemctl enable docker
123456789cd ~mkdir kodbox#在该目录下放入kodbox.1.09.zipyum -y install unzip zipunzip kodbox.1.09.zipcd ..tar czvf kodbox.tar kodbox/
12345678910111213vim DockerfileFROM php:7-apacheRUN apt-get update && apt-get install -y \ libfreetype6-dev \ libjpeg62-turbo-dev \ libpng-dev \ && docker-php-ext-configure gd --with-freetype --with-jpeg \ && docker- ...
docker的一些错误与解决方案
[toc]
引言:查看容器:123456#查看iddocker ps -qa#查看所有docker ps -a#这条命令不会查看nginxdocker ps
删除容器:1docker rm -f 'docker ps -qa'
重新加载系统服务管理器Systemd的配置文件:1systemctl daemon-reload
正文:错误一:因为复制问题导致文件错位,注释部分跑出来了解决方案:检查复制部分粘贴是否文本格式混乱错误二:nginx容器先于web1,web2前出现排错视频点击此链接:
进入guixiang的身体吧ᕙ(• ॒ ູ•)ᕘ
解决方案:1234567891011systemctl restart docker#删除初始化的nginx(初始化nginx的id为lb)docker rm -f lb#查看容器是否为空docker ps -qa#建立web1,web2docker run -d -v /root/data/html:/var/www/html --rm --name web1 php:5.6-apachedocker run - ...
虚拟机的docker实验步骤
[toc]
第一步:更新yum库:1yum update
第二步、安装依赖软件包1yum install -y yum-utils device-mapper-persistent-data lvm2
第三步、设置[yum源]1sudo yum-config-manager --add-repo http://mirrors.aliyun.com/dockerce/linux/centos/docker-ce.repo
第四步、[安装docker]123yum install docker-ce systemctl enable --now dockersystemctl daemon-reload
1~4不要,或者:12wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repoyum install docker-ce -y
512mkdir -p /root/data/nginx/vim /root/data/nginx ...