View Mode: Normal | Article List

Google面试题

[ 2008-10-16 00:42:26 | Author: zhenhua ]
一辆学校班车里面能装多少个高尔夫球?
你被缩小到只有硬币厚度那么点高(不是压扁,是按比例缩小),然后被扔到一个空的玻璃搅拌器中,搅拌刀片一分钟后就开始转动。你怎么办?
要是让你清洗整个西雅图的所有窗子,你会收取多少费用?
怎么才能识别出电脑的内存堆栈是向上溢出还是向下溢出?
你要向你8岁的侄子解释什么是数据库,请用三句话完成。
时钟的指针一天内会重合几次?
你需要从A地去B地,但你不知道能不能到,这时该怎么办?
好比你有一个衣橱,里面塞满了各种衬衫,你会怎么整理这些衬衫,好让你以后找衬衫的时候容易些?
有个小镇有100对夫妇,每个丈夫都在欺骗他的妻子。妻子们都无法识破自己丈夫的谎言,但是她们却能知道其他任何一个男人是否在撒谎。镇上的法律规定不准通奸,妻子一旦证明丈夫不忠就应该立刻杀死他,镇上所有妇女都必须严格遵守这项法律。有一天,镇上的女王宣布,至少有一个丈夫是不忠的。这是怎么发生的呢?
在一个重男轻女的国家里,每个家庭都想生男孩,如果他们生的孩子是女孩,就再生一个,直到生下的是男孩为止。这样的国家,男女比例会是多少?
如果在高速公路上30分钟内到一辆车开过的几率是0.95,那么在10分钟内看到一辆车开过的几率是多少 (假设为常概率条件下)
...

Read More...
实现:input框内可以输入多个字符,用空格或逗号分割查询条件,逗号和空格可以混用,最后把查询的条件一并列出
例如输入:中国,美国, 法国 德国, ,日本 ,可以将符合各国的条件一并查出,忽略不符合规则的输入

需处理:
1.将多个空格格式化为一个空格
2.逗号分割既可用英文标点,又可以用中文标点
3.排除其他标点符号,如查询条件中有其他标点符号,则忽略掉
4.同时满足两个条件混查

主要代码:
Pattern p = Pattern.compile("[' ']+").compile("[.。!?#@#¥$%&*()()=《》<>‘、’;:\"\\?!:']");
//正则,过滤多余空格和其他中英文标点
Matcher m = p.matcher(keyword);
String list1 = m.replaceAll(" ").replaceAll(",",",");
//replaceAll 将中文逗号替换为英文逗号
...

Read More...

mysql 复制表/字段

[ 2008-10-02 21:02:18 | Author: zhenhua ]
Mysql 复制表及结构
一、CREATE TABLE 方法

整表复制 # create table 新表 select * from 旧表;
结构复制 # create table 新表 select * from 旧表 where 1 <>1;

二、INSERT INTO 方法

得到建表语句 # show create table 旧表;
新建表
复制数据到新表 # insert into 新表 select * from 旧表;

软件项目失败原因分析

[ 2008-09-20 16:12:30 | Author: zhenhua ]
1. 没有指定完整的项目目标

在KPMG的报告中,有51%的项目失控被认为与“没有指定完整的项目目标”,而核心又是我们在IT项目中最常见的一个问题——需求。作者也列出了几个常见的需求问题,包括:

1)需求过多,系统过于庞大:似乎注定了越庞大的项目需求就越复杂,也越容易失败;

2)需求不稳定,用户无法决定他们真正想要解决的问题;

3)需求模棱两可

4)需求不完整

如何做好需求管理,控制好需求变更,这在今天仍然是一个难题。

2. 拙劣的计划和评估

关键是对项目的难度和工作量评估不准确,导致项目的进度永远达不到schedule的要求,并且被无限期的拖延下去。这的确是我们在IT项目中遇到的第二个难题,似乎所有的项目的完成时间都要比预定计划推后一些,虽然不能说一定是计划和评估做的差导致的——因为项目经理还要承担着监控和控制项目进度的职责——但在我们身边的很多项目中,的确存在对项目难度和工作量估计不足,或缺少科学的度量方法的问题;而这又最终导致我们在项目的初期就已经处于“两难境地”,并逐渐进入“死亡行军”的状态。(关于“两难境地”和“死亡行军”的论述,请参见“软件开发的滑铁卢——重大失控项目的经验与教训(之一)”)。
...

Read More...

Porsche Design P8000 eyewear

[ 2008-09-16 00:18:56 | Author: zhenhua ]
上海的医院都在吃人,眼睛发炎,拿了几瓶药水+专家诊费就花了400大洋,记得上次没这么多,还是比较有名的公立医院,这次彻底告别隐形了。
去验光度数又加深了不少,换了副框架。
保时捷Porsche Design P8000:

����Ŵ�...

Read More...

济世灵文 结缘

[ 2008-09-12 23:08:07 | Author: zhenhua ]
上次去雁荡山灵峰顶取的结缘书。

望可以广为传播

����Ŵ�

今日不知明日事 人争斗气一场空

大丈夫成家容易,士君子立志何难,退一步自然安稳,忍一句自无忧伤。让他三分何等消闲,忍耐一时便是神仙。青山不管人间事,绿水何曾说是非。有人问我红尘事,摆手摇头总不说。需交有道之人,莫交无义之友,饮清净之茶,戒色花之酒。开方便之门,闭是非之口。持富欺贫之人不可交他,面是背非之人不可用他,不知进退之人不可说他。说谎制骗之人不可惹他,轻言寡信之人不可托他,饮酒不正之人不可请他,时运不到之人不可欺他。不识高低之人不可睬他,来历不明之人不可留他。但凡世人,无人刷白:说我、羞我、辱我、骂我、毁我、欺我、笑我、量我、我将何以处之,容他、凭他、随他、尽他、迟他、怕他、由他、任他、再过几年看他。太上曰:天神共怒,王法难容。近报在他自己,远报在他儿孙。识破世情争什么气,不敬父母修什么佛。不遵圣贤读什么书,不惜字纸成什么名,不敬先生教什么子,不勤耕种做什么田,不知礼仪为什么人,心肠不好念什么经。大称小斗吃什么斋,名利心...

Read More...

checkbox 多选框 联动实现

[ 2008-09-12 11:35:00 | Author: zhenhua ]
父类
<input type="checkbox" name="father" forcheckboxgroup="groupname1"/>
子类
<input type="checkbox" name="son" group="groupname1"/>

实现代码
<script type="text/javascript">
 function CheckboxGroup(){
 var arrelement = document.all;
 var i=0;
 while(i<arrelement.length){
 var forgroupattrib = arrelement[i].getAttribute('forcheckboxgroup');
 if(forgroupattrib != null && forgroupattrib != ''){
 arrelement[i].setAttribute('groupmem
...

Read More...

网易163相册改版

[ 2008-09-10 21:35:01 | Author: zhenhua ]
网易163相册改版

新版的用户体验很不错,继免费邮箱之后,网易的很多模块都逐步使用Ajax,配合Google 的chrome使用,速度如飞
赞一个 [cool]