alias

配置别名

送分小仙女□ 提交于 2020-04-04 18:10:09
有没有经常敲错命令?比如 git status ? status 这个单词真心不好记。 如果敲 git st 就表示 git status 那就简单多了,当然这种偷懒的办法我们是极力赞成的。 我们只需要敲一行命令,告诉Git,以后 st 就表示 status : $ git config --global alias.st status 好了,现在敲 git st 看看效果。 当然还有别的命令可以简写,很多人都用 co 表示 checkout , ci 表示 commit , br 表示 branch : $ git config --global alias.co checkout $ git config --global alias.ci commit $ git config --global alias.br branch 以后提交就可以简写成: $ git ci -m "bala bala bala..." --global 参数是全局参数,也就是这些命令在这台电脑的所有Git仓库下都有用。 在 撤销修改 一节中,我们知道,命令 git reset HEAD file 可以把暂存区的修改撤销掉(unstage),重新放回工作区。既然是一个unstage操作,就可以配置一个 unstage 别名: $ git config --global alias.unstage

自动完成与别名

混江龙づ霸主 提交于 2020-04-04 18:07:14
1、自动完成 git-completion.bash 添加到用户家目录隐藏,在bashrc添加 source ~/.git-completion.bash 2、定义别名 $ git config --global alias.co checkout $ git config --global alias.br branch $ git config --global alias.ci commit $ git config --global alias.st status T 来源: https://www.cnblogs.com/justart/p/11519844.html

在shell脚本中使用alias

浪尽此生 提交于 2020-04-03 06:56:08
Linux shell有交互式与非交互式两种工作模式。我们日常使用shell输入命令得到结果的方式是交互式的方式,而shell脚本使用的是非交互式方式。 shell提供了alias功能来简化我们的日常操作,使得我们可以为一个复杂的命令取一个简单的名字,从而提高我们的工作效率。在交互式模式下,shell的alias扩展功能是打开的,因此我们可以键入自己定义的alias别名来执行对应的命令。 但是,在非交互式模式下alias扩展功能默认是关闭的,此时仍然可以定义alias别名,但是shell不会将alias别名扩展成对应的命令,而是将alias别名本身当作命令执行,如果shell内置命令和PATH中均没有与alias别名同名的命令,则shell会“抱怨”找不到指定的命令。 那么,有没有办法在非交互式模式下启用alias扩展呢?答案是使用shell内置命令shopt命令来开启alias扩展选项。shopt是shell的内置命令,可以控制shell功能选项的开启和关闭,从而控制shell的行为。shopt的使用方式如下: shopt -s opt_name Enable (set) opt_name. shopt -u opt_name Disable (unset) opt_name. shopt opt_name Show current status of opt_name.

linux添加自定义命令

我怕爱的太早我们不能终老 提交于 2020-03-26 23:45:49
首先使用命令 type 自定义命令 ,查看自定义的命令是否被系统占用 其中redis-server命令是使用 命令 alias自定义的命令 一次性     直接在命令行中输入     例如:输入 alias d=’cd ~/Desktop’     此时该命令别可以使用,不过仅在当前的命令行界面下,一旦退出之后将无法使用 持久性。写入bashrc中     在 computer/etc 的文件夹下可以发现一个名为 bash.bashrc的文件     推荐使用sudo命令打开它,不然将会因为权限问题而无法保存      sudo vim /etc/bashrc     在文件最后一行写入想要自定义的命令 ,注意此处的“=”前后不能有空格     例如: alias redis-server='/usr/local/redis/redis-5.0.8/src/redis-server'     保存退出之后,执行命令使自定义的命令生效 source /etc/bashrc 参考文献:https://blog.csdn.net/m3048663/article/details/72947812 来源: https://www.cnblogs.com/wps54213/p/12577620.html

spring源码学习之默认标签的解析(二)

别等时光非礼了梦想. 提交于 2020-03-25 07:19:25
  这个是接着上一篇来写,主要是这章内容比较多,还是分开来写吧! 一、AbstractBeanDefinition属性介绍 XML中的所有的属性都可以在GenericBeanDefinition中找到对应,GenericBeanDefinition只是子类实现,大部分通用的配置都在 其父类AbstractBeanDefinition中定义,来看一下AbstractBeanDefinition中有哪些属性定义,因为我看的是spring5.0版本,和作者的版本应该不一样,这里是少了两个属性的就是scope和singleton,我下面是spring5.0的源码: 1 /** 2 * bean的作用范围,对应bean的属性scope 3 */ 4 @Nullable 5 private String scope = SCOPE_DEFAULT; 6 7 /** 8 * 是否是抽象,对应bean属性abstract 9 */ 10 private boolean abstractFlag = false; 11 12 /** 13 * 是否延迟加载,对应bean属性lazy-init 14 */ 15 private boolean lazyInit = false; 16 17 /** 18 * 自动注入模式,对应bean属性autowire 19 */ 20 private int

