小编Ste*_*ett的帖子

多核机器上的Node.js

Node.js看起来很有趣,我必须错过一些东西 - 不是Node.js只调整为在单个进程和线程上运行吗?

那么它如何扩展多核CPU和多CPU服务器?毕竟,尽可能快速地制作单线程服务器,但是对于高负载我想要使用多个CPU.同样可以使应用程序更快 - 似乎今天的方式是使用多个CPU并并行化任务.

Node.js如何适应这张图片?它的想法是以某种方式分发多个实例或什么?

javascript node.js node-cluster

582
推荐指数
14
解决办法
17万
查看次数

对于内联和块代码片段,<code> vs <pre> vs <samp>

我的网站将有一些内联代码("当使用foo()函数..."时)和一些块代码段.这些往往是XML,并且有很长的行,我更喜欢浏览器包装(即,我不想使用<pre>).我还想在块片段上放置CSS格式.

似乎我不能同时使用<code>它们,因为如果我把CSS块属性放在它上面(带display: block;),它将打破内联片段.

我很好奇人们在做什么.使用<code>的块,<samp>内联?使用<code><blockquote>或类似的东西?

我想保持实际的HTML尽可能简单,避免类,因为其他用户将维护它.

html semantic-markup

314
推荐指数
7
解决办法
30万
查看次数

Vagrant命令究竟做了什么?

令人惊讶的是,没有关于Vagrant命令的文档,除了"入门"教程中的参考文献.

到目前为止我已经解决了什么:

  • box- 管理" 盒子 "
  • destroy - 关闭VM然后删除其存储的图像?
  • gem
  • halt - 关闭VM
  • init - 使用新的Vagrantfile准备一个目录
  • package - 关闭VM,然后将其转换为可以变成盒子的"包"?(或者其他的东西)
  • provision - 只运行配置(例如,Chef,Puppet ......)阶段
  • reload - 修改VM配置(例如,重新应用Vagrantfile),重新启动VM,重新配置
  • resume - un-suspend(即unhibernate)
  • ssh - 打开与VM的SSH shell连接
  • ssh-config
  • status
  • suspend - 休眠VM
  • up - 部分或全部:复制VM映像以创建新VM,对其应用配置,引导它

我有这些权利吗?还有什么?关于reloaddestroy/ 之间的确切区别,我仍然有点不清楚up.

virtualbox vagrant

96
推荐指数
3
解决办法
4万
查看次数

Django管理界面中的只读模型?

如何在管理界面中将模型完全只读?这是一种日志表,我使用管理功能进行搜索,排序,过滤等,但不需要修改日志.

如果这看起来像重复,这不是我想要做的:

  • 我不是在寻找只读字段(即使只读取每个字段仍会让你创建新记录)
  • 我不打算创建一个只读用户:每个用户都应该只读.

django readonly django-admin

77
推荐指数
9
解决办法
5万
查看次数

如何控制Vagrant用于配置VM的Chef版本?

由于版本0.10.10中的错误,当前Chef配方未运行.如何将Vagrant使用的Chef版本升级到0.10.12?

我不想只为VM的当前实例更新它 - 我一直在破坏和重建它们.我需要在Vagrant基本框中更改某些内容,还是在我的(物理)系统安装中更改某些内容?

rubygems chef-infra vagrant

70
推荐指数
5
解决办法
1万
查看次数

我想使用不同的架构还原数据库

temp1使用follwing命令转储了一个名为的数据库

$  pg_dump -i -h localhost  -U postgres -F c -b -v -f pub.backup temp1 
Run Code Online (Sandbox Code Playgroud)

现在我想在另一个名为"db_temp"的数据库中恢复转储,但是我只是希望所有表都应该在"temp_schema"(而不是fms temp1数据库中的默认模式)中创建"db_temp"数据库​​.

有没有办法用pg_restore命令做到这一点?

任何其他方法也不胜感激!

postgresql pg-dump pg-restore

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

DOCKER_HOST变量有什么作用?

我是Docker的新手,在OSX上使用Boot2Docker.启动后,会显示以下消息:

To connect the Docker client to the Docker daemon, please set
export DOCKER_HOST=tcp://192.168.59.103:2375
Run Code Online (Sandbox Code Playgroud)

即使没有它,基本的Docker命令(例如docker run hello-world)也能正常工作.

安装说明信息量不大:

