30

AIR 之类的 RIA Runtime 根本没前途

转自:http://www.dualface.com/blog/?p=642

今天抽时间看了一下 Adobe AIR 的文档,感觉这类东西根本没有前途。

AIR 本质上是一个运行时环境,类似 VB 的 runtime dll。有了这个 runtime,用户下载一个 AIR 应用后就可以在本机跑起来了,简单的说就是让 Web 应用脱离浏览器环境。但是仔细观察 AIR 就会发现 AIR 现在能做的事情,浏览器绝大部分都能做,而且不久以后还能做得更多。

AIR 有三种主要的应用开发模式:

HTML+JS+CSS Based Application:这种实质上就是基于浏览器的应用了,只不过跑在 AIR 的窗口里面而已。这和 Google Chrome 建立的“应用程序快捷方式”没有什么区别,当然 AIR 对 HTML/JS/CSS 这些有点修改和扩展,不过基本上和标准保持一致。

跑这种应用,如果用户可以选择,Google Chrome 和 Firefox 都是比 AIR 更好的运行环境。Google Chrome 的 HTML 渲染和 JS 执行性能太牛叉了,比 AIR 高了不知道多少倍。而 Firefox 也是非常快速的浏览器,配合各种扩展也可以为用户带来更多的方便。

所以在这种类型的应用上,AIR 是没有机会的。

Read the rest of this entry »

 
27

原型设计工具Mockups简单试用

Balsamiq Mockups被设计出来帮助你、你的团队或者客户尽早从线框图的纠缠中挣脱出来。它有以下特点:

1.在用Mockups设计原型时你会感觉像在画画:它的所有控件几乎都可以随意拖拽、拉伸、变形再加上手绘风格的控件UI,确实有在纸上随意画的感觉,这带来很好的体验,用户学习成本大大降低,你会在纸上画图吧?那你就会用这个软件!

2.任何角色都可以使用该工具快速沟通:不管是产品经理、设计师、开发者甚至你的客户都可以通过Mockups协作一起迅速确定原型,因为它是基于现实中的纸原型来实现软件功能的。

3.强大的功能和扩展性:用75个预建控件你可以设计出任何东西从非常小的对话框到完整的成熟的软件,从一个简单的网站到一个RIA应用。链接我官网的一些例子.

4.使你能专注于功能、流程和交互上:官网说Mockups故意用手绘风格的UI控件,这样人们就不会太在意颜色、边框、渐变之流的细节问题而回归功能上。

界面截图,观看官方视频更直观!

2009-03-26_120003

Read the rest of this entry »

 
20

公司wallgame项目的几个UI稿

home_v5

wall game v5

home_v6

wall game v6

home_v7

wall game v7

home_v8

wall game v8

home_v8_newyear.jpg

wall game v8 new year

最后定稿为v8,上的是新春版,由于性能考虑打了很多折扣,这也是没法避免的,可以期待下未来版本……

 
20

用公司产品做了两张wallpager,宣传宣传~

点击直接下载,只有一种尺寸1280X1024desktop200

desktop400

 
16

【FBI 测谎】 9招,瞧瞧

