Tuesday, August 10, 2021

OSCHINA 社区最新专区文章

OSCHINA 社区最新专区文章


介绍下 BFC 布局规则,除此之外,你还知道哪些 CSS 格式化上下文?

Posted: 09 Aug 2021 02:26 PM PDT

## BFC 布局规则 ### 什么是 BFC 既 Block Formatting Context(块级格式化上下文),是一个独立的渲染区域,让处于 BFC 内部的元素与外部的元素相互隔离,使内外元素的定位不会相互影响。 ### BFC 的触发条件 > Floats, absolutely positioned elements, block containers (such as inline-blocks, table-cells, and ta...

在腾讯云上部署基于 WebAssembly 的高性能 serverless 函数

Posted: 09 Aug 2021 03:47 AM PDT

使用容器镜像交付是云原生时代的重要特征,这不仅体现在企业内部应用中,也体现在公有云的 serverless 函数中。腾讯云 serverless 函数日前上线了容器镜像交付的功能,相较于传统 serverless,容器镜像交付有着明显的好处:它解决了环境依赖的问题,使 serverless 更加通用,拓展了 serverless 的能力。 具体来说,容器镜...

ES 6 对象处理上的一个问题

Posted: 09 Aug 2021 11:25 PM PDT

# 我现在有这样的对象 let obj1 = { "b": "bbb", "a": "aaa", "c": true, "d": {} } let obj2 = { "a": true, "b": true, "c": false, "d": true } # 希望结果 obj = { "a": "aaa", "b": "bbb", "d": {} } 就是说, 结果里面的key顺序就是 obj2 的 key顺序, 不要跟着 obj1 原始的顺...

最全 JavaScript Array 方法 详解

Posted: 08 Aug 2021 05:00 PM PDT

我们在日常开发中,与接口打交道最多了,前端通过访问后端接口,然后将接口数据二次处理渲染到页面当中。 二次处理的过程是 考验 Coder 对 Array 是否熟练 以及 在 何种 场景下使用哪种方法处理最优 。 小编,在最近开发中就遇到了 Array 问题, 在处理复杂的业务需求时,没想到Array 有类似的方法,然后将方法 组合起来...

JavaScript中的 async 和 await

Posted: 09 Aug 2021 05:40 AM PDT

在 ECMAScript 2017 中添加了 async 函数和 await 关键字,并在主流脚本库和其他 JavaScript 编程中得到广泛的应用。今天带大家一起来学习一下。 function hellworld() { return "您好!美好世界!"; } console.log(hellworld()); // 您好!美好世界! async function asyHellworld() { return "您好!美...

Firefox 发布数据报告,在全球范围流失了近 5000 万用户

Posted: 09 Aug 2021 05:19 PM PDT

无论是国外的 Edge、Brave、Vivaldi,还是国产的 360 浏览器、QQ 浏览器,上述这些第三方的浏览器均采用了 Chromium 引擎,Mozilla 的 Firefox 是为数不多且不基于 Chromium 的知名浏览器了。 只要用户对身边的其他人有一定的观察就会发现,如今越来越多的用户已经转而使用基于 Chromium 的浏览器,而不是 Firefox。近日...

Google 计划将完整版 Chrome 浏览器引入 Fuchsia OS

Posted: 09 Aug 2021 05:46 PM PDT

无论是桌面端、移动端还是带有屏幕的智能家居设备,每一个操作系统都需要一个网络浏览器,虽然 Fuchsia OS 已经使用了 Chromium 的部分代码,但 Google 正准备将 Chrome 浏览器及其所有功能都带到 Fuchsia OS 上。 正如上述所说,目前 Fuchsia OS 已经包含了一个基于 Chromium 的浏览器,但目前该浏览器非常小巧,几乎没...

Ant Design Mobile 5.0.0-alpha.7 发布,AntD 移动端设计规范

Posted: 09 Aug 2021 04:37 PM PDT

Ant Design Mobile 5.0.0-alpha.7 发布了。Ant Design Mobile 即 Ant Design 移动端设计规范,antd-mobile 是 Ant Design 的移动规范的 React 实现,服务于蚂蚁及口碑无线业务。 更新内容如下: 修复 修复了高分屏适配计算逻辑有误的 bug Badge 组件之前的 offest 属性拼写有误,修改为 offset 迁移建议 如果有用到 Badg...

Thunderbird 91 Beta 发布,将迎来重大更新

Posted: 09 Aug 2021 04:17 PM PDT

Thunderbird 版本号遵循 Gecko 引擎,而该引擎与 Firefox 版本号相关联,因此用户也可以将 Thunderbird 版本号与 Firefox 的版本号进行对应,Thunderbird 上一个大版本为 78。 新功能: 导入/导出 Thunderbird 配置文件(仅限 Mac/Linux); 增加对 "X-Unsent: 1" header 的支持,以便在撰写窗口中打开已保存的邮件进行编...

