CentOS下安装Memcached

首先需要安装libevent,安装步骤如下:

先下载 libevent-1.4.14b-stable.tar.gz
# tar xvzf libevent-1.4.14b-stable.tar.gz
# cd libevent-1.4.14b-stable
# 设置安装目录
# ./configure –prefix=/usr/local/libevent
# make
# make install

编译安装Memcached:
# ./configure –prefix=/usr/local/memcached –with-libevent=/usr/local/libevent
# make
# make install

启动:
$ /usr/local/memcached/bin/memcached -p 11211 -m 64m -d -u root

 停止:

#pkill memcached

参数 说明
-p 使用的TCP端口。默认为11211
-m 最大内存大小。默认为64M
-vv 用very vrebose模式启动,调试信息和错误输出到控制台
-d 作为daemon在后台启动
-u 运行Memcache的用户,默认不能用root启动,所以当前用户为root用户时,需要用-u参数来指定。
-l 监听的服务器的ip
-c 最大并发连接数,默认为1024
-p 指定pid文件

 

常见问题:
1. 编译memcached时出现下面错误:

./configure checking build system type… Invalid configuration `i686-pc-linux-’: machine `i686-pc-linux‘ not recognized configure: error: /bin/sh ./config.sub i686-pc-linux- failed

解决方法:

在./configure 时加入参数–build=i686-pc-linux-gnu

2.启动时找不到libevent库

memcached: error while loading shared libraries: libevent-1.3c.so.1: cannot open shared object file: No such file or directory

解决办法:
第一步. 查看下lib路径:
LD_DEBUG=libs /home/mahaibo/installmemcache/bin/memcached -v
第二步. 将libevent-1.3c.so.1拷贝到任何一个列出的lib 下就可以了。
或者 软链接
ln -s /Data/libevent/lib/libevent-1.3b.so.1 /usr/lib/libevent-1.3c.so.1  
或者 修改vi  /etc/profile文件。
export LIBRARY_PATH=:/usr/local/lib:”/usr/local/BerkeleyDB.4.3/lib”:/usr/local/lib:/opt/Ice-3.1/lib:/usr/lib:/usr/local/libevent/lib

CentOS下安装GCC

挂载CentOS的DVD系统光盘,然后进入CentOS目录内,安装顺序如下:

rpm -ivh cpp-4.1.2-48.el5.i386.rpm

rpm -ivh kernel-headers-2.6.18-194.el5.i386.rpm

rpm -ivh glibc-headers-2.5-49.i386.rpm

rpm -ivh glibc-devel-2.5-49.i386.rpm

rpm -ivh libgomp-4.4.0-6.el5.i386.rpm

rpm -ivh gcc-4.1.2-48.el5.i386.rpm

MyEclipse异常关闭时,或者不能关闭tomcat导致再次启动时出现Address already in use: JVM_Bind:8080

Address already in use: JVM_Bind:8080 tomcat端口被占用

第一种方法修改tomcat端口号在 conf/server.xml中修改端口号,但是不推荐此方法

第二种方法关闭被占用的8080端口,关闭方法如下:

  1. 打开CMD. 开始-运行-cmd
  2. 查找端口号为8080的PID:netstat -a -o
  3. 强行关闭:ntsd -c q -p PID(查询出来的PID号码),然后再重新启动tomcat即可

 

本文转自:http://falchion.javaeye.com/blog/441084

体验Pivot浏览器

Pivot浏览器是微软Windows Live Labs实验室出品的一款软件,这款软件目前只有英文版,并且需要邀请码才能安装,有需要的可以给我留言,仅限10个,也可以自己申请官方下载地址

接下来介绍一下这款软件吧,从界面上看,可谓是浏览器中的精品,界面效果非常友好、舒适,但这也是需要代价的(占用内存高)。

Pivot有一个Collection的功能:

Flex and BlazeDS with RemoteObject example

最近研究了一下Flex,感觉这玩意确实挺好,只不过和后台服务交互有点麻烦,但麻烦归麻烦,还是有解决的方法的。

Flex和数据交互有HTTPService的方式和RemoteObject的方式,我采用的是后者。

先来介绍一下BlazeDS,BlazeDS是一个基于服务器的Java远程控制(remoting)和Web消息传递(messaging)技术,它能够使得后端的Java应用程序和运行在浏览器上的Adobe Flex应用程序相互通信。它主要包括三种方式:Remoting Service, Message Service, Proxy Service

  Remoting Service 可以让Flex应用直接调用Java方法。

  Message Service 可用在发布/订阅的模式上,即可以让你的Flex应用程序发布消息或者订阅消息,例如JMS。

  Proxy Service 则可以让你进行跨域访问数据。

以下这个例子就是采用了Remoting Service的方式,效果界面如下图:

源码下载:FlexMessage.zip.

做人

如果你家附近0有一家餐厅,东西又贵又难吃,桌上还爬着蟑螂,你会因为它很近很方便,就一而再、再而三地光临吗?回答:谁那么笨,花钱买罪受?

