标签: java

精读 The Cost of JavaScript In 2018

精读 The Cost of JavaScript In 2018

这周在完善师兄 PWA Demo 时查阅了不少资料,对页面性能优化也做了一些比较有意思的尝试。而如上这些问题 Addy 在 The Cost of JavaScript In 2018一文中都给出了很详实的介绍,并分享了在保证用户友好交互体验的前提下如何高效分发 JavaScript 的开发经验。

2018年值得关注的10大JavaScript动画库

2018年值得关注的10大JavaScript动画库

现代网站客户端提供了高质量的动画,导致了JavaScript动画库的需求不断增加。幸运的是,供应似乎与需求相匹配,且有多种选择。至于选择哪一个就难以定夺了。在这一年里,许多动画库有可能完善得更好,为创建动画提供更好的解决方案。让我们来看看2018年值得关注的十大JavaScript动画库。

如何正确使用async/await?

如何正确使用async/await?

ES7引入的async/await是JavaScript异步编程的一个重大改进,提供了在不阻塞主线程的情况下使用同步代码异步访问资源的能力。在本文中,我们将从不同的角度探索async/await,并演示如何正确有效地使用它们。

ECMAScript 2018(ES2018)有哪些新功能?

ECMAScript 2018(ES2018)有哪些新功能?

在最新的TC39会议上,选择了将进入“ECMAScript®2018语言规范”(ES2018)的新功能。 自ES2017 合并以来已达到第4阶段的所有提案都已被选中。 这篇文章让我们快速了解了进入ES2018的功能。

译 | face-api.js:浏览器中基于tensorflow.js的人脸识别的JavaScript API

译 | face-api.js:浏览器中基于tensorflow.js的人脸识别的JavaScript API

今天将为大家介绍一个用于人脸检测、人脸识别和人脸特征检测的 JavaScript API,通过在浏览器中利用 tensorflow.js 进行人脸检测和人脸识别。大家不仅可以更快速学习这个,对有人脸识别技术需求的 JS 开发者来说更是一件值得开心的事。

Java里打印输出数组(Array )内容的 5 种方法代码示例

Java里打印输出数组(Array )内容的 5 种方法代码示例

在这篇文章里,我们将介绍5种用来打印输出java 数组内容的方法及代码示例。

译 | JavaScript焦虑症和疲劳症

译 | JavaScript焦虑症和疲劳症

一直以来 JavaScript 都是饱受争议的编程语言,这门语言的多变和生态体系之复杂让人又爱又恨。最近几年 JavaScript 已经发生了巨大改变,就算是老鸟也时常会感到困扰。而作为开发者指南的撰写者Flavio Copes在患上了持续多年的“JavaScript 疲劳”时

Java 10 新特性介绍

Java 10 新特性介绍

Java 10 版本带来了很多新特性,其中最备受广大开发者关注的莫过于局部变量类型推断。除此之外,还有其他包括垃圾收集器改善、GC 改进、性能提升、线程管控等一批新特性。本文主要针对 Java 10 中的新特性展开介绍,希望读者能从本文的介绍中快速了解 Java 10 带来的变化。

译 | 2018年你需要知道的11个JavaScript库

译 | 2018年你需要知道的11个JavaScript库

JavaScript小小的标准库不足以应付各种开发需求。在Github上,有许多流行的JavaScript库。在这里,我整理了一个列表推荐给大家:

前端技术展示:一百种时钟

前端技术展示:一百种时钟

这里有100种使用css+js+html制作的时钟钟表手表等,有不少是使用纯css3或HTML5开发出来的,有些是使用SVG,JavaScript等技术制作的。

译 | 深入解读 V8 引擎的「并发标记」技术

译 | 深入解读 V8 引擎的「并发标记」技术

本文详细描述了被称为并发标记的垃圾回收技术。该优化允许 JavaScript 应用在垃圾回收器扫描其堆以查找和标记活动对象时可继续执行。我们的基准测试显示,并发标记相比在主线程上标记节省了 60%-70% 的时间。并发标记是 Orinoco 项目的最后一块拼图

甲骨文宣布将Java SE商业使用许可的年付费模式改为订阅付费模式

甲骨文宣布将Java SE商业使用许可的年付费模式改为订阅付费模式

甲骨文公司已经改进了Java SE(标准版)的商业支持计划,由之前企业一次性支付永久许可费用加年度支持费用的模式,改为新的订阅模式,并宣布新的模式将于2018年7月开始启用。个人使用和非商业使用可继续享受免费支持,无需订阅。

Office 365 正在用 JavaScript 重写

Office 365 正在用 JavaScript 重写

