linux 服务器的基本操作和管理
前端node.js服务的进程管理问题排查
使用shell编写tce,scm,docker脚本完成服务编译和部署
有系统变量 自定义变量
导出环境变量
export total declare -x total
系统环境变量
变量名1 $2等可以获取到传入参数
#传入脚本的参数数量 if\[# -gt 1]
$* 传入脚本所有参数
? -eq 0 ];
$HOME 用户文件夹
PATH:[新增路径]
运算符和引用
管道与管道符| 作用书将前一个命令的结果作用给后面的命令
重定向
输出重定向符号
& >覆盖写入文件
while循环
while condition ;程序=端;done
模块话
模块化的原理时在当前shell内执行函数文件,方式 source [函数库的路径]
常用命令
grep 查找错误日志
sort 指定-分隔后出现的行数单词数 字符数
wc 统计出现的行数 单词数 wc -lwm
head 查看前
tail 等待追加内容 tail -f -n 10 cloudun.log
cat 对数据行的内容进行处理 cut -d "" -f 3
find 文件和目录查找
xargs 参数处理 which 查找命令路径
执行
第一行要指定用什么命令解释器来执行
react 基础与实践
Hook规则,原理
只能在React函数中调用Hook
在React函数组件中 或自定义hook中调用
自动逸Hook必须以use开头
Hook中的state是完全隔离的
useState 返回一个state及更新state的函数
usrEffect 可以让你在函数组件中执行某些函数,挂载时,依赖变化时甚至说在卸载前
userContext 接近最近的上层context对象并返回其值 一般与createContext一起使用
useRef 返回一个可变的ref对象 在组件生命周期内持续存在
useMemo 参数为计算函数和依赖项,只有在依赖变化时才调用计算函数,返回函数的计算值
useCallback useCallback(fn,depds) 相当于useMeno(()=> fn,deps),一般返回的是一个新函数
useReducer useState的更丰富的替代方案,返回【state,dispatch】这里state可以是复杂对象,dispatch可以更新这个复杂对象。
useIMperativeHandle 可以给父组件暴露方法,一般与forwardRef一起使用
useImperativeHandle 可以给父组件暴露方法,一般与forwardRef一起使用
useLayoutEffect useEffect 的执行时机是浏览器完成渲染之后,而useLayoutEffect 的执行时机是浏览器把内容真正的渲染到界面之前,和componentDidMount等价