标签: ui

避免使用 UUID 第 4 版主键(适用于 Postgres)

避免使用 UUID 第 4 版主键(适用于 Postgres)

鉴于其性能缺陷、普遍误解及可替代方案的存在,我最终形成了一个简单立场:全面避免使用UUID,

探索 PostgreSQL 18 的全新 UUIDv7 支持

探索 PostgreSQL 18 的全新 UUIDv7 支持

Postgres 18 中引入的 UUIDv7 解决了将完全随机的 UUIDv4 用作主键时存在的性能缺陷。通过加入时间戳,UUIDv7 确保新生成标识符具有天然排序性,从而实现高效的顺序插入、提升缓存利用率并减少索引碎片。

UUIDv7 登陆 PostgreSQL 18

UUIDv7 登陆 PostgreSQL 18

PostgreSQL 18新增函数uuidv7()用于生成UUIDv7值。其实现包含标准允许但非强制要求的12位亚毫秒级时间戳小数部分,确保同一Postgres会话(即相同后端进程)生成的所有UUIDv7值具有单调性。

33 种编程语言的 UUIDv7 实现

33 种编程语言的 UUIDv7 实现

UUIDv7 与广泛使用的 UUIDv4 等同类产品一样,都是 128 位唯一标识符。但与 v4 不同的是,UUIDv7 可进行时间排序,精度为 1 毫秒。通过结合时间戳和随机部分,UUIDv7 成为数据库(包括分布式数据库)中记录标识符的绝佳选择。

从 React 到 HTML 优先:Microsoft Edge 推出 “WebUI 2.0”

从 React 到 HTML 优先:Microsoft Edge 推出 “WebUI 2.0”

WebUI 2.0,这是一种全新的以标记语言为主的架构,它最大限度地减少了代码包的大小和在 UI 初始化过程中运行的 JavaScript 代码量。这种新架构更加模块化,它依赖于“一个为现代 Web 引擎优化的 Web 组件库”。

十年过去了,UI 框架还停滞在原地……

十年过去了,UI 框架还停滞在原地……

这篇文章是一位前端开发者揭示了主流 UI 框架的局限性,认为它们都在误导开发者,隐藏了 DOM 节点的真实复杂性。作者指出 HTML 语法并不是描述 UI 的最佳抽象,而是 DOM 树的一种投影。

苹果 SwiftUI 踢馆谷歌 Flutter!

苹果 SwiftUI 踢馆谷歌 Flutter!

苹果全新的 UI 框架——SwiftUI 来了!早在2017年,Google 推出了移动 UI 框架 Flutter,便于开发者在 iOS 和 Android 系统上快速构建高质量的原生用户界面。那么失去先发之势、只支持苹果系统的 SwiftUI 具备哪些出彩的特性呢?

WWDC19 苹果宣布全新 UI 框架 SwiftUI

WWDC19 苹果宣布全新 UI 框架 SwiftUI

2019 年 WWDC 大会上,苹果在压轴环节向大众宣布了基于 Swift 语言构建的全新 UI 框架 —— SwiftUI。开发者可通过它快速为所有的 Apple 平台创建美观、动态的应用程序。

Wired Elements:一套手绘风格的UI界面开源组件

Wired Elements:一套手绘风格的UI界面开源组件

Wired Elements 是一系列具有手绘外观的基本 UI 元素,这些 UI 元素可以用于线框、模型等手绘风格页面。

为何webpack风靡全球?三大主流模块打包工具对比

为何webpack风靡全球?三大主流模块打包工具对比

前端项目日益复杂,构建系统已经成为开发过程中不可或缺的一个部分,而模块打包(module bundler)正是前端构建系统的核心。Webpack能成为最流行的打包解决方案,并不是偶然。webpack 有着怎样的特点与优势呢?本文将对RequireJS、browserify 及webpack这三者做一个全面的比较。

技术圈的部落主义

技术圈的部落主义

我在雅虎的一个同事,在离开雅虎之后,加入了一家新企业,成为了那家公司的技术领导。有一次我在路上遇到了他,他对我说,他现在在新公司最主要的工作,就是让所有人都改用YUI。此前,这家公司的员工都在使用jQuery,而我的这位同事就是不想用jQuery。

终于开始正式推送 MIUI 8稳定版体验

终于开始正式推送 MIUI 8稳定版体验

MIUI作为小米推出的首款产品,于2010年正式发布,经历了6年的发展,在设计、功能和性能上逐步完善,成长为国内定制系统的翘楚。而根据官方数据,MIUI的用户遍布全球156个国家和地区,已经有超过2亿的激活用户,影响力可见一斑。

MIUI沦落为“广告UI”,真正的失误在哪?

MIUI沦落为“广告UI”,真正的失误在哪?

