上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页
摘要: Scribe 是Facebook 开源的分布式日志系统 。 可以用java 借助log4j 向分布式Scribe 写入日志。下面来学习一下Scribe系统的安装。 一、软件下载 gcc 4.1.2libevent-1.3python2.6ruby-1.9.2libxml2php-5.3.8boost1_45_0thrift0.4.0scribe_1.5.0依赖关系如下图: 二、安装步骤1、输入gcc –v 检查gcc版本是否>3.3.5 是,则继续下一步。否,则安装gcc 。2、安装 boost 1.33.1+$tar zxvf boost_1_45_0.tar.gz$cd boost_ 阅读全文
posted @ 2011-10-28 13:28 残夜 阅读(2175) 评论(0) 推荐(0) 编辑
摘要: 在进行Scribe安装的时候遇到一些问题,其中大部分是依赖包和版本的问题,下面把安装过程中遇到的问题列举一下。 说明:上一篇中对Scribe的安装,其中安装具体依赖包时的方法可能不同,比如thrift有的版本中的bootstrap.sh,有的版本则直接configure等。 安装Scribe软件依赖关系如下: 编译Scribe出错因为 thrift 的安装决定了后面的 scribe 的安装,我开始安装 thrift-0.5.0.tar.gz 这个版本的,但在 scribe 的时候会一直报: scribe_server.h:45: error: conflicting return type.. 阅读全文
posted @ 2011-10-28 13:28 残夜 阅读(1693) 评论(0) 推荐(0) 编辑
摘要: thrift安装包结构 thrift框架用c++代码写成,主要的文件包为 compiler和lib compiler结构: |-- cpp | `-- src | `-- generate | -- parse | main.cc main.cc就是thrift的主程序 // Generate it! generate(progra... 阅读全文
posted @ 2011-10-28 13:28 残夜 阅读(826) 评论(0) 推荐(0) 编辑
摘要: 1、什么是期权?期权(Options)是指在未来一定时期可以买卖的权力,是买方向卖方支付一定数量的金额(指权利金)后拥有的在未来一段时间内(指美式期权)或未来某一特定日期(指欧式期权)以事先规定好的价格(指履约价格)向卖方购买或出售一定数量的特定标的物的权力,但不负有必须买进或卖出的义务。期权交易事实上是这种权利的交易。买方有执行的权利也有不执行的权利,完全可以灵活选择。2.股票期权是指一个公司授予其员工在一定的期限内(如10年),按照固定的期权价格购买一定份额的公司股票的权利。行使期权时,享有期权的员工只需支付期权价格,而不管当日股票的交易价是多少,就可得到期权项下的股票。期权价格和当日交易 阅读全文
posted @ 2011-10-17 15:44 残夜 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 不久前,在互联网上出现了一篇有趣的文章,讲的是对于同一个问题,不同层次的Python程序员编出的Python代码显示出了不同的风格,代码都很简单,有趣。 编程新手def factorial(x): if x == 0: return 1 else: return x * factorial(x - 1) print factorial(6)一年编程经验(学Pascal的)def factorial(x): result = 1 i = 2 while i ... 阅读全文
posted @ 2011-10-17 11:36 残夜 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 大家都知道Python的线程实际上是使用单核在运行,所以大多数想使用多核来运算,Python自己也提供了很多分布式框架,比如pp,pprocess等等,其中有网络分布式,也有单机分布式,详情可参见:http://wiki.python.org/moin/ParallelProcessing其中本人也研究过几个分布式框架,感觉还是非常强大的,但多多少少存在不足(主要取决于需求)和一定复杂度(框架学习),工作中涉及到一个很简单的使用多核计算模型,自己写了一个使用多核的外壳和大家分享一下:#!/usr/bin/env python# encoding: utf-8""" 阅读全文
posted @ 2011-10-17 11:19 残夜 阅读(1238) 评论(0) 推荐(0) 编辑
摘要: 通常解决服务器负载问题,都会通过多服务器分载来解决。常见的解决方案有:网站入口通过分站链接负载(天空软件站,华军软件园等)DNS轮询F5物理设备Nginx等轻量级架构 那我们看看Nginx是如何实现负载均衡的,Nginx的upstream目前支持以下几种方式的分配:轮询(默认) 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。weight 指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。ip_hash 每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题。fair(第三方) 按后端服 阅读全文
posted @ 2011-10-13 14:06 残夜 阅读(523) 评论(0) 推荐(0) 编辑
摘要: 我们在使用的时候会遇到很多的恶意IP攻击,这个时候就要用到Nginx 禁止IP访问了。下面我们就先看看Nginx的默认虚拟主机在用户通过IP访问,或者通过未设置的域名访问(比如有人把他自己的域名指向了你的ip)的时候生效最关键的一点是,在server的设置里面添加这一行:listen 80 default; 后面的default参数表示这个是默认虚拟主机。Nginx 禁止IP访问这个设置非常有用。比如别人通过ip或者未知域名访问你的网站的时候,你希望禁止显示任何有效内容,可以给他返回500.目前国内很多机房都要求网站主关闭空主机头,防止未备案的域名指向过来造成麻烦。就可以这样设置:server 阅读全文
posted @ 2011-10-13 13:58 残夜 阅读(8383) 评论(0) 推荐(1) 编辑
摘要: 原文来自:http://developer.51cto.com/art/201003/190953.htm Nginx配置需要一定的技巧,我们在不断的使用和维护中就会发现这些,接下来就向大家介绍下有关Nginx配置的相关技巧。我目前的Nginx配置是拆散的,这样可以便于在很多个虚拟主机和目录里重用部分配置。 总体是划分为这样一个结构:conf/ Nginx.conf proxy.conf rewrite.conf location.conf port.conf upstream.conf ... 阅读全文
posted @ 2011-10-12 18:58 残夜 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 在进行Nginx配置的时候会出现很多不明白的地方,其实有些时候只要换一个思维的方式就能找多你要解决问题的方法。官方配置样例:http://wiki.nginx.org/NginxFullExample#运行用户 user nobody nobody; #启动进程 worker_processes 4; #全局错误日志及PID文档 [ debug | info | notice | warn | error | crit ] error_log logs/error.log notice; pid logs/Nginx.pid; ... 阅读全文
posted @ 2011-10-12 17:51 残夜 阅读(426) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页