Note: If you see a message in the terminal that looks something like this:
To connect the Docker client to the Docker daemon, please set: 
export  DOCKER_HOST=tcp://192.168.59.103:2375
you can safely set the evironment variable as instructed.
Run Code Online (Sandbox Code Playgroud)

知道它是"安全的"并没有说明为什么它有用.

我不清楚的是:

  1. 什么是码头"客户"?
  2. docker"守护进程"是什么?
  3. docker"host"是什么?(Boot2Docker VM本身?)

macos daemon virtual-machine docker boot2docker

55
推荐指数
2
解决办法
10万
查看次数

扩展“eslint”配置为格式化程序,但无法格式化“JavaScript”文件

我在 VS Code 中遇到 ESLint 间歇性问题。保存文件时,而不是对其进行格式化,状态栏中会显示此消息:

在此输入图像描述

显然没有人在谷歌上报告过这条消息。

当我说它是间歇性的时,它工作正常,然后计算机(MBP)崩溃了,重新启动时就是这种情况。它以前发生过,但我不记得我做了什么来解决它。

该应用程序是一个相当复杂的基于 Vue 的应用程序,基于预配置的模板。在 package.json 中:

    "@vue/cli-plugin-eslint": "^4.5.13",

    "babel-eslint": "^10.1.0",
    "eslint": "^7.31.0",
    "eslint-plugin-import": "^2.23.4",
    "eslint-plugin-vue": "^7.14.0",
Run Code Online (Sandbox Code Playgroud)

在 VS Code 工作区文件中:

        "editor.codeLens": true,
        "eslint.format.enable": true,
        "editor.codeActionsOnSave": {
          "source.fixAll.eslint": true,
        },
        "[javascript]": {
            "editor.defaultFormatter": "dbaeumer.vscode-eslint"
        },
        "[vue]": {
            "editor.defaultFormatter": "dbaeumer.vscode-eslint"
        },
        "eslint.validate": [
            "javascript"
        ],
        "debug.javascript.usePreview": true,
        "debug.javascript.usePreviewAutoAttach": true,
        "[jsonc]": {
            "editor.defaultFormatter": "dbaeumer.vscode-eslint"
        },
Run Code Online (Sandbox Code Playgroud)

我真的不知道如何继续理解为什么 vscode-eslint 报告它无法格式化 JavaScript 文件。

编辑

这个关于 TypeScript 的问题给出了一些提示。当 ESLint 服务器重新启动或扩展主机承受很大压力时,似乎会导致此错误。

在我现在的项目中,大多数文件的格式都很好,尽管有一个文件始终失败。该文件被调用eslint.js,并且是构建过程的一部分,运行 eslint - 我不完全理解配置。我怀疑保存此文件会以某种方式导致 eslint 运行/重新加载,并且在发生这种情况时,eslint-vscode 尝试也运行它并失败。

javascript code-formatting eslint visual-studio-code vscode-eslint

53
推荐指数
3
解决办法
3万
查看次数

Node.js Shell脚本和参数

我需要在node.js中执行bash脚本.基本上,该脚本将在系统上创建用户帐户.我遇到了这个例子,让我知道如何去做.但是,脚本本身需要用户名,密码和用户真实姓名等参数.我仍然无法弄清楚如何将这些参数传递给脚本执行以下操作:

var commands = data.toString().split('\n').join(' && ');
Run Code Online (Sandbox Code Playgroud)

有没有人知道如何通过ssh连接传递这些参数并在node.js中执行bash脚本.谢谢

bash node.js

40
推荐指数
3
解决办法
5万
查看次数

如何进入非当前分支?

说我现在的分支是myfeature.我想让大师了解最新动态.git merge git pull据我所知,两者总是合并到当前分支.

有没有办法将更改从远程分支(例如,origin/master)合并到我当前不在的分支(master)?我可以想到一个方法:

git stash
git checkout master
git pull origin/master
git checkout myfeature
git stash apply
Run Code Online (Sandbox Code Playgroud)

还有更好的吗?

(这可能是我的整个问题是错误的:git fetch如果启用了远程跟踪,会自动更新master以匹配origin/master吗?)

回答

总结下面的答案,它基本上"只是git merge直接使用,你可能不需要实际做这个合并".

git git-stash git-pull git-checkout

37
推荐指数
2
解决办法
6918
查看次数