HP服务器报WHEA-Logger错误

今天见到一台HP的DL 580 G7服务器,配置了128G内存,查看日志有大量的WHEA-Logger警告,事件 ID: 47。一开始还以为是内存故障,经搜索,在官方的知识库找到了原因。

QQ截图20130512214429

解决方法如下:

  1. Press the F9 key when prompted during POST to access RBSU.
  2. Select Power Management Options .
  3. Select Advanced Power Management Options .
  4. Select Minimum Processor Idle Power Package State and modify the setting from “Package C3 State” to “No Package State”.
  5. Press the F10 key to exit RBSU. The server will restart automatically.

 

 

13个富有哲理的小故事(转)

1. 有个老人爱清静,可附近常有小孩玩,吵得他要命,于是他把小孩召集过来,说:我这很冷清,谢谢你们让这更热闹,说完每人发三颗糖。孩子们很开心,天天来玩。几天后,每人只给2颗,再后来给1颗,最后就不给了。孩子们生气说:以后再也不来这给你热闹了。老人清静了。—— 抓住人性的弱点,无事不成。

2. 两马各拉一货车。一马走得快,一马慢吞吞。于是主人把后面的货全搬到前面。后面的马笑了:“切!越努力越遭折磨!”谁知主人后来想:既然一匹马就能拉车,干嘛养两匹?最后懒马被宰掉吃了。这就是经济学中的懒马效应。 —— 让老板觉得你可有可无,你被踢开的日子就不远了。

3. 夜市有两个面线摊位。摊位相邻、座位相同。一年后,甲赚钱买了房子,乙仍无力购屋。为何?原来,乙摊位生意虽好,但刚煮的面线很烫,顾客要15分钟吃一碗。而甲摊位,把煮好的面线在冰水里泡30秒再端给顾客,温度刚好。——为客户节省时间,钱才能进来快些。

4. 一禅师见一蝎子掉到水里,决心救它。谁知一碰,蝎子蛰了他手指。禅师无惧,再次出手,岂知又被蝎子狠狠蛰了一次。旁有一人说:它老蜇人,何必救它? 禅师答:蜇人是蝎子的天性,而善是我的天性,我岂能因为它的天性,而放弃了我的天性。—— 我们的错误在于,因为外界过多地改变了自己。

5. 曼德拉曾被关压27年,受尽虐待。他就任总统时,邀请了三名曾虐待过他的看守到场。当曼德拉起身恭敬地向看守致敬时,在场所有人乃至整个世界都静了下来。他说:当我走出囚室,迈过通往自由的监狱大门时,我已经清楚,自己若不能把悲痛与怨恨留在身后,那么我仍在狱中。——原谅他人,其实是升华自己。

6. 有人问农夫:“种了麦子了吗?”农夫:“没,我担心天不下雨。”那人又问:“那你种棉花没?”农夫:“没,我担心虫子吃了棉花。”那人再问:“那你种了什么?”农夫:“什么也没种,我要确保安全。”——一个不愿付出、不愿冒风险的人,一事无成对他来说是再自然不过的事。

7. 三人出门,一带伞,一带拐杖,一空手。回来时,拿伞的湿透了,拿拐杖的跌伤了,第三个好好的。原来,雨来时有伞的大胆地走,却被淋湿了;走泥路时,拄拐杖的莽撞地走,时常跌倒;什么都没有的,大雨来时躲着走,路不好时小心走,反倒无事。—— 很多时候,我们不是败在缺陷上,而是败在优势里。

8. 一个小镇中,一位商人开了一个加油站,生意特别好,第二个来了,开了一个餐厅,第三个开了一个超市,这片很快就繁华了。另一个小镇,一位商人开了一个加油站生意特别好,第二个来了,开了第二个加油站,第三个、第四个恶性竞争大家都没得玩—— 一味走别人的路必将堵死自己的路。

