ajax异步加载 async:false 为同步加载
tomcat 部署两个项目A b b和a不同名字相同项目的时候
原因:spring.jmx是默认打开的,所以有两种解决办法
办法1:spring.jmx.enabled=false
办法2:
spring.jmx.default-domain=test //名字
spring.jmx.default-domain=test1 //名字
tomcat bean 创建失败可能是因为 根目录的文件被锁地
vue 特殊的渲染机制防止重复 在渲染的时候会进入tick队列
$nextTick(metods)这个方法可以知道什么时候dom更新 更新以后回调
css区分大小写 tomcat区分大小写 idea不区分大小写(设置以后可能导致 css大小写问题)
tomcat7以后需要配置jre——home
pause 可以让bat停止 停在最后 c++ 同样适用
vue 父到子可以重新渲染
子到父就不会重新渲染其他子
textare 遇到减号自动换行 word-break: break-all;
overflow-x:auto 内容超出会出滚动条 (前提是父级必须设置准确的大小 min 和max不行)
nowrap=“nowrap” 会根据内容撑到最大 操作
循环引用:当一个对象包含另一个对象时,fastjson就会把该对象解析成引用。引用是通过 r e f 标 示 的 , 下 面 介 绍 一 些 引 用 的 描 述 " ref标示的,下面介绍一些引用的描述 " ref标示的,下面介绍一些引用的描述"ref":"…" 上一级
“ r e f " : " @ " 当 前 对 象 , 也 就 是 自 引 用 " ref":"@" 当前对象,也就是自引用 " ref":"@"当前对象,也就是自引用"ref”:“ " 根 对 象 " " 根对象 " "根对象"ref”:"$.children.0" 基于路径的引用,相当于 root.getChildren().get(0)
vue 在挂在的id之外视为无效所绑定的事件以及属性 会被视为一个属性
js 中的对象是是引用直接修改会修改原本的值
sql 中用in可以进行分页控制
echarts 不能在vue创建之前创建
nginx -t 检查错误
nginx -s -reload 刷新
int3 是异常在od或者ce中会制作一个int3异常然后断点
~按位取反 先转成二进制 然后取反 (这是一个整数操作 ~n=-(n+1) 两个就是取整数)
!function demo(){ do something} 立即执行函数
因为function前面没有(或者! ~之类的运算符,js解析器会试图将关键字function解析成函数声明语句,而不是函数定义表达式。
作为组运算符,小括号()会将其内部的表达式当成一个整体,然后返回结果,所以定义一个匿名函数正确的格式就是用小括号将函数体括起来。
同样的! ~ + -等运算符也有同样的效果,这是因为匿名函数也是一种值,这些运算符会将后面的函数体当成一个整体,先对匿名函数进行求值,然后在对结果进行运算。
不过这些运算符虽然能够达到让匿名函数立即执行的目的,但是要小心他们是有副作用的,比如:
!function() {return 1}()//false
~function() {return 1}()//-2
-function() {return false}()//0
-function() {return false}()//0
没错,他们会对函数的返回值进行运算,这样可能会导致最终的结果和你想要的结果不一样。当然,对于那些没有返回值的函数来说,当然是没有什么影响了。