自定义函数实现mb_strlen与中文 strrev转置功能

mb_strlen 功能:获取字符串长度,主要是指非ascii编码的字符串。 代码: <?php $str = '北京1你好abc'; function my_strlen($str) { $i = 0; $count = 0; $len = strlen($str)...

2017-11-14 10:15:47

阅读数 188

评论数 0

Redis实现高并发下的抢购,秒杀,解决方案

在电子商务发达的今天,各种秒杀,抢购活动的场景不少,如何解决高并发下出现的订单超发情况呢? 在常规情况下,我们会根据用户提交的请求去查询商品库存,如果库存小于0则订单生成失败。但是这种情况下经常了订单需要的数量超过了库存数量,即出现负库存。 先讨论常规场景测试: 我们在redis中设置一个库存表,...

2017-11-08 10:40:03

阅读数 6105

评论数 0

PHP 索引数组合并

PHP数组合并的方式分两种,一种是使用函数array_merge ,另一种是直接使用"+"号。 但是在不同的索引数组中也会产生不同的结果。 1. 不指定数组下标 array_merge  $arr = [1, 2, 3, 4]; $arr1 = [5, 6, 7, 8];...

2017-10-25 11:04:10

阅读数 271

评论数 0

ubuntu package XXX needs to be reinstalled, but I can't find an archive 修复

不知道什么原因,可能是升级过程过关机或者其他什么情况导致当前问题的发生。  无论是apt-get -f 还是其他方法都不能成功。 国内的百度连个屁都搜索不到。  解决方法如下: 1. 备份 dpkg的状态文件 sudo cp /var/lib/dpkg/status status.bkp ...

2017-10-15 15:28:59

阅读数 1163

评论数 0

K&R C 语言 表查找中的结构体说明

struct nlist { struct nlist *next; char *name; char *defn; }; 原书只给出了结构并没有解释清楚 next ,只是说next 是指向该链表后续块。 并没有说明用在哪里,当创建一个节点,后会发现这个next ...

2017-09-19 14:59:25

阅读数 216

评论数 0

Nginx下出现Access denied (403) see security.limit_extensions错误的解决方法

今天在vagrant + lnmp中使用phalcon命令初始化项目后,访问页面一直出现Access denied; 而Nginx的错误日志则一直是”Access to the script ‘xxx’ has been denied (see security.limit_extensions)...

2017-07-05 17:03:14

阅读数 198

评论数 0

LNMP 1.4 网站无法访问

前几天升级了LNMP一键安装包1.4 以后发现页面白屏,没有返回页面。 查看网站nginx error. log 发现 。 *1 FastCGI sent in stderr: "PHP message: PHP Warning:  require(): open_basedi...

2017-07-03 17:03:59

阅读数 818

评论数 0

Linux 下Cups打印服务的使用(HP)

打印文件 lp filename lpr filename lp 是lpr 的一个引用  后面为指定的文件名 选择打印机 lp -p/-d lp -p 可以查看打印机列表 lp -d printer filename 指定打印机  也可以使用lp -P printer ...

2017-03-29 14:01:46

阅读数 134

评论数 0

PHP基础 书籍

Linux/Unix系统 深入理解计算机系统UNIX环境高级编程深入理解Linux内核 网络通信编程 UNIX网络编程TCP/IP详解Linux多线程服务端编程 数据结构与算法 算法导论《数据结构》(C语言版)C程序设计语言 PHP语言 PHP5权威编程

2017-03-27 08:54:58

阅读数 136

评论数 0

业界难题-“跨库分页”的四种方案

一、需求缘起 分页需求 互联网很多业务都有分页拉取数据的需求,例如: (1)微信消息过多时,拉取第N页消息 (2)京东下单过多时,拉取第N页订单 (3)浏览58同城,查看第N页帖子   这些业务场景对应的消息表,订单表,帖子表分页拉取需求有这样一些特点: ...

2017-03-03 17:09:00

阅读数 87

评论数 0

ab的使用

ab命令,并发模拟多个访问者对某一URL地址进行访问。用于测试网站的性能。同时ab 也可以作为DDOS的攻击使用。 一. 安装  如果计算机上安装有apache 就会自带一个ab工具。 ubuntu 可使用 apt-get install apache2-utils 安装 linux ...

2017-02-28 17:07:18

阅读数 215

评论数 0

无条件百万级数据分页方案

SELECT t1.* FROM table t1, (SELECT id FROM table WHERE id>100 LIMIT 10000,20 ) t2 WHERE t1.id=t2.id;

2017-02-09 22:36:07

阅读数 102

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