招数1:不提及自身及姓名
美国赫特福德郡大学的心理学家韦斯曼说,“人们在说谎时会自然地感到不舒服,他们会本能地把自己从他们所说的谎言中剔除出去。比如你问你的朋友他昨晚为什么不来参加订好的晚餐,他抱怨说他的汽车抛锚了,他不得不等着把它修好。说谎者会用‘车坏了’代替‘我的车坏了’。”
所以如果你向某人提问时,他们总是反复地省略“我”,他们就有被怀疑的理由了。反过来说,撒谎者也很少使用他们在谎言中牵扯到的人的姓名。一个著名的例子是几年前,美国总统比尔•克林顿在向全国讲话时,拒绝使用“莫妮卡”,而是“我跟那个女人没有发生性关系”。
招数2:反复问说谎者同一个问题
问一个人问题,然后等他们回答。问第二次,回答会保持不变。在第二次和第三次之间留一段空隙。在这期间,他们的身体会平静下来,他们会想,“我已经蒙混过关了。”
在所有的生理反应消退后,身体放松成为正常状态。当你趁他们不注意再次问这个问题时,他们已经不在说谎的状态中了,他们不是恼羞成怒,就会倾向于坦白。如果一个人说:“我不是已经和你说过这件事了吗?”然后才勃然大怒,这多半是在欺骗。也可能对你说:事情是这样的,我还是对你直说了吧。”
招数3:说谎时眼睛会向右上方看
说谎者从不看你的眼睛——他们知道这句忠告,所以高明的说谎者会加倍专注地盯着你的眼睛,瞳孔膨胀。每个人都记得小时候妈妈的批评,‘你肯定又撒谎了——我知道,因为你不敢看我的眼睛。’这教会你从很小起就知道说谎者不敢看眼睛,所以人们学会了反其道而行之以避免被发觉。”实际上,欺骗者看你的时候,注意力太集中,他们的眼球开始干燥,这让他们更多地眨眼,这是个致命的信息泄露。
另外一个准确的测试是直接盯着某人眼睛的转动,人的眼球转动表明他们的大脑在工作。大部分人,当大脑正在“建筑”一个声音或图像时(换句话说,如果他们在撒谎),他们眼球的运动方向是右上方。如果人们在试图记起确实发生的事情,他们会向左上方看。这种“眼动”是一种反射动作,除非受过严格训练,否则是假装不来的。
招数4:说谎者从不忘记
在你的朋友身上试试,问他们两天前的晚上从离开办公室到上床,他们做了什么,他们在叙述过程中难免会犯几个错误。
记住一个时间段的所有细节是很困难的。人们很少能记住所有发生的事,他们通常会反复纠正自己,把思绪理顺。所以他们会说,‘我回家,然后坐在电视前——噢,不是,我先给我妈打了个电话,然后才坐在电视前面的。’但是说谎者在陈述时是不会犯这样的错误的,因为他们已经在头脑的假定情景中把一切都想好了。他们绝不会说,‘等一下,我说错了。’不过恰恰是在陈述时不愿承认自己有错暴露了他们。”
招数5:声量和声调突变说谎者的声音还会不自觉地拔高
如果你问老公刚刚是谁打来的电话时,他突然开始像喜鹊一样说话,你得警惕了。说谎时音调升高往往是因为说谎者为了掩饰虚弱的内心。
招数6:真假笑说明一切
美国匹兹堡大学的心理学教授杰夫里•考恩正在研究测量疑犯接受审问时面部肌肉变化的机器。
“我们可以说出每块肌肉动了多少次,它们停留多长时间才变化的,受试者的表现是真实还是伪装的。”他解释说。
不过你不需要考恩的机器就可以发现撒谎的男友或者心虚的小姑娘,因为说谎者虚伪的微笑在几秒钟就能戳穿他们的谎言。“真正的微笑是均匀的,在面部的两边是对称的,它来得快,但消失得慢,”考恩说,“它牵扯了从鼻子到嘴角的皱纹——以及你眼睛周围的笑纹。”
“从另一方面说,伪装的笑容来得比较慢,而且有些轻微的不均衡,当一侧不是太真实时,另一侧想做出积极的反应。眼部肌肉没有被充分调动——这就是为什么电影中的‘恶人’冰冷、恶毒的笑容永远到不了他的眼部。”
招数7:真实表情闪现时间极短
人维持一个正常的表情会有几秒钟,但是在“伪装的脸”上,真实的情感会在脸上停留极短的时间,所以你得小心观察。一个著名的轶事是,美国保密局提供的胶片中,比尔•克林顿说到莫尼卡•莱温斯基时,他的前额微微皱了一下,然后迅即恢复了平静。
招数8:说谎时鼻子会变大
你知道说谎时你的鼻子会变大吗?你的身体在说谎时的反应是多余的血液流到脸上。一些人整个面部都变红了。这还会使你的鼻子膨胀几毫米。当然,这通过肉眼是观察不到的,但是说谎者会觉得鼻子不舒服,不经意地触摸它——这是说谎的体现。
招数9:撒谎的人老爱触摸自己
撒谎的人老爱触摸自己,就像黑猩猩在压抑时会更多地梳妆打扮自己一样。心理学家奥惠亚等曾做过这样一项实验:指示被实验者用谎言回答面谈者的提问,并分别记录刚刚下达指示后、撒谎前、撒谎时、撒谎以后等各个时间段里的非语言型行为,与不说谎时的行为加以比较。
刚刚接受指示后,被实验者撒谎的时候,回答变得更加简短,而且还伴有摆弄手指下意识地抚摸身体某一部位等细微的动作。人在撒谎的时候越是想掩饰自己的内心,越是会因为多种

 
26 十二

