摘要: 在Web应用程序开发领域,基于Ajax技术的JavaScript树形控件已经被广泛使用,它用来在Html页面上展现具有层次结构的数据项。目前市场上常见的JavaScript框架及组件库中均包含自己的树形控件,例如jQuery、Dojo、YUI、Ext JS等,还有一些独立的树形控件,例如dhtmlxTree等,这些树形控件完美的解决了层次数据的展示问题。展示离不开数据,树形控件主要利用Ajax技术从服务器端获取数据源,数据源的格式主要包括JSON、XML等,而这些层次数据一般都存储在数据库中。“无限级树形结构”,顾名思义,没有级别的限制,它的数据通常来自数据库中的无限级层次数据,这种数据的存储 阅读全文
posted @ 2013-07-10 11:29 飞天人人 阅读(10564) 评论(3) 推荐(1) 编辑
摘要: Mysql4.1开始支持SQL的子查询。这个技术可以使用SELECT语句来创建一个单列的查询结果,然后把这个结果作为过滤条件用在另一个查询中。使用子查询可以一次性的完成很多逻辑上需要多个步骤才能完成的SQL操作,同时也可以避免事务或者表锁死,并且写起来也很容易。但是,有些情况下,子查询可以被更有效率的连接(JOIN).. 替代。假设我们要将所有没有订单记录的用户取出来,可以用下面这个查询完成: SELECT * FROM customerinfo WHERE CustomerID NOT in (SELECT CustomerID FROM salesinfo )如果使用连接(JOIN)... 阅读全文
posted @ 2013-07-10 11:04 飞天人人 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 具体表现在以下几个方面: 派生类对象可以向基类对象赋值。 可以用子类(即公用派生类)对象对其基类对象赋值。如 A a1; //定义基类A对象a1 B b1; //定义类A的公用派生类B的对象b1 a1=b1; //用派生类B对象b1对基类对象a1赋值 在赋值时舍弃派生类自己的成员。实际上,所谓赋值只是对数据成员赋值,对成员函数不存在赋值问题。请注意: 赋值后不能企图通过对象a1去访问派生类对象b1的成员,因为b1的成员与a1的成员是不同的。假设age是派生类B中增加的公用数据成员,分析下面的用法: a1.age=23;//错误,a1中不包含派生类中增加的成员 b1.age=21; /... 阅读全文
posted @ 2013-07-10 10:54 飞天人人 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 基本步骤是调用signal():#include singal(SIGINT, SIG_IGN);就可以忽略中断信号, 或者:extern void func(int);signal(SIGINT, func);使程序在收到中断信号时, 调用函数func()。在多任务系统下(例如Unix), 最好使用更加深入的技巧:extern void func(int);if(signal(SIGINT, SIG_IGN) != SIG_IGN)signal(SIGINT, func);这个测试和额外的调用可以保证前台的键盘中断不会因疏忽而中断了在后台运行的进程, 在所有的系统中都用这种调用signal 阅读全文
posted @ 2013-07-10 10:41 飞天人人 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 当 Xbox One 这个名字从 Microsoft 高管 Don Mattrick 口中被念出来时,现场直接沸腾了。按照 Mattrick 的说法这是一款 all-in-one 的主机,而其核心价值是「简洁、迅速、完整(simple, instant, and complete)」。除了主机之外,全新的 Gamepad 和新版 Kinect 也同时登场亮相了。从外观来看,主机整体为黑色,但在同等面积的两块不同位置分别采用了雾面和亮面的设计。Xbox One 机身前端左侧配有吸入式蓝光光驱,右边则是电源按键(看上去应该是触控式的)。值得一提的是,Microsoft 这次还为 Xbox One 阅读全文
posted @ 2013-07-10 10:28 飞天人人 阅读(172) 评论(0) 推荐(0) 编辑