按照规范的格式注释源代码,用工具处理注释过的源代码产生文档.便于代码和文档保持同步,可以对文档做版本管理.
注释风格
1 | /** |
文件注释
1 | /** |
函数注释
1 | /** |
一般简易注释
1 | /** |
按照规范的格式注释源代码,用工具处理注释过的源代码产生文档.便于代码和文档保持同步,可以对文档做版本管理.
1 | /** |
1 | /** |
1 | /** |
1 | /** |
C++内置的异常处理语法try catch用法,在某种情况下使用异常处理可以使代码更加简洁.
不使用异常的伪代码
1 | if (file.read(userName) == 0) { |
使用异常的伪代码
1 | try { |
在这种情况可以使用异常机制,使得控制流操作更加清晰.
import QtQuick.Window 2.0 as My
的QtQuick.Window 2.0
别名为My
引用.property alias rectWidth: rect.width
的rect.width
别名为rectWidth
引用.1 | import QtQuick 2.5 |
CSV全称Comma Separated Values是”逗号分隔值”的英文缩写.通常是纯文本文件,可以被文本编辑软件,Excel或WPS表格打开.
1 | 商品,分类,备注 |
商品 | 分类 | 备注 |
---|---|---|
西红柿 | 水果, 蔬菜 | 有营养的水果蔬菜 |
苹果 | 水果 | 当地瓜农”吴大妈”都说好 |
哈密瓜 | 水果 | 来自新疆新鲜的哈密瓜, 当地瓜农刘大爷”都说好” |
使用正则表达式验证
1
2
3
4 function isValidIP(ip) {
var reg = /((25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d)))\.){3}(25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d)))/
return reg.test(ip);
}
该问题主要是进程打开过多的文件导致的问题
查看打开文件的最大限制命令ulimit -a
, open files (-n) 1024
即为最大打开的文件数,修改限制使用命令ulimit -n 2048
,2048为修改到最大打开文件数为2048;
ulimit -a
1 | root@ubuntu:~$ ulimit -a |
部分Arm板的输出为,也是同样使用ulimit -n 数量
命令修改
1 | root@ubuntu:~$ ulimit -a |
查看某用户进程的已打开的文件描述符数量可使用一下命令
1 | ls /proc/pid/fd | wc -w //pid为进程号 |
查看某用户进程文件操作详情
1 | lsof -p pid // pid为进程号 |