9. 一只乌鸦在飞行的途中碰到回家的鸽子。鸽子问:你要飞到哪?乌鸦说:其实我不想走,但大家都嫌我的叫声不好,所以我想离开。鸽子告诉乌鸦:别白费力气了!如果你不改变声音,飞到哪都不会受欢迎的。——如果你希望一切都能变得更加美好,就从改变自己开始。

10 .一户人家有三个儿子,他们从小生活在父母无休止的争吵当中,他们的妈妈经常偏体麟伤。老大想:妈妈太可怜了!我以后要对老婆好点。老二想:结婚太没有意思,我长大了一定不结婚!老三想:原来,老公是可以这样打老婆的啊!——即使环境相同,思维方式不同也会影响人生的不同。

11. 小和尚负责清扫寺院落叶,每天要很长时间才能扫完。有人对他说:“你打扫前用力摇树,把落叶统统摇下来,明天就不用打扫了。”小和尚觉得很对,就高兴地照办了,可第二天院子里如往日一样满地落叶。无论你今天怎么用力,明天的落叶还是会飘下来。——活在当下。

12. 野猪和马一起吃草,野猪时常使坏,不是践踏青草,就是把水搅浑。马十分恼怒,一心想要报复,便去请猎人帮忙。猎人说除非马套上辔头让他骑。马报复心切,答应了猎人的要求。猎人骑上马打败了野猪,随后又把马牵回去,拴在马槽边,马失去了原先的自由—— 你不能容忍他人,就会给自己带来不幸。

13. 人骑自行车,两脚使劲踩1小时只能跑10公里左右;人开汽车,一脚轻踏油门1小时能跑100公里;人坐高铁,闭上眼睛1小时也能跑300公里;人乘飞机,吃着美味1小时能跑1000公里——人还是那个人,同样的努力不一样的平台和载体,结果就不一样了。

设计模式学习笔记之职责链模式

今天开始打算将设计模式相关的内容进行一下梳理,同时将一些Demo记录于此。

在开始今天的学习笔记之前,我想先讲这样一个故事:某公司到了一年一度调薪的日子,对于调薪的受理由不同的职位的领导进行处理。部门经理可以直接受理1000以内的调薪,总经理可以直接受理2000以内的调薪,董事长可以受理5000以内的调薪。目前,有三位童鞋申请调薪,他们分别是 Kaisir:3000 , Zhang:5000 , liu:1500 , X-Man:10000,如果使用程序编写,我们该如何处理这种情况呢?

在这种情况下,我们的请求沿着 “部门经理 -> 总经理 -> 董事长” 的顺序依次传递,每一级受理他们权限之内的请求,若超出权限,则继续向上级申请。除了调薪之外,请假,调薪也跟此情景类似,于是对于此种情景,我们可以使用职责链模式进行处理。

任何事物都有正反两面,这个职责链模式的优缺点在哪里呢?
优点:链上的每个节点都是彼此独立的,节点无需知道整个链条的内容,只需要知道他的后继节点即可,这样很大程度降低了类与类之间的耦合关系。此外可以很自由的增加新的处理节点,无需修改之前的节点,符合开放-封闭原则。

缺点:除目标链之外,其他的节点仅仅起到传递的作用,若链过长的话,系统将被传递用的节点占掉很多的资源。

具体事例代码如下:
抽象类 Manager

[java]

package com.kaisir.designpattern.chain;

import com.kaisir.designpattern.chain.model.Request;

/**
* Created with IntelliJ IDEA.
* User: Kaisir
* Date: 13-3-23
* Time: 下午2:32
* To change this template use File | Settings | File Templates.
*/
public abstract class Manager {
private Manager nextchain;

public Manager getNextchain() {
return nextchain;
}

public void setNextchain(Manager nextchain) {
this.nextchain = nextchain;
}

public abstract void doRequest(Request request);
}

[/java]

继续阅读“设计模式学习笔记之职责链模式”

