2016年8月19日

企业内搜索引擎项目(一):架构

摘要: 一 整体架构 整个搜索引擎网站为一个Web应用平台,采用LAMP架构(Linux + Apache + MySQL + PHP); (链接:LAMP架构的搭建) 其中PHP负责网站的前端,后端使用C++编写; 服务器后台包括倒排索引模块和搜索模块; 类似于: 二 开源工具的确定 1. Muduo网络 阅读全文

posted @ 2016-08-19 20:02 tanfy 阅读(802) 评论(0) 推荐(0) 编辑

2016年7月31日

Muduo网络库实战(二):实现服务器与客户端的连接

摘要: 1. 方案的确定 1)基本需求 用户1000+, IO压力不大; 多个客户端打开网站,输入查询字符串strclient,发送给服务器=》服务器接收客户端发过来的数据并处理,将结果返回给客户端; 2)并发网络服务程序设计方案 详见:《Muduo_网络库使用手册》的1.6节-《详解Muduo多线程模型》 阅读全文

posted @ 2016-07-31 22:19 tanfy 阅读(795) 评论(0) 推荐(0) 编辑

Muduo网络库实战(一):安装和配置

摘要: 1. 参考资料 《Muduo_网络库使用手册》 2. 实战记录 1) muduo依赖项安装 centos安装cmake命令:# yum install cmake centos安装libboost库:推荐使用源码安装,因为命令安装后发现muduo编译出错; (链接:boost命令安装&&源码安装) 阅读全文

posted @ 2016-07-31 15:32 tanfy 阅读(1684) 评论(0) 推荐(0) 编辑

2016年7月28日

Xapian实战(一):环境搭建 + 简介

摘要: 1. 参考资料 http://xapian.org/docs/install.html Xapian的存储系统、性能以及检索模型等 2. 安装 1) xapian # ./configure --prefix = /opt/xapian (指定安装目录) # make # make install 阅读全文

posted @ 2016-07-28 18:25 tanfy 阅读(434) 评论(0) 推荐(0) 编辑

2016年7月27日

Centos 6.5升级gcc : 源码安装 + rpm安装

摘要: 1. 前言 采用Centos 6.5默认的gcc版本为4.4.7,不支持c++ 11,需要升级; 首先想到用yum命令:执行yum update gcc-c++或yum update g++ 显示没有可用更新; 于是只能手动下载更新gcc。 2. 源码安装 rpm安装请见(4.参考资料) @ 下载最 阅读全文

posted @ 2016-07-27 17:39 tanfy 阅读(3547) 评论(0) 推荐(0) 编辑

2016年6月5日

Hadoop学习笔记(二)——插件安装和使用(Hadoop Eclipse)

摘要: 1. Hadoop Eclipse @ 配置 需注意 在写Hadoop的根目录时,路径不能有空格 http://blog.sina.com.cn/s/blog_56d8111101014mlg.html @ 使用 阅读全文

posted @ 2016-06-05 23:10 tanfy 阅读(178) 评论(0) 推荐(0) 编辑

Hadoop学习笔记(三) ——HDFS

摘要: 参考书籍:《Hadoop实战》第二版 第9章:HDFS详解 1. HDFS基本操作 @ 出现的bug信息 @-@ WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using b 阅读全文

posted @ 2016-06-05 23:10 tanfy 阅读(758) 评论(0) 推荐(0) 编辑

Hadoop学习笔记(一)——安装与配置

摘要: 操作系统:Ubuntu 15.04; Hadoop version: 2.6.4 参考文献: Ubuntu上搭建Hadoop环境(单机模式+伪分布模式) 阅读全文

posted @ 2016-06-05 19:30 tanfy 阅读(154) 评论(0) 推荐(0) 编辑

2016年6月2日

基于opencv的人脸识别程序

摘要: 1. 解析opencv自带人脸识别源码(……/opencv-3.1.0/samples/cpp/facedetect.cpp) @ 操作系统:Ubuntu 15.04 OpenCV版本:3.1.0 1 #include "opencv2/objdetect.hpp" 2 #include "open 阅读全文

posted @ 2016-06-02 11:03 tanfy 阅读(1149) 评论(0) 推荐(0) 编辑

2016年5月17日

Linux下进程的创建(system(); fork(); exec*())

摘要: 0. system(); system()函数通过调用shell程序来执行所指向的命令(效率低),相当于先fork(),再execve(); 特点:原进程和子进程各自运行,且原进程需要等子进程运行完后再继续; 1. fork(); 参考文献: linux中fork同时创建多个子进程的方法(一) 在L 阅读全文

posted @ 2016-05-17 22:51 tanfy 阅读(2068) 评论(0) 推荐(0) 编辑

导航