`
russelltao
  • 浏览: 152151 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
上周五开始对阿尔卡特的5620SAM-O上级网管开发手册进行阅读,看得比较辛苦,不是因为全英文,而是对XML Schema、JMS技术完全不熟悉,必须一边看一边学。 仅从他们的OSS Develop Guide只能得到些很粗略的东西,但跟我们部门的XML北向接口也算差距很大,最特别的是,他们完全没有遵循TMF854(MTOSI)规范,挺奇怪,而且完全没有使用WDSL技术。接口全部是用XSD文件进行表述,不但有类型,还有方法。 第一次发现这种表述方法,即他们将相关objects放在一个package下面,将相关methods放进一个objects中。以<xx>method.xsd文 ...
上周五开始对阿尔卡特的5620SAM-O上级网管开发手册进行阅读,看得比较辛苦,不是因为全英文,而是对XML Schema、JMS技术完全不熟悉,必须一边看一边学。 仅从他们的OSS Develop Guide只能得到些很粗略的东西,但跟我们部门的XML北向接口也算差距很大,最特别的是,他们完全没有遵循TMF854(MTOSI)规范,挺奇怪,而且完全没有使用WDSL技术。接口全部是用XSD文件进行表述,不但有类型,还有方法。 第一次发现这种表述方法,即他们将相关objects放在一个package下面,将相关methods放进一个objects中。以<xx>method.xsd文 ...
以前做项目,总是把代码写完再补文档,甚至包括UML类图、时序图等等。最近由于要将原北向接口框架从C++移植到JAVA,现在正在做通讯模块的移植,看懂原通讯模块后,正要写一些类图和交互图。突然想应该好好利用一下Rational Rose了,于是研究了一下,(以前只是简单的在Logic View之类里画几张图),发现可以从源码上Reverse出类图来,看起来非常清晰,发现前几天看得挺累的代码,这样做成类图后所有的关系一目了然(原先有的文件居然有1700行,code count统计出来的)。 得出两个结论:用Rational Rose读代码,实在是个不错的选择;用Rational Rose做设计,做 ...
以前做项目,总是把代码写完再补文档,甚至包括UML类图、时序图等等。最近由于要将原北向接口框架从C++移植到JAVA,现在正在做通讯模块的移植,看懂原通讯模块后,正要写一些类图和交互图。突然想应该好好利用一下Rational Rose了,于是研究了一下,(以前只是简单的在Logic View之类里画几张图),发现可以从源码上Reverse出类图来,看起来非常清晰,发现前几天看得挺累的代码,这样做成类图后所有的关系一目了然(原先有的文件居然有1700行,code count统计出来的)。 得出两个结论:用Rational Rose读代码,实在是个不错的选择;用Rational Rose做设计,做 ...
以前做项目,总是把代码写完再补文档,甚至包括UML类图、时序图等等。最近由于要将原北向接口框架从C++移植到JAVA,现在正在做通讯模块的移植,看懂原通讯模块后,正要写一些类图和交互图。突然想应该好好利用一下Rational Rose了,于是研究了一下,(以前只是简单的在Logic View之类里画几张图),发现可以从源码上Reverse出类图来,看起来非常清晰,发现前几天看得挺累的代码,这样做成类图后所有的关系一目了然(原先有的文件居然有1700行,code count统计出来的)。 得出两个结论:用Rational Rose读代码,实在是个不错的选择;用Rational Rose做设计,做 ...
今天我们部门也成立了系统组,老大要我兼职干,这样又多了个平台要了解熟悉,数万行代码要read!(推荐大家看Addison Wesley的Code reading - theopen source perspective,一些阅读代码的方法,网上也可以找到中文版)而且今天已经开始做一个MSG平台新需求的IWD,同时由于我们北向接口业务要重写框架(以前都是C++做的),改用JAVA做,得要开始学JAVA,事情多得不得了。我想程序员大概是在职业生涯中需要学习最多的行业了。 在华为两年都是用C++写东西,现在要改用JAVA,还好以前在北京工作时用过JAVA做过一些东西。打算用两个星期把J2SE的东西搞 ...
今天我们部门也成立了系统组,老大要我兼职干,这样又多了个平台要了解熟悉,数万行代码要read!(推荐大家看Addison Wesley的Code reading - theopen source perspective,一些阅读代码的方法,网上也可以找到中文版)而且今天已经开始做一个MSG平台新需求的IWD,同时由于我们北向接口业务要重写框架(以前都是C++做的),改用JAVA做,得要开始学JAVA,事情多得不得了。我想程序员大概是在职业生涯中需要学习最多的行业了。 在华为两年都是用C++写东西,现在要改用JAVA,还好以前在北京工作时用过JAVA做过一些东西。打算用两个星期把J2SE的东西搞 ...
今天我们部门也成立了系统组,老大要我兼职干,这样又多了个平台要了解熟悉,数万行代码要read!(推荐大家看Addison Wesley的Code reading - theopen source perspective,一些阅读代码的方法,网上也可以找到中文版)而且今天已经开始做一个MSG平台新需求的IWD,同时由于我们北向接口业务要重写框架(以前都是C++做的),改用JAVA做,得要开始学JAVA,事情多得不得了。我想程序员大概是在职业生涯中需要学习最多的行业了。 在华为两年都是用C++写东西,现在要改用JAVA,还好以前在北京工作时用过JAVA做过一些东西。打算用两个星期把J2SE的东西搞 ...
问题出在加载偶的动态库的进程,在偶服务初始化失败后,其进程并没有完全退出,这样在下一次的服务启动中,由于仍使用原进程,当初始化MIB时,就有下面的问题: void Mib::construct(const OctetStr& path) {... ...#ifndef STATIC_REQUEST_LISTrequestList = 0;#endif#ifdef _SNMPv3bootCounterFile = DEFAULT_ENGINE_BOOTS_FILE;#ifdef _PROXY_FORWARDERif ((requestList) && (request ...
问题出在加载偶的动态库的进程,在偶服务初始化失败后,其进程并没有完全退出,这样在下一次的服务启动中,由于仍使用原进程,当初始化MIB时,就有下面的问题: void Mib::construct(const OctetStr& path) {... ...#ifndef STATIC_REQUEST_LISTrequestList = 0;#endif#ifdef _SNMPv3bootCounterFile = DEFAULT_ENGINE_BOOTS_FILE;#ifdef _PROXY_FORWARDERif ((requestList) && (request ...
问题出在加载偶的动态库的进程,在偶服务初始化失败后,其进程并没有完全退出,这样在下一次的服务启动中,由于仍使用原进程,当初始化MIB时,就有下面的问题: void Mib::construct(const OctetStr& path) {... ...#ifndef STATIC_REQUEST_LISTrequestList = 0;#endif#ifdef _SNMPv3bootCounterFile = DEFAULT_ENGINE_BOOTS_FILE;#ifdef _PROXY_FORWARDERif ((requestList) && (request ...
我实在确实是太懒了!为了摆脱这种状态,决定每天在CDSN上至少写一篇文章!决心是蛮大的,呵呵,预祝07年可以实现。 为了不扫大家的兴,只好找点技术方面的事说说。前几天测试部刚提了一个问题单,很变态的测法,终于把 ...
我实在确实是太懒了!为了摆脱这种状态,决定每天在CDSN上至少写一篇文章!决心是蛮大的,呵呵,预祝07年可以实现。 为了不扫大家的兴,只好找点技术方面的事说说。前几天测试部刚提了一个问题单,很变态的测法,终于把 ...
我实在确实是太懒了!为了摆脱这种状态,决定每天在CDSN上至少写一篇文章!决心是蛮大的,呵呵,预祝07年可以实现。 为了不扫大家的兴,只好找点技术方面的事说说。前几天测试部刚提了一个问题单,很变态的测法,终于把 ...
Global site tag (gtag.js) - Google Analytics