Pines

Results 90 comments of Pines
trafficstars

这个很详细。

> 您好,请问你们有需要做ide非活动后一段时间提示或者断开链接吗?跟gitpod类似,非活动一段时间会自动断开。目前想的是通过追踪ws,根据里面的message来判断。不过目前追踪message,会修改到源码。不知道您这边有研究吗? @zzkkui 方法很多,最简单的方式就是通过注入 JS 脚本轮询实现。

@zzkkui 分为两种情况吧: 1. 页面关闭。 2. 页面超过时间无活动,我觉得直接监听 `mouseover `等事件,加个 `debounce` 触发弹窗或关闭就行了,没必要做到 ws 那么细的粒度,除非有额外的需求。

> 传输层应该在网络层之上应用层之下把,最后一句是不是写错了 已 fix。

css modules本身需要css-loader来配合,这可能会出现的缺点: - 必须使用 camelCase 来命名 css class names - 当引入到 className 中时必须要使用 styles 对象 - CSS modules 和 全局css类混合在一起会很难管理 - 引用没用定义的 CSS modules 不会出现警告 而 React CSS Modules组件通过 styleName...

[Introduction to “reflect-metadata” package and its ECMAScript proposal](https://medium.com/jspoint/introduction-to-reflect-metadata-package-and-its-ecmascript-proposal-8798405d7d88)

InversifyJS 是一个 JavaScript 依赖注入库,功能强大,轻量级,使用简单。但是,将它与 React 一起作为组件特性使用仍然具有挑战性。 这是因为 inversion.js 使用构造函数注入,而 React 不允许用户扩展其组件的构造函数。因此,在 React Component 里面是获取不到 @inject 的实例的。 然而,让我们来看看几个可以用来扩展其行为的 inversion.js 扩展库。 1. 使用 [inversify-inject-decorator](https://github.com/inversify/inversify-inject-decorators) 2. 使用 [inversify-react](https://github.com/Kukkimonsuta/inversify-react) 3. 使用 [react-inversify](https://github.com/sergey-su/react-inversify) ### 参考:...

* [MongoDB索引原理](https://mongoing.com/archives/2797)

> 这里是什么意思,没有明白 > > > 打开 devTools-on-devTools,然后在内部 DevTools 窗口中,使用 Main。控制台中的 MainImpl.sendOverProtocol() @MinWest 笔误,已修正。

## 阻塞渲染的 CSS(Render-Blocking CSS) 默认情况下,CSS 被视为阻塞渲染的资源,这意味着浏览器将不会渲染任何已处理的内容,直至 CSSOM 构建完毕。请务必精简您的 CSS,尽快提供它,并利用媒体类型和查询来解除对渲染的阻塞。 在[渲染树构建](https://developers.google.com/web/fundamentals/performance/critical-rendering-path/render-tree-construction?hl=zh-cn)中,我们看到关键渲染路径要求我们同时具有 DOM 和 CSSOM 才能构建渲染树。这会给性能造成严重影响:**HTML 和 CSS 都是阻塞渲染的资源**。 HTML 显然是必需的,因为如果没有 DOM,我们就没有可渲染的内容,但 CSS 的必要性可能就不太明显。如果我们在 CSS 不阻塞渲染的情况下尝试渲染一个普通网页会怎样? - 默认情况下,CSS 被视为阻塞渲染的资源。 - 我们可以通过媒体类型和媒体查询将一些 CSS...