摘要: 编译自官方文档 Apache Kafka是一个分布式消息发布订阅系统。它最初由LinkedIn公司基于独特的设计实现为一个分布式的提交日志系统( a distributed commit log),,之后成为Apache项目的一部分。Kafka系统快速、可扩展并且可持久化。它的分区特性,可复制和可容错都是其不错的特性。 Apache Kafka与传统消息系统相比,有以下不同: 它被设计为一个分布... 阅读全文
posted @ 2014-10-30 15:27 Gcoder 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 1、 概述 Kafka是Linkedin于2010年12月份开源的消息系统,它主要用于处理活跃的流式数据。活跃的流式数据在web网站应用中非常常见,这些数据包括网站的pv、用户访问了什么内容,搜索了什么内容等。 这些数据通常以日志的形式记录下来,然后每隔一段时间进行一次统计处理。 传统的日志分析系统提供了一种离线处理日志信息的可扩展方案,但若要进行实时处理,通常会有较大延迟。而现有的消(队列)系... 阅读全文
posted @ 2014-10-30 15:04 Gcoder 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 最近在代码中发现了这个mysql关键字 SQL_CALC_FOUND_ROWS 代码中是这么写的: $dbProxy = self::getDBProxy(); $sql = "SELECT SQL_CALC_FOUND_ROWS * FROM rl_item_img_relation WHERE img_id=$id limit 0,100 "; $ret = $dbProxy->rs2arr... 阅读全文
posted @ 2014-10-28 15:44 Gcoder 阅读(1053) 评论(0) 推荐(0) 编辑
摘要: 最近因为修复全站的sql注入漏洞,搞的焦头乱额。 尽管日志中能够看到错误,但是因为日志中错误描述非常简单,经常是 sql query fail之类简单描述,既没有详细回溯,也没有sql具体语句。因为是线上代码,不可能一步步追溯,这时候debug_backtrace 就非常有用了。 先来看下代码,怎么用的。 public static function fatal($msg, $file = nul... 阅读全文
posted @ 2014-10-27 18:58 Gcoder 阅读(1062) 评论(0) 推荐(0) 编辑
摘要: 上行:SQL 操作语句 下行:Mongo 操作语句 CREATE TABLE USERS (a Number, b Number) db.createCollection("mycoll") INSERT INTO USERS VALUES(1,1) db.users.insert({a:1,b:1}) SELECT a,b FROM users db.users.find(... 阅读全文
posted @ 2014-10-27 18:43 Gcoder 阅读(331) 评论(0) 推荐(0) 编辑
摘要: Linux curl使用简单介绍[日期:2008-01-29] 来源:Linux公社 作者:notechCurl是Linux下一个很强大的http命令行工具,其功能十分强大。1) 二话不说,先从这里开始吧!$ curl http://www.linuxidc.com回车之后,www.linuxid... 阅读全文
posted @ 2014-08-15 11:42 Gcoder 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 一直以来,都是用正则表达式来进行email的格式验证,却不知道PHP本身有内置的过滤方法,在此记录一下,以免忘了。 PHP Filter 简介 PHP 过滤器用于对来自非安全来源的数据(比如用户输入)进行验证和过滤。 http://jp2.php.net/manual/en/ref.filter.php http://www.w3school.com.cn/php/php... 阅读全文
posted @ 2014-04-15 16:06 Gcoder 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 连上数据库 show databases; +--------------------+ | Database | +--------------------+ | information_schema | | photos | | test | ... 阅读全文
posted @ 2014-03-04 11:13 Gcoder 阅读(1657) 评论(0) 推荐(0) 编辑
摘要: 最近在折腾vps,顺便把一些东西都熟悉一遍。本文主要介绍SVN独立服务器的的安装和简单配置:安装(CentOS下yum即可方便的完成安装)# yum install subversion测试安装是否成功:# svnserve --version 回车显示版本说明安装成功首先我的目录结构是这样的:/var/svn | – conf #svn相同的配置 | – passwd #svn用户及密码 | – authz #svn权限控制 | – svndata # svn版本库存放文件夹 | – test # 一个名为test的版本库…建立版本库# mkdir /var/svn/svndata... 阅读全文
posted @ 2014-02-10 15:45 Gcoder 阅读(284) 评论(0) 推荐(0) 编辑
摘要: sort 功能:排序 语法:sort [-bcdfimMnr][-o][-t][+-][--help][--verison][文件] 参数: -b 忽略每行前面开始出的空格字符。 -d 排序时,处理英文字母、数字及空格字符外,忽略其他的字符。 -f 排序时,将小写字母视为大写字母。 -i 排序时,除了040至1... 阅读全文
posted @ 2013-12-27 18:03 Gcoder 阅读(705) 评论(0) 推荐(0) 编辑