封面图

Python和JavaScript——这两种流行的编程语言之间的主要区别是什么?

2021-02-12
阅读 12 分钟
3.1k
如果你想了解Python和JavaScript之间的区别,那么本文适合你。这两种语言非常流行且功能强大,但是它们之间确实存在关键差异,我们将在这里详细介绍它们。在本文中,你将学习:Python和JavaScript在现实世界中的不同应用。Python和JavaScript之间关键的语法和功能差异。让我们开始! ✨Python VS JavaScript:实际应用我...
封面图

用一些简单的CSS和JavaScript创建一个标签云

2021-02-04
阅读 7 分钟
2.2k
对于我们的HTML,我们将每个标签放入<ul class=“tags”><ul> 列表中,我们将使用JavaScript进行注入。
封面图

编程日历小程序,对小程序云开发和生成分享海报的实践

2021-02-02
阅读 12 分钟
4.2k
朋友圈晒的很多的一本日历书《了不起的程序员 2021》,我也买了,很厚,纸质书嘛,现在已经很少看了,加上这是一本日历书,希望是每天都打开看。可实际上的情况是,要么忘记看今天的内容,要么一口气看了好几天的内容,然后剩下几天又不看了。
封面图

什么是WebAuthn:在Web上使用Touch ID和Windows Hello登录

2021-01-28
阅读 4 分钟
4k
Web Authentication API 是一个认证规范,允许网站使用内置的认证器(如Apple TouchID和Windows Hello)或使用安全密钥(如Yubikey)对用户进行认证。
封面图

如何使用CSS和JS创建“前后”图像比较功能

2021-01-24
阅读 5 分钟
2k
使用html range input创建前后图像比较效果的分步教程。使用CSS和JavaScript,JS部分代码非常少,主要是HTML、CSS,和实现思路。
封面图

使用Web Crypto API的端到端加密聊天

2021-01-07
阅读 7 分钟
6.9k
通过阅读本教程,您将了解如何仅使用JavaScript和Web Crypto API(一种本地浏览器API)在Web应用程序中对数据进行端到端加密。

仅使用CSS就可以提高页面渲染速度的4个技巧

2021-01-04
阅读 4 分钟
3.8k
用户喜欢快速的网络应用,他们希望页面加载速度快,功能流畅。如果在滚动时有破损的动画或滞后,用户很有可能会离开你的网站。作为一名开发者,你可以做很多事情来改善用户体验。本文将重点介绍4个可以用来提高页面渲染速度的CSS技巧。

2021年管理Monorepo代码库的11种出色工具

2020-12-28
阅读 8 分钟
8.5k
如今,许多工具可以在20个不同的文件夹中运行“npm install”和“npm run build”。但是,并不是所有的工具都能促进正确的monorepo。

实战:如何在React应用中实现“使用GitHub登录”

2020-12-22
阅读 11 分钟
3.5k
我遇到一个场景,该场景需要使用Create-React-App在React 应用中实现“使用Github登录”功能。虽然这听起来很简单,但在尝试做这件事时,你可能会遇到一些麻烦。因此,本文的目的是提供一个指南,帮助你在你的应用程序中实现这样的功能。让我们现在就开始吧!

自动增长Textareas的最干净技巧

2020-12-21
阅读 2 分钟
2.1k
想法是使 <textarea> 更像 <div>,因此它的高度可以扩展以包含当前值。这几乎是奇怪的,没有一个简单的原生解决方案,不是吗?

Vite使Vue CLI过时了吗?

2020-12-21
阅读 3 分钟
5.6k
Vue生态系统中有一个名为Vite的新构建工具,它的开发服务器比Vue CLI快10-100倍。这是否意味着Vue CLI已经过时了?在本文中,我将比较这两种构建工具,并说明它们的优缺点,以便你可以决定哪一种适合你的下一个项目。Vue CLI概述大多数Vue开发人员都知道,Vue CLI是使用标准构建工具和最佳实践配置快速建立基于Vue的项目...

MongoDB + Mongoose与Node.js结合使用的后端开发的最佳实践

