一直听说Rust性能牛逼,无GC但可以自动内存管理。一直听说Rust有特殊的内存管理规则,而且是一款系统语言,一直想学一款低级语言,所以就选了Rust。
看到Rust的Ownership相关内容,都说这部分不容易搞懂,记录一下。
在 React 中属性透传是一件很随意的事,只要在某个子组件上写上{...this.props}
就能简单的实现属性透传,这对封装第三方组件非常友好。
在 Angular 中没有尝试过,但是想了一下似乎可以通过ViewChild
和继承被扩展类来实现属性透传。
最近在 Vue 项目中遇到了一个类似的需求,但是百度了一会似乎没什么文章说这个问题,虽然有关 vue 的 HOC 相关文章不少,但是我遇到的需求和 HOC 还有点不太一样。
需求是使用 iView 组件库,其中当使用Upload
组件时必须在请求的 body 中传递固定的参数
1 | package main |
今天在修改以前同事留下的项目代码时,发现可能以前同事手快通过vscode的autocomplete导入了一些angular内置的类,但是从来没使用过的。平时就觉得Angular的技术栈太深了,官方示例和帮助文档只展示了很少的一部分功能,有些Angular的机制很难被发现。今天就在代码中发现了不小心被导入的resolveDefinition
方法,稍微搜索了一下发现了Angular有一个叫Resolver的机制,这个机制在Angular4.x中就已经存在。下面是找到的一篇文章,翻译一下放在这里。
本文来自于我自己学习Flutter时所学习的教程的中文翻译,原文链接INFINITE DYNAMIC LISTVIEW
英语水平有限,内容未必准确
在这篇文章中,我将快速介绍如何做一个无限的列表(ListView),当用户滑动到最底端时可以动态的加载更多数据。最终结果就像下面这样:
让我们开始吧!