git
-
我的第一个项目的经验教训
构建 Pokémon 下载器 CLI:我的第一个项目的经验教训 从 Blackjack 游戏过渡到 Pokémon 数据下载器 CLI 是一次有益(且令人谦卑)的旅程!以下是我学到的知识、遇到困难的地方,以及每个项目如何帮助我成长为一名开发人员。 从 Blackjack 到 Pokémon:以基础为…
-
将视频会议集成到您的远程医疗或心理健康应用程序中
技术的快速进步极大地改变了各个领域,包括医疗保健。自 20 世纪中叶以来,计算能力大约每 18 到 24 个月就会增加一倍,这一趋势被称为摩尔定律。这种指数级增长在数字成像和基因组测序等领域也很明显。 技术进步彻底改变了医疗保健领域医疗信息共享和患者护理的方式。尤其是远程医疗,利用数字通信工具提供远…
-
Claude AI now runs JavaScript, Python beats JavaScript on GitHub, new Nodejs versions and more
欢迎来到新一期的“JavaScript 本周”! 今天,我们将介绍 JavaScript 在编程领域的地位转变、Claude AI 和 Node.js 的突破性更新,以及备受争议的 JS0/JSSugar 提案,以及您不容错过的令人兴奋的新工具! Python 击败 JavaScript Pytho…
-
计时器 – JavaScript 挑战
您可以在 github 仓库中找到这篇文章中的所有代码。 异步编程定时器相关的挑战 有时间限制的缓存 class timelimitedcache { constructor() { this._cache = new map(); } set(key, value, duration) { con…
-
使用 Alpinejs 构建带有可点击控件的简单自动播放轮播
这是使用 alpine.js 创建简单轮播的分步示例。 alpine.js 是一个轻量级 javascript 框架,提供反应性,可用于构建交互式组件,而无需大量 javascript。 在此示例中,我们将创建一个基本的轮播,一次显示一张图像,并使用“上一页”和“下一页”按钮来浏览它们。让我们开始吧…
-
Promises/A+ 和异步等待 – JavaScript 挑战
您可以在 github 仓库中找到这篇文章中的所有代码。 异步编程 promises/a+ & async 等待相关挑战 使用 promise.finally() 实现 promises/a+ class mypromise { constructor(executor) { this.st…
-
回调 – JavaScript 挑战
您可以在 github 仓库中找到这篇文章中的所有代码。 异步编程回调相关的挑战 在特定秒后调用回调 /** * @param {function} callbackfn * @param {delay} number * @return {object} */function invokelate…
-
SnowUUID 简介:受 Snowflake 启发的分布式 UUID 生成器
在分布式系统中,确保跨多个服务器或进程的唯一 id 可能具有挑战性。 id 必须是唯一的、快速生成的,并且有时还传达有关其来源的信息。受 twitter 的 snowflake id 生成算法的启发,我开发了 snowuuid,这是一个专为 node.js 应用程序设计的分布式 uuid 生成器。 …
-
OOP – JavaScript 挑战
您可以在 github 仓库中找到这篇文章中的所有代码。 oop 相关挑战 实例化 /** * @param {any} obj * @param {target} target * @return {boolean} */// one-line solutionfunction myinstanc…
-
可迭代 – JavaScript 挑战
您可以在 github 仓库中找到这篇文章中的所有代码。 可迭代相关的挑战 可迭代 /** * @param {any} data * @return {object} */function createCustomIterable(data) { return { [Symbol.iterator…