自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (2)
  • 收藏
  • 关注

原创 一个简单的class文件分析

【代码】一个简单的class文件分析。

2024-02-19 16:39:25 379 1

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

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

2017-11-14 10:15:47 459

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

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

2017-11-08 10:40:03 17697

原创 PHP 索引数组合并

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

2017-10-25 11:04:10 2281

原创 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.bkp2. 打开状态文件sudo gedit /var/lib/dpkg/status3. 在文件

2017-10-15 15:28:59 3413

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

struct nlist { struct nlist *next; char *name; char *defn;};原书只给出了结构并没有解释清楚 next ,只是说next 是指向该链表后续块。 并没有说明用在哪里,当创建一个节点,后会发现这个next  打印出来为 nil。实际上这个next 是为了解决hash冲突而存在的。散列函数返回的值

2017-09-19 14:59:25 418

转载 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)…”,最后终于在stackoverflow上找到了解决方法:在你php-fpm配置文件php-

2017-07-05 17:03:14 564

原创 LNMP 1.4 网站无法访问

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

2017-07-03 17:03:59 1489

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

打印文件lp filenamelpr filenamelp 是lpr 的一个引用  后面为指定的文件名选择打印机lp -p/-dlp -p 可以查看打印机列表lp -d printer filename 指定打印机  也可以使用lp -P printer filename 设置默认打印机lpoptions -d printer指定纸张打

2017-03-29 14:01:46 2545

转载 PHP基础 书籍

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

2017-03-27 08:54:58 223

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

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

2017-03-03 17:09:00 168

原创 ab的使用

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

2017-02-28 17:07:18 466

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

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

2017-02-09 22:36:07 228

疯狂Android讲义源码

疯狂Android讲义源码 相对于其他的书这本书更接近于api 李刚

2013-05-20

android手把手开发一个图片浏览器

手把手开发一个android 图片浏览器 全面的了解android各控件

2012-02-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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