Day: 2023年3月28日

如何在Linux操作系统(Wayland)上修复Google Chrome屏幕共享黑屏?

如果您是 Linux 用户,那么您可能至少使用过一次 GNOME 桌面环境。

最新的 GNOME DE(桌面环境)现在使用 Wayland。虽然可以删除 Wayland 并根据需要选择 Xorg,但大多数用户开始使用 Wayland 作为他们的日常驱动程序。

如果您仍然使用 Chrome 或 Chromium 浏览器,您在屏幕共享期间经常会遇到黑屏问题。…

    

在 Ubuntu 中完全卸载 MySQL

虽然Ubuntu中的包管理与当今大多数 Linux 操作系统一样,使得安装、升级和删除软件变得极其容易,但有些软件本质上有点复杂,包含多个配置文件夹等。

一种这样的复杂软件是MySQL 服务器。卸载 MySQL 服务器并不像通常那样简单地相当于运行“ apt purge ”。您可以按照几个小步骤从您的 Ubuntu 机器上完全卸载 MySQL 服务器。它们如下:

备份所有 MySQL 数据库

如果您没有在MySQL中创建任何数据库,则可以跳过此步骤。如果有,在从系统中删除 MySQL 服务器之前,确保备份所有数据库,以便在另一个系统上重新安装它或想在现有服务器上使用数据库时,您可以简单地恢复它们。

在此处了解如何在 MySQL 中备份数据库 –如何从命令行备份所有 MySQL 数据库

在 Ubuntu 中删除 MySQL 服务器

MySQL

JavaScript 新特性最全指南:ES2023 ~ ES2016

Shared memory and atomics,“共享内存和原子” 又名 “共享数组缓冲区”,可以在主线程和多个工作线程间共享对象的字节,能更快的在多个工作线程间共享数据、除 postMessage() 多了一种数据传输方式。

ECMAScript 是 JavaScript 要实现的一个语言标准,通常缩写为 ES。自从 ES6 之后 JavaScript 多出了很多新特性,当开始学习这些新特性时,不可避免的会看到这些术语:“ES6、ES7、ES8、ECMAScript 2018、ECMAScript 2019...” 等等很多。很多时候让人困惑或混淆,例如 ES6 其实等价于 ES2015,这个 ES2015 代表的是当时发表的年份,ES2016 发布的称为 ES7,依次类推,ES2023 可以称为 ES14 了~…

vivo 短视频用户访问体验优化实践

本文介绍了 vivo 短视频用户访问体验优化的实践思路,并简单讲解了实践背后的几点原理。

一、背景

我们平时在看抖音快手视频的时候,如果滑动到某个视频画面一直几 s 不动的时候,大概率就会划走了,所以在短视频项目中,画面卡顿是非常影响用户体验的,启播速度越快,就越能留住用户。

启播速度简单来说就是从调用开始播放到首帧上屏的时间,大致可分为两部分:…

        

shell 命令 – 获取用户输入

获取用户输入

基本的读取:
输入的每个数据值都会分配给变量列表中的下一个变量。如果变量数量不够,剩下的数据就全部分配给最后 一个变量。
read var1 var2 …:将读取的数据放入变量var中
read –p “提示信息” var1 var2 …:将按照提示输入的数据放入变量var中
若在read命令行中不指定变量,read命令会将它收到的任何数据都放进特殊环境变量REPLY中。…