可同样的情况换个场合,自己或许就做类似的蠢事。不少男女都曾经抱怨过他们的情人或配偶品性不端,三心二意,不负责任。明知在一起没什么好的结果,,但却“不知道为什么”还是要和他搅和下去,分不了手。说穿了,只是为了不甘,为了习惯,这不也和光临餐厅一样? ――做人,为什么要过于执著?


1如果你不小心丢掉100块钱,只知道它好像丢在某个你走过的地方,你会花200块钱的车费去把那100块找回来吗?回答:一个超级愚蠢的问题。

可是,相似的事情却在人生中不断发生。做错了一件事,明知自己有问题,却死也不肯认错,反而花加倍的时间来找藉口。被人骂了一句话,却花了无数时间难过,道理相同。为一件事情发火,不惜损人不利已,不也一样无聊?――做人,干嘛为难自己?!


2你相信每个人随便都可以成功立业吗?回答:当然不会相信。

有一次坐在出租车上,听见司机看到自己前后都是高档车,兀自感叹:“唉,为什么别人那么有钱,我的钱这么难赚?” 我心血来潮,问他:“你认为世上有什么钱是好赚的?”他答不出来,过了半晌才说:好像都是别人的钱比较好赚。其实任何一个成功者都是艰辛取得。我们实在不该抱怨命运。――做人,依靠自己!


3 你宁可永远后悔,也不愿意试一试自己能否转败为胜?回答:恐怕没有人会说:“对,我就是这样的吧。” 然而,我们却常常在不该打退堂鼓时拼命打退堂鼓。以关颖珊赢得世界花样滑冰冠军时的表现为例:她一心想赢得第一名,然而在最后一场比赛前,她的总积分只排名第三位,在最后的自选曲项目上,她选择了突破。在4分钟的长曲中,结合了最高难度的三周跳,并且还大胆地连跳了两次。她也可能会败得很难看,但是她毕竟成功了。

她说:“因为我不想等到失败,才后悔自己还有潜力没发挥。”――做人,何妨放手一搏?!


4 你的时间无限,长生不老,所以最想做的事,应该无限延期?回答:不,傻瓜才会这样认为。然而我们却常说,等我老了,要去环游世界;等我退休,就要去做想做的事情;等孩子长大了,我就可以……我们都以为自己有无限的时间与精力。其实我们可以一步一步实现理想,不必在等待中徒耗生命。如果现在就能一步一步努力接近,我们就不会活了半生,却出现自己最不想看到的结局。――做人,要活在当下!!

音频片段:需要 Adobe Flash Player ( 9 或以上版本) 播放音频片段。 点击这里下载最新版本。您需要开启浏览器的 JavaScript 支持。

『享受过程之美』

If you have ever been discouraged because of failure, please read on.

For often, achieving what you set out to do is not the important thing. Let me explain.

Two brothers decided to dig a deep hole behind their house. As they were working, a couple of older boys stopped by to watch.

“What are you doing?” asked one of the visitors.

“We plan to dig a hole all the way through the earth!” one of the brothers volunteered excitedly.

The older boys began to laugh, telling the younger ones that digging a hole all the way through the earth was impossible.

After a long silence, one of the diggers picked up a jar full of spiders, worms and a wide assortment of insects. He removed the lid and showed the wonderful contents to the scoffing visitors.

包子理论

这是一个朴实得不能再朴实的理论,它的大概意思是这样的:

有一个上街排队买包子,听说那里现做现卖的包子很好吃,他前面只有五个人

以为在五分钟之内就能排到包子,谁知道前面的五个人都要一百个包子

结果他排了两个钟头,还没买到。

排到最后,他已经不清楚到底是因为包子好吃或者是因为排得太久不甘心,才坚持一定要买到包子。

原来不论是对什么事情,最难做到的就是放下。

这样不甘心的等待,也许会失去得更多

很多时候,我们都应该适时调整方向,从新出发。

Apache2安装出现(No installed service name Apache2)及解决方法

  今天上Apache网站下了apache_2.0.63-win32-x86-no_ssl.msi,刚开始安装还比较顺利,最后出现了异常情况:No installed service name Apache2.

  百度后,发现Apache2的服务没有安装好,原来XP下的Apache默认是不给安装ServerName的,也就是说Apache并没有安装,所以启动自然也不行,怎么办呢?很简单,安装一下就OK了。

  安装方法:运行,CMD进入命令行模式,进入到Apache的bin目录下(我自己用的是默认路径,也就是C:\Program Files\Apache Group\Apache2\bin>这个目录),执行 apache.exe -k install -n Apache2 这串命令,提示安装完成后,就有Apache2这个服务啦。

  测试一下,重新启动服务,是不是就可以了?

2009年5月4日

  被人误会是很痛苦的事,所以不管怎样,请给别人一次解释的机会!
  请多相信别人!