元素闭合原理和方法总结

原文:http://homepage.yesky.com/16/2404516.shtml
补充阅读这里:CSS学习:On having layout

下面是我写的修订版   [2008.12.25更新]

1.纠正IE6,IE7下<div style=”clear: both;”></div>不能清除<ul><li></li><li></li>…<li></li></ul>里面的浮动。

2.纠正.gainlayout{display:inline-block;} .gainlayout{display:block;}IE6,IE7下设置layout=ture,可以清除浮动,但FF3下不能。

3.由overflow:auto;_height:1%而有可能产生的问题及解决办法。

4.补充部分IE触发layout说明,更清晰明白。

5.补充最佳清除浮动方法,另外附《典型BUG列表及修正》

按照CSS规范,浮动元素(floats)会被移出文档流,不会影响到块状盒子的布局而只会影响内联盒子(通常是文本)的排列。因此当其高度超出包含容器时,一般父容器不会自动伸长以闭合浮动元素。但是有时我们却需要这种自动闭合行为,具体如何处理呢?

闭合浮动元素示意图

有一种做法就是在父容器内再插入一个额外的标签,并令其清除浮动(clear)以撑大父容器。这种方法浏览器兼容性好,没有什么问题,缺点就是需要额外的(而且通常是无语义的)标签,所以我个人不大喜欢。后来又有了一种新的方式,使用 :after 伪类动态的嵌入一个用于清除浮动的元素,这种方法和上一种原理一样,不同的只是把这个额外的内容用 CSS 生成,但考虑到 IE 不支持 :after 不得不做了不少的 hack。这种方法兼容性一般,但经过各种 hack 也可以应付不同浏览器了,同时又可以保证 html 比较干净,所以用得还是比较多的。再后来又有人发现将父容器的 overflow 设为除 visible 之外的值就可以在标准兼容浏览器中闭合浮动元素,IE自然又是不支持的,所以这种方法和上一种方法一样都对 IE 做了不同处理(具体就是触发layout),不同的就是overflow 没有 :after 伪类那么麻烦了,缺点也有,overflow 可能会产生一些小冲突。在使用 overflow 之前还有过一种使用 float 的方法,就是让父容器也浮动,这利用到了浮动元素的一个特性——浮动元素会闭合浮动元素。这种方式在 IE/Win 和标准兼容浏览器中都有较好的效果,但缺点也很明显——父容器未必想浮动就浮动的了,毕竟浮动是一种比较特殊的行为,有时布局不允许其浮动也很正常。使用 float 虽然在 IE 和标准兼容浏览器中都能闭合浮动元素,但原理却是不同的,IE/Win 中 float 触发了 layout 因而闭合了浮动,而在标准兼容浏览器中,float 其实和上一种方法中的 overflow 原理一样,产生了一个“块级格式化范围”——这是CSS 规范中提到的一种现象,它往往具有某种独立性,特性之一就是会自动闭合内部的浮动元素。

按照规范,以下类型的元素会产生一个块级格式化范围:

  • 浮动元素,left 或者 right 皆可。
  • 绝对定位的元素。
  • inline-block 元素,不过这个 gecko目前不支持,FF3.0现在已经支持,并且Mozilla宣布中止对Firefox 2 的支持,也就是说FF基本支持完全支持该属性了
  • table-cell 类型元素,其实 table, table-head-group, table-row 什么的也都可以,还有inline-table(gecko不支持)也同样,因为他们都会间接产生一个匿名的 table-cell。
  • overflow 取值非 visible 的元素。

