#java

2020-6-5 14:24
这是JavaScript开发人员可能会发现有用并经常访问的Web链接的集合。 如果您有很好的链接可以分享给我们所有人,请在各期中提交:)
2020-6-4 7:33
今天,我们将专门发表一篇文章来介绍那些奇怪的JavaScript时刻,在这些时刻,事情表现得有点奇怪。 “在这个世界上,没有一个正常人能完成任何有意义的事情。”--乔纳森,“奇怪的事情” 我们将查看一些结果令人惊讶的代码片段,并对正在发生的事情进行解释,以便更好地理解我们喜爱的编程语言。虽然它是个怪人,但我们喜欢它!......
2020-6-2 23:33
Mozilla今天发布了适用于Windows、Mac和Linux的Firefox77。Firefox 77在英国包括更快的JavaScript调试、扩展的可选权限和Pocket建议。您现在可以从Firefox.com下载桌面版Firefox 77,所有现有用户应该都可以自动升级到它。根据Mozilla的数据,Fire......
2020-6-2 1:46
我制作并维护了几年的浏览器扩展,我记得我经常会编写大量的代码,这些代码以后会成为很好的功能。然而,这些并不容易维护,我有两件事要做:一是我将有一种方法来编写可以在整个应用程序中重用的代码,另一件是集中事件。 js是围绕这样一种理念构建的,即应该区分与视觉外观和视觉工作方式相关的逻辑。 同时,userinterface......
2020-6-1 13:40
Solid是用于创建用户界面的声明性Javascript库。它不使用虚拟DOM。相反,它选择将模板编译为实际的DOM节点,并将更新包装在细粒度的反应中。这样,当您的状态仅更新依赖于它的代码时,就会运行。 快地!。性能与优化的、令人痛苦的、命令式的普通DOM代码几乎没有区别。请参阅关于JS框架基准的实体。 支持JSX、......
Featherweight Go(arxiv.org)
2020-5-31 19:8
下载PDF摘要:我们描述了一个围棋中泛型的设计,灵感来自于Igarashi、Piels和Wadler之前在Featherweight Java上的工作。Java子类型是名义上的,Go中是结构化的,而Java中的泛型是通过擦除定义的,而Go中我们使用的是单形化。虽然单形化被广泛使用,但我们是最先将其正规化的人之一。我们......
2020-5-31 0:6
PermalLink GitHub是5000多万开发人员的家园,他们一起工作,共同托管和审查代码、管理项目和构建软件。 报名。 忘掉垃圾邮件、广告邮件、黑客攻击机器人吧。保持您真实邮箱的清洁和安全。垃圾邮件提供临时(或永久)、安全、匿名、免费、一次性的电子邮件地址。想来一杯吗?此处:@trashemail_bot。 ......
2020-5-30 4:45
这是对原文章的更新,更短、更简单、更合乎逻辑、更正确。 许多开发人员工具,如IDE、框架、库和链接器,都试图为JavaScript提供某种级别的类型安全。本文解释了什么是类型安全,为什么需要类型安全,以及如何使用原生JavaScript实现类型安全。 类型安全是编程语言阻止或防止类型错误的程度。当向函数或表达式提供意......
2020-5-29 19:59
由于我们中的许多人现在都在远程工作,视频聊天现在非常流行。以下是如何使用Twilio可编程视频工具和JavaScript格式的Twilio无服务器工具包,在9分钟内启动并运行视频聊天室。 将API密钥保存在某个位置以便很快使用它们,然后通过运行以下命令通过Twilio CLI安装Twilio无服务器工具包(如果您尚未......
2020-5-29 9:15
谷歌今天发布了Android Studio4.0,这是其集成开发环境(IDE)的最新版本。Android Studio4.0应该帮助开发人员“更智能地编写代码、更快地构建和设计应用程序”。新版本恰好在谷歌下周发布Android 11 Beta 1之前发布。由于冠状病毒的原因,谷歌推迟了Android 11测试版的计划......
2020-5-29 2:35
这个库的开发是可能的,这要归功于:Gripless是一个针对Web应用的免费投诉解决方案,让您的用户对重要问题进行屏幕截图,并将这些截图输入到您的问题跟踪器中,并自动让您的用户知道何时修复了这些问题。https://usegripeless.com。 Pico';的目标是在客户端生成高精度的任意视口截图。这与简......
2020-5-28 2:35
理查德·道金斯(Richard Dawkins)在20世纪80年代创建了一系列计算机程序,旨在展示进化是如何工作的。这个互动网站基于他的原始代码。 “花几分钟玩这个程序,就能让你亲身体验达尔文式的选择是如何运作的。” 我们向50人提供机会赢得一本封面上印有他们独特生物的个性化书籍。在下面输入您的电子邮件,您的设计将自......
2020-5-28 0:57
在这篇博客文章中,我们首先来看看由Robin Ricard和Rick Button提出的ECMAScript提案“Record&;Tuple”。该方案在JavaScript中增加了两种复合原始值: 目前,JavaScript仅按值比较诸如字符串之类的原始值(通过查看其内容): 相反,对象按身份进行比较(对象仅与......
2020-5-26 23:7
如果您正在用Javascript编写应用程序,很快您将不得不担心内存泄漏。但是,甚至很难知道是否存在内存泄漏。这个方便的方法可以有所帮助。起初,您可能认为WeakMap可以做到这一点。WeakMap/WeakSet将为您保留内容,但不要阻止对象被垃圾收集。一旦对象是GC';d,它就会从WeakMap或WeakS......
2020-5-26 1:50
今天我在帮助一位朋友,他是一位伟大的计算机科学家,但不是JS人。因为在过去的6年里,我的日常工作是在麻省理工学院做可用性研究和教学,所以我忍不住对这份工作的繁琐感到畏缩。瞧,一堆不必要的错误条件,隐晦的错误,以及缺乏适当的反馈。在他放弃之前的一个小时左右,我觉得我没有很好地传达他所经历的挫折感。 注意:N个包和人员已......
2020-5-24 7:36
本周,Java编程语言庆祝了它的银色周年纪念日,2020年5月23日,标志着Sun Microsystems首次将Java引入世界的25周年纪念日。这种古老的语言在企业中仍然很受欢迎,尽管许多竞争对手的语言,如Python和Go,现在都在争夺软件开发人员的心和头脑。但Java并没有停滞不前,一项旨在解决长期痛点的改革......
2020-5-22 6:59
FCF是用Typescript语言编写的一元函数控制流微库,旨在为IF、Switch和While等原生Javascript控制流语句提供功能和语义上的替代。 像if或switch这样的关键字是命令性语句,通常必须组合到函数中才能赋予它们语义,例如: //错误的命令性(非语义)if(文档。VisibilityState......
2020-5-21 1:50
每隔10年,JavaScript领域就会有一次更迭。我认为我们刚刚开始了一个加速变革的时期,未来可以被视为JavaScript的第三个时代。 JS的第一个时代,从1997年到2007年,以一声巨响开始,以一声呜咽结束。你们都知道Brendan Eich的故事,也许大家不太了解ES4是如何在来自Flash/Action......
2020-5-19 15:9
java.net.SocketInputStream.socketRead0()API做什么?为什么它经常出现在几个线程转储中?为什么会在像TastThread.io这样的线程转储分析工具中报告呢?是不是有什么我需要关心的事情?这个问题的潜在解决方案是什么?让我们找出这些问题的答案。 通过现实生活中的类比,记住新概念......
Logic Gates in JavaScript(ahuth.github.io)
2020-5-19 7:7
查尔斯·佩佐德(Charles Petzold)的“代码”(Code)是从头开始构建计算机的迷人之处。从第11章开始,介绍创建逻辑门。这些可用于(除其他外)将数字相加在一起。 我的第一个想法是试着自己做一些这样的东西。然而,我不知道从哪里获得必要的补给,也不知道如何焊接。我甚至不确定是否需要焊接(或者如何拼写焊接)。......
2020-5-19 1:2
当我阅读关于JavaScript承诺的MDN文档时,我意识到Promise.all和Promise.allSetted之间的区别并不是一目了然的。来自上面链接的文档:承诺是在创建承诺时不一定知道的值的代理。它允许您将处理程序与异步操作的最终成功值或失败原因相关联。 承诺处于以下状态之一:待定:初始状态,既不履行也不拒......
2020-5-18 21:42
在这篇文章中,我将给出一些直觉,说明在2D世界中,无人机的基本控制系统是如何工作的。 这纯粹是为了好玩,解释的目的是为问题空间器提供一些直观的信息,而不是深入到实现中去(稍后我会介绍的!)。 假设我们有一架四轴飞行器,我们想要写一些软件来引导它到达目标位置,我们该怎么做呢?为什么这甚至是一个难题呢? 我们将从一个简单......
Java: State of (Project) Loom(cr.openjdk.java.net)
2020-5-16 6:0
Project Loom旨在极大地减少编写、维护和观察充分利用可用硬件的高吞吐量并发应用程序的工作。 织布机项目于2017年底开工。这份文件解释了项目的动机和采取的方法,并总结了我们到目前为止的工作。像所有OpenJDK项目一样,它将分阶段交付,不同的组件在不同的时间到达GA(通用可用性),很可能首先利用预览机制。 ......
2020-5-16 5:38
如果你可以在另一个宇宙中探索你的代码呢?(音乐提示:也是Sprint Zarathustra,Op.30-Strauss)这是在看了肖恩·卡罗尔(Sean Carroll)关于量子力学多世界解释的演讲后跳入我脑海的问题。 量子力学的多世界解释将我们的宇宙想象成一个无限分支的宇宙树中的一个节点,在那里每一个可能的量子结......
2020-5-14 20:42
Web3在传统互联网和以太区块链之间架起了一座桥梁。它使用户能够通过浏览器与您的DAPP交互。在您的前端使用JavaScript时,了解Web3JS的细节是至关重要的。 以下是Web3JS中一些最有用和最常用的函数的列表。 使用此选项将Ether从一个帐户发送到另一个帐户或智能合同地址。根据事务的不同,它需要一些参数......
2020-5-12 23:6
今天,我们很高兴能推出Kite针对JavaScript的人工智能补丁。Kite的完成自动化了编写JavaScript代码的重复样板。 Kite一次最多可以完成多行代码,减少了编写重复性代码所花费的时间。 当VS Code这样的编辑器无法理解代码时,Kite可以提供补全功能。 风筝与您的编辑完成的作品一起工作。我们使用......
2020-5-9 0:8
没有比使用一堆JavaScript更快(双关语)降低站点速度的方法了。 JavaScript的问题是,你最终要缴纳不少于四倍的绩效税: 而且我们的出货量越来越高。随着组织转向由React、Vue.js和Friends等框架驱动的站点,我们使站点的核心功能越来越依赖于JavaScript。 我看到很多网站都在使用它们,......
2020-5-8 20:15
又到了JavaScript教程的时间了。这将是我到目前为止介绍的最复杂的代码,所以我希望您已经注意到了,而不仅仅是复制和粘贴!在这篇文章中,您将学习如何使用JavaScript构建纵横字谜生成器。 首先,我将介绍这个项目的灵感来源,然后我将讨论不同的组件是什么以及它们是如何组合在一起的,最后我将讨论我所做的性能优化。......
2020-5-6 22:54
HashMap是Java中最常用的集合类型之一,它存储键-值对。理想情况下,它期望使用哈希表,期望数据访问时间复杂度为O(1),然而,由于哈希冲突,现实中使用链表或红黑树来存储数据,这使得最坏情况下的时间复杂度为O(Logn)。 虽然集合使用像数组和链表这样的数据结构,但与数组不同的是,当没有足够的空间存储数据时,它......
2020-5-6 22:52
立即开始使用Java