摘要:
爬取豆瓣电影信息 使用python中的requests和json模块 json模块不用安装,使用pip安装requests模块 在homepage方法中爬取,以豆瓣top250为例,代码如下: from django.shortcuts import render def homepage(requ 阅读全文
摘要:
设计homepage页面 设计时使用的css为Bootstrap 创建homepage.html文件,再创建base.html文件, 在base文件中,代码如下: <!doctype html> <html lang="en"> <head> <!-- Required meta tags --> 阅读全文
摘要:
使用django创建django项目 安装python(版本3.7) 使用pip安装virtualenv 创建工程文件夹,在工程文件夹下使用powershell运行virtualenv . 在此工程文件夹下下载virtualenv的必要文件 使用script文件夹下的activate命令进入虚拟空间 阅读全文
摘要:
1 背景介绍 消息队列在互联网领域里得到了广泛的应用,它多应用在异步处理、模块之间的解偶和高并发的消峰等场景,消息队列中表现最好的当属Apache开源项目Kafka,Kafka使用支持高并发的Scala语言开发,利用操作系统的缓存原理达到高性能,并且天生具有可分区,分布式的特点,而且有不同语言的客户 阅读全文
摘要:
一、巨石(monolith) web应用程序发展的早期,大部分web工程是将所有的功能模块(service side)打包到一起并放在一个web容器中运行,很多企业的Java应用程序打包为war包。其他语言(Ruby,Python或者C++)写的程序也有类似的问题。 假设你正在构建一个在线商店系统: 阅读全文
摘要:
设计理念 持久化 尽量线性的读写磁盘。一个硬盘的顺序读写速度一般是4k读写的千倍以上。线性的读写是可以被预测,也能被操作系统大幅的优化的。 以pagecache为中心的设计风格,使用文件系统并依赖于pagecache要优于维护内存中缓存或其他结构。一方面避免 JVM 中的 gc带来的性能损耗。同时简 阅读全文
摘要:
简介 [HBase]——Hadoop Database的简称,Google BigTable的另一种开源实现方式,从问世之初,就为了解决用大量廉价的机器高速存取海量数据、实现数据分布式存储提供可靠的方案。从功能上来讲,HBase不折不扣是一个数据库,与我们熟悉的Oracle、MySQL、MSSQL等 阅读全文
摘要:
第1章 MVC原理 这里首先介绍经典的MVC体系结构,通过对比MVC体系结构和Web MVC体系结构的区别,来深入理解Web MVC的背景、由来和特点。 1.1 MVC体系结构 首先,我们来学习MVC的体系结构。MVC是软件工程中的一种软件设计模式,也称为前端控制器模式,它把软件系统分为三个基本部分 阅读全文
摘要:
第6章 透明化 6.1 住在玻璃房中的架构师 当你成为架构师这一新角色时,你就搬进了玻璃房。你的弱点和实力都不得不暴露在别人面前。 你的结果对公司业务有相当大的影响,所以周围几乎所有人都会看到。你即将进入(或者已经进入)一个竞技场,在那里你并非任何方面都是专家。你会被要求从事先前未经历过的领域, 却 阅读全文
摘要:
第4章 领导力 4.1 领导力的原则 4.1.1 建立信任关系 领导力完全是建立在信任关系之上的。 4.1.2 建立共识 领导力是为了建立一种认知, 即每个人都觉得这种认知是对的。 你必须知道项目中每个人如何工作, 了解他们对项目的看法和关心的地方。 作为一名架构师, 你应当考虑使用Philippe 阅读全文