加载中
API访问频率限制的解决方案

有时候我们需要限制一个API访问的频率,例如单用户一分钟之内只能访问多少次。 类似于这样的需求很容易用Redis来实现。 <?php require('predis/src/Autoloader.php'); $redis = new Pred...

2015/11/24 15:43
4.2K
使用Redis实现抢购的一种思路

抢购是如今很常见的一个应用场景,主要需要解决的问题有两个: 1 高并发对数据库产生的压力 2 竞争状态下如何解决库存的正确减少(“超卖”问题) 对于第一个问题,已经很容易想到用缓存来处...

2015/11/20 16:37
6.8K
Cordova/PhoneGap导航解决方案——在浏览器中调用百度地图APP进行导航

有时候,我们在Cordova/PhoneGap APP中实现导航,如果使用百度SDK开发,工作量是很大的。值得兴奋的是百度地图APP提供了URI API帮我们来实现这个功能。简单的说:如果用户手机中安装了百度地...

实现QQ登录第三方APP(Android)

首先你需要到腾讯开放平台注册开发者账号,并创建一个APP,填写包名,获取APP ID: http://open.qq.com/ 完成上面的工作后,可以继续了。 下载Android SDK,SDK提供了使用QQ众多功能的接口。...

2015/11/02 17:03
6.9K
实现分享到QQ和QQ空间(Android)

首先你需要到腾讯开放平台注册开发者账号,并创建一个APP,填写包名,获取APP ID: http://open.qq.com/ 完成上面的工作后,可以继续了。 下载Android SDK,SDK提供了使用QQ众多功能的接口。...

2015/10/30 16:59
10.8K
PHP框架开发第一步——工厂模式

几乎所有的PHP框架都使用单入口文件方式,也就是说所有的请求都是从index.php进入。那就必须要用到工厂模式来实现请求的分发。 例如,我们在请求这样的URL : http://www.test.com/index.ph...

2015/10/26 13:18
248
关系型数据库如何处理“库存”问题

在商城中,有一件商品有100件库存,那么用户每购买一件,库存要做减一。 刚开始我想到这样进行处理: $model = new Model(); //读取商品的库存 $quantity = $model->where(" id = 1 ")->co...

2015/10/26 09:45
410
PHP实现Restful风格的API

Restful是一种设计风格而不是标准,比如一个接口原本是这样的: http://www.test.com/user/view/id/1 表示获取id为1的用户信息,如果使用Restful风格,可以变成这样: http://www.test.com/...

2015/10/24 13:32
1K
对进程和线程一个形象的比喻

进程和线程是计算机领域的重要概念,还记得当年上操作系统课时,老师让我们每个人写一篇文章谈谈对两者的认识、 我觉得通过一个形象的比喻来解释两者的区别,可能效果会更好。 如果火车站开放...

2015/10/23 13:26
439
关于使用微信登录第三方APP的实现(Android版)

使用微信登录APP,免去注册过程,现在已经有很多的类似应用了。集成该功能过程不复杂,但还是有一些地方需要注意的。 开始之前,需要做下面的准备工作。 1、到微信开放平台注册你的APP,并申...

2015/10/23 12:32
26.4K
浅谈PHP变量的值类型和引用类型

看到网友在讨论PHP的&符号,要彻底理解它的用法,就有必要讨论一下变量的两种形式。 PHP的变量在内存中是这样存储的,变量保存的并不直接是值的内容,而是地址。例如: $a = 1; 我们看起来,...

PHP
2015/10/21 13:07
460
驼峰命名法和下划线风格的互转

偶然遇到这个问题,感觉有些意思,于是研究了一下。 下划线转驼峰比较简单,直接根据下划线打散成数组,每个子项首字符转大写,再做字符串拼接即可。 驼峰转下划线风格,稍微复杂一些。刚开始...

php
2015/10/16 15:14
3.6K
PHP单例模式的实现

单例模式的意义在于,很多时候不需要创建重复的实例。 用PHP实现单例模式的原理是,使用一个静态变量存储实例,当遇到重复的“new”操作时,直接返回静态变量中存储的实例。 典型的应用有数据...

2015/10/16 12:16
232
iOS开发真机调试的过程

在做Android开发的时候,真机调试根本就不是问题,通过USB将手机连上电脑就可以了。但在IOS开发时,没有这么简单。 首先你需要注册苹果开发者账号,缴纳99美元。下面我简单列出必要的过程,这...

iOS
2015/10/14 16:18
746
Socket到底是个什么东西

Socket在计算机专业术语上的翻译是“通信节点”。计算机网络中阐述,计算机之间的通信通常指的是应用程序之间的通信。而应用程序之间使用Socket来通信,可以简单的认为,Socket封装了TCP/I...

2015/10/14 14:35
138
PhoneGap/Cordova插件开发入门(IOS版)(一)

原理和开发Android插件是一样的,下面我以一个简单的例子来演示开发过程。 首页我们要创建一个Cordova项目,并导入到Xcode中。 假设我们需要创建一个TestPlugin插件,包含一个test方法。在P...

2015/10/13 15:20
6.2K
PHP的四种运行方式

一、作为Web服务器模块运行,稳定性高,安全保障由Web服务器机制提供。例如:PHP可以作为Apache的模块来运行。 二、作为CGI来使用。简单的说,CGI是一个可执行程序,来处理服务器传递的php脚...

PHP
2015/09/24 10:44
140
PhoneGap/Cordova插件开发入门(Android版)(一)

PhoneGap 和 Cordova 官网上提供了很多插件,我们可以开发出功能强大的 APP 。然而,如果你想发挥出 Cordova (为了方便阐述,统一用Cordova来称谓)更大的威力,学习插件开发是必不可少的。...

2015/09/23 09:29
1K
使用switch...case需要注意的一个问题

#####在PHP中,下面的代码是一样的: <?php $result = '1'; switch($result){ case 1: echo 'ok'; break; } switch($result){ case '1': echo 'ok'; break; } ?> 会输出两个ok。 ...

2015/09/22 11:37
68

没有更多内容

加载失败,请刷新页面

下一页

返回顶部
顶部