Git命令进阶
Git 命令进阶 - 经典操作场景 1. 提交操作(commit)1.1. 查看提交的历史如果使用 git commit -a 提交了一次变化(changes),而又不确定到底这次提交了哪些内容。此时就可以用下面的命令显示当前 HEAD 上的最近一次的提交(commit): 123(main)$ git show# 或者$ git log -n1 -p 1.2. 修改提交信息(commit message)如果提交信息(commit message)写错了且这次提交(commit)还没有推送(push),可以通过下面的方法来修改提交信息(commit message): 1$ git commit --amend --only 再次打开默认编辑器, 在这里可以重新编辑信息。另外也可以用以下一条命令一次完成: 1$ git commit --amend --only -m 'xxxxxxx' 如果已经推送(push)了这次提交(commit),则可以修改这次提交(commit)然后强推(force push),但是不推荐这么做。 1.3. 修改提交(commit) ...
MySQL 设计规范
在我们对数据库技术方案设计的时候,我们是否有自己的设计理念或者原则,还是更多的依据自己的直觉去设计,是否曾经懊悔线上发生过的一次低级故障,可能稍微注意点就可以避免,是否想过怎么才能很好的避免,下面规范的价值正是我们工作的检查清单,需要我们不断从错误中积累有效经验来指导未来的工作。以下规范在大型互联网公司经过了充分的验证,尤其适用于并发量大、数据量大的业务场景。先介绍的是安全规范,因为安全无小事,很多公司都曾经因为自己的数据泄露导致用户的惨痛损失,所以将安全规范放到了第一位。 一、安全规范1.【强制】禁止在数据库中存储明文密码,需把密码加密后存储 说明:对于加密操作建议由公司的中间件团队基于如 mybatis 的扩展,提供统一的加密算法及密钥管理,避免每个业务线单独开发一套,同时也与具体的业务进行了解耦 2.【强制】禁止在数据库中明文存储用户敏感信息,如手机号等 说明:对于手机号建议公司搭建统一的手机号查询服务,避免在每个业务线单独存储 3.【强制】禁止开发直接给业务同学导出或者查询涉及到用户敏感信息的数据,如需要需上级领导审批 4.【强制】涉及到导出数据功能的操作,如包含敏感字段都需加 ...
git常用命令
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788git init # 初始化本地git仓库(创建新仓库)git config --global user.name "xxx" # 配置用户名git config --global user.email "xxx@xxx.com" # 配置邮件git config --global color.ui true # git status等命令自动着色git config --global color.stat ...
Nginx学习
Nginx 服务端 404 以及 502 等页面配置进入 nginx.conf 配置文件:1vi /usr/local/nginx/conf/nginx.conf 新手请记得备份一下再操作。 添加页面重定向http内添加一行 fastcgi_intercept_errors on; 开启页面重定向功能。12345678910111213http { include mime.types; default_type application/octet-stream; #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' # '$status $body_bytes_sent "$http_referer" ' # '"$http_user_agent" " ...
Windows
1. 常用 DOS 命令 d: 回车 盘符切换 dir(directory):列出当前目录下的文件以及文件夹 cd (change directory)改变指定目录(进入指定目录) 进入 cd 目录;cd 多级目录\多级目录 2 回退 cd.. ;cd\ cls : (clear screen)清屏 exit : 退出 dos 命令行 ipconfig :查询 IP 的命令 ipconfig /release :释放本机现有 IP ipconfig /renew :向 DHCP 服务器(可以简单理解成你家的路由器)重新申领一个 IP ipconfig /all :显示完整版 IP 信息 telnet :测试映射端口或远程访问主机 telnet towel.blinkenlights.nl:播放 ASCII 版《星球大战》 注:这项功能需要 telnet 支持,telnet 不是 Windows 的默认内置组件,因此当你看到错误提示时,需要首先进入“设置” —> “应用” —> “程序和功能” —> “启用或关闭 Windows 功能”手工安装它(Teln ...
Linux笔记
概述Linux是一种自由和开放源码的类UNIX操作系统。该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布在加上用户空间的应用程序之后,成为Linux操作系统。 安装与下载VMware虚拟机下载安装Linux(CentOS7)系统虚拟机linux系统下载 目录结构Linux 的一切资源都挂载在 / 节点下。/bin: Binary的缩写。存放系统命令,普通用户和 root 都可以执行。放在 /bin 下的命令在单用户模式下也可以执行。/boot: 这里存放的是启动 Linux 时使用的一些核心文件,包括一些连接文件以及镜像文件。/dev: Device的缩写。该目录下存放的是 Linux 的外部设备,在 Linux 中访问设备的方式和访问文件的方式是相同的。/etc: Etcetera的缩写。这个目录用来存放所有的系统管理所需要的配置文件和子目录。/home: 用户的主目录,在 Linux 中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。/lib: Library的缩写。这个目录里存放着系统最基本的动态连接共享库,其作用类似于 Windows 里的 DLL ...
Docker学习
Docker安装安装Docker 查看Linux版本内核 123451.查看Linux版本内核$uname -aDocker最低支持CentOS 7,Docker 需要安装在 64 位的平台,并且内核版本不低于 3.10。 CentOS 7 满足最低内核的要求,但由于内核版本比较低,部分功能(如 overlay2 存储层驱动)无法使用,并且部分功能可能不太稳定。2.yum安装gcc相关环境(确保虚拟机可以上外网)$yum -y install gcc 安装 12345678910111213141516171819202122232425261.卸载旧的版本$sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ ...
SSM整合
4.1、准备工作①创建Maven Module②导入依赖123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114<packaging>war</packaging><properties> <spring.version>5.3.1</spring.version></properties><dependencies> <dependency> <groupId>org.springframework</groupId> & ...
工具合集
在线作图ProcessOn思维导图流程图-在线画思维导图流程图_在线作图实时协作 ioDraw 免费在线制作流程图,思维导图,甘特图,海报 Flowchart Maker & Online Diagram Software 工具箱即时工具-致力打造即用即走型在线工具箱 (67tool.com) HeyFriday - 智能AI写作工具(星期五) YouTube高清视频下载 - 油管(YouTube)视频解析下载保存到手机、电脑 (iiilab.com) 网络认证__西西软件园 (cr173.com) 秘塔写作猫 (xiezuocat.com) Mac毒 - Mac软件下载网站(奶酪网) (macdo.cn) 哔哩哔哩(bilibili)视频解析下载 - 保存B站视频到手机、电脑 (snapany.com) 爱资料工具-好用的在线工具箱 (toolnb.com) Free Online Developer Tools - TOOLFK Bigjpg - AI人工智能图片无损放大 - 使用人工智能深度卷积神经网络(CNN)无损放大图片 Free Online Developer T ...
Sql Server笔记
笔记部分笔记一:触发器部分我们以 INSERT 触发器的创建为例,讲解触发器的创建和使用。首先创建测试数据表:1234567--创建学生表create table student( stu_id int identity(1,1) primary key, stu_name varchar(10), stu_gender char(2), stu_age int) 为 student 表创建 INSERT 触发器:1234567891011121314--创建insert触发器create trigger trig_inserton studentafter insertasbegin if object_id(N'student_sum',N'U') is null--判断student_sum表是否存在 create table student_sum(stuCount int default(0));--创建存储学生人数的student_sum表 declare @stuNumber int ...