Qt 6.7 未来的文本改进
Qt 6.7 的特性在今天冻结了,现在开始进一步稳定代码的过程。离实际发布还有几个月的时间,本文将展望一下 Qt 和 QtQuick 中字体处理的改进。更具体地说,讨论了三件事:可变字体支持、全新的“大字体”文本渲染器和字形特性支持。可变字体过去,字体最多有四种变体(或所谓的子族/子集):常规(Regular)、粗体(Bold)、斜体(Italic)和斜体加...
Laravel Volt 实时状态
我们来创建一个 Volt 组件,用它来显示实时用户数量。概念要实现该特性,我们需要一个方法来跟踪活跃用户。一个方法是,将活跃用户以日志记入数据库表格。每个条目包含用户 ID 以及何时激活的时间戳。然后,您可以检查最后 5 分钟内或任何其他所需时间段内的活动。另一种方法是在 users 表中添加一个 “last_login_at” 字段。第三种可能性是使用 w...
TallStackUI - TALL 栈应用的新组件库
TallStackUi 是 TALL 栈(Tailwind、Alpine.js、Laravel 和 Livewire)应用程序的现成组件库。AJ Meireles 在发布公告中表示,“经过两个月的工作,现在是时候推出 TallStackUI 了:一个用于 TALL Stack 应用程序的新组件库。有 20 多个现成组件和一种创新的个性化方式。”根据 Meir...
elm 语言简介及示例
Elm 是一种可编译为 JavaScript 的函数式语言。它可以帮助你制作网站和 web 应用。它是一个非常强调简单和质量的工具。本文将:讲解 Elm 编程的基本原理。向你展示如何使用 Elm 框架制作互动式 App。强调适用于任何语言编程的原则和模式。我希望最后你不仅可以使用 Elm 创建出色的 web 应用,而且能够理解使 Elm 易于使用的核心思想和...
Rollup.js 简介
概括Rollup 是一个用于 JavaScript 的模块打包工具,它将小的代码片段编译成更大、更复杂的代码,例如库或应用程序。它使用 JavaScript 的 ES6 版本中包含的新标准化代码模块格式,而不是以前的 CommonJS 和 AMD 等特殊解决方案。ES 模块允许你自由无缝地组合你最喜欢的库中最有用的个别函数。这在未来将在所有场景原生支持,但...
PHP 8.4 预览: 密码哈希:默认 Bcrypt 成本从 10 改为 12
PHP 8.4 修改了 PHP 内置密码哈希 API 的 cost 参数。PHP 提供了 password_hash、password_verify 和 password_needs_rehash (还有两个附加函数,用于获取支持的算法列表并从哈希中获取信息) 函数以安全散列密码的函数。密码哈希算法及其参数是可配置的,并且算法和参数存储在密码散列本身中,因此...
TIOBE 编程语言排名: 2023 年 12 月
12 月头条: C# 正在成为 2023 年年度编程语言是的,之前也有过类似情况。到 2022年底,C# 似乎将成为当年的编程语言。但在最后时刻,C++ 出人意料地获得了冠军。今年我们更加确信 C# 会赢。它在一年内上涨了 +2.38%,而其最接近的竞争者 Fortran 和 F# 分别只上涨了 +0.64% 和 +0.48%。排名前 20 的语言中的大多数...
Laravel 10.35 发布
Laravel 发布了 v10.35,包括 Blade @use 指令,数字缩写助手,使用 artisan down 生成 secrect 的能力。以下是关于本周推出的新功能的更多信息:
如何学习新的 Javascript 框架
这是我加入新团队的第一天,人们对我的期望很高:我加入团队是为了将我的设计驱动前端专业知识带到一个仍在测试中的新产品中。我有着典型的第一天的紧张情绪,但我之所以紧张还有另一个原因:第一天,我会跳到 Ember.js 中构建的应用中,帮助推出这款产品。只有一个问题:我以前从未写过一行 Ember 代码。我觉得我必须马上证明自己,否则我能给团队带来了什么价值?我试...
使用 Laravel Splade 编写单页应用
Laravel Splade 由 Pascal Baljet 创建,是一个使用 Larave Blade 模板创建单页应用(SPA) 的超级简单方式。Splade 使得创建现代、动态 web 应用更为简单,使用很愉快。Splade 提供了有用的 Blade 组件,这些组件通过开箱即用的无渲染 Vue 3 组件进行了增强,例如 ...