#define用来定义常量。 首先我们需要知道,#define会在预编译的时候,以字符串替换的形式被替换掉。假设我们#define AspectRatio= 1.635。如果AspectRatio在使用的过程中报错,编译器会直接提示1.635。如果这个宏是其他文件定义的,那么对于使用者而言,他甚至都 ...
分类:
编程语言 时间:
2021-06-20 18:21:18
阅读次数:
0
把字符串/替换成-: '2011/11/12'.replace(/\//g, '-') 如果后面不加g,就是只替换第一个字符。 还有一种方式,就是在正则表达式里面放变量: var str ='/'; var a ='123//2'; a=a.replace(new RegExp(str,'g')," ...
分类:
其他好文 时间:
2021-05-24 15:58:41
阅读次数:
0
indexOf():返回指定字符的索引。 charAt():返回指定索引处的字符。 replace():字符串替换。 trim():去除字符串两端空白。 split():分割字符串,返回一个分割后的字符串数组。 getBytes():返回字符串的 byte 类型数组。 length():返回字符串长 ...
分类:
其他好文 时间:
2021-04-30 12:17:29
阅读次数:
0
#是占位符 $是字符串替换 会为参数自动拼接引号 不会自动拼接引号 #是preparedstatement 的set方法实现的 ¥是statement 实现的 PreparedStatement是预编译的,对于批量处理可以 大大提高效率. 也叫JDBC存储过程 使用 Statement 对象。在对数 ...
分类:
其他好文 时间:
2021-04-27 15:00:09
阅读次数:
0
字符串类型 声明变量 //声明字符串 String str1 = 'hello'; String str2 = 'dart'; //字符串拼接 print('$str1 $str2'); print(str1 + " " + str2); 属性 String str = 'hello world'; ...
分类:
其他好文 时间:
2021-02-01 12:21:53
阅读次数:
0
这个问题确实并不简单,写过的人才知道,需要克服的点很多。微软为了我们提供了一个正则方法,但需要注意陷阱,以下代码演示了其中的陷阱。 void Main() { Regex.Replace("abc.+efg", ".+", "cd", RegexOptions.IgnoreCase).Dump(); ...
const int Month = 12; #define PI 3.14 const 的优点: 1. 能够明确指定类型,define只是简单的字符串替换,没有类型检查。而const有对应的数据类型 2. 可以使用C++的作用域规则将定义限制在特定的函数或文件中 3. 可以将const用于更复杂的类 ...
分类:
其他好文 时间:
2020-12-18 13:14:19
阅读次数:
3
MyBatis 是一个可以自定义 SQL、存储过程和高级映射的持久层框架。 2.Mybatis 动态 sql 是做什么的?都有哪些动态 sql?能简述一下动态 sql 的执行原理不? a、Mybatis 动态 sql 可以让我们在 Xml 映射文件内,以标签的形式编写动态 sql,完成逻辑判断和动态 ...
分类:
其他好文 时间:
2020-12-09 12:05:57
阅读次数:
6
String 类的常用方法都有那些? a、indexOf():返回指定字符的索引。b、charAt():返回指定索引处的字符。 c、replace():字符串替换。 d、trim():去除字符串两端空白。 e、split():分割字符串,返回一个分割后的字符串数组。 f、getBytes():返回字 ...
分类:
编程语言 时间:
2020-11-25 12:46:20
阅读次数:
9
1.mybatis为何能防止sql注入? mybatis可以通过#{xxx}的方式进行预编译sql语句($(xxx)只是将字符串替换,没有预编译) 2.预编译为何能防止sql注入? 一条sql语句的执行需要经过语义解析,制定执行计划,执行并返回结果 预编译后的语句将命令和参数分离,以?代替参数,在编 ...
分类:
数据库 时间:
2020-11-04 18:43:49
阅读次数:
25