Jun
14
其实很久以前看过这道题目,当时还被"答案"折服,再回过头来,又一次惊叹!
这是一道面试题,它的道理足以让我们终身受用,也足以让我们回味终身。
你开着一辆车。
在一个暴风雨的晚上。
你经过一个车站。
有三个人正在焦急的等公共汽车。
一个是快要临死的老人,他需要马上去医院。
一个是医生,他曾救过你的命,你做梦都想报答他。
还有一个女人/男人,她/他是你做梦都想嫁/娶的人,也许错过就没有了。
但你的车只能在坐下一个人,你会如何选择?
我不知道这是不是一个对你性格的测试, 因为每一个回答都有他自己的原因。
老人快要死了,你首先应该先救他。
你也想让那个医生上车,因为他救过你,这是个好机会报答他。
还有就是你的梦中情人。错过了这个机会。你可能永远不能遇到一个让你这么心动的人了。
你的选择是什么?
在200个应征者中,只有一个人被雇佣了,他并没有解释他的理由,他只是说了以下的话“给医生车钥匙,让他带着老人去医院,而我则留下来陪我的梦中情人一起等公车!”
每个人我认识的人都认为以上的回答是最好的,但没有一个人一开始都没想到。是否是因为我们从未想过要放弃我们手中已经拥有的优势(车钥匙)? 有时,如果我们能放弃一些我们的固执,狭隘,和一些优势的话,我们可能会得到更多。
Jun
14
我现在是自己做,但我此前有多年在从事软件开发工作,当回过头来想一想自己,觉得特别想对那些初学JAVA/DOT。NET技术的朋友说点心里话,希望你们能从我们的体会中,多少受点启发(也许我说的不好,你不赞同但看在我真心的份上别扔砖头啊).
一。 在中国你千万不要因为学习技术就可以换来稳定的生活和高的薪水待遇,你千万更不要认为哪些从事 市场开发,跑腿的人,没有前途。
不知道你是不是知道,咱们中国有相当大的一部分软件公司,他们的软件开发团队都小的可怜,甚至只有1-3个人,连一个项目小组都算不上,而这样的团队却要承担一个软件公司所有的软件开发任务,在软件上线和开发的关键阶段需要团队的成员没日没夜的加班,还需要为测试出的BUG和不能按时提交的软件模块功能而心怀忐忑,有的时候如果你不幸加入现场开发的团队你则需要背井离乡告别你的女友,进行封闭开发,你平时除了编码之外就是吃饭和睡觉(有钱的公司甚至请个保姆为你做饭,以让你节省出更多的时间来投入到工作中,让你一直在那种累了就休息,不累就立即工作的状态)
更可怕的是,会让你接触的人际关系非常单一,除了有限的技术人员之外你几乎见不到做其他行业工作和职位的人,你的朋友圈子小且单一,甚至破坏你原有的爱情(想象一下,你在外地做现场开发2个月以上,却从没跟女友见过一面的话,你的女友是不是会对你呲牙裂嘴)。
也许你拿到了所谓的白领的工资,但你却从此失去享受生活的自由,如果你想做技术人员尤其是开发人员,我想你很快就会理解,你多么想在一个地方长期待一段时间,认识一些朋友,多一些生活时间的愿望。
比之于我们的生活和人际关系及工作,那些从事售前和市场开发的朋友,却有比我们多的多的工作之外的时间,甚至他们工作的时间有的时候是和生活的时间是可以兼顾的,他们可以通过市场开发,认识各个行业的人士,可以认识各种各样的朋友,他们比我们坦率说更有发财和发展的机会,只要他们跟我们一样勤奋。(有一种勤奋的普通人,如果给他换个地方,他马上会成为一个勤奋且出众的人。)
Jun
9
原文地址:click here
挑主要的翻译了一下
通常的ajax设计程式
- 一个html页
- 在页面上点击某个元素
- js将请求发送到服务端
- js根据服务端返回的信息更新html页
Jun
5
原文地址:click here
PS:原文实在是太长太长了,无奈精力有限,只能把核心给翻译了一下
使用 Label

Label能够建立form元素与文字说明的桥梁
<input id="firstName" name="firstName" type="text" />
这样点击First name文字后,就能自动激活input
Label可以用在以下一些内容
- checkboxes
- radio buttons
- textareas
- text fields
- select boxes
submit 按钮 和submit 图象 不需要使用Label,因为它们有自己的value和alt
排序相关元素
使用fieldset可以聚合一系列相关的类别,然后通过legend加以说明
<fieldset>
<legend>Postal Address</legend>
<label for="street">Street address</label>
<input id="street" name="street" type="text" />
<label for=" suburb">Suburb</label>
<input id="suburb" name="suburb" type="text" />
<label for="state">State</label>
<input id="state" name="state" type="text" />
<label for="postcode">Postcode</label>
<input id="postcode" name="postcode" type="text" />
</fieldset>
</form>
没用CSS修饰的fieldset和legend

May
30
原文地址:click here
网站开发通常是杂乱的。近几年来,我们的工具箱塞满了各种各样的工具,通常他们难以理解,并且很难结合到一块。网页代码已经成为一个历史问题。一个普通的web页总是包含了html,javascript,服务端代码。用户界面交织着各种逻辑规则和客户端-服务端通信。在大多数的编成环境里,我们使用文档的API说明,所以我们只需传递几个参数,然后就能得到我们想要的结果了。而web编程,我们通常需要hack,比如生成隐藏表单或者载入新的页面,就因为一些小的改变。难道就不能将这个过程变得更加合理吗?
这篇文章彻底改变了基于数据库的表单设计。我们先来看看过时的代码——混合了html,javascript,php。然后通过先进的技术,比如ajax,和先进的工具,比如jquery,来重构这些代码。好处是
- 将动态内容与静态内容分开来
- 将内容,样式和处理过程分开来
- 通过函数来调用服务端代码
- 页面的部分内容更新,而不是重新加载整个页面
- 更快速地开发,提高了代码的可维护性
- 加速载入过程,缓存优化
May
20
原文地址:http://manual.cakephp.org/appendix/blog_tutorial
原文太长,这里就挑主要的翻译一下
第一部分:简要介绍
所需的软件配置
一个web服务器,比如说apache
一个数据库系统,比如mysql
基本的php方面知识
基本的MVC设计模式
第二部分:获取cakephp
最新的cakephp下载地址:http://cakeforge.org/projects/cakephp/
下载完之后,目录文件应该像以下这样
/path_to_document_root
/app
/cake
/vendors
.htaccess
index.php
VERSION.txt

