1、#{}和${}的区别是什么? 答:${}是Properties文件中的变量占位符,它可以用于标签属性值和sql内部,属于静态文本替换,比如${driver}会被静态替换为com.mysql.jdbc.Driver。#{}是sql的参数占位符,Mybatis会将sql中的#{}替换为?号,在sql ...
分类:
其他好文 时间:
2019-04-09 18:36:45
阅读次数:
248
C++内联函数、宏定义和普通函数的区别? 宏定义:在预处理阶段进行简单的文本替换,不会进行参数类型检查; 内联函数:在编译器的时候进行代码插入,编译器会在每次调用内联函数的地方直接将内联函数的内容展开,这样可以省去函数压栈和出站的开销提高效率。会进行参数 类型检查; 普通函数:在函数调用时,跳转到函 ...
分类:
编程语言 时间:
2019-03-17 23:00:23
阅读次数:
193
/* #define #define<名字><值> 注意没有结尾的分号,因为不是C的语句 名字必须是一个单词,值可以是各种东西 在C语言的编译器开始之前,编译预处理程序 (cpp)会把程序中的名字换成值 完全的文本替换 宏 如果一个宏的值中有其他的宏的名字,也会被替换的 如果一个宏的值超过一行,最后 ...
分类:
其他好文 时间:
2019-02-11 19:52:32
阅读次数:
173
内联函数与宏区别 需要在函数前加上关键字inline,但inline是建议性关键字,当请求将函数作为内联函数时,编译器并不一定会满足这种要求。内联函数尽量避免函数体过长、含有循环、递归。 内联函数的优势在于做参数类型检查,而宏定义不会,宏只是简单的文本替换。 1、宏不能访问对象的私有成员。2、宏的定 ...
分类:
编程语言 时间:
2019-02-11 13:01:50
阅读次数:
194
1 磁盘、cpu、内存相关 查看整体磁盘占用情况 # df -h 查看指定目录磁盘占用情况,按照目录汇总,深度为1 # du -h --max-depth=1 $path 在指定目录查查找指定文件 # find $path -name $file_name 查看磁盘io # iostat 查看cpu ...
分类:
系统相关 时间:
2019-01-30 13:13:45
阅读次数:
222
十一:读写配置项及加解密 十二:文本操作1,取文本长度及取固定文本。 十三:删首尾空、取空白文本、取重复文本及文本替换(子文本替换) 十四:菜单制作、取反() 十五:打开文件()、保存、关闭文件;读入文本()、写到文件();通用对话框.类型、文件名 十六:拖放组件、取窗口句柄;提取资源文件图片及删除 ...
分类:
编程语言 时间:
2019-01-26 18:52:41
阅读次数:
226
VIM文本替换命令 在VIM中进行文本替换: 1. 替换当前行中的内容: :s/from/to/ (s即substitude) :s/from/to/ : 将当前行中的第一个from,替换成to。如果当前行含有多个 from,则只会替换其中的第一个。 :s/from/to/g : 将当前行中的所有f ...
分类:
系统相关 时间:
2019-01-23 15:42:39
阅读次数:
181
UNIX程序员偏好处理文本的行与列。文本型数据比二进制数据更具灵活性,且UNIX系统也提供许多工具,让用户可以轻松地剪贴文本。 在本章中,讨论编写Shell脚本时经常用到的两个基本操作;文本查找(seareching 寻找含有特定文本的行)与文本替换(substitution 更换找到的文本)。 虽 ...
分类:
其他好文 时间:
2019-01-23 00:13:15
阅读次数:
134
(Visual Basic Application) VBA(Visual Basic for Application)是Microsoft Office系列软件的内置编程语言,其语法结构与Visual Basic编程语言互相兼容,采用的是面向对象的编程机制和可视化的编程环境。 第一节 标识符 一. ...
分类:
编程语言 时间:
2019-01-20 13:47:17
阅读次数:
364
1.1 创建目录 mkdir 1.2 切换目录 cd 1.3 查看目录下文件 ls ls -a 查看目录下所有文件包括.开头的隐藏文件 ls -l 例出文件的详细信 ls -i 输出文件的 i 节点的索引信 ls -d 将目录当做文件一样显示 ls -p -F ls -r 对目录反向排序 ls -t ...
分类:
其他好文 时间:
2019-01-05 22:49:02
阅读次数:
178