- Albin Wong /
- 架构
算法的时空复杂度
一、 算法运算的实现是指该运算的算法。算法是计算机科学的一个基本概念,也是程序设计的一个核心概念。 1. 算法的描述: 程序介于自然语言和程序设计语言的伪代码非形式算法(自然语言) 框图(N-S图) 2. 算法的好坏评价因素 正确性:能正确地实现预定的功能,满足具体问题的 需要。易读性:易于阅读、理解和交流,便于调试、修改和 扩充。健壮性:即使输入非法数据,算法也能适当地做出 反应或进行处...
一、 算法运算的实现是指该运算的算法。算法是计算机科学的一个基本概念,也是程序设计的一个核心概念。 1. 算法的描述: 程序介于自然语言和程序设计语言的伪代码非形式算法(自然语言) 框图(N-S图) 2. 算法的好坏评价因素 正确性:能正确地实现预定的功能,满足具体问题的 需要。易读性:易于阅读、理解和交流,便于调试、修改和 扩充。健壮性:即使输入非法数据,算法也能适当地做出 反应或进行处...
FastCGI原理FastCGI是一个运用于Http Server和动态脚本语言间通信的接口,多数流行的Http Server都支持FastCGI,包括Apache、Nginx和lighttpd等。同时,FastCGI也被许多脚本语言支持,其中就有PHP。FastCGI接口方式采用C/S结构,可以将HttP服务器和脚本解析服务器分开,同时在脚本解析服务器上启动一个或者多个脚本解析守护进程。当H...
现在的网络爬虫越来越多,有很多爬虫都是初学者写的,和搜索引擎的爬虫不一样,他们不懂如何控制速度,结果往往大量消耗服务器资源,导致带宽白白浪费了。 其实Nginx可以非常容易地根据User-Agent过滤请求,我们只需要在需要URL入口位置通过一个简单的正则表达式就可以过滤不符合要求的爬虫请求: ... location / { if ($http_user_...
什么是高并发?高并发是互联网分布式系统架构的性能指标之一,它通常是指单位时间内系统能够同时处理的请求数,简单点说,就是QPS(Queries per second)。那么我们在谈论高并发的时候,究竟在谈些什么东西呢? 高并发究竟是什么?这里先给出结论:高并发的基本表现为单位时间内系统能够同时处理的请求数,高并发的核心是对CPU资源的有效压榨。 举个例子,如果我们开发了一个叫做MD5穷举的应用,...