小编hel*_*ont的帖子

怎么滚动到底部反应?

我想构建一个聊天系统,并在进入窗口时自动滚动到底部以及新消息进入时.如何在React中自动滚动到容器的底部?

reactjs

88
推荐指数
12
解决办法
10万
查看次数

Intellij Extract Inner Class

如何使用IntelliJ或Android Studio提取公共静态内部类来创建新的顶级类?

谢谢.

refactoring intellij-idea inner-classes android-studio

49
推荐指数
1
解决办法
7917
查看次数

我的 Jests 测试正在泄漏内存,我该如何解决这个问题?

当我运行笑话测试时,每个测试使用的内存量随着时间的推移而增加。这个问题在我的本地机器上并不明显;相反,我在 CircleCI 上运行测试时发现了这一点。我收到以下错误:

\n
 FAIL  __tests__/pages/login.test.tsx\n \n  \xe2\x97\x8f Test suite failed to run\n \n    jest: failed to cache transform results in: /tmp/jest_2ne/jest-transform-cache-7bdebd1a0c578519274d14a78b89f87c-f8238a99880aac6151736010e575fab1/0b/symbols_0bf4cffb45cb261625f2f3fca21a4789.map\n \n    Failure message: ENOMEM: not enough memory, write\n \n      at writeFileSync (node_modules/write-file-atomic/index.js:215:10)\n      at writeCacheFile (node_modules/@jest/transform/build/ScriptTransformer.js:809:33)\n      at ScriptTransformer.transformSource (node_modules/@jest/transform/build/ScriptTransformer.js:554:7)\n      at ScriptTransformer._transformAndBuildScript (node_modules/@jest/transform/build/ScriptTransformer.js:586:40)\n      at ScriptTransformer.transform (node_modules/@jest/transform/build/ScriptTransformer.js:624:25)\n
Run Code Online (Sandbox Code Playgroud)\n

如何修复 jest 配置以防止出现这种情况?

\n

memory node.js reactjs jestjs

27
推荐指数
4
解决办法
5万
查看次数

使用 Nodejs pm2 扩展服务器时端口如何工作

我正在学习如何在我设置的小沙箱中扩展服务器。这是非常简单的代码:

\n\n
\'use strict\';\n\nconst express = require(\'express\');\nconst bodyParser = require(\'body-parser\');\nconst app = express();\n\nconst instanceId = parseInt(Math.random() * 1000);\n\n//Allow all requests from all domains & localhost\napp.all(\'/*\', function(req, res, next) {\n  res.header("Access-Control-Allow-Origin", "*");\n  res.header("Access-Control-Allow-Headers", "X-Requested-With, Content-Type, Accept");\n  res.header("Access-Control-Allow-Methods", "POST, GET");\n  next();\n});\n\napp.use(bodyParser.json());\napp.use(bodyParser.urlencoded({extended: false}));\n\napp.get(\'/\', function(req, res) {\n  console.log(`[${new Date()}] ${req.method} ${req.originalUrl} from ${req.ip} at ${instanceId}`);\n  res.send(`received at ${Date.now()} from ${instanceId}`);\n});\n\napp.listen(6069);\n
Run Code Online (Sandbox Code Playgroud)\n\n

没什么疯狂的,只是吐出日期和收到请求的实例。

\n\n

用于扩展 Nodejs 服务器的 pm2 文档建议我运行:

\n\n
pm2 start server.js -i 5\n
Run Code Online (Sandbox Code Playgroud)\n\n

效果非常好。这是我使用 npm 模块 loadtest 对其进行压力测试时的示例输出:

\n\n
server-0 [Sun Aug …
Run Code Online (Sandbox Code Playgroud)

port scalability node.js pm2 server

2
推荐指数
1
解决办法
1721
查看次数