jde专题

JDE TableIO达不到预想结果的原因

1条件有误(number类型的变量赋数字时不要进 f(x)里赋) 将条件写死再试试看 2生成一下索引(还是不行就换索引试试) 非标准表执行第三步! 3generate表和generate索引

JDE 版本的特殊之处

1 胖客户端不用DV环境进去, 如果存在DV环境创建的版本就会提示对象不存在,解决方法:用dv环境登进去,将版本和对应的object所在的工程推到对应状态就行--可以创一个工程来放版本和对应的object 2 在非dv环境创建的版本不能check in的话,就将工程状态先推到对应状态再推到21,这样创建的版本就可以check in了

JDE 变量的命名!

jde变量只能包含 【字母】【数字】【下划线】!!!!!!!!!!!!!!

JDE 发布(打包分发)流程

1 先创建一个工程专门用来打包用---把要打包的objecl都放到里面--然后check out check in获得token; 注:如果在其他工程里有待打包的object的token,就把他释放了! 2 在ds服务器上打包发布;具体细节不说了!!! 注:对于ube如果想要把版本也打包的话,就要在本地机器上进行打包,然后在ds服务器上发布! 3 如果要打包发布到DV那工程状态

JDE 注意事项

1:视图里多张表关联不起来的话,那视图里就放主表,其他表数据通过table io来获取 2:table io 里如果条件符合也找不到数据,那就把table的index重新生成一下! 3:JDE 的索引有排序的功能 4:  打包发布过之后如果DV环境和JDV环境的运行结果不一致那就重启一下JAS服务器!!!!! 5 将表中数据导出到excel之前,将excel格式改成文本 6 不要重新生成

JDE 遍历grid中选中的行

1 定义一个INT01类型的变量 来存放行号,初始化为0; 2 通过get next selected row函数获取指定行号接下来选中的行号; 3通过while函数进行遍历 4在while,end while之间通过get grid row获取当前选中行,并且通过 gc变量获取到当前选中行的数据 5 在end while 之前再写一遍 get next selected row函数 6

JDE表对应DB视图

1 通过胖客户端 创建一张表,然后生成表和索引 2 通过plsql等db可视化管理工具删除掉生成的表 3通过sql创建一个试图,视图名和表名相同 4之后在代码里用到表的地方都会映射到这张视图。。。。

JDE BIP的开发流程

(1)创建一个UBE并创建一个版本 (2)创建一个xml发布器 (3)创建一个RD(RD不要绑定版本,后面版本绑定RD就行了--截图是老的,不补图了)

jde 判断闰年,破月以及计算总租金(破月的话最后一个月要按实际天数来算!)

1判断闰年(能被4整除) 2判断租赁月破月逻辑 (1)结束月份是2月份并且开始日是1号或者30号或者31号这时候整月的情况是闰年结束日是29号平年结束日是28号,其他结束日都是破月; 如果开始日不是1号和30

Sort和Deepsort原理解析及在JDE和Fairmot中的应用

Sort 论文 http://arxiv.org/pdf/1602.00763.pdf 代码 https://github.com/abewley/sort SORT算法是在卡尔曼滤波的基础上,用匈牙利算法将卡尔曼滤波预测的BBOX与物体检测的BBOX进行了匹配(关联两个BBox的核心算法是:用IOU计算Bbox之间的距离),选择最优关联结果作为下一时刻的物体跟踪BBOX。