京东近日上线了一款类似于阿里旺旺的个人 IM 软件,名为“京东咚咚”。从官网介绍来看,京东咚咚主要有两部分功能,一是个人用户之间的沟通,可以单人聊天也可以组队聊天;二是客服咨询,用户在购物过程中可以通过京东咚咚联系客服……
作者归档:hzy
[来自iPc.me] 喜迎 PS4 香港首发开卖!24款首发上市游戏一句话点评
[来自iPc.me] 喜迎 PS4 香港首发开卖!24款首发上市游戏一句话点评
翻译:Knockout 快速上手 – 5: 你需要知道的顶级特性 续 – 冠军
Utilities
Knockout 提供了许多可以你开发中使用的工具,你可以在 ko.utils 命名空间中找到它们,我最喜欢的工具如下所示:
- extend: 这个方法将两个对象合并在一起,调用这个方法之后,会将第二个对象的所有属性,方法合并到第一个对象上。
- unwrapObservable: 这个方法获取一个属性作为参数,然后返回它的值。比如 Knockout 的 Observable 属性,或者一个简单的属性。这个函数在你希望在运行时获取对象的实际值得时候很有用。
- 所有的数组工具:Knockout 提供了许多对于数据操作的工具,允许你过滤,映射,或者删除其中的项目。我经常在项目开始的时候,将这些方法附加到ko.observableArray.fn 上。
下面的代码演示了使用方法。
var a = { val: 1 },
b = { val: 2 };
ko.utils.extend(a, b);
console.log(a.val);
// unwrapObservable usage
var c = ko.observable(99), d = 98;
console.log(ko.utils.unwrapObservable(c)); //
X-Y Problem
X-Y Problem
对于X-Y Problem的意思如下:
1)有人想解决问题X
2)他觉得Y可能是解决X问题的方法
3)但是他不知道Y应该怎么做
4)于是他去问别人Y应该怎么做?
简而言之,没有去问怎么解决问题X,而是去问解决方案Y应该怎么去实现和操作。于是乎:
1)热心的人们帮助并告诉这个人Y应该怎么搞,但是大家都觉得Y这个方案有点怪异。
2)在经过大量地讨论和浪费了大量的时间后,热心的人终于明白了原始的问题X是怎么一回事。
3)于是大家都发现,Y根本就不是用来解决X的合适的方案。
X-Y Problem最大的严重的问题就是:在一个根本错误的方向上浪费他人大量的时间和精力!
示例
举个两个例子:
Q) 我怎么用Shell取得一个字符串的后3位字符?
A1) 如果这个字符的变量是$foo,你可以这样来 echo ${foo:-3}
A2) 为什么你要取后3位?你想干什么?
Q) 其实我就想取文件的扩展名
A1) 我靠,原来你要干这事,那我的方法不对,文件的扩展名并不保证一定有3位啊。
A1) 如果你的文件必然有扩展名的话,你可以这来样来:echo ${foo##*.}
再来一个示例:
Q)问一下大家,我如何得到一个文件的大小
A1) size = `ls -l $file
[来自iPc.me] 胖的时候比较正?“最美女胖子”减肥成功,有变好看了吗?
[来自iPc.me] 胖的时候比较正?“最美女胖子”减肥成功,有变好看了吗?
[来自iPc.me] 胖的时候比较正?“最美女胖子”减肥成功,有变好看了吗?
[来自iPc.me] 汉子花一年时间找到曾经的艳遇对象,然后…
这是一个悲伤的故事。来自新西兰 Wellington 的 Reese McKee 花了一年在 Facebook 上找到了自己曾经的艳遇对象。结果人家马上就把 Facebook 账户注销了……
© iPc.me | 精选视频墙[v] | 异次元软件世界 | 找文件 – 网盘搜索引擎 | 新浪微博 | 腾讯微博 |