1.最近工作中接触到easyui框架
当写完了easyui页面加不加
.
p
a
r
s
e
r
.
p
a
r
s
e
(
)
;
(
官
方
文
档
解
释
自
动
加
载
e
a
s
y
u
i
组
件
)
页
面
内
容
样
式
都
能
加
载
出
来
所
以
告
诉
新
来
的
同
事
.parser.parse();(官方文档解释自动加载easyui组件) 页面内容样式都能加载出来 所以告诉新来的同事
.parser.parse();(官方文档解释自动加载easyui组件)页面内容样式都能加载出来所以告诉新来的同事.parser.parse();没有作用
直到今天我啪啪打脸
我的datagrid表头加载不出来只有移动窗口大小才能加载 控制台也不报错 人间迷惑
找了2个小时错误,找来同事帮忙,大家看我页面好长时间也没找到错误,百度也搜不出
直到遇到大神,大神看了一会说 你还记得你之前说没有作用那句话吗?
当我把
.
p
a
r
s
e
r
.
p
a
r
s
e
(
)
;
注
释
解
开
时
?
页
面
所
有
数
据
样
式
全
部
加
载
,
真
的
血
泪
教
训
终
于
知
道
.parser.parse();注释解开时? 页面所有数据样式全部加载, 真的血泪教训终于知道
.parser.parse();注释解开时?页面所有数据样式全部加载,真的血泪教训终于知道.parser.parse();的作用了 还是我太无知 哭泣~~~~~~
2.用sql server 写存储过程时遇到的麻烦事,想让前台传来的数据存入到数据库中,如果前台某个字段为空,中间过滤的接口会设置一个默认值,我要做的是要在存储过程中把前台传来的默认值重新制空.
就在制空的过程中踩坑无数,首先null这个东西就不是个东西,它谁也不等 null它也不能等于null,细碎,其实他就是个空指针,从is null ,is not null 就能看出,我用IIF 进行函数判断时,发现让某个值 is null也是那么不容易,疯狂报错,我是琢磨不透他了,于是我决定避开他,将可能为null的地方换一个不可能出现的数值,用数值进行判断.
3.数据库查询的问题,小白上班一个月终于接触到核心表核心数据好几百万条数据,突然在查询上让我束手无策.本以为一个最简单的查询不能出什么问题,结果15条数据用了26秒查询了出来,我整个人都傻了,实验查询语句,实验存储过程,把存储过程里的查询语句换成假数据,结果就是调存储过程时间最慢,优化!优化查询语句,发现查询语句WHERE (a.PersonId = @personid OR @PersonId IS NULL )
有OR影响 换掉 换成IIFIIF(@PersonId=-1,@PersonId,a.PersonId)=@PersonId)
速度相比之下快了一些,但是还是不够完美,还不知道有什么办法 待续。。。。。