Topics

Memory release & part family manger

Questions

 

1.low_getspace low_freespace nlsStrDup low_reallocspace  low_callocspace

对应于:malloc,free,strdup,realloc,calloc

2.Kinds of Objects shoulded be released?

ObjectPtr,SetOfString,SetOfObjects,,NVSET,String

SqlPtr,setPtr,DBFrame.

除这些之外,还有需要释放的吗?

DBFrame这个类是为了事务(transaction)管理的吗?

3.Always check that a pointer is not null before freeing it .

4 Include cleanup for output arguments in case of failure.

5.A –C argument for a server in the conf file specifies the number of times that server process maybe userd before being terminated.

-S   how much that server process may grow in memory size

当超过指定次数的时候是不是服务停止还是重启,清理内存。

需要做到这样的话,肯定是有一个程式随时关注这些情况,然后做出动作。

6. Memory options consist of native,optimized and integrity.

7关系类FamToPmr?

.FamMstr master类?

8.可以把part添加进family,或者是从family中删除part继承famlimy的一些属性,但是继承也能做成这样,是为了remove的灵活才这样设计的吗?

Supplement

1.string, char及其指针类型在teamcenter中的使用

String str = NULL;

Char *char = NULL;

2.add …… in XXXsvr;

3.在创建AIP的时候,classic client不需要创建category,thin client 需要同时创建category

4.除XXXX外,其他的类在search result page 页面里用到的change page column 都是my data page的,这是错误的。统一Top menu,这个问题解决。

5.显示items 的默认显示条数在什么地方初始配置?

6. 查询数据的时候,会全部查出以后再去分页,这样的话,效率会受影响。在server是否存在查询指定的页面item的API

7. 在met转化的.C文件你中#line 217 "D:\\mtkuser\\cusdir\\com\\mtfdrprc.mth" 代表什么意思。

8. subscription入口进入的界面定义是一样的,这样实现有的有project No,有的没有project No,做的动作就比较大
   能不能两者合一。(project No保留)

9. config-param(处理中)

dispatcher

Summary

1.calloc()函数有两个参数,分别为元素的数目和每个元素的大小,这两个参数的乘积就是要分配的内存空间的大小。

2.DBFrame不是类,用法如下

char        *frame                        = NULL ;

BeginDbFrame(className,&frame,mfail);

EndDbFrame(className,frame,mfail);

CleanupS(frame);

这样做的目的就是为了事务(transaction)处理

3.当服务的数量超过指定的数量时,服务会重启,并释放相应的内存资源,这个重启是每个服务各自的事。没有被统管

6. Memory options consist of native,optimized and integrity.

Will be discuss later.

7.

Master是存放一些不会变化的信息。

Part,family及相应的relation的关系。

                       
   
   
 
 
     
   
 
 
 

Family object                  Famlly class

当在 classic client执行build part family时,会根据family class构造相应的family object出来。

一个part通过和不同的family建立relation,这个part就会继承这个family的属性。原则上:

每个part 可以与多个family建立 relation

每个family可以与多个part建立relation

.

如果只考虑part继承一个family,使用继承也可以达到这种效果。这是teamcenter的一种处理方式。

现阶段在Thin client端,建立一个part会分为两步,1.填入part属性值。2.填入相应的family的属性值。但是有个问题:

如果第二步创建失败的话,第一步却依然成功,也就是这个part还是被创建出来了。

8.items 的默认显示条数在会在web目录的web.xml文件里配置

9,#line 217 ""语法,

命令#   line改变_LINE_   与_   F   I   L   E   _的内容,它们是在编译程序中预先定义的标识符。

命令#   line主要用于调试及其它特殊应用。

