`
文章列表
机票代理人不应该单单只是了解客票,还应该对客票从出售到旅客登机以及最后结算整个过程有一个具体的概念,才能更好的理解订座记录,。知其然,更要知其所以然。 一名旅客来我们代理处购买机票,要经过哪些过程呢?那么首先,让我们来看看系统整个的连接情况: 航信的系统分为代理人系统(CRS),航空公司系统(ICS),离港系统(DCS)。 CRS全称是Computer Reservation System,即我们使用的代理人机票售票系统。CRS主要功能是为代理人提供航班可利用情况查询、航段销售、订座记录、机上座位预订等服务。 ICS全称是Inventory Control System,即航空公司人员 ...
  int icin = 0;  for(int i =0; i < 5; i++)  {    cin >> icin;    if(cin.fail())    {      cin.clear();      cin.sync();    }    cout <<":"<< icin << endl;  }
来分享一个在Linux下执行脚本时遇到报错的解决办法。   本来在Linux下写了个安装jdk和tomcat的sh脚本,当时运行非常没有问题。过后,放在Windows下存放了一段时间,   现在又拿到Linux执行,运行时却报错“syntax error near unexpect ...
      编译程序时使用了如下参数指定了链接库的位置,但是执行时提示无法加载共享库。      #gcc test.c -L /usr/local/rrdtool-1.2.30/lib -lrrd 现象:     error while loading libraries:librrd.so.2:cannot open shared object file:No such file or directory 解决方法: 使用ldd命令 查看编译生成的可执行文件发现: #ldd    a.out 命令输出结果: librrd.so.2 => not found 修改/et ...

C++ assert机制

C++ assert机制 ASSERT()是一个调试程序时经常使用的宏,在程序运行时它计算括号内的表达式,如果表达式为FALSE (0), 程序将报告错误,并终止执行。如果表达式不为0,则继续执行后面的语句。这个宏通常原来判断程序中是否 ...
理(BPM)对中国企业来说,并不算是太新鲜的名词。但在目前选择BPM的客户中,基本上都是年销售规模在五个亿以上的大中型企业,而中小企业要么直接选择了ERP,要么还没有把管理信息化提上议事日程。 怎么以直观的方式来 ...

用例不是“功能”

    博客分类:
  • UML
用例不是“功能”   多数人从用例开始就走入了迷途,也许是用例图和数据流图的相似性导致人们把用例定义为简单的功能或者菜单项。不论原因是什么,这都是新手最容易犯的错误。   图 1 错误的方式:用例是菜单项或 ...

UML 基础: 序列图

    博客分类:
  • UML
It's February, and by now you've probably read about, or heard people talk about, making the change to UML 2.0--the new specification for UML that contains a number of improvements. Given the importance of the new spec, we are changing the basis of this article series, too, shifting our attention fr ...
栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。在一个进程中,位于用户虚拟地址空间顶部的是用户栈,编译器用它来实现函数的调用。和堆一样 ...
  <!--推荐博文-->     DB2调用层接口(DB2 Call Level Interface简称CLI)是DB2数据库访问的基础接口。下面例子依次执行了 连接DB2数据库 创建操作句柄 查询操作 新增操作 断开连接 释放资源 示例代码:cliTest.cpp 点击(此处)折叠或打开 #include <stdio.h> #include <stdlib.h> #include <sqlcli.h> #include <sqlcli1.h> #include < ...
DB2底层通过维护事物表,来对表进行添加,更新,和删除操作,这些事物表有: NEW TABLE,OLD TABLE,FINAL TABLE;他们也叫中间结果表。 当进行insert或update的时候,new table包含着将要添加的数据行或进行更新的数据值; 当进行update或delete的时候,old table包含着将要被更新的值或将要被删除的值。   1、Old Table “存储”更新或者将要删除的数据,类似于触发器中refferencing old as olddata存储的数据, Old Table仅限于应用在update和delete操作中。 create ...
假设现有一张人员表(表名:Person),若想将姓名、身份证号、住址这三个字段完全相同的记录查找出来,使用 1: SELECT p1.* 2: FROM persons p1,persons p2 3: WHERE p1.id<>p2.id 4: AND p1.cardid = p2.cardid 5: AND p1.pname = p2.pname 6: AND p1.address = p2.address 可以实现该功能。 删除重复记录 ...

svn基础知识

    重要: SVN不是记录每一个版本的实际内容,只是记录版本间的差异 SVN使用延迟拷贝来实现svn copy,其只是原始文件的一个链接,对拷贝的修改被svn记录为相对于原始文件的修改     1.创建存储库 假设d:/dev/svnrepo为 ...
PS:下面是性能测试的主要概念和计算公式,记录下: 一.系统吞度量要素: 一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。 单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。 系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间 QPS(TPS):每秒钟request/事务 数量 并发数: 系统同时处理的request/事务数 响应时间: 一般取平均响应时间 (很多人经常会把并发数和TPS理解混淆) 理解了上面三个要素的意义之后,就能推算出它们之间的关系: QPS(TPS)= 并发 ...
版本冲突原因: 假设A、B两个用户都在版本号为100的时候,更新了kingtuns.txt这个文件,A用户在修改完成之后提交kingtuns.txt到服务器,这个时候提交成功,这个时候kingtuns.txt文件的版本号已经变成101了。同时B用户在版本号为100的kingtuns.txt文件上作修改,修改完成之后提交到服务器时,由于不是在当前最新的
Global site tag (gtag.js) - Google Analytics