Nginx配置中的location、root、alias

。_饼干妹妹 提交于 2020-03-23 18:46:26
3 月,跳不动了?>>> Nginx配置中location、root和alias的关系一直很让人困惑,查询好多资料也没能搞明白,于是自己进行了实际操作,整理一篇小白看的懂得文章!欲知详情,请往下看! (如果你也看懂了,请帮忙点赞!) Nginx配置中的location、root、alias location & root 初始配置 [root@adailinux vhost]# cat rio.conf server { listen 80; server_name rio.com; location /r/ { root /data/wwwroot/rio.com/; } } 目录结构 [root@adailinux vhost]# tree /data/wwwroot/rio.com/ /data/wwwroot/rio.com/ ├── file1.html └── r ├── file2.html └── t └── file3.html 测试 http://rio.com/file1.html http://rio.com/r/file2.html http://rio.com/r/t/file3.html 更改配置 [root@adailinux vhost]# cat rio.conf server { listen 80; server_name rio.com;

Windows alias 给cmd命令起别名

不打扰是莪最后的温柔 提交于 2020-03-23 09:47:50
场景: Linux的alias命令是个非常实用的工具,任何命令通过alias可以精简到很短,比如:alias l='ls -l' Windows也有alias类似的命令,就是:doskey,开启方法也很简单 环境:win7 + 64 bit 1. C:\Users[用户名]\alias_key.bat @doskey ls=dir /b $* @doskey l=dir /od/p/q/tw $* @REM notepad++工具设置别名为:npp @doskey npp="C:\Program Files1\Notepad++\notepad++.exe" $* @doskey p=python $* @doskey py=python $* 等号左边是右边的别名 $*表示这个命令还可能有其他参数 @表示执行这条命令时不显示这条命令本身 2. alias_key.reg Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\Command Processor] "AutoRun"="%USERPROFILE%\\alias_key.bat" 双击上述 aliaskey.reg 文件,导入到注册表! 3. 打开cmd,然后运行:ls 或 npp 命令,看看效果 参考: https:/

TKmybatis的框架介绍和原理分析及Mybatis新特性

戏子无情 提交于 2020-03-23 06:30:12
tkmybatis是在mybatis框架的基础上提供了很多工具,让开发更加高效,下面来看看这个框架的基本使用,后面会对相关源码进行分析,感兴趣的同学可以看一下,挺不错的一个工具 实现对员工表的增删改查的代码 java的dao层接口 public interface WorkerMapper extends Mapper<Worker> {} xml映射文件 <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.jjs.kaiwen.dao.WorkerMapper"> <resultMap id="BaseResultMap" type="com.jjs.kaiwen.model.Worker"> <!-- WARNING - @mbggenerated --> <id column="id" jdbcType="INTEGER" property="id" /> <result column="worker_id" jdbcType="VARCHAR" property="workerId" />

Can a forwarding reference be aliased with an alias template?

◇◆丶佛笑我妖孽 提交于 2020-03-21 20:29:39
问题 This is a continuation of my previous question: Can an identity alias template be a forwarding reference? It seems that the following code works in both Clang 3.7.0 (demo) and GCC 6.0.0 (demo): template <class T> using forwarding_reference = T&&; template <class T> void foo(forwarding_reference<T>) {} int main() { int i{}; foo(i); foo(1); } Are the compilers right to substitute the alias template for a forwarding reference and this could be a fancy way of writing one? 回答1: This is indeed

nginx与location语法详解

倖福魔咒の 提交于 2020-03-21 14:57:33
Location语法优先级排列 匹配符 匹配规则 优先级 = 精确匹配 1 ^~ 以某个字符串开头 2 ~ 区分大小写的正则匹配 3 ~* 不区分大小写的正则匹配 4 !~ 区分大小写不匹配的正则 5 !~* 不区分大小写不匹配的正则 6 / 通用匹配,任何请求都会匹配到 7 nginx.conf配置文件实例 server { listen 80; server_name pythonav.cn; #优先级1,精确匹配,根路径 location =/ { return 400; } #优先级2,以某个字符串开头,以av开头的,优先匹配这里,区分大小写 location ^~ /av { root /data/av/; } #优先级3,区分大小写的正则匹配,匹配/media*****路径 location ~ /media { alias /data/static/; } #优先级4 ,不区分大小写的正则匹配,所有的****.jpg|gif|png 都走这里 location ~* .*\.(jpg|gif|png|js|css)$ { root /data/av/; } #优先7,通用匹配 location / { return 403; } } nginx语法之root和alias区别实战 nginx指定文件路径有root和alias两种方法 区别在方法和作用域: 方法: