发粪涂墙的小毛驴的博客

发粪涂墙的小毛驴的博客

Zookeeper资料

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

2016-08-24 15:03:31

阅读数 213

评论数 0

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

FourInOne(中文名字“四不像”)是一个四合一分布式计算框架,在写这个框架之前,我对分布式计算进行了长时间的思考,也看了老外写的其他开源框架,当我们把复杂的hadoop当作一门学科学习时,似乎忘记了我们想解决问题的初衷:我们仅仅是想写个程序把几台甚至更多的机器一起用起来计算,把更多的cpu和...

2016-08-22 15:21:14

阅读数 2590

评论数 0

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

有别于JS跨域、IFRAME跨域等的常用处理办法,还可以利用P3P来实现跨域。 P3P是什么 P3P(Platform for Privacy Preferences)是W3C公布的一项隐私保护推荐标准,以为用户提供隐私保护。 P3P标准的构想是:Web 站点的隐私策略应该告之访...

2016-08-22 13:53:10

阅读数 636

评论数 0

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

首先了解什么叫RPC,为什么要RPC,RPC是指远程过程调用,也就是说两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。 RPC 功能目标 R...

2016-08-18 19:49:35

阅读数 5572

评论数 0

Nginx的负载均衡的那点事

HTTP负载均衡,也就是我们通常所有“七层负载均衡”,工作在第七层“应用层”。而TCP负载均衡,就是我们通常所说的“四层负载均衡”,工作在“网络层”和“传输层”。例如,LVS(Linux Virtual Server,Linux虚拟服务)和F5(一种硬件负载均衡设备),也是属于“四层负载均衡”...

2016-08-17 21:31:43

阅读数 601

评论数 0

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

1.判断链表是否存在环型链表问题:判断一个链表是否存在环,例如下面这个链表就存在一个环: 例如N1->N2->N3->N4->N5->N2就是一个有环的链表,环的开始结点是N5这里有一个比较简单的解法。设置两个指针p1,p2。每次循环p1向前走一步,p2向前走两步。...

2016-08-12 16:29:31

阅读数 399

评论数 0

Yii2 数据操作Query Builder

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

2016-08-10 18:49:49

阅读数 519

评论数 0

siege压测使用和说明

siege是一个压力测试和评测工具,可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在预定义并发量下重复进行。siege可以从预定义列表中获取随机的URL,所以siege可用于仿真用户请求负载。 一、siege工具安装 二、整理测试环境和测试URL 1、修改...

2016-08-10 12:06:25

阅读数 2583

评论数 0

yii2 读取db操作db命令

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

2016-08-05 14:25:21

阅读数 1233

评论数 0

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

#!/bin/sh LANG=C LC_ALL=C PATH="$PATH:/sbin:/usr/sbin:/usr/local/sbin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/bin:/bin:/usr/local/bin&q...

2016-08-03 11:18:56

阅读数 421

评论数 0

一次$_REQUEST的count参数异常BUG排查

由于360的PHP开发使用的是QFrame框架,然后对参数进行安全过滤时候调用了 $count= $this->getParam('count');方法,而该方法调用了QFrame的QFrameHttp类。 说白了,我们除了$_GET $_POST外,$_REQUEST默认情况下包含...

2016-07-13 23:56:26

阅读数 171

评论数 0

Linux内存管理之mmap详解&&nginx子进程间通信

一. mmap系统调用 1. mmap系统调用         mmap将一个文件或者其它对象映射进内存。文件被映射到多个页上,如果文件的大小不是所有页的大小之和,最后一个页不被使用的空间将会清零。munmap执行相反的操作,删除特定地址区域的对象映射。 当使用mmap映射文...

2016-07-13 14:37:21

阅读数 901

评论数 0

linux下的find文件查找命令与grep文件内容查找命令

在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。   区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。                 (2)grep是根据文件的内...

2016-07-11 14:15:36

阅读数 178

评论数 0

Discuz memcache+ssrf GETSHELL漏洞的问题

这2天,很多站长肯定都收到阿里云提示discuz memcache+ssrf GETSHELL漏洞的相关说明,但购买阿里云云盾安骑士最少需要支付100块钱,下面我就在猪先飞网给大家分享下如何来解决Discuz memcache+ssrf GETSHELL漏洞的问题。 该漏洞描述:discuz存在...

2016-07-01 12:17:42

阅读数 1846

评论数 0

PHP web 安全(个人整理版本)

web安全 1.表单测试: 空白字符,控制字符,非字母数据(如符号&,*等),超长输入(大于256个字符),留言版垃圾,二进制数据,其他编码数据(如ASICII,UTF-8,十六进制,八进制等),SQL诸如,XSS 处理:设定长度规则(合法用户不会写小说),若能发邮件的地...

2016-07-01 11:57:45

阅读数 346

评论数 0

JSON 被转义的字符引发BUG问题

结论: 1、  在json_encode时候,第二个参数加上JSON_UNESCAPED_UNICODE。前提是需要PHP 5.4以上版本支持 2、  遇到json数据异常时候,请先关注字符是否包含\u000-\uffff这样字符,如果有需要想办法处理,否则json会转义。   背景:今天在和搜索...

2016-05-30 17:13:32

阅读数 11403

评论数 0

应对 Memcached 缓存失效,导致高并发查询 DB 的几种思路

当Memcached缓存失效时,容易出现高并发的查询DB,导致DB压力骤然上升。 这篇blog主要是探讨如何在缓存将要失效时,及时地更新缓存,而不是如何在缓存失效之后,如何防止高并发的DB查询。 个人认为,当缓存将要失效时,及时地把新的数据刷到memcached...

2016-05-12 11:07:36

阅读数 313

评论数 0

SOCKET,TCP/IP,UDP,HTTP,FTP总结

一、TCP/UDP,SOCKET,HTTP,FTP简析   TCP/IP是个协议组(主要解决数据如何在网络中传输),可分为三个层次:网络层、传输层和应用层: 网络层:IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议 传输层:TCP协议与UDP协议 应用...

2016-05-11 22:13:49

阅读数 628

评论数 0

HTTP、HTTPS、TCP、UDP、TCP/IP名词解释及区别

HTTP:超文本传输协议(HyperText Transfer Protocol)是一种无状态协议,就是说客户端发送一次请求,服务器端接收请求,经过处理返回给客户端信息,然后客户端和服务器端的链接就断开了,为了维护他们之间的链接,让服务器知道这是前一个用户发送的请求,必须在一个地方保存客户端的...

2016-05-11 21:37:05

阅读数 939

评论数 0

缓存Redis与Memcached的比较

Memcached是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载. 它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度.      Memcached基于一个存储键/值对的hashmap。         Redis是一个key...

2016-05-11 19:02:09

阅读数 189

评论数 0

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