所以,原来在标准兼容浏览器中我们也可以有这么多的方法闭合一个浮动元素,而且只需要 CSS,无需其他。顺带说一下以上除了overflow,其余都有一个附加效果就是自动收缩父容器宽度。

而对于 IE/Win,它有一套自己的体系,就是 layout,具有 layout 的元素会自动闭合浮动元素,再来看看触发 layout 的 CSS 属性,会发现和上面的块级格式化范围有很多类似之处:

  • 浮动元素
  • 绝对定位元素
  • display:inline-block
  • zoom 除 “normal” 外的任意值
  • width/height 除 “auto” 外的任意值,很多人遇到 layout 相关问题发生时,一般都会先尝试用这个来修复。其中height: 1%就在 Holly Hack 中用到
  • overflow/overflow-x/overflow-y [IE7 新增,IE6不支持]
  • max/min-width/height [IE7 新增,IE6不支持]

以上来看 IE 中闭合浮动元素的方法也不少,自然也都有其局限性,要么有附带效果,要么使用的是非标准属性(无法通过验证)。

还要提一点的是 display:inline-block,这个属性对 IE 而言本身没什么用,实际效果只是给一个元素暗地添加了 layout,但是标准兼容浏览器是认得这个属性的,所以要不影响这些浏览器,需要将 display 设回默认。这里 IE 有一个 bug,如果先定义了 display:inline-block,然后再将 display 设回 block(这两个 display 要先后放在两个 CSS 声明中才有效果),那么 layout 不会消失,同时也不会影响其他浏览器,所以目前来说,这也算一个不错的触发 layout 的方法:

.gainlayout{display:inline-block;}
.gainlayout{display:block;}

目前的最佳清除浮动写法:

.clearfix:after {
clear:both;
content:’.';
display:block;
visibility:hidden;
height:0
}
.clearfix {
display:inline-block
}
* html .clearfix {
height:1%
}
.clearfix {
display:block;
}

所以要跨浏览器闭合浮动元素,可以选择的方式还是很多的,如何搭配使用这些 CSS 属性就要具体情况具体分析了,灵活应用条件注释也很有必要,要是实在不行我们回过头来还有 clear 可以用嘛。

 
25 十二

只有十句话,我却看了一生

原文:

第一句
如果我们之间有1000步的距离 
你只要跨出第1步
我就会朝你的方向走其余的999步

第二句
通常愿意留下来跟你争吵的人 
才是真正爱你的人

第三句
付出真心 才会得到真心 
却也可能伤得彻底
保持距离 就能保护自己 
却也注定永远寂寞

第四句
有时候 不是对方不在乎你 
而是你把对方看得太重

第五句
朋友就是把你看透了 还能喜欢你的人

第六句
就算是believe 中间也藏了一个lie

第七句
真正的好朋友 
并不是在一起就有聊不完的话题
而是在一起 就算不说话 
也不会感到尴尬

第八句
没有一百分的另一半 
只有五十分的两个人

第九句
为你的难过而快乐的 是敌人
为你的快乐而快乐的 是朋友
为你的难过而难过的 
就是那些 该放进心里的人

第十句
冷漠 有时候并不是无情 
只是一种避免被伤害的工具

 
10 十二

经典面试解答

转自:Raku姐的半透明天空

面试过程中,面试官会向应聘者发问,而应聘者的回答将成为面试官考虑是否接受他的重要依据。所以对应聘者来说,如何完美解答这些问题至关重要。下面是对面试中经常出现的经典问题进行了整理,并给出相应的解答思路。

问题一:“请你自我介绍一下”
思路:
1、这是面试的必考题目。
2、介绍内容要与个人简历相一致。
3、表述方式上尽量口语化。
4、要切中要害,不谈无关、无用的内容。
5、条理要清晰,层次要分明。
6、事先最好以文字的形式写好背熟。

