标签: java

程序员神一样的存在:JavaScript 乱码艺术

程序员神一样的存在:JavaScript 乱码艺术

在小编过去的认知里,程序员是一种神奇的存在。他们可以编译在我们眼里完全乱码的程序,就好比会古老的玛雅语言一样让人崇拜。可就在最近,小编发现,程序员是一种神一样的存在……

Java平台首席架构师Mark Reinhold辟谣人们对Java9的10大误解

Java平台首席架构师Mark Reinhold辟谣人们对Java9的10大误解

近日,Java平台集团首席架构师Mark Reinhold参加今年的Devoxx大会。在大会上,Mark Reinhold发表了他对Jigsaw和Java 9的看法,指出了人们以往对Java 9新版本认知的十大误解。

为什么完美的 lambda 表达式只有一行

为什么完美的 lambda 表达式只有一行

。编写简短的 lambda 表达式是实现这一表达能力的关键,但通常说起来容易做起来难。本文会加深您目前对创建单行 lambda 表达式的各个方面的了解。通过学习函数组合的结构和好处,您很快就会掌握完美的 lambda 表达式,—一个仅短短一行的表达式。

10种能够编译成 JavaScript 的脚本语言

10种能够编译成 JavaScript 的脚本语言

我们知道 JavaScript 并不是适用于所用任务的最佳语言,而且当遇到复杂的应用时, JavaScript 很可能会功亏一篑。为了避免这种问题,现在已经创建了一些新语言或是现有语言的转换编译器,他们能够生成可在浏览器中运行的代码,而无需编写一行代码,也无需考虑语言的局限性。这篇文章包含了十种有趣语言的列表,这些语言可以转换编译为可在浏览器中或是类似Node.js平台上运行的JavaScript代码。

你知道JavaScript是一种多么奇葩的编程语言吗?

你知道JavaScript是一种多么奇葩的编程语言吗?

JavaScript 是一个伟大的语言。它有简单的语法,完善的生态系统,最重要的是,有一个庞大的社区。同时,我们都知道,JavaScript 有很多有趣的“潜规则”。其中有一些经常在日常工作中给我们添麻烦,而有些可以给我们带来帮助,让我们大笑起来。

[外刊评论]JavaScript的流行是一群精神病人的狂欢

[外刊评论]JavaScript的流行是一群精神病人的狂欢

每个语言都有他吐槽的地方,包括C#,JAVA,PHP,甚至c++和c...如果真要写,可以写出类似于C#是一群精神病人的狂欢,JAVA是一群精神病人的狂欢,PHP是一群精神病人的狂欢.....反正这篇吐槽文章在劝大家不要进JavaScript的坑,但是世界到处都是坑,你不进这个总要进另一个

黑客是这样写JavaScript的

黑客是这样写JavaScript的

我 喜欢以一种意想不到的方式使用JavaScript,写出一些看起来奇怪但其实很管用的代码,这些代码常常能够执行一些出人意料功能。这听起来似 乎有些微不足道,但是基于这点发现足以总结出一些非常有用的编程技巧。下面写到的每一个小技巧都可以屏蔽掉XSS过滤器,这也是我写这些代码的初衷

java8中你可能不知道的一些细节改进

java8中你可能不知道的一些细节改进

虽然我们开始了Java8的旅程,但是很多人直接从java6上手了java8, 也许有一些JDK7的特性你还不知道,在本章节中带你回顾一下我们忘记了的那些特性。 尽管我们不能讲所有特性都讲一遍,挑出常用的核心特性拎出来一起学习。

你准备好使用Java9了吗?

你准备好使用Java9了吗?

Java 8 发布已经三年多了,下一个版本现在已经整装待发了,暂定发布日期是2017年9月21日。你也许已经听到 Java 9 的模块化系统,不过,新版本中还有更多新功能特性。在这篇博客里,我们将试图介绍其中的一部分。

Java 9的前9大改进和功能,程序员不妨先了解

Java 9的前9大改进和功能,程序员不妨先了解

一个标准化和轻量级的JSON API被许多java开发人员所青睐。但是由于资金问题无法在Java 9中见到,但并不会削减掉。Java平台首席架构师Mark Reinhold在JDK 9邮件列中说:“这个JEP将是平台上的一个有用的补充,但是在计划中,它并不像Oracle资助的其他功能那么重要,可能会重新考虑JDK 10或更高版本中实现。 ”

Java程序猿不容错过的开发趋势

Java程序猿不容错过的开发趋势

Java不仅仅是Java 9,它还有很多趋势是你必须保持在潮流之上的。一个好的开始浏览过去一年的100个顶级Java库,检查在过去一年是否有任何你可能错过了的东西。此外,如果库并非你所好,那么还有一些有趣的来自于Google的Java库(不是Guava)值得一阅。遵循教育路线,有一些关键的元素你只能随着经验的增长而学到,所以准备好学习吧。

WebAssembly:解决 JavaScript 痼疾的一颗银弹?

WebAssembly:解决 JavaScript 痼疾的一颗银弹?

提到了 WebAssembly,就必然首先提及对其有深远影响的 asm.js,这是 Mozilla 在 2013 年推出的一项新技术,它是 JavaScript 的一个子集,舍弃了大量会导致性能问题的语法,并且被设计为通过 C / C++ 代码编译生成,而非手工编写 asm.js 代码。上述的 sum 函数在 asm.js 中表现为:

