欢迎来到 星空Online - 织梦者,我的原创世界。
“WOW 怀旧服 8 月 14 号上线”,孙忠帅在微信群里 @ 了我。孙忠帅是谁?是我的高中同学,也是一个高端牛逼的“职业玩家”,15 年前正是他将我带进了壮丽辽阔的艾泽拉斯。在开启我的部落生涯之前,他已经带我玩过不少游戏了,之所以叫“带”,还是因为他厉害,用后来的话说就是“大腿”,抱了他这条大腿,我们一起从冒险岛玩到飚车,从劲乐团玩到热血英豪,期间换过很多款游戏,直到魔兽世界。
我并不是从一开始就和他玩魔兽的,虽然网吧的桌面上都有魔兽的图标,但是 30 块的 CDKey 成为了我进入游戏的阻碍,我把好不容易攒的钱用在了买热血英豪的“龙魂”上,让我没能第一时间与他和其他同学一同进入到这个旷世神作。直到有一天,我在他们之后进入网吧,不小心看到了他的屏幕。那个时候,他和范传龙正奔跑在一望无际的荒芜之地,在前往千针石林的电梯旁,他们在讨论刷副本。“副本”是什么?那个时候完全不懂,“就是让你和其他人一起打怪拿装备”——高嵩这么告诉我,他那个时候玩的是联盟,以至于到现在我都记不得他是什么职业了。“那和一般组队打怪有啥区别?”“副本你可以打很多次,还能重置”。说真的,这个答案对我没有任何帮助,我连副本是干啥的都不知道,重置更是不知道有什么作用。孙忠帅给了我一本攻略书,书上是石爪山的地图,上面印着蓝色的盾牌和红色的圆盘。“红色就是我们部落的营地,上面那个蓝色的是联盟的”,“联盟部落是干啥的”,“都是玩家,两边不能说话,只能打架”,“打字也不行吗?”,“打字也看不懂”,“那这两个城市这么近不是会天天攻城吗,就像沙巴克那样,今天是联盟的明天就是部落的了”,“不一样的,你试试就知道了”
如同所有编程语言一样,数组(Array)也是 JavaScript 的一个重要的数据类型,在 ES6 中,更是由 ECMA 官方增强了数组操作的能力。不过即便如此与.NET 平台下的 Linq 方法相较来说,原生的 JavaScript 还是缺少了一些重要的方法。为了在开发 JavaScript 时也能使用这些方法,我写了一个轻量的组件增强数组的能力。
组件名为 luckystarry-collections
,代码已托管在 Github:https://github.com/LuckyStarry/luckystarry-collections
除了对 Array
对象做出增强之外,组件还提供了 IEnumerable<T>
接口,下面给出几个使用的简单示例:
近期有些小伙伴向我咨询了如何更好的用typescript
去写Vue
,我作为一个后端工程师表示很难通过口头说明白,于是准备了下面这个小案例。但我毕竟只是个后端工程师,有些不够“前端”的写法还请前端大佬多多理解。
以下例子的代码已托管在 Github:https://github.com/LuckyStarry/typescript-vue-sample