摘要: 对于新手开发api接口的一探讨一、先简单回答两个问题:1、PHP 可以开发客户端?答:不可以,因为PHP是脚本语言,是负责完成 B/S架构 或 C/S架构 的S部分,即:服务端的开发。(别去纠结 GTK、WinBinder)2、为什么选择 PHP 作为开发服务端的首选?答:跨平台(可以运行在UNIX 阅读全文
posted @ 2017-03-05 11:40 ycookiee 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 在网站日志中,我们经常会看到很多返回的http代码,如201、304、404、500等等。可是这些具体的返回的HTTP代码究竟什么含义呢,在此做一下知识普及吧,记不住不要紧,到时候看看就行了,但最主要的几个还要要清楚的。 一些常见的状态码为: 200 - 服务器成功返回网页 404 - 请求的网页不 阅读全文
posted @ 2017-03-05 11:27 ycookiee 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 经常中在别人的代码里面看有使用@这个符号,一直不了解这个符号的作用,具体能起到什么作用。 经网上查到资料,总算明白了这个@符号的作用 这个符号的作用就是忽略错误,并继续往下执行。 当php解释器遇到@开头的语句时候,无论本行的语句是否执行成功,都会继续执行后续的语句,而且不会报错。但特别注意,@(a 阅读全文
posted @ 2017-03-05 11:24 ycookiee 阅读(735) 评论(0) 推荐(0) 编辑
摘要: 在开发sql查询小工具时,遇到了POST 提交sql语句去后台查询数据时,后端接受到带有 < 或 > 时的sql语句时,报语法错误。 但是把提交的语句打印出来,又没有问题。想想肯定是编码 或转义 问题所至。 $sqlQuery = html_entity_decode($_POST["content 阅读全文
posted @ 2017-02-06 18:37 ycookiee 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 在处理MySQL和GET、POST的数据时,常常要对数据的引号进行转义操作。PHP中有三个设置可以实现自动对’(单引号),”(双引号),\(反斜线)和 NULL 字符转转。PHP称之为魔术引号,这三项设置分别是magic_quotes_gpc影响到 HTTP 请求数据(GET,POST 和 COOK 阅读全文
posted @ 2017-02-06 14:01 ycookiee 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 首先看下 phpize命令 所在的目录 (ps:我的目录/usr/bin/phpize) 如果没有找到的话 执行安装 yum install php53_devel (ps:请注意自己的版本) 安装完毕后。会生成phpize命令 首先看下 phpize命令 所在的目录 (ps:我的目录/usr/bi 阅读全文
posted @ 2017-02-03 17:34 ycookiee 阅读(302) 评论(0) 推荐(0) 编辑
摘要: phpredis是php的一个扩展,效率是相当高有链表排序功能,对创建内存级的模块业务关系 很有用;以下是redis官方提供的命令使用技巧: 下载地址如下: https://github.com/owlient/phpredis(支持redis 2.0.4) Redis::__construct构造 阅读全文
posted @ 2017-01-25 21:21 ycookiee 阅读(151) 评论(0) 推荐(0) 编辑
摘要: unsigned 既为非负数,用此类型可以增加数据长度!例如如果 tinyint最大是127,那 tinyint unsigned 最大 就可以到 127 * 2unsigned 属性只针对整型,而binary属性只用于char 和varchar。 类型 说明 tinyint 非常小的整数 smal 阅读全文
posted @ 2017-01-25 21:16 ycookiee 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 抢购、秒杀是如今很常见的一个应用场景,主要需要解决的问题有两个:1 高并发对数据库产生的压力2 竞争状态下如何解决库存的正确减少("超卖"问题)对于第一个问题,已经很容易想到用缓存来处理抢购,避免直接操作数据库,例如使用Redis。重点在于第二个问题 常规写法: 查询出对应商品的库存,看是否大于0, 阅读全文
posted @ 2017-01-25 21:15 ycookiee 阅读(1423) 评论(0) 推荐(0) 编辑
摘要: 一、Redis介绍 Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统。和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多,包括string、list、set、zset和hash。这些数据类型都支持push/pop、add 阅读全文
posted @ 2017-01-24 12:01 ycookiee 阅读(146) 评论(0) 推荐(0) 编辑