RHEL中增加Oracle自启动

b

Oracle数据库默认服务器重启时候不跟随系统启动,现在需要令Oracle跟随系统自动启动,方法很简单。(以下方法在RHEL 5.4下测试通过。)

1、修改Oracle配置文件,允许指定实例通过dbstart,dbstop命令控制。

[bash]vi /etc/oratabdemo1:/oracle/app/product/10.2.0/db_1:N (将N该为Y)[/bash]

2、修改Oracle启停脚本,主要操作是指定Oracle监听的位置。(此操作需要切换到oracle用户进行。)
[bash]
<pre>su – oraclevi $ORACLE_HOME/bin
vi ./dbstart</pre>
[/bash]
找到ORACLE_HOME=这一行,将其修改为:
[bash]
ORACLE_HOME_LISTNER=$ORACLE_HOME
[/bash]
同样的道理需要修改dbstop中的相关路径。

3、测试Oracle启停脚本。
[bash]
dbstop
dbstart
[/bash]
4、编写脚本,令用户可以使用service命令控制Oracle启停。(此操作需要以root用户进行)
[bash]
vi /etc/rc.d/init.d/oracle
#!/bin/bash
export ORACLE_SID=demo1 
#将此改为要自启的Oracle的SID名。
export ORACLE_BASE=/oracle
#将此修改为安装Oracle的根目录,此目录可以通过在Oracle用户下执行echo $ORACLE_BASE获得。
export ORACLE_HOME=/oracle/app/product/10.2.0/db_1
#将此修改为Oracle的安装目录,此目录可以通过在Oracle用户下执行echo $ORACLE_HOME获得
export PATH=$PATH:$ORACLE_HOME/bin
case "$1" in
start)
su oracle -c $ORACLE_HOME/bin/dbstart
touch /var/lock/oracle
echo "OK"
;;
stop)
echo -n "Shutdown oracle: "
su oracle -c $ORACLE_HOME/bin/dbshut
rm -f /var/lock/oracle
echo "OK"
;;
*)
echo "Usage: ‘$0’ start|stop"
exit 1
esac
exit 0
[/bash]
保存退出
给予执行权限:
[bash]
chmod +x /etc/rc.d/init.d/oracle
[/bash]
5、将服务加入到自启动列表,并进行检查。
[bash]chkconfig –add oracle
chkconfig –list oracle[/bash]

RHEL 5.5 安装WAS 6.1中文乱码的解决办法

image

在RHEL中部署WAS环境,中文的时候总是乱码,查询了几种方法都未能解决。后来找到一种感觉靠谱的方法,成功的解决。只需要把系统中的中文字体拷贝到WAS安装路径下面的jre中的font文件夹下的fallback目录里即可。

