上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 41 下一页
摘要: 很多大学里是把软件开发相关的专业划入工科的,这给人一种错觉,让人认为软件开发也是一个工程学科,就像土木建筑,动力机械那样。但这从根本上错了,土木建筑,动力机械的背后有确实的科学定律作为支撑,而软件开发的背后基本上什么都没有,远不是一种“科学”。也正因此,“软件工程”的现实意义也就远不如“土木工程”,“动力工程”。每个人对“科学”的定义可能不同,但在这里,我们可以做一个简化版的定义:当有一组在限定条件下颠扑不破的定律做支撑时,相应的知识,我们可以称之为科学,科学自身可以体现为一种确定性。比如说:牛顿的力学定律在低速时是不容违反的,是一种铁则,那基于此的各种知识就可以成为科学。从这个视角出发,我们 阅读全文
posted @ 2012-07-16 19:13 ajian005 阅读(208) 评论(0) 推荐(1)
摘要: http://www.nowamagic.net/librarys/veda/detail/1901原文来自If programming languages were religions,很有意思,可以从宗教的角度来看看各种常见编程语言的特点。这里丝毫没有要找出不同语言优劣的意思,每个人都有信仰自由。C是犹太教——很古老而且戒律很多,但大多数人都熟悉并尊重其戒律。问题是很难皈依它,你要么开始就信仰它,要么会认为它简直太疯狂了。而且,一旦事情出了差错,人们就会怪罪于它。Java是正统基督教——理论上来说它基于C,但它去掉了很多老的戒律,以至于跟原教旨已经大相径庭。另外,它新加了一套严格的教义,追 阅读全文
posted @ 2012-07-16 19:08 ajian005 阅读(193) 评论(0) 推荐(0)
摘要: !预览·语言的发展趋势一定是动静结合、刚柔并济·Perl凝练晦涩,Python优雅明晰,Ruby精巧灵动,PHP简明单纯·或许优雅正是来自对细节和规范的重视·(RoR)与Ruby结合之后,便如一只猱身而上灵猫,立刻衬托出Java和.NET大象般的身影?提问Perl、Python、Ruby和PHP各自有何特点?为什么动态语言多作为轻量级的解决方案?LAMP为什么受欢迎?Ruby on Rails为什么会流行?编程语言的发展趋势是什么?:讲解“剩下四种动态语言,我们将之归为后台脚本语言。”冒号说着画了张图表——用户前台语言:Visual Basic,Delp 阅读全文
posted @ 2012-07-16 19:02 ajian005 阅读(215) 评论(0) 推荐(1)
摘要: 虽然这些文档一般来说公司都是有模板的,但我写这些文档以来基本上是每写一次就把目录结构给改一次,应该说这是因为自己对这些文档的理解开始加深,慢慢的越来越明白这些文档的作用和其中需要阐述的东西,觉得这三份文档主要阐述了一个系统的设计和实现过程,从系统分解为层次、层次内的模块以及相互的接口、模块分解为对象以及对象的接口、实现这些对象接口的方法。这次又整了一份,^_^,欢迎大家指正。http://www.blogjava.net/BlueDavy/archive/2005/06/13/6037.htmlXXX架构设计说明书(架构设计重点在于将系统分层并产生层次内的模块、阐明模块之间的关系)一. 概述描 阅读全文
posted @ 2012-07-16 18:21 ajian005 阅读(413) 评论(0) 推荐(0)
摘要: http://www.blogjava.net/BlueDavy/archive/2009/04/28/267970.html网站架构相关PPT、文章整理(更新于2009-7-15)在这篇blog中放置了我收集的一些网站架构相关的PPT和文章,提供给大家下载,如果大家有相关的好的PPT、文章的话,也欢迎推荐给我,非常感谢,:),这篇blog的内容也会随着我收集的东西增加而变化,同时也会增加我对于这些PPT、文章的看法和评价。1、amazonAmazon的分布式key-value存储系统(dynamo)的论文2、ebay(我对于eBay这几个PPT的一些看法和评价:http://www.blog 阅读全文
posted @ 2012-07-16 18:02 ajian005 阅读(134) 评论(0) 推荐(0)
摘要: 系统监测的基本概念及分类:a.系统监测的概述:相关厂商内容全球架构师峰会:FreeWheel杜嵩谈如何处理海量视频数据全球架构师峰会:传奇黑客方兴谈如何进行基于安全漏洞的攻防对抗新浪、腾讯、盛大、阿里启动PaaS引擎,Google如何发力?ArchSummit全球架构师峰会8月深圳召开,报名享有超低折扣优惠相关赞助商2012 QCon全球软件开发大会(杭州站),7月31日购票七折优惠!如何对现有IT架构的整体以及细节运行情况进行科学、系统和高效地监测是目前各企业运维和管理部门一项非常重要的工作内容。随着当前企业IT环境中服务器、应用数量和类型的不断地增加,运维部门需要通过科学和高效的手段尽可能 阅读全文
posted @ 2012-07-16 14:59 ajian005 阅读(619) 评论(0) 推荐(0)
摘要: C++各大有名库的介绍在C++中,库的地位是非常高的。C++之父 Bjarne Stroustrup先生多次表示了设计库来扩充功能要好过设计更多的语法的言论。现实中,C++的库门类繁多,解决的问题也是极其广泛,库从轻量级到重量级的都有。不少都是让人眼界大开,亦或是望而生叹的思维杰作。由于库的数量非常庞大,而且限于笔者水平,其中很多并不了解。所以文中所提的一些库都是比较著名的大型库。1、C++标准库(STL)已被实践证明为有工业级别强度的佳作。1)、Dinkumware C++ Library 参考站点:http://www.dinkumware.com/ P.J. Plauger编写的高品质的 阅读全文
posted @ 2012-07-15 11:06 ajian005 阅读(234) 评论(0) 推荐(0)
摘要: 这个图来自于《JavaScript语言精髓与编程实践》第三章P184页。最近在改第二版,这张图重做了,需要的可以对照着看。关注这个体系的朋友可以参考如下:再谈JavaScript的数据类型问题http://blog.csdn.net/aimingoo/article/details/6634977三谈类型问题:ECMAScript为什么错了?http://blog.csdn.net/aimingoo/article/details/6636961此外,补充一下图中用到的概念:1、内置(Build-in)对象与原生(Naitve)对象的区别在于:前者总是在引擎初始化阶段就被创建好的对象,是后者的 阅读全文
posted @ 2012-07-14 12:08 ajian005 阅读(148) 评论(0) 推荐(0)
摘要: 原文:http://bbs.php100.com/read-htm-tid-56843.html应用无状态(淘宝session框架)俗话说,一个系统的伸缩性的好坏取决于应用的状态如何管理。为什么这么说呢?咱们试想一下,假如我们在session中保存了大量与客户端的状态信息的话,那么当保存状态信息的server宕机的时候,我们怎么办?通常来说,我们都是通过集群来解决这个问题,而通常所说的集群,不仅有负载均衡,更重要的是要有失效恢复failover,比如tomcat采用的集群节点广播复制,jboss采用的配对复制等session状态复制策略,但是集群中的状态恢复也有其缺点,那就是严重影响了系统的伸 阅读全文
posted @ 2012-07-14 11:42 ajian005 阅读(174) 评论(0) 推荐(0)
摘要: 对于架构分析的入口点,仍然推荐是从端到端流程分析入手,细化到业务域的端到端,再细化到3,4级流程,最终细化到EPC最底层流程图。EPC流程图既是流程,本身也是业务功能。还有一条线可能是直接从业务活动收集和组合入手,如根据业务部门,岗位角色划分,从组织架构和岗位职责直接收集业务功能点。第一种方法既看到面又看到点,从上到下;而第二种方法则是容易只看到点,仍然无法贯彻整个企业端到端流程。要注意流程分析并不一定能够涵盖所有的业务功能点,因为有些业务功能本身就是最底层的EPC流程,往往并不是从高端的端到端流程分解而来的。如用章管理是一个业务功能和EPC流程,但是并不一定能够挂接到高端流程上面。这也是端到 阅读全文
posted @ 2012-07-14 11:10 ajian005 阅读(434) 评论(0) 推荐(0)
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 41 下一页