自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (6)
  • 收藏
  • 关注

原创 memcache分布式集群算法——一致性哈希算法

一致性哈希把各服务器节点映射放在钟表的各个时刻上,把 key 也映射到钟表的某个时刻上。该 key 沿钟表顺时针走,碰到的第 1 个节点即为该 key 的存储节点实现:<?php//hash接口interface hash{ public function _hash($key);}//分布式接口interface distribution{ public function

2017-02-28 10:42:53 542

原创 memcache分布式集群算法——求模算法

memcached是一个分布式缓存,允许配置多个节点,但是memcached在这多个节点之间不能实现自动分配数据,换句话说,memcached节点之间,是不互相通信的。因此,memcached的分布式,是需要用户的算法来设计的,将数据分布在不同的节点中。求模算法假设有n个节点,从0~n-1编号,key对n求模,余i,则key落在第i台服务器上。但是存在一个命中率的问题:假设这5台服务器突然挂了一台

2017-02-28 09:57:40 1581 4

原创 PHP与memcached实战

Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。PHP使用Memcached的基本步骤 环境

2017-02-22 09:15:04 2811

原创 cURL实现模拟登陆+抓取数据

昨天用到了php中的cURL扩展,想利用cURL做一些实例,我想到一个例子,模拟登陆到我们学校的手机版教务处,然后抓取个人信息里面保存的正方教务处密码。 手机版教务处:http://211.70.176.123/wap<?php//1、连接数据库,获取学生信息include ('./curlUtils.php');//curl工具类include ('./Mysql.class.php');/

2017-02-15 20:24:09 1071

原创 封装cURL工具类

CurlUtils工具类:<?php/** * cURL请求工具类 */class CurlUtils { private $ch;//curl资源对象 /** * 构造方法 * @param string $url 请求的地址 */ public function __construct($url){ $this->ch =

2017-02-14 20:25:26 2074

原创 在Linux下安装PHP的curl扩展

今天开发时遇到这样的一个问题,就是如何在Linux下安装PHP的curl扩展,我的LNMP环境都是原先进行编译安装了的,不是使用YUM方式安装的。我的环境: Linux:CentOs 6.4 PHP:5.6.30解决方法: 1、进入PHP源码目录,就是之前将PHP下载到服务器并解压的地址cd /usr/local/src/php-5.6.302、进行PHP源码目录下的ext/curlcd ex

2017-02-14 19:12:17 1530

原创 artisan工具+定时任务实现P2P平台日收益

在Laravel框架中,可以自定义artisan工具,生成特定的命令,然后在Linux系统中和定时任务配合,就可以实现P2P借贷平台的日收益。1、自定义artisan工具首先切换到Laravel框架的根目录,执行命令就可以创建关于artisan的新命令。php artisan make:console grow然后切换到app/Console/Commands目录下,就可以查看到新创建的命令文件

2017-02-09 17:18:02 1065

原创 Laravel5.1注册中间件的三种场景

在Laravel中注册中间件主要有三种场景,一种给控制器中的方法进行注册,一种是给整个控制器进行注册,最后一种是给全局注册中间件。1、在控制器中的方法中注册中间件 这种需求是最为常见,这个例子是给IndexController中的index方法添加中间件。Route::get('/', ['middleware'=>['App\Http\Middleware\EmailMiddleware'],

2017-02-09 15:51:42 3438

仿唯品会项目

练手项目

2017-07-18

测试xml数据

xml练习数据

2017-07-09

英语六级词典XML文件

英语六级词典XML文件

2016-10-05

C语言鼠标控制

C语言课程设计——鼠标控制

2016-04-24

Java万年历记事本

显示信息:用户可以向前翻页查询前一个月的日期,也可以向后翻页查询下一个月的日期。 定时提醒:用户可以针对某一天来添加,删除和编辑这一天的日程提醒信息,当系统时间和提醒时间相吻合时,给出具有提示信息的对话框。 查询信息:用户可以查询到某个月的所有的提示信息。

2016-04-24

Java满天繁星课程实验

Java课程小实验-满天繁星

2016-04-24

空空如也

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

TA关注的人

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