202206-29 Shell脚本中$符号的几种用法小结 目录Shell脚本中$符号的几种用法1.1引用变量1.2引用脚本或函数参数1.3上条命令的返回值1.4执行并获取命令输出1.5表达式求值1.6获取当前进程ID1.7后台运行的最后一个进程ID1.8获取Shell选项shell中$(())、$()、``与${}的区别(1)$()与``(反引号):返回括号中命令的结果(2)${}变量替换最近在学习Shell,发现还有一些知识点需要巩固,这里写出来,加深下印象。通常情况下,在工作中用的最多的有如下几项:... 继续阅读 >
202011-29 浅谈mybatis mapper.xml文件中$和#的区别 #{}表示一个占位符即?,可以有效防止sql注入。在使用时不需要关心参数值的类型,mybatis会自动进行java类型和jdbc类型的转换。#{}可以接收简单类型值或pojo属性值,如果传入简单类型值,#{}括号中可以是任意名称。<!--根据名称模糊查询用户信息--><selectid="findUserById"parameterType="String"resultType="user">select*fromuserwhereusernamelikeCONCAT(CONCAT('%',#{name}),'%')</select>${}可以将para... 继续阅读 >
202011-11 shell脚本中$符号的命令使用汇总 今天是远程办公的第4天,渐渐的找到了一点在家办公的节奏了,改了几个shell脚本,在改动过程中,发现还有一些知识点需要巩固,这里写出来,加深下印象。 关于$符号,大家肯定都不陌生,在shell脚本中,$的作用还是比较大多的,这里将所有的$组合都列出来,大家可以看下效果。 $组成的命令大概有下面几个:$0,$1...$?,$!,$$,$*,$#,$@下面分别看看这些意思是什么:1.$0,$1$0和$1比较... 继续阅读 >
202010-10 在MyBatis中使用 # 和 $ 书写占位符的区别说明 #将传入的数据都当成一个字符串,会对传入的数据自动加上引号;$将传入的数据直接显示生成在SQL中注意:使用$占位符可能会导致SQL注入攻击,能用#的地方就不要使用$写orderby子句的时候应该用$而不是#补充知识:mybatis中生成的字段不带引号#{}和${}最近在用mybatis,之前用过ibatis,总体来说差不多,不过还是遇到了不少问题,再次记录下,比如说用#{},和${}传参的区别,使用#传入参数是,sql语句解析是会加上"",比如s... 继续阅读 >
202010-10 简单了解java ibatis #及$的区别和用法 1、#和$两者含义不同#:会进行预编译,而且进行类型匹配;$:不进行数据类型匹配。示例:变量name的类型是string,值是"张三"$name$=张三#name#='张三'因此使用$就会报错,若要使用$的话,需要修改为'$name$';2、两者的实现方式不同2.1)$作用相等于是字符串拼接,select*fromuserswherename=$name$等效于StringBuffersb=newStringBuffer(256);sb.append("select*fromuserswherename=").append(name);sb.toStrin... 继续阅读 >
202010-07 C# 中 “$” 符号的作用以及用法详解 前言:$是c#6.0的语言特性,功能类似string.format(),更方便的地方在于不要像format一样使用索引,可以直接使用变量、表达式或者方法的执行。一、C#中$的作用谈及这个$,其实它是C#6.0语法中模板字符串的一种写法,什么是模版字符串?还记得你们用过的格式化字符串吗?string.Format()这个方法,是最常用的方法之一。那$又是什么呢?它是为了替代string.format()的,原先赋值需要占位符和变量,当需要拼接多个变量会造成语句过... 继续阅读 >
202009-29 详解Shell 脚本中 “$” 符号的多种用法 通常情况下,在工作中用的最多的有如下几项:$0:Shell的命令本身1到9:表示Shell的第几个参数$?:显示最后命令的执行情况$#:传递到脚本的参数个数$$:脚本运行的当前进程ID号 $*:以一个单字符串显示所有向脚本传递的参数 $!:后台运行的最后一个进程的ID号 $-:显示Shell使用的当前选项......今天将通过以上几种选项并做进一步的操作案例... 继续阅读 >