Monday, April 19, 2021

OSCHINA 社区最新专区文章

OSCHINA 社区最新专区文章


一文带你掌握Vue3新特性,再也不怕面试官啦~

Posted: 18 Apr 2021 10:32 PM PDT

## 前言 记录一下笔记,给各位小伙伴们分享一些常用的Vue3新特性及哪些方法发生了变更。 我这里只写一些常用的,更多请看Vue3官网[这里](https://v3.cn.vuejs.org/guide/installation.html) > 有兴趣的可以关注公众号:前端娱乐圈 ## 组件v-model支持参数 在Vue2.x时,我们要想给子组件传值,还得单独传入。Vue3.x直接以...

TaskBuilder用的什么Web服务器?

Posted: 18 Apr 2021 11:05 PM PDT

TaskBuilder用的什么Web服务器?

一道让我半夜失眠的 Promise 面试题深入分析

Posted: 15 Apr 2021 05:28 PM PDT

点击上方"蓝色字体",选择"设为星标" 做积极向上的前端人! 作者 ITEM 原文链接:https://juejin.cn/post/6945319439772434469 先把罪魁祸首挂在这里给大家群殴 👇 Promise.resolve().then(() => {     console.log(0);     return Promise.resolve(4); }).then((res) => {     console.log(res...

从 setState 聊到 React 性能优化

Posted: 15 Apr 2021 05:40 PM PDT

作者:风不识途 https://segmentfault.com/a/1190000039776687 setState的同步和异步 1.为什么使用setState 开发中我们并不能直接通过修改 state 的值来让界面发生更新: 因为我们修改了 state 之后, 希望 React 根据最新的 Stete 来重新渲染界面, 但是这种方式的修改 React 并不知道数据发生了变化 React 并没有实现类似...

Javac 常量传播对类初始化的影响

Posted: 16 Apr 2021 07:25 PM PDT

一、Java Compiler 虚拟机运行java类时,需要将类进行初始化,一般来说,java代码在虚拟机中执行,至少需要2次编译(至少的原因是,"解释器+JIT"可能反复动态优化编译)。Javac是java compiler在编译时优化代码编译器。 javac优化手动实际上是相对保守的:基本上是简单的常量传播、无用代码擦除等有限手段。 二、类的加...

从一道BAT的面试题再看setState源码

Posted: 17 Apr 2021 12:46 AM PDT

首先,我们先上一道变体繁多的面试题,这里不贴代码,截图效果会好一些,感兴趣的点击这里[查看DEMO代码](https://codesandbox.io/s/admiring-bas-c30t0?file=/src/App.js)。 ## 一、变体繁多的面试 ![](https://oscimg.oschina.net/oscnet/up-9b673c08c6137d9e9fdf08a0c2518e249a9.png) 问题是:从左到右依次点击按钮,...

Fiber协调解决了栈协调哪些问题?

Posted: 17 Apr 2021 08:52 AM PDT

Virtual DOM 是一种编程概念。在这个概念里, UI 以一种理想化的,或者说"虚拟的"表现形式被保存于内存中,并**通过如 ReactDOM 等类库使之与"真实的" DOM 同步。这一过程叫做协调**。 —— [React 官方](https://zh-hans.reactjs.org/docs/faq-internals.html#what-is-the-virtual-dom) 换句话说:协调指的是虚拟`...

Android MethodHandle 反射性能优化

Posted: 17 Apr 2021 10:48 PM PDT

一、关于指令调用 无论是基于栈的JVM还是还是基于寄存器的DVM,他们除了操作数栈中变量的移动和空间分配、以及程序计数器的不同,基本方法调用的基本指令都是遵守JSR规范的。 在讨论MethodHandle之前,说一下Java动态性缺陷。Java语言是一门偏向静态的语言,他的动态性一致存在很多局限: 泛型缺陷: 前端编译(javac)时...

“改造” VS Code 编辑器,一起写个插件吧!

Posted: 18 Apr 2021 05:51 PM PDT

![](https://img2020.cnblogs.com/blog/759200/202104/759200-20210417220700133-1603158137.png) 作者:HelloGitHub-小夏(首发于 **HelloGitHub 公众号**) 作为一个靠代码作为"生计"的开发者,bug 写的好不好,编辑器真的很重要!那么 Visual Studio Code 这个大名你肯定不会陌生。作为一个老厉害的编辑器,它的过人...

Microsoft Edge 浏览器现在提供性能模式

Posted: 18 Apr 2021 05:01 PM PDT

Microsoft Edge Canary 中出现了两个新功能,其中最亮眼的是性能模式。 根据其描述,性能模式可以帮助用户优化速度、响应速度、内存、CPU 和电池使用情况,且根据用户的个人规格和浏览器习惯,性能改进可能会有所不同。该功能需要在设置中启动。并且当用户开启性能模式时,睡眠标签定时器将不可用。这是一个受控的功能推...

Visual Studio 2019 v16.10 Preview 2 发布

Posted: 18 Apr 2021 04:25 PM PDT

Visual Studio 2019 v16.10 Preview 2 现已发布。这个版本延续了开发者生产力和便利性的主题,并增加了 C++20 支持、IntelliSense 补全、用于检查继承链的边距图标、Docker 工具增强和 Git 集成的新功能。 主要更新内容 完全实现 C++20 Ranges 功能。如果要尝试该功能,请使用 std:c++latest 编译 现在 Visual Studio 支...

No comments:

Post a Comment