《Unix编程艺术》版权授权与技术概述

需积分: 0 3 下载量 26 浏览量 更新于2024-11-17 收藏 2.21MB PDF 举报
《UNIX编程艺术》(The Art of Unix Programming),作者是埃里克·斯蒂文·雷蒙德(Eric Steven Raymond),是一本深入探讨UNIX系统编程技巧、哲学和最佳实践的著作。该书于2003年出版,遵循Creative Commons Attribution-NoDerivs 1.0许可协议,允许在保留原作者署名的前提下免费在线传播,但纸质版的商业发行权归Pearson Education Inc.所有。 书中详细讲解了UNIX系统的精髓,强调了简洁、模块化和可维护性等核心原则,这些原则对现代软件开发具有深远影响。雷蒙德以丰富的经验和深入洞察,揭示了UNIX编程的美学和实用技巧,包括设计模式、命令行接口(CLI)的高效使用、管道通信(Pipeline)、信号处理(Signals)以及模块化的设计方法等。 书中提及的一些具体技术平台和商标包括:AIX、AS/400、DB/2、OS/2、System/360、MVS、VM/CMS、IBM PC等,这些都是IBM的代表性产品;Alpha、DEC、VAX、HP-UX、PDP、TOPS-10、TOPS-20、VMS和VT-100则是其他公司的技术品牌。此外,Amiga、Amiga OS、Apple、Macintosh、MacOS、Newton、OpenDoc、OpenStep是苹果公司的产品;ClearCase是由Rational Software公司开发的版本控制系统;Ethernet是3COM公司的网络技术;Excel、MS-DOS、Microsoft Windows和PowerPoint是微软的办公软件系列;而Java、J2EE、JavaScript、NeWS和Solaris则属于Sun Microsystems(现Oracle)的Java技术栈和操作系统;SPARC是SPARC International的处理器架构;Informix是Informix Software的数据库管理系统。 《UNIX编程艺术》不仅是一本技术指南,更是关于软件工程和系统设计的深度思考,它提倡的编程理念和实践对于任何从事系统级编程或想要提升编程技能的开发者来说,都是一份宝贵的财富。通过阅读这本书,读者能够理解和掌握如何编写高效、优雅且易于维护的代码,这是任何程序员职业生涯中不可或缺的一部分。

请帮我看看这个sql语句是否正确,并改正:select a.ebeln, a.ebelp, a.art, a.kdauf, a.zbw, a.size1, a.txz01, a.menge, b.quantity, (a.menge - b.quantity) as OWE_MATERIAL, ( select sum(THIS_PLAN_QTY) as HAVE_PLAN , a.ebeln , a.ebelp , a.kdauf from SCM_OUTSOURCE_PRODUCTION_PLAN_LIST c , SCM_PROCESS_PURCHASE_ORDER_D a group by c.order_no , c.order_seq , c.sales_order , a.ebeln , a.ebelp , a.kdauf having c.order_no = a.ebeln And c.order_seq = a.ebelp And c.sales_order = a.kdauf ) , ( select a.menge - t.HAVE_PLAN as OWN_PLAY from (select sum(THIS_PLAN_QTY) as HAVE_PLAN , c.order_no , c.order_seq , c.sales_order from SCM_OUTSOURCE_PRODUCTION_PLAN_LIST c , SCM_PROCESS_PURCHASE_ORDER_D a group by c.order_no , c.order_seq , c.sales_order , a.ebeln , a.ebelp , a.kdauf having c.order_no = a.ebeln And c.order_seq = a.ebelp And c.sales_order = a.kdauf ) t , SCM_PROCESS_PURCHASE_ORDER_D a where a.ebeln = t.order_no and a.ebelp = t.order_seq and a.menge = t.sales_order ) , d.scan_qty, (d.quantity - d.scan_qty) as OWN_PRODUCE, e.scan_qty, (e.quantity - e.scan_qty) as OWE_SHIP from SCM_PROCESS_PURCHASE_ORDER_D a left join MMS_INOUT_BILL_M b On a.ebeln = b.purchase_order_number And a.ebelp = b.purchase_order_seq And a.kdauf = b.sales_order left join SCM_OUTSOURCE_PRODUCTION_PLAN_LIST c on a.ebeln = c.order_no And a.ebelp = c.order_seq And a.kdauf = c.sales_order left join SCM_PROCESS_OUTPUT d on a.ebeln = d.order_no And a.ebelp = d.order_seq And a.kdauf = d.sales_order left join SCM_OUTSOURCE_SHIP e on a.ebeln = e.qr_code and a.ebelp = e.order_no and a.kdauf = e.order_seq where a.art = 'IE7181' Order by a.ebeln desc, a.ebelp;

2023-05-24 上传
2023-07-14 上传