摘要:
Linux编程大全http://docs.huihoo.com/gnu/linux/index.htmLinux API 参考BSD socket 入门指引BoSD Scket 简易入门手册。curses 库介绍之一介绍UNIX 屏幕导向程序的发展利器 - curses (之一) 。curses 库介绍之二介绍介绍UNIX 屏幕导向程序的发展利器 - curses (之二) 。多进程编程介绍在UNIX系统上的编程实践经验。Linux 系统调用介绍在Linux系统上的函数调用。Beej's 网络编程指南介绍Beej's 网络编程技术。Beej's IPC 编程指南Beej 阅读全文
posted @ 2012-10-28 22:53
ajian005
阅读(233)
评论(0)
推荐(0)
摘要:
二十世纪九十年代中期以来,业界一直在使用DCOM和CORBA这样的面向对象的中间件平台。在分布式的应用中,中间件平台托管了大部分网络事务,比如对数据进行编码与解码以进行传送,把逻辑对象地址映射到物理传输端点,根据客户和服务器的机器架构改变数据的表示,以及按照需要自动启动服务器。DCOM和CORBA由于自身的缺点,都没有成功占领大部分分布式计算的市场。DCOM是Microsoft的独家解决方案,在异构网络中,各种机器运行多种操作系统,无法都使用DCOM。同时DCOM不支持创建大量数目的对象(数十万或数百万),这在很大程度上是它的分布式垃圾收集机带来的开销造成的。虽然有多家供应商提供CORBA产品 阅读全文
posted @ 2012-10-28 22:45
ajian005
阅读(284)
评论(0)
推荐(0)
摘要:
STL就是Standard Template Library,标准模板库。这可能是一个历史上最令人兴奋的工具的最无聊的术语。从根本上说,STL是一些“容器”的集合,这些“容器”有list, vector,set,map等,STL也是算法和其它一些组件的集合。这里的“容器”和算法的集合指的是世界上很多聪明人很多年的杰作。是C++标准库的一个重要组成部分,它由Stepanov and Lee等人最先开发,它是与C++几乎同时开始开发的;一开始STL选择了Ada作为实现语言,但Ada有点不争气,最后他们选择了C++,C++中已经有了模板。STL又被添加进了C++库。1996年,惠普公司又免费公开了S 阅读全文
posted @ 2012-10-28 22:40
ajian005
阅读(147)
评论(0)
推荐(0)
摘要:
http://blog.sina.com.cn/s/blog_4c451e0e0100d5be.html读《Unix编程艺术》笔记(一) 1)行为的最终逻辑被尽可能推后到使用端; 2)最终用户永远比操作系统设计人员更清楚他们究竟需要什么; 3)用错误的方式解决正确的问题 总比用正确的方法解决错误的问题好; 注:正确提出问题等于正确解决问题的一半。 4)只提供机制不提供方针的哲学能使Unix长久保鲜; 注:机制:有机体的构造、功能及其相互关系。 方针:指导事业向前发展的纲领。 纲领:正式表述出来、严格信奉和坚持的原则、条例、意见和教训的条文或概要。 也就是说将 逻辑控制 与 功能实现 分开。 5 阅读全文
posted @ 2012-10-28 22:36
ajian005
阅读(228)
评论(0)
推荐(0)
摘要:
《Effective.Enterprise.Java中文版》本书最重要的部分是:理解企业级计算技术中的常规问题和使用企业级JAVA平台技术来处理这些问题。.语言和API也许会发生变化,但是你将会理解:构建良好架构所要考虑的问题;有那些通信方式可供选择;如何选择状态存储的位置;各式各样的安全问题等等这些思想性的东西不会变。资源管理:线程、数据库连接、套接字、文件,所有这些资源比堆内存来说要更难于管理。他们的是生命周期存活于JAVA虚拟机之外,并且需要以一种对并发使用来说友好的方式来被获取和被释放。企业计算的十大谬误参考P23Web应用是一系列资源,比如servlet、jsp、模型类、工具类、以及 阅读全文
posted @ 2012-10-28 22:31
ajian005
阅读(233)
评论(0)
推荐(0)
摘要:
本书先介绍了一些企业应用开发的基础知识,比如分层架构、WEB表现、业务逻辑、数据库映射、并发、会话、分布策略等等。通过使用场景、解决方案、UML等手段详细介绍了设计模式(包括一些常用的设计模式GOF23和本书上新创的设计模式)。了解书中这些模式是干什么的、它们解决什么问题、它们是如何解决问题的。这样,如果你碰到类似的问题,就可以从书中找到相应的模式。可以为你节约成本、缩短项目周期时间、避免风险,以确保项目能够完美的完成。一、三个基本层次:表现层、领域层、数据源层层次职责表现层提供服务,显示信息(例如在Windows或HTML页面中,处理用户请求(鼠标点击、键盘敲击等),HTTP请求,命令行调用 阅读全文
posted @ 2012-10-28 22:30
ajian005
阅读(194)
评论(0)
推荐(0)
摘要:
需求层次:层次内容描述呈现方式业务需求组织机构或客户对系统、产品高层次的目标要求。项目视图与范围文档中予以说明用户需求用户使用产品必须要完成的任务Use Case功能需求必须实现的软件功能需求规格说明文档中功能需求说明非功能需求系统展现给用户的行为和执行的操作等,包括产品必须遵从的标准、规范和合约;外部界面的具体细节;性能要求;设计或实现的约束条件及质量属性。需求规格说明文档中非功能需求说明需求开发过程0、 开发过程1、 需求收集:定义项目的视图和范围。学习与了解本行业的知识,这样与用户比较容易沟通。访问有潜力的用户,对用户进行分类并找各自合适的代表,找出新软件产品的用户需求。注意与用户沟通技 阅读全文
posted @ 2012-10-28 22:28
ajian005
阅读(298)
评论(0)
推荐(0)
摘要:
一、架构师定义架构师负责设计系统整体架构,从需求到设计的每个细节都要考虑到,把握整个项目,使设计的项目尽量效率高,开发容易,维护方便,升级简单。架构师的主要责任是提供开发人员和项目经理之间的共用沟通媒体。他们负责让业务规则及需求与工程实践及限制相适应,以确保成功。二、构架师的职责架构师的职责就是设计一个公司系统的基础架构,并提供关于怎样建立和维护系统的指导方针。具体来讲,架构师的职责主要体现在以下几方面:1、负责公司系统的架构设计、研发工作。2、承担从业务向技术转换的桥梁作用。3、协助项目经理制定项目计划和控制项目进度。4、负责辅助并指导系统分析开展设计工作。5、负责组织技术研究和攻关工作。6 阅读全文
posted @ 2012-10-28 22:27
ajian005
阅读(168)
评论(0)
推荐(0)
摘要:
一般一个系统包括架构模式、设计模式、软件框架等。一般一个系统包括架构模式、设计模式、软件框架等。设计模式是在解决问题的过程中,一些良好思路的经验集成,常见的是GoF 23种设计模式。GoF 23种设计模式的一些指导设计原则:1、开闭原则(OCP):一个软件实体应当对扩展开放,对修改关闭。“抽象化”是OCP的关键。2、里氏代换原则(LSP):在一个软件系统中,子类应该可以替换任何基类能够出现的地方,并且经过替换以后,代码还能正常工作。“继承”是LSP的关键。3、依赖倒转原则(DIP):要依赖于抽象,不要依赖于具体。或者说是:要针对接口编程,不要对实现编程。“规范抽象”是DIP的关键。4、接口隔离 阅读全文
posted @ 2012-10-28 22:26
ajian005
阅读(478)
评论(0)
推荐(0)
摘要:
系统分析员、架构师、项目经理之间有着什么样的差别?下面按自己的理解粗略的整理了一下,也许并不全面,绿色部分代表每一个角色主要需要参与考虑的活动(注:下面所说的系统分析员混合了设计的职责):首先看一下架构师和系统分析员的区别:1、系统分析员必须考虑自己所设计系统的方方面面,他是系统实现的原始作者,也对系统能否满足客户的技术要求以及产品成本是否可接受起着最直接的作用。2、架构师一般在软件组织内仅仅是少数人,他们主要负责对产品的架构进行评估以及子系统之间的接口批准上,评估的主要方面集中在系统级的质量属性和成本上,包括:当前架构是否满足可靠性要求、系统架构的可扩展性、可重用性、性能以及基础的公共功能等 阅读全文
posted @ 2012-10-28 22:24
ajian005
阅读(235)
评论(0)
推荐(0)

浙公网安备 33010602011771号