文章分类: 编程
编程

Playwright,一个用于 Web 测试和自动化的框架

909 2023-05-27 23:39:00

Playwright 是微软开源的一个用于 Web 测试和自动化的框架, 提供了可靠的端到端测试, 功能非常强大, 可以在测试, 爬虫,自动化场景中使用。跨浏览器Playwright 支持所有现代的渲染引擎,包括 Chromium、WebKit 和 Firefox。跨平台在 Windows, Linux 和 macOS 提供相同的使用体验。跨语言多语言支持,...

详情...
编程

Babylon.js 简介

1406 2023-05-26 23:27:00

Babylonjs 是一款强大、漂亮、简单、开放的游戏和渲染引擎,以 Javascript 框架发布。BabylonJS 及其模块发布在npm上,并提供全类型支持。使用下面命令安装:npm install babylonjs --save或者,您现在可以依赖ES6 软件包。使用ES6版本将允许树抖动以及其他捆绑好处。引入整...

详情...
编程

three.js — 一款基于 Javascript 的开源 WebGL 3D 库

750 2023-05-26 19:51:00

Three.js 是一款轻量级、易于使用、跨浏览器的通用 3D 库。

详情...
编程

数据库 Auto Increment 的实际问题

554 2023-05-25 17:21:00

本文中,我将展示我以后将在 Postgres 和 MySQL 中避免使用 auto-increment 自增长字段的两个原因。我更愿意使用 UUID 字段除非有非常好的不使用的理由。 MySQL 8.0 auto-increment ID 重用 如果运行的是旧版本的MySQL,那么自动递增的ID可能会被重复使用。让我们看看这个动作..

详情...
编程

API 设计:真实世界的情况 2

532 2023-05-25 10:31:00

在前面的文章中,我们研究了一些真实存在下的 API,对其中好的和坏的进行了特别说明。本文中,我们将继续同样的事情!› Python 的 datetime.datetime大多数经验丰富的Python爱好者在职业生涯的某个阶段都写过这样的代码:import datetime now = datetime.datetime.now() print(now)虽然没...

详情...
编程

API 设计:真实世界的情况

612 2023-05-24 10:29:00

在此前的文章中,我们已经探索了一些基本原则,不过还没开始使用新发现的技能。让我们休息一下,看看一些今天真实场景下的一些代码示例,以及我们如何对其改进。› Go的 math/big 库大部分语言都有处理超大数值的库,Go 也不例外。下面是一个操作示例:package main import ( "fmt" "math" "math/big" ...

详情...
编程

API 设计:错误处理

670 2023-05-24 10:27:00

错误是创建API时最容易忽略的事。用户每次有问题,错误是他们最先看到的东西。值得在上面花时间,使API有更好的用户体验。

详情...
编程

API 设计:可选参数

672 2023-05-23 10:24:00

当我们编写函数时,通常希望为用户提供适合一系列用例的选项。有好的方法也有坏的方法,这篇文章将对此进行探讨。

详情...
编程

Laradoc - Laravel 项目的 API 文档管理器

528 2023-05-22 23:35:00

Laradoc 简化了 Laravel 项目的 API 文档管理。它生成、托管并安全地管理对API文档的访问,同时让您的团队了解对端点所做的最新更改。Laradoc 是什么?Laradoc让您轻松享受OpenAPI的好处。它从您的Laravel项目中生成OpenAPI规范,并使您免于手工编写这些规范的繁琐任务。您的API文档将始终是准确和最新的。生成Open...

详情...
编程

Laravel 使用 SSE 实现实时通知推送

1788 2023-05-21 18:16:00

服务器发送事件(Server-Sent Events)如果您曾经需要在web应用中实现实时功能,那么您可能对WebSockets的复杂性或长轮询的资源密集特性比较熟悉。最近,我遇到这么一种场景,以上两个选项都不适合,就在那时,我发现了服务器发送事件(SSE),它不仅非常容易设置,而且还使我能够在使用WebSockets原本所需时间的一小部分内实现实时通信,在...

详情...