开源中国

我们不支持 IE 10 及以下版本浏览器

It appears you’re using an unsupported browser

为了获得更好的浏览体验,我们强烈建议您使用较新版本的 Chrome、 Firefox、 Safari 等,或者升级到最新版本的IE浏览器。 如果您使用的是 IE 11 或以上版本,请关闭“兼容性视图”。
边城客栈 - 开源中国社区
积分 264
粉丝 12
加入于 2013/06/03 最近登录:昨天 22:04
边城 1天前
10. 类型交集 Java 有一个非常奇怪的特性叫类型交集。你可以申明某个(泛型)类型,而它实际上是两个类型的交集,比如: class Test<T extends Serializable & Cloneable> { } 绑定到 Test 类型实例的泛型类型...
@oschina
Being Java nerds, we are always interested in obscure details that may not be of direct use but teach us more about Java and the JVM. That’s why I decided to publish this great article that Lukas ...
边城 1天前
8. Java 有类型别名 其它语言 (比如 Ceylon) 中,我们很容易为类型定义别名: interface People => Set<Person>; 这里产生了 People 类型,使用它就跟使用 Set<Person> 一样: People?      p1 = nul...
@oschina
Being Java nerds, we are always interested in obscure details that may not be of direct use but teach us more about Java and the JVM. That’s why I decided to publish this great article that Lukas ...
边城 1天前
9. 某些类型的关系并不确定! 好了,这会很引人注目,先来杯咖啡提提神。思考一下下面两个类型: // A helper type. You could also just use List interface Type<T> {} class C implements Typ...
@oschina
Being Java nerds, we are always interested in obscure details that may not be of direct use but teach us more about Java and the JVM. That’s why I decided to publish this great article that Lukas ...
边城 1天前
6. 随机整数 现在有一个更难的谜题。不要去看答案,看看你能不能自己找到答案。如果运行下面的程序: for (int i = 0; i < 10; i++) {     System.out.println((Integer) i); } … “有时候”,我会...
@oschina
Being Java nerds, we are always interested in obscure details that may not be of direct use but teach us more about Java and the JVM. That’s why I decided to publish this great article that Lukas ...
边城 1天前
5. 你还没搞懂复合赋值运算符 很奇怪吗?来看看下面这两行代码: i += j; i = i + j; 直观看来它们等价,是吗?但可其实它们并不等价!JLS 解释如下: E1 op= E2 形式的复合赋值表达式等价于 E1 = (T)((E1...
@oschina
Being Java nerds, we are always interested in obscure details that may not be of direct use but teach us more about Java and the JVM. That’s why I decided to publish this great article that Lukas ...
边城 1天前
哇哦,有道理。实际上下面的代码暗藏着很多事情: abstract class Parent<T> {     abstract T x(); } class Child extends Parent<String> {     @Override     String x() { return ...
@oschina
Being Java nerds, we are always interested in obscure details that may not be of direct use but teach us more about Java and the JVM. That’s why I decided to publish this great article that Lukas ...
边城 6天前
更新了动态
Subversion 1.9 有没得现成好用的 Dcoker Image —— 我找半天也没找到一个啊。
0 0 查看
边城 2周前
语法 假设函数 getJSON 返回 Promise,而这个 Promise 由某个 JSON 对象兑现。我们想做的只是调用这个函数,记录 JSON,然后返回"done"。 使用 Promise 实现如下 const makeRequest = () =>   getJSON()  ...
@oschina
NodeJS 从 7.6 版本开始已经内置了对 async/await 的支持,如果你错过了,还没用过该特性,这里有一些原因,来说明为什么你应该立即采用它。 Async/await 101 对于那些从未听说过这个话题的人来说,这是一个简单的...
边城 2周前
小结 async/await 是近几年来 JavaScript 引入的最具革命性的特性之一。它让人意识到 Promise 给语法带来的混乱,并提供了直观的替代方案。 相关事项 你在使用这个特性的时候可能会产生一些疑问 它使异步代码不那...
@oschina
NodeJS 从 7.6 版本开始已经内置了对 async/await 的支持,如果你错过了,还没用过该特性,这里有一些原因,来说明为什么你应该立即采用它。 Async/await 101 对于那些从未听说过这个话题的人来说,这是一个简单的...
边城 2周前
6. 调试 最后一点并非最不起眼,async/await 的杀手锏是易于调试。调试 Promise 总会有 2 点特别痛苦 1. 不能为箭头函数表达式设置断点 (没有函数体)。 (找个地方设置断点试试) 2. 如果在 .then 块中设置断点,...
@oschina
NodeJS 从 7.6 版本开始已经内置了对 async/await 的支持,如果你错过了,还没用过该特性,这里有一些原因,来说明为什么你应该立即采用它。 Async/await 101 对于那些从未听说过这个话题的人来说,这是一个简单的...
顶部
×
动弹一下 还可以输入5
单图/多图
网络图片
上传图片
9 张,还能上传 9
上传图片
  • +
发布
×
设置备注名:
保存
用户尚未登录,点击这里登录