Teamcenter 入门开发系列问答(3)相关推荐

  1. Teamcenter 入门开发系列问答(5)

    Agenda 1.      Teamcenter itself 2.      Review 3.     Input question 4.     Input 5. 6.      Misc Q ...

  2. Teamcenter 入门开发系列问答(1)

    Questions 1.      在sever端的message方法如何生成java的代码?(nmake java的动作),最好能举一例说明. 2. 在thin client端的java 代码怎么去 ...

  3. Teamcenter 入门开发系列问答(4)

    Topics System Architecture&Distributed DB Questions   1 .Server Architecture in Proview phase 0? ...

  4. Teamcenter 入门开发系列问答(2)

    Topics Search Engine in TC Questions 1.full-text search 是怎么去实现的?(和OracleText有关系吗) 2.DRE1DISH,DRE1FSF ...

  5. openlayers入门开发系列之地图属性查询篇

    本篇的重点内容是利用openlayers实现地图属性查询功能,效果图如下: 实现思路: 模糊查询点击事件 //模糊查询 $("#swatchQuery").bind("c ...

  6. openlayers4 入门开发系列之地图工具栏篇(附源码下载)

    前言 openlayers4 官网的 api 文档介绍地址 openlayers4 api,里面详细的介绍 openlayers4 各个类的介绍,还有就是在线例子:openlayers4 官网在线例子 ...

  7. leaflet-webpack 入门开发系列二加载不同在线地图切换显示(附源码下载)

    前言 leaflet-webpack 入门开发系列环境知识点了解: node 安装包下载 webpack 打包管理工具需要依赖 node 环境,所以 node 安装包必须安装,上面链接是官网下载地址 ...

  8. leaflet-webpack 入门开发系列三地图分屏对比(附源码下载)

    前言 leaflet-webpack 入门开发系列环境知识点了解: node 安装包下载 webpack 打包管理工具需要依赖 node 环境,所以 node 安装包必须安装,上面链接是官网下载地址 ...

  9. android 原生开发 3d地图 下载_arcgis api 3.x for js 入门开发系列二不同地图服务展示(附源码下载)...

    前言 关于本篇功能实现用到的 api 涉及类看不懂的,请参照 esri 官网的 arcgis api 3.x for js:esri 官网 api,里面详细的介绍 arcgis api 3.x 各个类 ...

最新文章

  1. SD--根据订单创建发票(相关的函数列表的介绍系列篇(3))
  2. 前景检测算法_4(opencv自带GMM)
  3. 路由重定向|| 嵌套路由用法
  4. python中configparser_python中confIgparser模块学习
  5. 阿森纳如果小组第二出线
  6. SQL之rand,round,floor,ceiling,cast小数处理函数
  7. 音视频PaaS的“未毕之旅”
  8. 领导看了我写的关闭超时订单,让我出门左转!
  9. 年终感想——财务自由的程序员,你见过吗?
  10. jQuery点击行选中或者取消CheckBox
  11. 标记重复值删除重复值
  12. 数据中心风侧直接自然冷却节能潜力分析
  13. ssh框架超详细总结
  14. 注册查看隐私协议 --- 滚动条是否滚动到底
  15. eNSP下的vlan划分实验
  16. 企业网站排名,站内布局,不只有关键词密度
  17. 贝壳IPO背后最别致的光彩:看不见的价值观
  18. 【.Net开发】之WPF入门介绍
  19. 循环结构的数据流分析方法
  20. spring4+hibernate4+springmvc+nginx+redis实现session共享

热门文章

  1. uva11054 - Wine trading in Gergovia(等价转换,贪心法)
  2. 《linux c编程指南》学习手记1
  3. (原创)如何解决matlab乱码问题
  4. 【白皮书分享】腾讯2022新职业教育洞察白皮书:“职”成机遇,“育”见未来.pdf...
  5. 华为在推荐系统中的前沿技术研究与落地(附PPT下载链接)
  6. PyTorch 深度学习:35分钟快速入门——变分自动编码器
  7. 测试开发之软件测试模型
  8. sklearn中的Linear_model的score函数讲解
  9. png 微软ppt 透明度_花了8+小时,做了4页禅宗PPT定制!
  10. Leetcode每日一题:33.search-in-rotated-sorted-array(搜索旋转排序数组)