97.电商网站技术要点剖析
电商网站技术要点剖析 商业模式 B2B - 商家对商家,交易双方都是企业(商家),最典型的案例就是阿里巴巴。 C2C - 个人对个人,例如:淘宝、人人车。 B2C - 商家对个人,例如:唯品会,聚美优品。 C2B - 个人对商家,先有消费者提出需求,后有商家按需求组织生产,例如: 尚品宅配。...
96.软件测试和自动化测试
软件测试和自动化测试 软件测试概述 软件测试是一种用来促进鉴定软件的正确性、完整性、安全性和品质的过程,也就是在规定的条件下对程序进行操作以发现程序中的错误,衡量软件的品质并对其是否能满足设计要求进行评估的过程。 测试的方法 黑盒测试:测试应用程序的功能,而不是其内部结构或运作。测试者不需具备...
95.使用Django开发商业项目
使用Django开发商业项目 说明:本文的部分插图来自于《Python项目开发实战》和《精通Django》,这两本书中都包含了对Django框架精彩的讲解,有兴趣的读者可以自行购买阅读。 Web应用 问题1:描述一个Web应用的工作流程。 问题2:描述项目的物理架构。(上图中补充负载均衡...
98.项目部署上线和性能调优
项目部署上线指南 准备上线 上线前的检查工作。 python manage.py check --deploy 将DEBUG设置为False并配置ALLOWED_HOSTS。 DEBUG = FalseALLOWED_HOSTS = ['*'] 安全相关的配置。...
99.面试中的公共问题
面试中的公共问题 计算机基础 TCP/IP模型相关问题。 建议阅读阮一峰的《互联网协议入门(一)》和《互联网协议入门(二)》。 HTTP和HTTPS相关问题。 建议阅读阮一峰的《HTTP 协议入门》和《SSL/TLS协议运行机制的概述》。 Linux常用命令和服务。 进...
PEP8风格指南
PEP 8风格指南 PEP是Python Enhancement Proposal的缩写,通常翻译为“Python增强提案”。每个PEP都是一份为Python社区提供的指导Python往更好的方向发展的技术文档,其中的第8号增强提案(PEP 8)是针对Python语言编订的代码风格指南。尽管我...
Python之禅的最佳翻译
Zen of Python(Python之禅) Beautiful is better than ugly. (优美比丑陋好) Explicit is better than implicit.(清晰比晦涩好) Simple is better than complex.(简单比复杂好) C...
Python编程惯例
Python编程惯例 “惯例”这个词指的是“习惯的做法,常规的办法,一贯的做法”,与这个词对应的英文单词叫“idiom”。由于Python跟其他很多编程语言在语法和使用上还是有比较显著的差别,因此作为一个Python开发者如果不能掌握这些惯例,就无法写出“Pythonic”的代码。下面我们总结...
Python参考书籍
Python参考书籍 入门读物 《Python基础教程》(Beginning Python From Novice to Professional) 《Python学习手册》(Learning Python) 《Python编程》(Programming Python) 《Python Co...
Python数据分析师面试题
Python数据分析师面试题 基础知识部分 编程能力部分 商业项目部分 近期公司的X指标出现了明显的下滑,说说你会如果系统化的分析指标下滑的原因。 公司对App进行了版本迭代,对X功能做出了调整,请说明你会如何评估改版的效果。 公司对App做了一次营销拉新活动,请说明你会如何评估本次拉新活动...