2020-12-18
阅读 4 分钟
5.1k
MongoDB无疑是当今最受欢迎的NoSQL数据库选择之一,它有一个很棒的社区和生态系统。在本文中,我们将介绍在使用Node.js设置MongoDB和Mongoose时应遵循的一些最佳实践。1.为什么需要Mongoose?为了理解我们为什么需要Mongoose,我们先来了解MongoDB(也是一个数据库)在架构层面的工作原理。你有一个数据库服务器(例如Mon...

Chrome DevTools:使用CSS概述面板重构和改善样式表

2020-12-16
阅读 1 分钟
1.9k
CSS概览面板(CSS Overview Panel)提供了关于你的CSS的有趣信息。你可以查看高级别的CSS指标,这些指标在重构时特别有用。

使用GPU.js改善JavaScript性能

2020-12-14
阅读 3 分钟
8.8k
有很多方法可以解决这个问题,例如使用web worker或后台线程。GPU减轻了CPU的处理负荷,给了CPU更多的空间来处理其他进程。同时,web worker仍然运行在CPU上,但是运行在不同的线程上。

开源推荐|JSONsite:使用JSON文件创建SPA页面

2020-12-13
阅读 4 分钟
2.2k
做一个fork,添加你的URL,然后咣当一声,一个好看的网站就用JSON文件做出来了。而且所有的网站都是由Vercel托管的,他们有惊人的正常运行时间和CDN。

开源推荐|推荐10个复古CSS套件

2020-12-11
阅读 2 分钟
5.3k
是否想发现可在下一个项目中使用的非典型CSS设计?下面是我最喜欢的一些。NES.cssNES-style(8bit-like)的CSS框架,非常适合您的复古浏览器游戏。RPG UIWeb中用于老式RPG GUI的轻量级纯CSS框架;包括按钮,复选框,图标,滑块,光标和许多其他有趣的东西。98.css & XP.css98.css是Windows 98风格,不附带任何JavaSc...

API怎么选?比较SOAP、REST、GraphQL和RPC

2020-12-08
阅读 6 分钟
6.5k
我们知道,两个单独的应用程序需要中介程序才能相互通信。因此,开发人员通常会搭建桥梁(应用程序编程接口),以允许一个系统访问另一个系统的信息或功能。

Fetch API速查表:9个最常见的API请求

2020-12-03
阅读 3 分钟
2.4k
如今,我们被所有提供漂亮的SDK的服务宠坏了,这些SDK将实际的API请求抽象化,我们只需要使用典型的语言结构来请求数据,而不关心实际的数据交换。

小技巧|在React中防范XSS攻击

2020-12-02
阅读 2 分钟
3.5k
跨站点脚本(XSS)攻击是一种将恶意代码注入网页然后执行的攻击。这是前端Web开发人员必须应对的最常见的网络攻击形式之一,因此了解攻击的工作原理和防范方法非常重要。

初学者的技术写作:技术博客基础知识A-Z指南

2020-12-01
阅读 6 分钟
3.5k
如果你喜欢通过教导他人来学习,为开源项目做出贡献,并教导他人如何做到这一点,或者基本上喜欢通过你的写作以简单的方式解释复杂的概念,技术写作也可能适合你。

create-react-app 4.0.0的新功能

2020-12-01
阅读 4 分钟
4.1k
Create React App是创建单页React应用(SPA)的推荐方式。它是React官方支持的,它提供了一个现代化的构建设置,无需配置。

什么是AVIF?如何在你的网站上使用AV1格式图像

2020-11-30
阅读 2 分钟
3.3k
AV1图像格式或AVIF是地球上最新的图像编解码器。AVIF是一种优化的图像格式,旨在使我们的图像更小,同时保持相同的质量(无损),AVIF的文件扩展名是 .avif。

Fetch还是Axios——哪个更适合HTTP请求?

2020-11-27
阅读 5 分钟
17k
几年前,大多数应用程序都使用Ajax发送HTTP请求,Ajax代表异步Javascript和XML。但是现在,开发人员通常会决定在 .fetch() API和Axios之间进行选择。

实战|使用CSS3 Cubic-Bezier创建动画链接悬停效果

2020-11-26
阅读 3 分钟
3.5k
我们将使用CSS3动画过渡来创建简单但引人入胜的链接悬停效果,将鼠标悬停在链接上时,会弹出一个小弹出框。我们还将看一下CSS3 Cubic-Bezier(贝塞尔)曲线,它是CSS过渡,为弹出框提供了更加流畅的运动,而不是僵化的机械运动。这是我们最后的效果:让我们开始吧!HTML部分这是我们链接的HTML,图标来自iconfont.cn。 {...

使用CSS计数器花式玩转列表编号

2020-11-26
阅读 6 分钟
5.8k
如果你需要对数字的外观进行更多的控制,你可能会认为你需要通过HTML或JavaScript在DOM中添加更多的元素,并对其进行样式化。幸运的是,CSS计数器为你省去了很多麻烦。

如何将HTML表格转换成精美的PDF,几种方案比较

2020-11-25
阅读 6 分钟
3.7k
作为开发人员,如何让PDF输出看起来更专业?大多数免费的在线PDF导出器实际上只是将HTML内容转换为PDF,而不进行任何额外的格式化,这会使数据难以阅读。如果你也能添加诸如页眉和页脚、页码或重复的表列标题等内容呢?像这样的小点缀,对把一份看起来很业余的文件变成一份优雅的文件有很大的帮助。

压箱底笔记:Promise和Async/await的理解和使用

2020-11-25
阅读 10 分钟
6.6k
以前学习写的笔记,感觉还不错,现在发出来,希望对你有帮助。文章比较长,可以结合目录进行阅读,如果文章对你有所启发和帮助,可以『一键三连』。哦,对了,我已经脱发了...😭😭

超越媒体查询:使用更新的HTML和CSS功能进行响应式设计

2020-11-24
阅读 5 分钟
3.2k
除了使用媒体查询和现代CSS布局(如flexbox和grid)来创建响应式网站外,我们还可以做好某些被忽视的事情来制作响应式网站。在本文中,我们将探讨许多可用的工具(围绕HTML和CSS),从响应图像到相对较新的CSS函数,无论我们是否使用媒体查询,它们都可以正常工作。

浏览器存储的不同类型简介

2020-11-23
阅读 10 分钟
1.9k
在后端开发中,存储是工作的常见部分。应用程序数据存储在数据库中,文件存储在对象存储中,瞬态数据存储在高速缓存中……似乎存在无限种存储任何类型数据的可能性。但是,数据存储不仅限于后端,前端(浏览器)还具有许多存储数据的选项。我们可以通过利用这种存储方式来提升我们的应用性能,保存用户的偏好,在多个会话...

只需使用VS Code的REST客户端插件即可进行API调用

2020-11-19
阅读 5 分钟
1.6k
如果你已经做了很长时间的Web开发,你可能知道我们的很多工作都是围绕着数据展开的:读取数据、写入数据、操作数据,并以合理的方式在浏览器中显示出来。

使用CSS ::marker的自定义项目符号

2020-11-16
阅读 5 分钟
7.8k
当Chromium 86发布时,::marker 将在桌面和Android的Firefox、桌面Safari和iOS Safari以及基于Chromium的桌面和Android浏览器中得到支持。有关更新,请参见MDN的浏览器兼容性表。

10个有用的HTML文件上传技巧

2020-11-14
阅读 13 分钟
2k
作为一名Web开发人员,我们一定知道HTML提供了原生文件上传的支持,并借助于JavaScript的一点帮助。在HTML5中,File API被添加到DOM中。利用它,我们可以读取 FileList 和其中的 File 对象,这就解决了文件的多种用例,即在本地加载文件或通过网络发送到服务器进行处理等。

打造自适应网站只用一个CSS属性就够了

2020-11-11
阅读 1 分钟
3.1k
用一个CSS属性创建一个响应式网站,让我们来看看它是如何做到的。🤔以这个模板为例,没有应用css属性。🖥使用 clamp() CSS函数,我们可以创建仅具有一个属性的响应式网站。现在添加魔术CSS {代码...} 在这里!你已经完成了✌说明clamp() 的工作原理是“夹紧”或限制一个灵活的值,使其处于最小和最大范围之间。使用方法如下:...

如何创建与框架无关的JavaScript插件

2020-11-09
阅读 9 分钟
2.6k
JavaScript中的插件使我们能够扩展语言,以实现所需的某些强大(或不够强大)的功能。插件/库本质上是打包的代码,可以使我们免于一遍又一遍地编写相同的东西(功能)。

Web上的分享(Share)API

2020-11-08
阅读 5 分钟
4.4k
我认为Web Share API非常酷,简而言之,它会利用您所使用的平台上的原生共享功能(如果该平台支持的话)。我喜欢这个:远远不止这些东西:为什么?Web Share API只是几行代码。简单!没有图像,没有重量级的JavaScript或iframe。用户看到的UI是针对其平台定制的,甚至可能是由他们定制的,以在其中包含他们想要的东西。...