96.软件测试和自动化测试
软件测试和自动化测试 软件测试概述 软件测试是一种用来促进鉴定软件的正确性、完整性、安全性和品质的过程,也就是在规定的条件下对程序进行操作以发现程序中的错误,衡量软件的品质并对其是否能满足设计要求进行评估的过程。 测试的方法 黑盒测试:测试应用程序的功能,而不是其内部结构或运作。测试者不需具备...
98.项目部署上线和性能调优
项目部署上线指南 准备上线 上线前的检查工作。 python manage.py check --deploy 将DEBUG设置为False并配置ALLOWED_HOSTS。 DEBUG = FalseALLOWED_HOSTS = ['*'] 安全相关的配置。...
97.电商网站技术要点剖析
电商网站技术要点剖析 商业模式 B2B - 商家对商家,交易双方都是企业(商家),最典型的案例就是阿里巴巴。 C2C - 个人对个人,例如:淘宝、人人车。 B2C - 商家对个人,例如:唯品会,聚美优品。 C2B - 个人对商家,先有消费者提出需求,后有商家按需求组织生产,例如: 尚品宅配。...
99.面试中的公共问题
面试中的公共问题 计算机基础 TCP/IP模型相关问题。 建议阅读阮一峰的《互联网协议入门(一)》和《互联网协议入门(二)》。 HTTP和HTTPS相关问题。 建议阅读阮一峰的《HTTP 协议入门》和《SSL/TLS协议运行机制的概述》。 Linux常用命令和服务。 进...
算法入门系列1-周而复始
算法入门系列课程1 - 周而复始 算法概述 什么是算法? 解决问题的正确方法和具体的实施步骤。 例子1:如何在两栋相距50m的大楼的两个房间牵一条线(两个房间都有窗)? 养一只鸟(如鸽子),将线送过去 用很长的杆子将线递过去 用无人机(遥控飞行器)将线送过去 如何评价这些方法的好坏?少...
好玩的Python
好玩的Python 因为下面的代码都非常简单,简单到直接使用Python的交互式环境就能完成。当然,官方Python自带的交互式环境比较难用,推荐大家使用ipython,可以使用下面的命令来安装ipython,安装成功后键入ipython命令就能进入交互式环境。 pip install ipy...
算法入门系列2 - 在水一方
算法入门系列2 - 在水一方 在第一次的公开课中,我们讲到了穷举法。穷举法也被称为暴力搜索法,今天我们要讲的回溯法就是暴力搜索法的一种。接下来我们讲到的很多算法跟“递归”这个概念有或多或少的关系,所以我们先说说“递归”。 现实中的递归 从前有座山,山里有座庙,庙里有个老和尚,正在给小和尚讲故事...
年薪50W+的Python程序员如何写代码
年薪50W+的Python程序员如何写代码 为什么要用Python写代码 没有对比就没有伤害 很多互联网和移动互联网企业对开发效率的要求高于对执行效率的要求。 例子1:hello, world C的版本: #include <stdio.h>int main() { ...
21-30.Web前端概述
Web前端概述 说明:本文使用的部分插图来自Jon Duckett先生的*HTML and CSS: Design and Build Websites*一书,这是一本非常棒的前端入门书,有兴趣的读者可以在亚马逊或者其他网站上找到该书的购买链接。 HTML 是用来描述网页的一种语言,全称是...
31-35.玩转Linux操作系统
玩转Linux操作系统 说明:本文中对Linux命令的讲解都是基于名为CentOS的Linux发行版本,我自己使用的是阿里云服务器,系统版本为CentOS Linux release 7.6.1810。不同的Linux发行版本在Shell命令和工具程序上会有一些差别,但是这些差别是很小的。 ...