摘要:
什么是软件架构? 软件架构是关于如何组织软件的一系列重大设计决策的集合,旨在实现期望的质量属性和其它软件特性。软件架构并没有一个标准的定义,对于不同的用户角色有着不同的看法。 什么是软件架构师? 软件架构师实际上就是软件项目的总体设计师,是软件组织新产品的开发与集成、新技术体系的构建者。软件架构师的 阅读全文
摘要:
第四部分最终用户应用架构第十一章将一组简单的组件和一门语言结合成为一个操作系统,是日后作为一名程序员必不可少的技术,第十二章讲了一个简单的架构如何经过冲刺、评审等过程最终成为一个完整健全的系统。 第十一章GNU Emacs:滋长的特性是其优势。首先了解Emacs,这是一个类似于文本编辑器的东西,打开 阅读全文
摘要:
第三部分讲解了系统架构,总共包含四个章节 第七章Xen和虚拟化之美。首先介绍了Xenoservers这个虚拟化平台,它是一个开源的项目,来源于一项学术科研成果,它允许用户在单个物理机器上运行几个操作系统,并特别强调性能、隔离性和安全性。但是他暴露了一个问题,单个机器只能安装使用一个操作系统,这个问题 阅读全文
摘要:
论非功能性需求对企业应用架构设计的影响 张紫诺 (石家庄铁道大学,河北 石家庄 050000) 摘 要:软件架构要求软件满足功能属性的前提下,重点关注软件的非功能性需求。如果事先缺乏很好的非功能性需求定义,会导致软件产品在运行的稳定性、安全性等方面受到很大的影响,降低软件价值。本文以听歌软件为例,论 阅读全文
摘要:
第四章记忆存留,采用开发系统来将电子转化成墨水原子和纸张的例子来引出这一章要讲的架构。功能和约束是影响系统架构的两方面关键因素。在研究架构的每一个关注点时,需要注意它们是从不同方面对系统进行研究,将一个多维动态的系统惊醒建华,找出所需架构的结构,保持关注点分离,坚持增量式设计和开发,平衡各方面的需求 阅读全文
摘要:
第三章伸缩性架构设计,书中采用了Darkstar的项目为例,这是一个虚拟游戏项目,所以该项目的服务器必须拥有较强的伸缩性,它受在线人数、时间、热度等多方面的影响,在它负载的时候应该适时进行变化服务器的数量和连接方式以应对不同的需要。游戏的架构和实现直接影响到游戏的性能和游戏玩家的体验,所以对整体架构 阅读全文
摘要:
3、 数据统计:生成Hive用户评论数据:(15分) (1)在Hive创建一张表,用于存放清洗后的数据,表名为pinglun,(创建数据表SQL语句),创建成功导入数据截图: 在hive中建表: create table pinglun ( id string, guid string, conte 阅读全文
摘要:
1、 数据采集(要求至少爬取三千条记录,时间跨度超过一星期):(10分) 要求Python 编写程序爬取京东手机的评论数据,放入到csv中。 1 import csv 2 import urllib.request 3 import json 4 import time 5 import xlwt 阅读全文
摘要:
很高兴与对方辩友进行这场友谊辩论赛,我想在继续我总结之前,先指出对方辩友在论证上的几个关键错误。 首先,对方辩友一而再再而三的误解我方观点,丝毫没弄清“人工智能弊端”与“人工智能弊大于利”这完全两个方面的话题,虽然只差别几个字,但跨度是非常大的。对方逻辑:人工智能目前带来很多利处,所以证明利大于弊。 阅读全文
摘要:
第二章现代软件神话通过两个例子来进行架构的说明。 一、混乱大都市 微观层面特点: 1. 没有统一的概念将不同的部分组织起来 2. 代码风格不一致 3. 控制流无法预测,即控制流的流向很复杂 4. 额外的数据缓存,其目的让数据停留在更方便的地方(但是,容易造成数据的不一致性,维护或扩展不方便) 5. 阅读全文