首页
统计
留言
友链
关于我
Search
1
git常用命令
6 阅读
2
docker常用命令整理
6 阅读
3
西门子S7-200 SMART在仿真软件运行
6 阅读
4
电脑高清壁纸网站
6 阅读
5
iframe父子窗口通信
4 阅读
前端
JavaScript
React
Vue
Nuxt3
后端
移动端
开发工具
VSCode
版本控制
WebStorm
运维
Docker
电气工程
登录
Search
标签搜索
前端
JavaScript
西门子S7-200 SMART
Vue
React
vscode
Git
运维
Docker
nuxt
Svg
WebStorm
壁纸
Flutter
小熊维尼
累计撰写
19
篇文章
累计收到
3
条评论
首页
栏目
前端
JavaScript
React
Vue
Nuxt3
后端
移动端
开发工具
VSCode
版本控制
WebStorm
运维
Docker
电气工程
页面
统计
留言
友链
关于我
搜索到
19
篇与
的结果
2024-12-10
WebStorm文件模板和代码片段
文件模板点击设置选择编辑器里面的文件和代码模板选择文件类型点击加号来添加文件模板代码片段点击设置选择编辑器里面的文件和代码模板选择实时模板选择指定语言点击加号,选择实时模板添加代码片段注意选择适用范围,设置错的话不起作用
2024年12月10日
2 阅读
0 评论
1 点赞
2024-12-09
解决在Vue项目中修改Svg颜色不生效
原因是svg源代码中fill设置了固定颜色解决方案,将fill设置成currentColorfill="currentColor"
2024年12月09日
4 阅读
0 评论
1 点赞
2024-12-06
ubuntu部署Nuxt3
安装pm2npm i -g pm2可能会出现npm低的问题,按照以下命令升级npmnpm install -g npm@9.6.5 to update检查npm是否升级成功npm -v升级成功之后重新安装pm2检查是否安装成功pm2 --version设置自启动pm2 startup pm2 save安装nginx更新源sudo apt-get update安装nginxsudo apt-get install -y nginx如果忘记了nginx的程序目录,可以运行此目录查看whereis nginxNginx如果指定默认加载/etc/nginx/nginx.conf的配置文件。如果要查看加载的是哪个配置文件,可以用这个命令sudo nginx -t或者ps -ef | grep nginxnginx的常用命令sudo service nginx {start | stop | restart | reload | force-reload | status | configtest | rotate | upgrade }参考文章:https://juejin.cn/post/6844903954132779016安装gitsudo apt-get install -y git检查是否安装成功git --version全局配置自己个人信息git config --global user.name '用户名' git config --global user.email '邮箱'查看配置结果git config --global -l配置ssh提示:如果 C:\Users\Administrator.ssh文件夹下面之前创建过公钥私钥,把里面的文件清空ssh-keygen -t rsa -C "邮箱"输入完之后需要按几次回车然后在github中添加公钥,就可以随意的拉取推送代码啦!参考文章:https://blog.csdn.net/weixin_60353902/article/details/125962025Nuxt3部署拉去完之后安装依赖npm install在项目根目录打包npm run build打包完成之后通过pm2运行项目pm2 start node --name "项目名称" -- .output/server/index.mjs参考文章:https://nuxt.com/docs/getting-started/deploymenthttps://juejin.cn/post/6844903954132779016设置nginx反向代理因为nuxt3默认启动端口是3000,在不改变默认端口的情况下,如果只想用户访问域名不加端口号的情况下就可以访问到该网站,可以设置反向代理,用户默认访问80端口的时候可以代理成3000端口。在nginx的默认80配置文件中的 **localtion /**下面添加以下代码proxy_pass http://127.0.0.1:3001/;参考文章:http://www.phonegap100.com/athreadinfo_7335.html反向代理完成之后出现的问题就是css和图片找不到,需要在默认配置文件中添加一些配置location ~ .*\.(js|css)?$ { expires 12h; proxy_pass http://172.16.90.232:86; } location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)?$ { expires 12h; proxy_pass http://172.16.90.232:86; }参考文章:https://www.cnblogs.com/minseo/p/15508433.html不出意外的话就成功啦!
2024年12月06日
1 阅读
0 评论
0 点赞
2024-12-06
docker常用命令整理
docker的常用命令一般分为:docker信息镜像管理容器管理一、docker信息启动docker服务systemctl start docker查看docker版本docker version查看docker容器信息docker info查看dockers容器帮助docker --help二、镜像管理命令查看本地所有镜像docker imagesREPOSITORY:镜像来自哪个仓库TAG:镜像的标签信息,版本之类的信息IMAGE ID:镜像创建时的idCREATED:镜像创建的时间SIZE:镜像文件大小查看具体镜像命令含中间像层docker images -a只显示镜像IDdocker images -q含中间映像层docker images -qa显示镜像摘要信息(DIGEST列)docker images --digests显示指定镜像的历史创建,-H 镜像大小和日期docker istory -H ${镜像名}镜像搜索搜索仓库Oracle镜像docker search Oracle--filter=start=600 只显示starts>=600的镜像docker search --filter=starts=600 Oracle--no-trunc 显示镜像完整DESCRIPTION描述docker search --no-trunc Oracle--automated 只列出AUTOATED=ok的镜像docker search --automated Oracle镜像下载下载Redis官方最新镜像,相当于 docker pull redis:latestdocker pull redis下载仓库所有Redis镜像docker pull -a redis下载私人仓库镜像docekr pull bitnami/redis镜像删除单个镜像删除,相当于 docker rmi redis:latestdocker rmi redis强制删除docker rmi -f redis多个镜像删除,不同镜像间以空格间隔,镜像可以使用名称也可以使用ID来标识docker rmi -f redis nginx mysql三、容器管理对于容器的操作可以使用容器名称或者容器ID运行容器docker run -d --name=redis redis:latest• run:代表启动容器• -d:以后台方式运行• --name:指定一个容器的名字,此后操作都需要使用这个名字来定位容器。• redis:latest:容器所使用的镜像名字容器启动启动一个或多个已经被停止的容器docker start redis查看容器查看正在运行的容器docker ps查看正在运行的容器IDdocker ps -q查看正在运行+历史运行过的容器docker ps -a显示运行容器总文件大小docker ps -aCONTAINER ID:容器启动的idIMAGE:使用哪个镜像启动的容器COMMAND:启动容器的命令CREATED:创建容器的时间STATUS:容器启动时间PORTS:容器映射到宿主机的端口NAMES:容器启动的名字容器的停止与删除停止一个运行中的容器docker stop redis杀掉一个已停止的容器docker kill redis删除一个已停止的容器docker rm redis删除一个运行中的容器docker rm -f redis删除多个容器docker rm -f $(docker ps -a -q) docker ps -a -q | xargs docker rm-v 删除容器,并删除容器挂载的数据卷docker rm -v redis容器的进入与退出使用run方式在创建时进入docker run -it redis /bin/bash使用交互模式进入容器docker exec -it redis /bin/bash关闭容器并退出exit容器与主机间数据拷贝(容器外操作)将Redis容器冲的文件copy至本地路径docker cp Redis:/${container_path} ${local_path}查看容器日志查看redis容器日志docker logs Redis查看容器redis从2023年8月12日之后的最新2条日志docker logs --since="2023-08-12" --tail=2 redis查看redis最新2条日志docker logs -f -t --tail=2 redis-f :跟踪日志输出-t :显示时间戳--tail :仅列出最新N条容器日志
2024年12月06日
6 阅读
0 评论
0 点赞
2024-12-06
git常用命令
本地初始化仓库git init克隆远程仓库git clone 远程仓库地址克隆某个分支的代码到本地git clone -b 分支名 远程仓库地址查看本地git状态git status将某个文件或所有文件添加暂存区git add 文件名 // 将某个文件添加暂存区 git add . // 将所有文件添加暂存区插销对某个文件的修改git checkout -- file提交暂存区的文件git commit -m 备注信息快捷指令查看git常用命令git helper -a逐行查看某个文件的修改历史git blame 文件名 // 查看该文件的修改历史 git blame -L 100,10 文件名 // 从100行开始,到110行 逐行查看文件的修改历史清除git clean -n // 列出打算清除的档案(首先会对工作区的内容进行提示) git clean -f // 真正的删除 git clean -x -f // 连.gitignore中忽略的档案也删除 git status -sb (sb是 short branch) // 简洁的输出git status中的信息删除放入暂存区文件的方法(已经提交之后的)git rm 文件名 // 将该文件从commit后撤回到add后 git reset HEAD^ --hard // 删除后 可以用git rm 文件名再回撤一步修改文件名以及移动git mv a b // 把a文件名字改成b 并且直接放入git add后的暂存区 git mv b ./demos/ // 把b文件移动到demos文件夹下对比工作区、暂存区、仓库的差异git diff // 查看变更 工作区与暂存区的差异比对 git diff --cached // 暂存区与提交版本的差异 git diff HEAD // 工作区与仓库中最后一次提交版本的差别 git diff 版本哈希值 版本哈希值 // 查看这2个版本哈希之间的区别 或者 git diff HEAD~数字 HEAD~数字 git diff tt 就是倒数第5个版本与第一个版本之间的差异 git diff --cached tt 暂存区与倒数第5个版本之间的比对查看提交信息git show HEAD // 查看最后一次提交修改的详细信息 也可以用git show 哈希值 查看对应的内容 git show HEAD^ // 查看倒数第二次的提交修改详细信息 git show HEAD^^ 或者git show HEAD~2 查看前2次变更 git show HEAD 或 git show 哈希值 或者git show tag(标签名) 都可以查看最近一次提交的详细信息查看信息git log --pretty=format:'%h %ad | %s%d [%an]' --graph --date=short // 获取git log里的树形详细信息 包括hasg 日期 提交信息 提交人等 git log --oneline //拉出所有提交信息 q是退出 git log -5 // 查看前5次的提交记录 git log --oneline -5 // 打印出的日志里面只有哈希值和修改的内容备注 git log 文件名 // 查看该文件的提交 git log --grep // 想过滤看到的内容 过滤日志 git log -n // 查看近期提交的n条信息内容 git log -p // 查看详细提交记录改写历史提交,把多次提交合并起来git rebase -i HEAD~3 变基之后的哈希值与之前的不同 证明变基是重新做的提交 把多次提交合并成了几次提交回滚git commit --amend -m "提交信息" // 回撤上一次提交并与本次工作区一起提交 git reset HEAD~2 --hard // 回撤2步 git reset --files // 从仓库回撤到暂存区 git reset HEAD // 回撤暂存区内容到工作目录 git reset HEAD --soft 回撤提交到暂存区 git reset HEAD --hard // 回撤提交 放弃变更 (慎用) git reset HEAD^ // 回撤仓库最后一次提交 git reset --soft HEAD^ // 将执行git commit 并没有执行git push到远程仓库的内容 回撤到工作区 并且保存在工作区 git reset --hard HEAD^ // 将执行git commit 并没有执行git push到远程仓库的内容 回撤并且不保存 // 注意 在window电脑端 可能会出现执行git reset --hard HEAD^命令时 提示More? 所以针对windows 我们回撤内容需要键入git reset --hard HEAD^^才可以 如果我们git commit提交2次 想把2次都回撤到工作区保存 可以使用git reset --soft HEAD~2 git reset --hard commitid // 回撤到该次提交id的位置 回撤后本地暂存区可能有内容 本地仓库有要同步的内容 此时 丢弃掉暂存区的内容 并且强制将本地的内容推送至远程仓库 执行下面的命令 git push -u -f origin 分支名 这样就可以完全回撤到提交id的位置 git reset --soft commitid // 回撤到该次提交id的位置 并将回撤内容保存在暂存区 git push -f -u origin 分支名 所有内容都回撤完了 将回撤后的操作强制推送到远程分支 git push origin/分支名 --force 强制将本地回撤后的操作 强制推送到远程分支标签git tag // 查看列出所有打过的标签名 例如V1.1 V1.11 V1.12 V1.13等 git tag -d 标签名 // 删除对应标签 只是删除了本地的 git push origin :refs/tags/远程标签名 // 删除远程仓库的标签 可以在删除本地标签后 执行这个操作 同步远程 git tag 标签名字 // 在当前仓库打个标签 git tag 标签名 commitid // 给已知提交id的版本打标签 例如git tag v1.1.1 6f8f25fcf57a17e6c72b33f6bca0797fab15ff8b // 给历史提交打V1.1.1的tag标签 这里的commitid可以缩写 缩写成前6位就可以 例如git tag V1.1.1 6f8f25 一样可以给这个提交id打上tag git tag -l // 过滤tag 例如 git tag -l "V1.1*" // V1.1 V1.11 可以过滤前面是V1.1开头的内容 git show 标签名称 // 查看tag的详细信息 包括commitid 作者信息 日期 内容 git push origin 标签名称 // 同步这个tag到远程服务器 默认tag是打在本地的 这个命令可以把它推到远程 git push origin --tags // 将本地所有tag推送到远程服务器 git pull --tags // 把远程仓库的标签也拉取下来 git tag foo -m "message" // 在当前提交上,打标签foo 并给message信息注释 git tag 标签名 哈希值 -m "message" // 在某个哈希值上打标签并且写上标签的信息 git tag foo HEAD~4 // 在当前提交之前的第4个版本上 打标签foo git stash // 把暂存区的内容 暂时放在其他中 使暂存区变空 git stash list // 查看stash了哪些存储 git stash pop // 将stash中的内容恢复到当前目录,将缓存堆栈中的对应stash删除 git stash apply // 将stash中的内容恢复到当前目录,不会将缓存堆栈中的对应stash删除 git stash clear // 删除所有缓存的stash git reset --hard // 回撤git stash pop的内容分支git branch 分支名 // 新建分支 git branch // 查看当前所有分支 git checkout 分支名 // 检出分支 git checkout -b 分支名 // 创建并切换分支 git checkout commitId 文件名(文件路径下的文件名) 还原这个文件到对应的commitId的版本 (例如src/page/attendance/attendanceSum.vue我想把它还原到2个版本之前 首先git log src/page/attendance/attendanceSum.vue找到对应想要还原的版本 复制版本提交的commitID 然后执行git checkout commitID src/page/attendance/attendanceSum.vue 这样就把attendanceSum.vue这个单个文件 还原到了对应版本) git branch -v // 查看分支以及提交hash值和commit信息 git merge 分支名 // 把该分支的内容合并到现有分支上 git cherry-pick commitId // 把其他分支的某一次提交内容合并到当前分支 这个在我们平时多分支开发中很常用 git branch -d 分支名 // 删除分支 git branch -D 分支名 // 强制删除 若没有其他分支合并就删除 d会提示 D不会 git branch -m 旧分支名 新分支名 // 修改分支名 git branch -M 旧分支名 新分支名 // 修改分支名 M强制修改 若与其他分支有冲突也会创建(慎用) git branch -r // 列出远程分支(远程所有分支名) git branch -a // 查看远程分支(列出远程分支以及本地分支名 远程分支会以remote/origin/分支名这种形式展示 红色标识) git branch // 查看本地分支 git reflog show --date=iso <branch name> // 查看分支创建时间 例如git reflog show --date=iso origin/feature-PCDEC-6375 输出 88e22885 (HEAD -> feature-PCDEC-6375, origin/feature-PCDEC-6375, origin/EC-master, EC-master) refs/remotes/origin/feature-PCDEC-6375@{2021-07-27 11:31:23 +0800}: fetch: storing head 创建时间就是2021-07-27 11:31:23 git fetch // 更新remote索引 git push -u origin 分支名 // 将本地分支推送到origin主机,同时指定origin为默认主机,后面就可以不加任何参数使用git push 也可解决 git建立远程分支关联时出现fatal ... upstram的问题 git push origin --delete 分支名 (将git branch -D 分支名 删掉的分支 同步到远程主机 将origin/分支名的该分支也删除掉) git remote show origin 查看remote地址,远程分支,还有本地分支与之相对应关系等信息(结合git branch -a使用) git remote prune origin 删除远程仓库不存在的分支 (git branch -a使用) git reflog show --date=iso 分支名 // 查看指定分支的创建时间 以及更改记录等仓库迁移// 首先在当前项目主分支先执行git pull 把代码更新为最新 git remote set-url origin <新的仓库名> git push -u -f origin git push -u -f origin --all // 把所有分支迁移过去 git push -u -f origin --tags // 把所有tag迁移过去 // 然后去拉取新的仓库代码就可以了 如果新仓库之前拉取过了 重新仓库迁移 里面分支没同步的话 执行 git fetch试一下 同步过来强制推送git push -- force打开git GUIgitk // 用git命令快速打开git GUIconfig以及配置git config --list // 获取config信息 git config --global core.safecrlf false // 去掉git add 命令后 出现的一堆CR LF提示信息 其中CR是回车的意思 LF是换行 git config --global user.name"your name" // 设置username git config --global user.email"your_email@youremail.com" // 设置邮箱 git config --global credential.helper wincred // 存储凭证 (可用于输入一次用户密码后,不再输入 有时我们已经用SSH key 绑定关联好了 但是每次git提交的时候 还是需要你输入用户名密码 在这个时候 敲入这个命令 将凭证存储起来 用户名密码就不需要再次输入了) git config --global alias.ci commit // 将commit命令设置别名ci git commit命令将由git ci来代替
2024年12月06日
6 阅读
0 评论
0 点赞
1
2
3
4