问题二:“谈谈你的家庭情况”
思路:
1、 况对于了解应聘者的性格、观念、心态等有一定的作用,这是招聘单位问该问题的主要原因。
2、 简单地罗列家庭人口。
3、 宜强调温馨和睦的家庭氛围。
4、 宜强调父母对自己教育的重视。
5、 宜强调各位家庭成员的良好状况。
6、 宜强调家庭成员对自己工作的支持。
7、 宜强调自己对家庭的责任感。

问题三:“你有什么业余爱好?”
思路:
1、 业余爱好能在一定程度上反映应聘者的性格、观念、心态,这是招聘单位问该问题的主要原因。
2、 最好不要说自己没有业余爱好。
3、 不要说自己有那些庸俗的、令人感觉不好的爱好。
4、 最好不要说自己仅限于读书、听音乐、上网,否则可能令面试官怀疑应聘者性格孤僻。
5、 最好能有一些户外的业余爱好来“点缀”你的形象。

问题四:“你最崇拜谁?”
思路:
1、 最崇拜的人能在一定程度上反映应聘者的性格、观念、心态,这是面试官问该问题的主要原因。
2、 不宜说自己谁都不崇拜。
3、 不宜说崇拜自己。
4、 不宜说崇拜一个虚幻的、或是不知名的人。
5、 不宜说崇拜一个明显具有负面形象的人。
6、 所崇拜的人人最好与自己所应聘的工作能“搭”上关系。
7、 最好说出自己所崇拜的人的哪些品质、哪些思想感染着自己、鼓舞着自己。

问题五:“你的座右铭是什么?”
思路:
1、座右铭能在一定程度上反映应聘者的性格、观念、心态,这是面试官问这个问题的主要原因。
2、不宜说那些医引起不好联想的座右铭。
3、不宜说那些太抽象的座右铭。
4、不宜说太长的座右铭。
5、座右铭最好能反映出自己某种优秀品质。
6、 参考答案——“只为成功找方法,不为失败找借口”

问题六:“谈谈你的缺点”
思路:
1、 不宜说自己没缺点。
2、 不宜把那些明显的优点说成缺点。
3、 不宜说出严重影响所应聘工作的缺点。
4、 不宜说出令人不放心、不舒服的缺点。
5、 可以说出一些对于所应聘工作“无关紧要”的缺点,甚至是一些表面上看是缺点,从工作的角度看却是优点的缺点。

问题七:“谈一谈你的一次失败经历”
思路:
1、 不宜说自己没有失败的经历。
2、 不宜把那些明显的成功说成是失败。
3、 不宜说出严重影响所应聘工作的失败经历。
4、 所谈经历的结果应是失败的。
5、 宜说明失败之前自己曾信心白倍、尽心尽力。
6、 说明仅仅是由于外在客观原因导致失败。
7、 失败后自己很快振作起来,以更加饱满的热情面对以后的工作。

问题八:“你为什么选择我们公司?”
思路:
1、 面试官试图从中了解你求职的动机、愿望以及对此项工作的态度。
2、 建议从行业、企业和岗位这三个角度来回答。
3、 参考答案——“我十分看好贵公司所在的行业,我认为贵公司十分重视人才,而且这项工作很适合我,相信自己一定能做好。”

问题九:“对这项工作,你有哪些可预见的困难?”
思路:
1、 不宜直接说出具体的困难,否则可能令对方怀疑应聘者不行。
2、 可以尝试迂回战术,说出应聘者对困难所持有的态度——“工作中出现一些困难是正常的,也是难免的,但是只要有坚忍不拔的毅力、良好的合作精神以及事前周密而充分的准备,任何困难都是可以克服的。”

问题十:“如果我录用你,你将怎样开展工作”
思路:
1、 如果应聘者对于应聘的职位缺乏足够的了解,最好不要直接说出自己开展工作的具体办法。
2、 可以尝试采用迂回战术来回答,如“首先听取领导的指示和要求,然后就有关情况进行了解和熟悉,接下来制定一份近期的工作计划并报领导批准,最后根据计划开展工作。”