Sean 没有公布过多细节,他表示这些 Office 应用不是基于 Electron 开发的,而是使用一整套编译工具将同一份 JavaScript 代码编译成适用于不同平台的原生代码,包括 Web、Android、iOS、macOS、UWP 和 WIN32,其中只有 WIN32 是 Electron 应用。

Java和Docker限制的那些事儿

Java和Docker限制的那些事儿

Java和Docker不是天然的朋友。 Docker可以设置内存和CPU限制,而Java不能自动检测到。使用Java的Xmx标识(繁琐/重复)或新的实验性JVM标识,我们可以解决这个问题。

译 | 如果你的网站没有JavaScript

译 | 如果你的网站没有JavaScript

毫无疑问,性能很重要。但JavaScript对我们的网站有什么常见的负面影响呢?我们目前又应该如何评估性能呢?

Kotlin使用率达35%,Java要退位了?

Kotlin使用率达35%,Java要退位了?

在今年的Google I/O大会上,关于Kotlin,Google只说了只言片语: 在过去一年里,有35%的专业Android开发者在使用Kotlin,其中95%的开发者都对Kotlin非常满意。之后就没有再宣布关于Kotlin的重大消息或规划了。

你不知道 Java 10 的 5 件事

你不知道 Java 10 的 5 件事

所以你认为你了解Java编程? 事实是,大多数开发人员只是浮于Java平台的表面上,仅仅为了完成工作而学习。在这个正在进行的系列中,Java技术深入挖掘了Java平台的核心功能,提出了一些技巧和诀窍,可以帮助你解决即使是最棘手的编程挑战。

Oracle毙掉了JavaOne

Oracle毙掉了JavaOne

Oracle宣布终止他们标志性的Java开发者大会JavaOne。这项活动自1996年开始(归Sun所有)每年举办一次,自2010年开始作为Oracle OpenWorld大会的并置活动。

Java常见的30个误区与细节!

Java常见的30个误区与细节!

true、false和null在IDE中虽然以不同的颜色显示,但是并不是关键字,而是“字面常量”,就和String类型的abc一样。定义名称时尽量避免使用$,因为编译器在对.java文件进行编译的时候,会将”$”编译成顶层类型与底层类型的连接符。

[译] 超大型 JavaScript 应用设计的哲学

[译] 超大型 JavaScript 应用设计的哲学

本文基于 Malte Ubl 在 JSConf Australia 的演讲速记稿和现场视频整理而来,你可以在 YouTube 上观看完整演讲。由于全文大部分内容转自口述,译稿并不细究字词的严格一致,但尽力保证了原文语义和结构不发生变化

Java 10:来看 var 的新玩法

Java 10:来看 var 的新玩法

在Java 10中,var并非一个关键字,只是一个保留的类型名称。其原因也是为了避免对原有开发的代码,包括变量、方法或包名称有一些冲突或影响。也就是说,开发者仍然可以用var当做变量、方法或者包的名称。

你知道吗?甲骨文拥有JavaScript商标权 未经授权不得使用

你知道吗?甲骨文拥有JavaScript商标权 未经授权不得使用

在名为“Oracle Owns “JavaScript”, so Apple is taking down my app!”(甲骨文拥有JavaScript商标权,所以苹果下架了我的应用。)帖子中写道,美国商标注册号 2416017 的 JAVASCRIPT 为甲骨文公司所有,而这款包含“JavaScript”字样的APP并未得到甲骨文的授权。

面对Java版本的升级,旧式桌面应用改怎么办?

面对Java版本的升级,旧式桌面应用改怎么办?

Java推出了新的发布计划,而Oracle也决定移除JRE中一些旧的和不建议使用的功能。本文将据此介绍一下Java即将发生的变化。由于部分移除的功能对于使用Java开发桌面应用的开发者有重大影响,因此本文将深入讨论桌面领域的变化。

谷歌JavaScript编程风格指导中的13个值得关注的要点

谷歌JavaScript编程风格指导中的13个值得关注的要点

谷歌的程序员大大为了帮助刚入手JavaScript的小白们写出干净、易懂的代码,提供了一个独具特色的教程《Java Script指南》,而本文作者丹尼尔西蒙斯,一位web开发人员/Java爱好者精心总结了谷歌推出的这份指南中最有趣、最有用的十三条规则。

安卓Java侵权案若成真或牵出Unix/Linux侵权案

安卓Java侵权案若成真或牵出Unix/Linux侵权案

全球知名的安卓侵权Java版权案已成为软件知识产权第一大案,这也是继上世纪90年代AT&T诉加州伯克利分校BSD侵权Unix之后,波及范围最广、影响力最大的软件产权案。BSD官司戏剧性地促成了Linux的诞生,而Java案的结局则直接影响API作为软件源代码的产权效力。