技术干货 |看我如何来解Web Terminal假性输入框

Posted: 26 Jul 2021 10:50 PM PDT

编者按 写在前面的话 在介绍本篇文章的时候,先说一下本篇文章的一些背景。笔者是基于公司的基础建设哆啦 A 梦(Doraemon) (https://github.com/DTStack/doraemon)一些功能背景写的这篇文章。不了解或者有兴趣的同学可以去袋鼠云 (https://github.com/DTStack) 的 github 下面了解一下百宝箱哆啦 A 梦。 在哆啦 A 梦中可...

聊聊TypeScript类型声明那些最佳实践

Posted: 07 Aug 2021 12:57 AM PDT

![头图](https://oscimg.oschina.net/oscnet/up-5ffc16506ceddfa0810c8c0777d65a743ff.png) TypeScript 诞生已久,优缺点大家都知晓,它可以说是JavaScript静态类型校验和语法增强的利器,为了更好的代码可读性和可维护性,我们一个个老工程都坦然接受了用TypeScript 重构的命运。然而在改造的过程中,逐步意识到TypeScr...

理解 JavaScript 中的继承

Posted: 07 Aug 2021 08:20 AM PDT

继承应该是面向对象编程中讨论最多的话题之一了。绝大多数的面向对象(Object-oriented)语言都有类的概念,并且这些语言也都是通过类来实现继承的。而 JavaScirpt(ECMAScript) 中实际上是没有类这个概念的,即便现在 ES6 中引入了 class 这个关键字,但它其实也仅仅只是一个语法糖而已,与其他面向对象编程语言的类并...

悟透前端:加深 Javascript 变量函数声明提升理解

Posted: 07 Aug 2021 04:21 AM PDT

Javascript变量函数声明提升(Hoisting)是在 Javascript 中执行上下文工作方式的一种认识(也可以说是一种预编译),从字面意义上看,"变量提升"意味着变量和函数的声明会在物理层面移动到代码的最前面,在代码里的位置是不会动的,而是在编译阶段被放入内存中会和代码顺序不一样。变量函数声明提升虽然对于实际编码影...

深入了解 Commonjs 和 Es Module

Posted: 08 Aug 2021 06:37 PM PDT

一 前言 今天我们来深度分析一下 Commonjs 和 Es Module,希望通过本文的学习,能够让大家彻底明白 Commonjs 和 Es Module 原理,能够一次性搞定面试中遇到的大部分有关 Commonjs 和 Es Module 的问题。 老规矩我们带上疑问开始今天的分析🤔🤔🤔: 1 Commonjs 和 Es Module 有什么区别 ? 2 Commonjs 如何解决的循...

JavaScript代码片段学设计模式

Posted: 06 Aug 2021 07:59 AM PDT

设计模式是任何优秀软件的基础,JavaScript 也不例外,学习设计模式,让你对代码组织多一些思路,通过代码片段来学习编码思路对于开发者来说是比较容易理解的,本文继续通过代码片段简单展示常见的设计模式,但不深入设计模式本身,在此推荐一本书《JavaScript设计模式》,通俗易懂,阅读完之后可以大幅提升编码水平。 ...

Spyder 5.1.1 发布,Python 集成开发环境

Posted: 08 Aug 2021 05:49 PM PDT

Spyder 5.1.1 现已发布。Spyder 是一个强大的交互式 Python 语言开发环境,提供高级的代码编辑、变量监视、交互测试、调试等特性,支持包括 Windows、Linux 和 OS X 系统。 主要更新内容 修复加载内部插件,防止在 Python 3.8 以上版本中启动时崩溃以及在其他版本中自动补全和提示的问题 使与 Jedi 相关的功能再次在 Wi...

英特尔为 Linux 5.15 提供大量图形驱动优化

Posted: 08 Aug 2021 05:17 PM PDT

上周五,英特尔的工程师在 Linux 内核的 DRM-Next 分支上提交了大量代码,主要是关于内核图形驱动程序,重点内容如下: 大量重构代码以增加 TTM 分配器的使用,并为 DRM 调度器做准备。清理 uAPI,并且在旧平台上放弃了更快的 GPU 重定位路径,而通过更新到最新的 UMD 版本来缓解性能问题。 初步实现了适用于 ADL-P/XeHP...

GNOME 发布新的人机界面指南

Posted: 07 Aug 2021 05:11 PM PDT

在持续几个月的改进后,GNOME 发布了新的人机界面指南(HIG)。 HIG 旨在与 GNOME Flatpak SDK 提供的最新版本的 GNOME 平台结合使用,包括 GTK 4 和相关的 libadwaita 库。此外,大部分 HIG 还与 GTK 3 和 libhandy 相关。对于使用 GNOME 平台开发软件的人来说,GNOME 人机界面指南是设计文档的主要来源。其主要面向应用...

No comments:

Post a Comment