问题十一:“与上级意见不一是,你将怎么办?”
思路:
1、 一般可以这样回答“我会给上级以必要的解释和提醒,在这种情况下,我会服从上级的意见。”
2、 如果面试你的是总经理,而你所应聘的职位另有一位经理,且这位经理当时不在场,可以这样回答:“对于非原则性问题,我会服从上级的意见,对于涉及公司利益的重大问题,我希望能向更高层领导反映。”

问题十二:“我们为什么要录用你?”
思路:
1、 应聘者最好站在招聘单位的角度来回答。
2、 招聘单位一般会录用这样的应聘者:基本符合条件、对这份共组感兴趣、有足够的信心。
3、 如“我符合贵公司的招聘条件,凭我目前掌握的技能、高度的责任感和良好的饿适应能力及学习能力,完全能胜任这份工作。我十分希望能为贵 公司服务,如果贵公司给我这个机会,我一定能成为贵公司的栋梁!”

问题十三:“你能为我们做什么?”
思路:
1、 基本原则上“投其所好”。
2、 回答这个问题前应聘者最好能“先发制人”,了解招聘单位期待这个职位所能发挥的作用。
3、 应聘者可以根据自己的了解,结合自己在专业领域的优势来回答这个问题。

问题十四:“你是应届毕业生,缺乏经验,如何能胜任这项工作?”
思路:
1、 如果招聘单位对应届毕业生的应聘者提出这个问题,说明招聘单位并不真正在乎“经验”,关键看应聘者怎样回答。
2、 对这个问题的回答最好要体现出应聘者的诚恳、机智、果敢及敬业。
3、 如“作为应届毕业生,在工作经验方面的确会有所欠缺,因此在读书期间我一直利用各种机会在这个行业里做兼职。我也发现,实际工作远比书本知识丰富、复杂。但我有较强的责任心、适应能力和学习能力,而且比较勤奋,所以在兼职中均能圆满完成各项工作,从中获取的经验也令我受益非浅。请贵公司放心,学校所学及兼职的工作经验使我一定能胜任这个职位。”

问题十五:“你希望与什么样的上级共事?”
思路:
1、 通过应聘者对上级的“希望”可以判断出应聘者对自我要求的意识,这既上一个陷阱,又上一次机会。
2、 最好回避对上级具体
的希望,多谈对自己的要求。
3、 如“做为刚步入社会新人,我应该多要求自己尽快熟悉环境、适应环境,而不应该对环境提出什么要求,只要能发挥我的专长就可以了。”

问题十六:“您在前一家公司的离职原因是什么?”
思路:
1、 最重要的是:应聘者要使找招聘单位相信,应聘者在过往的单位的“离职原因”在此家招聘单位里不存在。
2、 避免把“离职原因”说得太详细、太具体。
3、 不能掺杂主观的负面感受,如“太幸苦”、“人际关系复杂”、“管理太混乱”、“公司不重视人才”、“公司排斥我们某某的员工”等。
4、 但也不能躲闪、回避,如“想换换环境”、“个人原因”等。
5、 不能涉及自己负面的人格特征,如不诚实、懒惰、缺乏责任感、不随和等。
6、 尽量使解释的理由为应聘者个人形象添彩。
7、 如“我离职是因为这家公司倒闭。我在公司工作了三年多,有较深的感情。从去年始,由于市场形势突变,公司的局面急转直下。到眼下这一步我觉得很遗憾,但还要面对显示,重新寻找能发挥我能力的舞台。”

许多面试问题的答案并不是在任何面试场合都有效,关键在于应聘者掌握了规律后,对面试的具体情况进行把握,有意识地揣摩面试人员心理背景,然后做出最符合其思想意识的回答。

 
11 十一

做一种墨迹水粉风格

小试牛刀

328728_16325676

1280X1024壁纸版

1600star014_1280

 
19

分享个小影片 a deaf girl learns to play violin


A Deaf Girl Learns to Play Violin – Pantene Chrysalis CommercialThe funniest movie is here. Find it

一句评论“卡农带给你一种穿透脊骨的颤抖,直达灵魂,还有故事的感动。”