PHP-高并发和大流量的解决方案
#### 一 高并发的概念 在互联网时代,并发,高并发通常是指并发访问。也就是在某个时间点,有多少个访问同时到来。 #### 二 高并发架构相关概念 1、QPS (每秒查询率) : 每秒钟请求或者查询的数量,在互联网领域,指每秒响应请求数(指HTTP请求) 2、PV(Page View):综合浏览量,即页面浏览量或者点击量,一个访客在24小时内访问…
windows下搭建PHP环境和Nginx配置
#### 1、先去PHP官网下载PHP安装包 https://windows.php.net/downloads/releases/php-7.2.8-Win32-VC15-x64.zip #### 2、将下载好的压缩包解压到C盘根目录(解压路径别带中文名) #### 3、在文件夹中找到 `php.ini-development` 文件,将该文件名…
23个硬币,10枚正面朝上,13枚反面朝上
### 逻辑推理 有23枚硬币在桌上,10枚正面朝上,假设别人蒙住你的眼睛,而你的手又摸不出硬币的正反面。让你用最好的方法把这些硬币分成两堆,每堆正面朝上的硬币个数相同。 ------------ 正确答案:**将其分为一堆10个,另一堆13个,然后将10个一堆的所有硬币翻转就可以了,这时两堆正面朝上的硬币个数就一样了**。 原理是这样的,假设13…
python 递归函数【转载】
在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。 举个例子,我们来计算阶乘`n! = 1 x 2 x 3 x ... x n`,用函数`fact(n)表示`,可以看出: `fact(n) = n! = 1 x 2 x 3 x ... x (n-1) x n = (n-1)! x n = fact(n-1) x n…
linux下tar.gz tar bz2 zip等解压缩、压缩命令小结
### 压缩 ```shell tar –cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar.jpg tar –czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz tar –cjf jpg.tar.bz2 …
RESTful API 设计指南 【转载】
网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)。 因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现"API First"的设计思想。RESTful API是目前比较成熟的一套互联网应用程序的API设计理论。我以前写过一篇《理解…
mysql 中 INSERT INTO SELECT FROM 的具体用发
`select into from` 和 `insert into select` 都是用来复制表,两者的主要区别为: `select into from` 要求目标表不存在,因为在插入时会自动创建。`insert into select from` 要求目标表存在。 备份表数据: ```SQL create table emp as select…
npm —— 解决ERR! code UNABLE_TO_VERIFY_LEAF_SIGNATURE
npm 安装 express 出现 npm ERR! code UNABLE_TO_VERIFY_LEAF_SIGNATURE npm ERR! errno UNABLE_TO_VERIFY_LEAF_SIGNATURE npm ERR! request to https://registry.npmjs.org/express failed, r…
GIT 常用命令整合
### 一、新建代码库 ```shell # 在当前目录新建一个Git代码库 $ git init # 新建一个目录,将其初始化为Git代码库 $ git init [project-name] # 下载一个项目和它的整个代码历史 $ git clone [url] ``` ### 二、增加/删除文件 ```shell # 添加指定文件到暂存区 $…
Composer常见错误解决-值得收藏
执行`composer install`遇到错误:`Your requirements could not be resolved to an installable set of packages`. 这是因为不匹配composer.json要求的版本。 ##### 完整错误如下: ```shell vagrant@homestead:/usr/…