上一页 1 ··· 5 6 7 8 9 10 11 12 下一页
摘要: 博主最近在项目中遇到了抢购问题!现在分享下。抢购、秒杀是如今很常见的一个应用场景,主要需要解决的问题有两个:1 高并发对数据库产生的压力2 竞争状态下如何解决库存的正确减少("超卖"问题)对于第一个问题,已经很容易想到用缓存来处理抢购,避免直接操作数据库,例如使用Redis。重点在于第二个问题常规写 阅读全文
posted @ 2017-04-27 14:31 妖星杉木 阅读(9434) 评论(0) 推荐(1) 编辑
摘要: 发现问题 下边是一个订单表的简单表结构。里边有大概270万条数据,其中渠道ID为35的有132万调数据。 一个订单列表页面一般很多人是这么写的。显示一个总数或者总页数,然后是上一页 1 2 3 4 5 下一页 而我们一般会这样写sql语句去实现上边的功能: 这里获取数据总数用了相当长的时间。随着你数 阅读全文
posted @ 2017-04-27 14:25 妖星杉木 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 最近准备入手 PHP 爬虫,发现 PHP 的 cURL 这一知识点不可越过。本文探讨基础实战,需要提前了解命令行的使用并会进行 PHP 的环境搭建。 cURL 的概念 cURL,Client URL Library Functions,是利用 URL 语法在命令行方式下工作的开源文件传输工具,被广泛 阅读全文
posted @ 2017-04-27 14:22 妖星杉木 阅读(606) 评论(0) 推荐(0) 编辑
摘要: 什么是缓冲区?简单而言,缓冲区的作用就是,把输入或者输出的内容先放进内存,而不显示或者读取.至于为什么要有缓冲区,这是一个很广泛的问题,如果有兴趣,可以在网上找下资料.其实缓冲区最本质的作用就是,协调高速CPU和相对缓慢的IO设备(磁盘等)的运作. PHP在执行的时候,在什么地方有用到缓冲区?想要了 阅读全文
posted @ 2017-04-27 14:15 妖星杉木 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单。随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到 阅读全文
posted @ 2017-04-27 14:09 妖星杉木 阅读(498) 评论(0) 推荐(0) 编辑
摘要: <?php /*socket收发数据 @host(string) socket服务器IP @post(int) 端口 @str(string) 要发送的数据 @back 1|0 socket端是否有数据返回 返回true|false|服务端数据 */ function sendSocketMsg($host,$port,$str,$back=0... 阅读全文
posted @ 2017-04-27 14:06 妖星杉木 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 输入数据 输出数据 阅读全文
posted @ 2017-04-27 14:04 妖星杉木 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 链表的实现 数据结构第一个就是链表了,链表分为两种有直接的数组形式的顺序链,这里不讨论,什么array_push(),array_pop(),函数基本能满足日常的需求,但报告老板,我就是想装个X 上代码吧 阅读全文
posted @ 2017-04-27 14:00 妖星杉木 阅读(476) 评论(0) 推荐(0) 编辑
摘要: PHP的功能越来越强大,里面有着非常丰富的内置函数。资深的PHP程序员对它们可能都很熟悉,但很多的PHP学习者,仍然对一些非常有用的函数不太熟悉。这篇文章里,我们就列举10个你或许不了解但实用的PHP函数,供大家参考和学习。 1.php_check_syntax 这个函数可以用来检查特定文件中的PH 阅读全文
posted @ 2017-04-27 13:57 妖星杉木 阅读(592) 评论(0) 推荐(0) 编辑
摘要: 前段时间,公司的项目从PHP5.3升级到PHP7,现在项目里开始使用PHP7的一些新语法和特性。反观PHP的5.4、5.5、5.6版本,有点认知缺失的感觉。所以,决定看《Modern PHP》补一补里面的一些概念。 一、特性 1. 命名空间 命名空间用的比较多,不详细写了,记录几个值得注意的实践和细 阅读全文
posted @ 2017-04-27 13:52 妖星杉木 阅读(324) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 下一页