自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

发粪涂墙的小毛驴的博客

发粪涂墙的小毛驴的博客

  • 博客(10)
  • 收藏
  • 关注

转载 Zookeeper资料

ZooKeeper典型应用场景一览 ZooKeeper是一个高可用的分布式数据管理与系统协调框架。基于对Paxos算法的实现,使该框架保证了分布式环境中数据的强一致性,也正是基于这样的特性,使得ZooKeeper解决很多分布式问题。网上对ZK的应用场景也有不少介绍,本文将结合作者身边的项目例子,系统地对ZK的应用场景进行一个分门归类的介绍。值得注意的是,ZK并非

2016-08-24 15:03:31 369

转载 阿里四不像——分布式核心技术框架 Fourinone

FourInOne(中文名字“四不像”)是一个四合一分布式计算框架,在写这个框架之前,我对分布式计算进行了长时间的思考,也看了老外写的其他开源框架,当我们把复杂的hadoop当作一门学科学习时,似乎忘记了我们想解决问题的初衷:我们仅仅是想写个程序把几台甚至更多的机器一起用起来计算,把更多的cpu和内存利用上,来解决我们数量大和计算复杂的问题,当然这个过程中要考虑到分布式的协同和故障处理。如果仅仅是

2016-08-22 15:21:14 3890

原创 PHP - 利用P3P实现跨域!ucenter经典实现

有别于JS跨域、IFRAME跨域等的常用处理办法,还可以利用P3P来实现跨域。P3P是什么P3P(Platform for Privacy Preferences)是W3C公布的一项隐私保护推荐标准,以为用户提供隐私保护。P3P标准的构想是:Web 站点的隐私策略应该告之访问者该站点所收集的信息类型、信息将提供给哪些人、信息将被保留多少时间及其使用信息的方式,如站点应做诸如

2016-08-22 13:53:10 928

原创 通俗的解释一下什么是 RPC 框架?

首先了解什么叫RPC,为什么要RPC,RPC是指远程过程调用,也就是说两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。RPC 功能目标RPC 的主要功能目标是让构建分布式计算(应用)更容易,在提供强大的远程调用能力时不损失本地调用的语义简

2016-08-18 19:49:35 7458

原创 Nginx的负载均衡的那点事

HTTP负载均衡,也就是我们通常所有“七层负载均衡”,工作在第七层“应用层”。而TCP负载均衡,就是我们通常所说的“四层负载均衡”,工作在“网络层”和“传输层”。例如,LVS(Linux Virtual Server,Linux虚拟服务)和F5(一种硬件负载均衡设备),也是属于“四层负载均衡”。轮询策略和IP哈希策略对比加权轮询策略优点:适用性更强,不依赖于客户端的

2016-08-17 21:31:43 739

转载 九个数据结构面试题(附程序)

1.判断链表是否存在环型链表问题:判断一个链表是否存在环,例如下面这个链表就存在一个环:例如N1->N2->N3->N4->N5->N2就是一个有环的链表,环的开始结点是N5这里有一个比较简单的解法。设置两个指针p1,p2。每次循环p1向前走一步,p2向前走两步。直到p2碰到NULL指针或者两个指针相等结束循环。如果两个指针相等则说明存在环。struct link{    

2016-08-12 16:29:31 541

转载 Yii2 数据操作Query Builder

Query Builder[php] view plain copy$rows = (new \yii\db\Query())      ->select(['dyn_id', 'dyn_name'])      ->from('zs_dynasty')      ->where(['between','dyn_id', 1,30])

2016-08-10 18:49:49 622

原创 siege压测使用和说明

siege是一个压力测试和评测工具,可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在预定义并发量下重复进行。siege可以从预定义列表中获取随机的URL,所以siege可用于仿真用户请求负载。一、siege工具安装二、整理测试环境和测试URL1、修改本机Hosts,确认压测的URL可用且返回正确数据2、发压测邮件说明给相关负责人,防止出现邮

2016-08-10 12:06:25 3930

原创 yii2 读取db操作db命令

yii2 读取db操作db命令$connection = Yii::app()->db; //连接插入数组形式Yii::app()->dbName->createCommand()->insert('tbl_user',    array(        'username'=>'phpernote',         'password'=>'123456'

2016-08-05 14:25:21 2807

原创 shell 按天自动割裂nginx日志,清理7天前日志文件

#!/bin/shLANG=CLC_ALL=CPATH="$PATH:/sbin:/usr/sbin:/usr/local/sbin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/bin:/bin:/usr/local/bin"export LANG LC_ALL PATHNGINXPID=/usr/local/nginx/

2016-08-03 11:18:56 693

空空如也

空空如也

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

TA关注的人

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