摘要: Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具.http://baike.baidu.com/view/336103.htm一、下载Mavenhttp://maven.apache.org/download.html二、在环境变量Path中增加Maven bin目录。可以在console中输入:mvn -version测试看是否成功三、将Maven整合到Eclipse中:http://wiki.eclipse.org/M2E1、安装m2eclipse插件 Help->Installl new software...四、创建Ma 阅读全文
posted @ 2011-12-27 16:42 ybtyoyo 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 一、Linux下redis下载与安装:下载:最新版本2.4.4官网http://redis.io下载地址:http://redis.googlecode.com/files/redis-2.4.4.tar.gz2、安装cd redis-2.4.4make 32bit编译完成后在src目录下生成redis-server redis-cli等make install(安装目录:/usr/local/bin)二、配置与命令:配置文件:requirepass xxxx ------- 要求密码验证(由于redis效率很高,为防止被枚举出密码,请设置很多位的密码,以防被破解)启动redis-server 阅读全文
posted @ 2011-12-08 17:37 ybtyoyo 阅读(747) 评论(0) 推荐(0) 编辑
摘要: 最近项目svn资源库机器因硬件问题挂掉,之前以为raid做成功,结果等机器挂了才发现原来raid没做成功导致部分资源入库丢失,等切换svn服务器后,还需要再次做提交同步,工作量巨大!!! 其实svn提供了主/从式镜像备份,就是master上有commit时自动同步到slave上,这样一台机器挂掉不至于提交的资源丢失。其实很简单就是通过post-commit来完成。假设存在project1、project2,为让project2跟project1同步。1、在project2的hooks目录下建立一个pre-revprop-change.bat空文件 其中project2是目标的版本库,... 阅读全文
posted @ 2011-11-07 20:58 ybtyoyo 阅读(3032) 评论(1) 推荐(0) 编辑
摘要: supervise可用于服务启动,停止的服务重启可参考:http://lehsyh.iteye.com/blog/745683 阅读全文
posted @ 2011-10-27 11:23 ybtyoyo 阅读(585) 评论(0) 推荐(0) 编辑
摘要: 问题源于这次招聘试题,其中有个同事故意在试题出了两道关于栈溢出,分别如下:void main(){ int a = 9; int b = a & 8; int c[1]; int i; for(i = 0; i < 2; i ++) { c[i] = i*i + i; } printf("%d %d %d",a,b,c[0]);}void why(){ printf("Hello!"); exit(0);}void func(int b){ int array[1]; array[2] = (int)why;... 阅读全文
posted @ 2011-09-30 14:23 ybtyoyo 阅读(940) 评论(0) 推荐(0) 编辑
摘要: 基本思想: 堆排序是一树形选择排序,在排序过程中,将R[1..N]看成是一颗完全二叉树的顺序存储结构,利用完全二叉树中双亲结点和孩子结点之间的内在关系来选择最小的元素。 堆的定义: N个元素的序列K1,K2,K3,...,Kn.称为堆,当且仅当该序列满足特性:Ki≤K2i Ki ≤K2i+1(1≤ I≤ [N/2])。 堆实质上是满足如下性质的完全二叉树:树中任一非叶子结点的关键字均大于等于其孩子结点的关键字。例如序列10,15,56,25,30,70就是一个堆,它对应的完全二叉树如上图所示。这种堆中根结点(称为堆顶)的关键字最小,我们把它称为小根堆。反之,若完全二叉树中任一非叶子结点的... 阅读全文
posted @ 2011-09-28 11:47 ybtyoyo 阅读(925) 评论(0) 推荐(0) 编辑
摘要: 排序:std::list用其自身的sort方法std::map用插入排序 1 // stl_test.cpp : Defines the entry point for the console application. 2 // 3 4 #include "stdafx.h" 5 #include <Windows.h> 6 #include <list> 7 #include <string> 8 #include <map> 9 10 struct _NpcDis11 {12 DWORD dwNpcId;13 INT nD 阅读全文
posted @ 2011-09-23 16:51 ybtyoyo 阅读(1414) 评论(0) 推荐(0) 编辑
摘要: memcached有很多版本的Client,具体可参照:http://code.google.com/p/memcached/wiki/Clients本次只讨论libmemcached这个client的安装及使用官网:http://libmemcached.org/libMemcached.htmllibMemcached was designed to provide the greatest number of options to use Memcached. Some of the features provided:Asynchronous and Synchronous Trans 阅读全文
posted @ 2011-09-23 16:21 ybtyoyo 阅读(609) 评论(0) 推荐(0) 编辑
摘要: Memcached是什么?存在意义?(提供缓存,提高系统性能)http://blog.developers.api.sina.com.cn/?p=124linux上安装Memcached:Memcached官网:http://memcached.org/本次安装基于1.4.7稳定版本http://memcached.googlecode.com/files/memcached-1.4.7.tar.gz另外,Memcached用到了libevent来做socket处理。libevent官网:http://www.monkey.org/~provos/libevent/本次安装基于libevent 阅读全文
posted @ 2011-09-23 16:03 ybtyoyo 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 一、下载及安装protobuf项目主页:http://code.google.com/p/protobuf/下载:http://code.google.com/p/protobuf/downloads/listprotobuf-2.4.1.tar.gz解压后进入protobuf-2.4.1目录进行安装:1、./configure(注:默认可能会安装在/usr/local目录下,可以加--prefix=/usr来指定安装到/usr/lib下,可以免去路径的设置,路径设置见Linux命令pkg-config)2、make3、make check4、make install(需要超级用户root权限 阅读全文
posted @ 2011-08-23 16:20 ybtyoyo 阅读(2900) 评论(0) 推荐(0) 编辑