摘要: 二、数据结构和算法 该算法是通过分治递归来实现的,其效率很大程度上取决于参考元素的选择,可以选择数组的中间元素,也可以随机得到三个元素,然后选择中间的那个元素(三数中值法)。 另外还有一点,就是当我们在分割时,如果分割出来的子序列的长度很小的话(小于5到20),通常递归的排序的效率就没有诸如插入排序 阅读全文
posted @ 2017-07-22 18:04 王大宝儿 阅读(826) 评论(0) 推荐(0) 编辑
摘要: 我们经常会遇到404、500、302等提示,它们究竟是什么意思呢?除了这几个常见的状态码外,还有哪些我们没有遇到过的但有可能出现的状态码呢?这里本人做了一个汇总,与大家分享一下。 常见的HTTP错误可以分为以下四大类。每一大类又细分为很多类小错误。当您打不开网站或者打开网站报错时首先检查您输入的网站 阅读全文
posted @ 2017-07-22 18:02 王大宝儿 阅读(746) 评论(0) 推荐(0) 编辑
摘要: 第一个问题关于弱类型 $str1 = 'yabadabadoo'; $str2 = 'yaba'; if (strpos($str1,$str2)) { echo "/"" . $str1 . "/" contains /"" . $str2 . "/""; } else { echo "/"" . 阅读全文
posted @ 2017-07-22 18:01 王大宝儿 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 1.写函数创建长度为10的数组,数组中的元素为递增的奇数,首项为1. 代码如下: <?php function arrsort($first,$length){ $arr = array(); for($i=$first;$i<=$length;$i++){ $arr[] = $i*2-1; } r 阅读全文
posted @ 2017-07-22 17:55 王大宝儿 阅读(1676) 评论(0) 推荐(0) 编辑
摘要: 一、冒泡排序 基本思想: 对需要排序的数组从后往前(逆序)进行多遍的扫描,当发现相邻的两个数值的次序与排序要求的规则不一致时,就将这两个数值进行交换。这样比较小(大)的数值就将逐渐从后面向前面移动。 //冒泡排序 <?php function mysort($arr) { for($i = 0; $ 阅读全文
posted @ 2017-07-22 17:28 王大宝儿 阅读(1212) 评论(0) 推荐(0) 编辑
摘要: 需求如下: 现有一个1G左右的日志文件,大约有500多万行, 用php返回最后几行的内容。 1. 直接采用file函数来操作 or file_get_content() 肯定报内存溢出注: 由于 file函数是一次性将所有内容读入内存,而php为了防止一些写的比较糟糕的程序占用太多的内存而导致系统内 阅读全文
posted @ 2017-07-22 17:20 王大宝儿 阅读(3078) 评论(0) 推荐(0) 编辑
摘要: 高并发: 高并发主要是由于网站PV访问量大,单台服务器涌承载大量访问所带来的压力,所以会采用多台服务器进行分流,采用服务器集群技术,对于每个访问会被 发送到哪台服务器,我们采取负载均衡策略,常见的技术有LVS,由于网站中有大量的静态页面,所以采用缓存服务器和反向代理技术,包括HAPROXY,Redi 阅读全文
posted @ 2017-07-22 10:25 王大宝儿 阅读(736) 评论(0) 推荐(0) 编辑
摘要: 在此记录下Nginx服务器nginx.conf的配置文件说明, 部分注释收集于网络. user www-data; #运行用户worker_processes 1; #启动进程,通常设置成和cpu的数量相等 error_log /var/log/nginx/error.log; #全局错误日志及PI 阅读全文
posted @ 2017-07-22 09:02 王大宝儿 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 内容并发抢购系统注意事项高并发架构设计描述程序端核心代码实现订单流程mysql 端并发解决方案注意事项(1)高并发环境下,对于服务器cup、内存、网络宽带使用率会瞬间暴涨,需要注意对同服务器上其他应用的影响。(项目解耦,高并发应用独立部署)(2)服务器高负载运行,容易出现死机,重启服务器场景,要提前 阅读全文
posted @ 2017-07-22 08:57 王大宝儿 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 一、引言 MySQL引擎默认的锁级别: MyISAM和MEMORY采用表级锁(table-level locking)。 BDB采用页面锁(page-level locking)或表级锁,默认为页面锁。 InnoDB支持行级锁(row-level locking)和表级锁,默认为行级锁。 二、Inn 阅读全文
posted @ 2017-07-22 08:41 王大宝儿 阅读(234) 评论(0) 推荐(0) 编辑