开源中国

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

It appears you’re using an unsupported browser

为了获得更好的浏览体验,我们强烈建议您使用较新版本的 Chrome、 Firefox、 Safari 等,或者升级到最新版本的IE浏览器。 如果您使用的是 IE 11 或以上版本,请关闭“兼容性视图”。
边城客栈 - 开源中国社区
技能积分 380
活跃积分 6
粉丝 15
加入于 2013/06/03 最近登录:今天 13:33
最新博客 全部 (1)
博客 - 边城客栈
2017/05/27 发布
9 0
边城 3天前
发布了一篇翻译 Faster PostgreSQL Counting
准备用于测试的数据库 下面的部分会使用这个表作为测试基准。 -- create a million random numbers and strings CREATE TABLE items AS   SELECT     (random()*1000000)::integer AS n,    ...
@oschina
Analyze the techniques available for different optimization situations in PostgreSQL and see how to parallelize counts in a distributed database. Everybody counts — but not always quickly. This a...
边城 1周前
最后的思考 在快结束时候,我们这里提到的大部分功能都在代码长度和简洁程度方面对 C# 开发者有所帮助,这些代码不能在 Java 中编写。事实上这些特性也或多或少说明了 Java 语言冗长的问题,包括最近版本更新带来...
@oschina
如果我们可以同时拥有 C# 和 Java 世界的最好特性,那会是什么样呢? 完美的编程语言并不存在,我希望我们可以在这一点上达成一致。开发新语言往往是为了克服另一种语言的弊端,又不可避免的在某些方面上健壮一些...
边城 1周前
d. Checked C# 中,我们使用 checked 关键字显式启用对整型表达式的溢出检查。如果表达式的运算结果超出目标类型的范围,我们可以使用 checked 强制要求运行时抛出 OverflowException。这十分有用,因为常量表达式...
@oschina
如果我们可以同时拥有 C# 和 Java 世界的最好特性,那会是什么样呢? 完美的编程语言并不存在,我希望我们可以在这一点上达成一致。开发新语言往往是为了克服另一种语言的弊端,又不可避免的在某些方面上健壮一些...
边城 1周前
b. Yield 在 C# 中使用  Yield 和 return yield 来进行自定义且状态化的迭代,不需要显式创建额外的类,也不需要创建临时集合。在 Java 中我们实现迭代最好的选择是使用外部库或使用 Java 8 引入的 Lambda 表...
@oschina
如果我们可以同时拥有 C# 和 Java 世界的最好特性,那会是什么样呢? 完美的编程语言并不存在,我希望我们可以在这一点上达成一致。开发新语言往往是为了克服另一种语言的弊端,又不可避免的在某些方面上健壮一些...
边城 1周前
4. Lazy<T> 类 无论使用 C# 还是 Java,很多人都已经实现了延迟初始化 (或实例化),因此对象要在第一次使用的时候才会被创建。有一种常见的例子是将延迟初始化用于应用程序启动的时候加载大量对象,但实际需要初始...
@oschina
如果我们可以同时拥有 C# 和 Java 世界的最好特性,那会是什么样呢? 完美的编程语言并不存在,我希望我们可以在这一点上达成一致。开发新语言往往是为了克服另一种语言的弊端,又不可避免的在某些方面上健壮一些...
边城 1周前
3. Async/Await 在一段代码中调用 async,或者更明确地调用方法,这个方法都会在另一个线程上执行,不会阻塞当前线程。当代码运行到 await 命令的时候,它会继续运行(await 的语句)。如果这时 async 代码还没有完...
@oschina
如果我们可以同时拥有 C# 和 Java 世界的最好特性,那会是什么样呢? 完美的编程语言并不存在,我希望我们可以在这一点上达成一致。开发新语言往往是为了克服另一种语言的弊端,又不可避免的在某些方面上健壮一些...
边城 1周前
发布了一篇翻译 Code Smells: Null
可行的解决办法: Optional。它并不适用于你发现 null 的每一个地方。但是如果某个方法故意返回 null 来表示“没找到”或“没有”,Optional 就是个很好的选择。 @NotNull/@Nullable。复杂代码最基本的问题之一就...
@oschina
【小编注:Code Smell 中文译名一般为“代码异味”,或“代码味道”,它是提示代码中某个地方存在错误的一个暗示,开发人员可以通过这种 smell(异味)在代码中追捕到问题。】 在我对重构的研究中,我看到一些模式...
边城 1周前
发布了一篇翻译 Code Smells: Null
示例 3:Mapper.getId() 这里还有另一个关于返回 null 的示例:     public Object getId(final Object entity) {         Object unwrapped = entity;         if (unwrapped == ...
@oschina
【小编注:Code Smell 中文译名一般为“代码异味”,或“代码味道”,它是提示代码中某个地方存在错误的一个暗示,开发人员可以通过这种 smell(异味)在代码中追捕到问题。】 在我对重构的研究中,我看到一些模式...
边城 1周前
发布了一篇翻译 Code Smells: Null
在调用 encode 方法的测试中,我只是将其更新为调用 encode(o).get() —— 通常这不安全,但是 a) 测试不会返回空的 Optional,而且 b) 如果确实返回了,测试会失败,这是正确的。实际上在这里强调了没有针对无返...
@oschina
【小编注:Code Smell 中文译名一般为“代码异味”,或“代码味道”,它是提示代码中某个地方存在错误的一个暗示,开发人员可以通过这种 smell(异味)在代码中追捕到问题。】 在我对重构的研究中,我看到一些模式...
边城 1周前
发布了一篇翻译 Code Smells: Null
类似的,空值也可以被替换。 返回 Optional.empty() 来代替 null 现在我们返回的是 Optional,我们必须保证调用点能基于这个新的类型工作。在本示例中,实际上我的返回值是原来的 Object,但没有收到任何编译警告...
@oschina
【小编注:Code Smell 中文译名一般为“代码异味”,或“代码味道”,它是提示代码中某个地方存在错误的一个暗示,开发人员可以通过这种 smell(异味)在代码中追捕到问题。】 在我对重构的研究中,我看到一些模式...
顶部
×
动弹一下 还可以输入5
单图/多图
网络图片
上传图片
9 张,还能上传 9
上传图片
  • +
发布
×
设置备注名:
保存
用户尚未登录,点击这里登录