摘要:
apache是通过mod_php来解析php nginx是通过php-fpm(fast-cgi)来解析php1. PHP 解释器是否嵌入 Web 服务器进程内部执行mod_php 通过嵌入 PHP 解释器到 Apache 进程中,只能与 Apache 配合使用,而 cgi 和 fast-cgi 以独 阅读全文
摘要:
一、统计group by语句的行数 group by语句中,如果包含字段统计函数(诸如:count(),sum()...),这种情况下统计函数只会作用于group by的字段,因此想拿到最终结果的行数,只能靠返回结果后通过程序去遍历统计行数,这里有一个问题,如果被查询的结果过于庞大,这将耗费大量的系 阅读全文
摘要:
group by 与 having 允许字段使用函数,根据函数运行的结果group by分组或having设置选择条件; 同时group by 与 having 也允许使用字段别名 示例表a: 示例表b: 应用示例: 1.单表格式化分组 2.单表格式化分组(使用别名) 3.单表格式化分组,havin 阅读全文
摘要:
HTTP的基本认证涉及两个字段,一个是请求字段 Authorization; 一个是响应字段 WWW-Authenticate 1. 当浏览器试图访问一个需要认证的资源时,请求报文将以正常形式发送; 2. 不过服务器会返回一个带有WWW-Authenticate字段的HTTP/1.1 401 Una 阅读全文
摘要:
1. 浏览器首次访问该资源时,web服务器返回资源的同时,响应报文头携带ETag标签; 2. 浏览器将保存该Etag标签的值; 3. 当浏览器发起下一次请求,请求报文头将会携带 If-None-Match 和 If-Modified-Since标签,例如: 4. web服务器收到 If-None-M 阅读全文
摘要:
PHP: 阅读全文
摘要:
一、背景: 二、分块编码(Transfer-Encoding: chunked) 具体方法 例: HTTP/1.1 200 OKContent-Type: text/plainTransfer-Encoding: chunked 25\r\nThis is the data in the first 阅读全文
摘要:
#include #include #include #include void _qsort(void*, size_t, size_t); void vswap(void*, void*, size_t); int main(void) { int int_1[] = { 85,9,32,64,12,7,9,51,2,63 }; size_t len = sizeof... 阅读全文
摘要:
#include #include #include #include void swap(const char**, const char**); void bubble_sort(const char**, int); int main(void) { char str_1[] = { 52,5,8,96,78,23,12,4,9,2 }; int str_len = ... 阅读全文
摘要:
#include #include #include #include #define ARR_LEN 3 #define STR_LEN 3 void swap(const char**, const char**); int main( void ) { char str_1[ARR_LEN][STR_LEN] = { "ap\0", "br\0", "dr\0" ... 阅读全文