这一年以来,MIUI广告一直广被诟病,和Flyme过去一段时间被戏称为Bugme一样,MIUI被笑称为ADUI。其实有关广告问题,苹果、谷歌这样的公司也都希望能够系统级地嵌入广告。笔者希望能够平心静气地去看,小米又做对了什麽,小米做错了什麽。小米走过的一些路能够给移动广告带来哪些经验和教训。

MIUI 7被批判:国人病态思维

MIUI 7被批判:国人病态思维

MIUI 7遭遇一波质疑,确实也不能说没有什么理由。从6到7,小米中间每周都有更新、补丁,许多就已经是7的基础。这导致每年一次的小米生态大会,显得并没有什么令人震撼的感受。

工作五年以上的UI设计师都在干什么?

工作五年以上的UI设计师都在干什么?

入行两三年,继续深造、转行还是回家乡?何去何从,不妨听前辈们聊聊他们的现状吧。今天这篇问答,既有奋战一线的华为、腾讯资深设计师,也有图安逸在三线城市工作的,既有设计科班生,也有26岁才入行的非科班生,内附不少前辈的经验心得供借鉴,来收吧。

2014年最有创意的UI设计

2014年最有创意的UI设计

国外知名设计类网站fastcodesign盘点了2014年最佳的UI设计,小编选择了很有意思的6款产品,一睹为快。

什么才是优秀的用户界面设计

什么才是优秀的用户界面设计

今天为大家分享一些 Good UI 在一些项目中获取的设计以及运营策略等方面的经验。这是本人收藏了很久的干货,最近开始做网站产品,又把它翻出来了。

【调查】8种极品程序员,你属于哪一种?

【调查】8种极品程序员,你属于哪一种?

极品程序员,或许在你看来就是那些比较另类的程序员。但是这里所列举的极品程序员的类型不是你想象的那样。他们除了极品这一特征之外,还具备其他优点。本文详述了钟情型程序员、匠心型程序员等等。

【调查】五种血型的程序员,你属于哪一种?

【调查】五种血型的程序员,你属于哪一种?

就跟我们每个人都有各自的血型一样。在不考虑人们的血型特征的情况下进行输血,必定会导致严重的健康问题,所以,在不考虑一个团队综合情况下将不同能力的人组合到一起,会极大的削弱每个人都工作效率。这是事实,即使同一个人在不同的团队里也会显示出不同的能力来。

小米工程师:MIUI 6是如何优化手机内存的?

小米工程师:MIUI 6是如何优化手机内存的?

MIUI 6发布后,大家的关注点首先集中在视觉风格改变方面。但实际上816当天洪锋不仅仅是讲了MIUI 6的设计,还讲了八大功能,其中就着重介绍了MIUI在内存优化上所做的努力。本文作者为MIUI内存优化项目工程师闫昊,他介绍了MIUI 6内存优化的具体原理。

调查:程序员需要知道的97件事,你知道几件?

调查:程序员需要知道的97件事,你知道几件?

有一次Kevlin Henney在检查代码中的疏漏,发现自己不知不觉地在嘀咕“该死的,这是每个程序员都需要知道的事情!”(当然了,一开始的感觉是非常强烈的),这就是Kevlin Henney发起“每个程序员都需要知道”的活动的灵感。“程序员需要知道的97件事”是由众人群策群力并发布到wiki上,大家可以对其进行编辑,然后从中选取97个条目做出图书出版。

手机小屏幕界面设计原则

手机小屏幕界面设计原则

移动设备的普及成为当下互联网发展的又一次变革,我们在各种小屏幕上画着一个又一个的圈,如今,用户的移动体验无意正在变得更好,因为越来越多的网站已经开始为移动设备做了设计,设计师们也明白什么更适合小屏幕。然而,在手机上执行任务操作仍然存在着许多障碍。

调查:成功创业者的15个特征,你拥有几个?

调查:成功创业者的15个特征,你拥有几个?

如果有人要你形容一下创业者,你会用什么词?充满激情的?专注敬业的?积极乐观的?当然,这些都可以。不过用“不安分”和“找麻烦”更贴切一些。下面提到的 15 个特征、特点、性格能否用来描述你?如果可以的话,你将可能成为一名伟大的创业者(如果没有行动,那就是伟大的口头创业者)。

让上班族瞬间怒掀桌的20件事,你遇到哪几件?

让上班族瞬间怒掀桌的20件事,你遇到哪几件?

人生是如此艰难,每个星期都有那么六七天不想上班……又是一个万恶的周一,带着上坟的心情,拖着沉重的脚步,结果发现世界处处和自己作对,办公室已被逗比占领……这不是逼老子/娘掀桌的节奏么?!看到哪条,你掀了?