阿里面试回来,想和Java程序员谈一谈

阿里面试回来,想和Java程序员谈一谈

其实本来真的没打算写这篇文章,主要是我得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来。我自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容基本上忘得一干二净,所以写这篇文章其实是很有难度的。但是,最近问我的人实在是太多了,为了避免重复回答,给自己省点力气,干脆就在这里统一回复了。

能看懂这10个JavaScript难点的程序员运气不会太差…

能看懂这10个JavaScript难点的程序员运气不会太差…

能看懂这10个JS难点的程序员运气不会太差…

JavaScript里最常用的十种代码简写技巧

JavaScript里最常用的十种代码简写技巧

今天小编我给大家整理了一份10个程序员常用的代码简写技术,看懂一种是入门,全懂就是大神,你能知道几个呢?

Java 老矣,尚能饭否?

Java 老矣,尚能饭否?

Java 是能运行在浏览器中的语言,丰富的前端界面离不开 Java 的功劳。近年来的 Node.js 又在后端占有一席之地。Python 用于系统管理,并通过高性能预编译的库,提供 API 来进行科学计算,文本处理等,是 Linux 必选的解释性语言。

代码实例展示Java和Kotlin有哪些区别?

代码实例展示Java和Kotlin有哪些区别?

自从谷歌 I/O 2017宣布将支持 Kotlin 作为 Android 开发的 First-Class 语言,相信各位程序员的朋友圈都被Kotlin的消息轰炸了吧,支持Java的“守旧派”认为Java将稳坐霸主地位不动摇,支持Kotlin的“维新派”认为Kotlin很可能会把Java拉下马。其实,笔者认为新语言的出现对于程序员来说并不是一件新鲜事儿,程序员始终践行着“活到老,学到老”,真正能够对程序员产生影响的新语言的使用和性能。

JavaScript 中的 10 个机器学习示例

JavaScript 中的 10 个机器学习示例

最近一段时间,Web 生态系统发展迅速,虽然 JavaScript 和 Node.js 在性能上仍然不及 Python 和 Java,但它们也已经强大到足以处理许多机器学习的问题。Web 开发语言非常易用,它们在这一点上受益匪浅——你只需要在 Web 浏览器运行一个 JavaScript ML 项目即可。

[外文翻译]JavaScript终于跻身于一流编程语言行列

[外文翻译]JavaScript终于跻身于一流编程语言行列

也就是说,我认为质疑JavaScript是否是一种“真正的”编程语言的时代已经过去,它的旅程远没有结束,但是其应用率和改进速度使我对其前进道路充满信心。

Kotlin相对于Java的优势比较

Kotlin相对于Java的优势比较

Google I/O 2017 首日 Keynote 刚刚落幕,其中 Google 宣布 Android 系统将对 Kotlin 提供 first-class 的支持算是一个非常重磅的新闻。对于大众来说,Kotlin 编程语言可能是相对陌生的,它究竟有何过人之处呢?不如让我们听听开发者是怎么说的。

JCP执行委员会的成员IBM和Red Hat宣称会对Java新模块系统(Jigsaw)投反对票

JCP执行委员会的成员IBM和Red Hat宣称会对Java新模块系统(Jigsaw)投反对票

如果考虑到其他厂商和社区的观点,Oracle对Java 9的交付时间点似乎会出现冲突。到底Oracle会改变方向(这样的话,有可能会造成Java 9的再次延期)还是坚持自己的观点(即便主要的厂商和社区参与者有反对意见),尚有待继续观察。

Java 9 中的 9 个新特性

Java 9 中的 9 个新特性

Java 8 发布三年多之后,即将快到2017年7月下一个版本发布的日期了。 你可能已经听说过 Java 9 的模块系统,但是这个新版本还有许多其它的更新。 这里有九个令人兴奋的新功能将与 Java 9 一起发布。

Java 9 尝鲜之交互式编程环境

Java 9 尝鲜之交互式编程环境

Java 9 中引入了交互式编程环境(REPL),这就是JShell,它允许可以执行 Java脚本代码,并且立即返回结果。因此,我们不需要创建什么一个解决方案或工程,就能很容易地编写代码并能很快的看到运行结果。我们不必等待整个项目 build 完去检查多行代码的执行结果。JShell,就像其他 REPL 一样,有利于探索式编程,我们很容易地进行交互式尝试和调试不同的算法和结构。

谷歌是如何抓取并分析页面里的JavaScript的?

谷歌是如何抓取并分析页面里的JavaScript的?

Google 已经在创新方面,以惊人的速度将其它搜索引擎甩在身后。我们希望看到其它搜索引擎能有同样类型的创新。如果他们要保持竞争力,并在 web 新时代取得实质性进展,这意味着它们要更好地支持 HTML5、JavaScript 和 动态网站。

全面总结阿里巴巴Java开发手册

全面总结阿里巴巴Java开发手册

我想阿里巴巴发布的Java开发手册之所以叫做”开发手册”,而不是像Google那样叫做“Style Guide(样式风格)”,是因为它不仅仅局限于style guide这一方面,而是以Java开发者为中心视角,划分为编程规约、异常日志规约、MYSQL规约、工程规约、安全规约五大块,再根据内容特征,细分成若干二级子目录。