这里假设我已经把was的安装文件拷贝到/tmp下面的was下面了。只需要执行。

 1: cd /tmp/was/JDK/jre.pak/repository/package.java.jre/java/jre/lib/fonts

 2: mkdir fallback

 3: ln -s /usr/share/fonts/chinese/TrueType/*.ttf ./fallback/

Done.

平和

今天看到一篇文章,蛮有感触,特转载如下。(转载自2012年2月10日 《今晚报》)

人活得平和,才能活出生命真正的滋味来。
平和的人,放得下、看得开,想得明白、过得洒脱。一个人若思想通透了,行事就会通达,内心就会通泰。世俗的名与利,他们不是不要了,而是无论得到得不到、得到的多还是少,都不再计较了。
有欲而不执著于欲,有求而不拘泥于求。活得越平和,就会放下得越多。人平和之后,生活会变得笃定、泰然、从容,疲惫的精神开始一点一点收合,在世俗中挣扎的灵魂开始一点一点归拢。也就是说,只有平和下来,生命才真正找到了回家的路。
我不相信,在欲望的泥淖中挣扎的人会平和下来。贪婪撕咬着他们、折磨着他们,潮欲平而暗流涌动,树欲静而惑风不止。明争暗夺、阴谋阳谋,哭一阵、笑一阵,这样的人是没法平和下来的。所以,平和,首先是内心的平静。
人,平和下来是美的。蹙眉舒展了,苦脸开花了,腰身挺直了,神色朗润了,气质和悦了。人的美若是从内里渗透出来,就会恒久地散发出迷人的魅力。一个真正能平和下来的人,外部的物质世界已经诱惑不了他,挑唆不了他,左右不了他。再急迫的事,也会举重若轻地处理好;再撩人的事,也会云淡风轻地放过去;再痛苦的事,也能轻拢慢捻地跳脱出来。
我认为,至深的平和,一定经过命运浮沉的洗礼,经过爱与恨的煎熬。一切都经过了、走过了、熬过了,生命的底色里增了韧、淬了刚、添了柔。这时的生命,已经沉静到扰不乱、动不摇。
平和,实际上是让一个人的内心,从狭小走向辽阔、从狂乱走向沉静、从复杂走向简单,能容、能让、能忍的过程。
一个人活得幸福,才是王道。幸福之外的任何东西,譬如金钱、权势,都是人生的附属品,风一吹就碎了,云一来就乱了,轻轻一说都倦了,回眸一望全散了。其实,人生的幸福也不全是得到,不全是拥有。在平和者的心底,有一种东西,尽管淡淡的,却更容易让人产生绵延的幸福感和快乐感。那就是,心底里的那份踏实和安详。

解决UBUNTU 虚拟机迁移过程中找不到网卡的故障

这几天一直在忙着ESX下面的虚拟机的迁移,大部分都很顺利,ESX的HA特性决定了他几乎可以在不停机的情况下直接迁移主机跟存储~但是有一台Ubuntu的主机迁移过来之后却认不到网卡,从百度搜索了一下,在“懒人小G的微博”找到了解决方案,现粘贴记录如下:

重启网络报:eth0:ERROR while getting interface flags: No such device

之前重启系统后网络没问题,后来因为做了虚拟机拷贝之后重启系统就找不到网卡了。

原因:

因为直接拷贝虚拟机后,启动系统时会问是copy还是move,选move没事。假如不是选move就会因为网卡mac地址不一样导致系统找不到。

继续阅读“解决UBUNTU 虚拟机迁移过程中找不到网卡的故障”

Hibernate : could not load an entity

 

貌似接近一个月没有更新部落格了,总结这么长时间没更新的原因:

1)忙,真是忙。
2)WordPress后台实在是太慢,慢到等半天才能看到撰写的界面,6月份自己用java写了一个部落格,但是觉得有太多地方还不够完善了,所以就没有移植过来,再等等吧,忙完这阵可能就会清闲许多了。

说了一堆闲话,说说要写的内容,这两天项目中涉及到了Hibernate的操作,可是总在报以下两个错误:

1) could not load an entity: [com.kaisir.server.vo.User#1]
2) 关键字 ‘User’ 附近有语法错误。

因为hibernate相关的部分都是由MyEclipse生成的,从映射文件到vo,理论上是不会出错的,后来经过检查,发现出错原因在于“User”这个是Sql Server的关键字,Hibernate没智能到给关键字加上”[ ]”以示区分。

Apple iTunes 发生未知错误(-9808)

这几天iTunes光报未知错误(-9808),我也没做什么操作啊,百思不得其解,今天又查了下资料,终于找到了解决办法,其实很简单:

“打开你的IE(也就是你上网的那个浏览器窗口,桌面上那个E的那个东西)  在工具栏里面点   工具–Internet选项–高级选项卡    在里面把“检查服务器证书吊销*”   这个勾去掉  确定  就可以了”

解决方法来自:http://wenda.tianya.cn/wenda/thread?tid=0d28c52461cbc297&clk=cts_st