小编Ste*_*ast的帖子

NodeJS - 为什么节点报告错误版本..?

我正在运行 Windows 7 Pro,并且确实有 Node v4.2.2

我刚刚去过https://nodejs.org/en/并下载了“node-v6.10.1-x64.msi”以升级到v6.10.1(当前的 LTS)。

我安装了它并重新启动了我的机器,但现在node -v在命令行上运行返回v0.10.40.

我检查了我的系统 PATH 变量,它有C:\Program Files\nodejs\. 当我查看C:\Program Files\nodejs\node.exe它的属性时,它会6.10.1在“详细信息”选项卡上显示“产品版本” 。

为什么在我更新到..时node -v报告?v0.10.40v6.10.1

node.js

3
推荐指数
1
解决办法
3544
查看次数

CSS模式覆盖与淡入和淡出?

我想要一个内容叠加层,以在模式打开时将页面内容显示为灰色。我希望叠加层淡入淡出。

我可以:

  • 使用JavaScript添加和删除类(React,而非jQuery)
  • 运行任何CSS / SASS代码

限制条件:

  • div我使用的叠加层始终位于DOM中,不会添加和删除。
  • 我不能使用任何JavaScript计时(否setTimeout()),所有计时必须在CSS / SASS中

显然,叠加层在隐藏时无法阻止对内容的点击,因此我不能仅设置动画opacity

我目前正在使用background-color: rgba(0, 0, 0, 0.5);transition: background-color 1s ease-in;制作动画,但似乎无法“覆盖”内容的“重叠”和“重叠”(同时也渐入和渐出)。

我试过使用该height属性(设置100%为覆盖打开,0关闭覆盖),但是我认为我只能使用transition: height 0s ease-in 0;一次,不能使用两次(因为淡出时需要为此延迟)。

我怎样才能做到这一点..?

更新资料

要求看看我累了什么:

.overlay {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  z-index: 10;
  transition: background-color .5s ease-in;
  background-color: rgba(0, 0, 0, 0);
}
.overlay-start-off {
  transition: height 0s ease-in 0;
}
.overlay-start-on …
Run Code Online (Sandbox Code Playgroud)

css css3

3
推荐指数
2
解决办法
9559
查看次数

SQL Server 导入/导出:启用身份插入

我正在使用 SQL Server 2014 导入和导出向导将数据从一个 SQL Server 实例复制到另一个实例。

我有 8 个数据库,每个数据库有 63 个表,所以总共有 504 个表。

导入/导出工作正常,数据流入目标数据库。我的问题是我需要Enable Identity Insert每个表选项。

我需要Enable Identity Insert默认勾选/选中,否则我将整天待在这里,只需点击Edit mappings... > Enable Identity Insert > OK...下移... Edit mappings... > Enable Identity Insert > OK...下移... Edit mappings... > Enable Identity Insert > OK...

你明白了...

有什么办法可以为Enable Identity Insert..设置默认值吗?

sql-server data-import

3
推荐指数
1
解决办法
6203
查看次数

NodeJS - 使用 nodemailer-smtp-transport 的 nodemailer

我在让 nodemailer 使用 AuthSMTP ( https://www.authsmtp.com/ ) 时遇到问题。

var nodemailer = require('nodemailer');
var transOptions = {
    host: 'mail.authsmtp.com',
    port: 25,
    secure: false,
    auth: {
        user: '...',
        pass: '...'
    }
};
var transporter = nodemailer.createTransport(transOptions);
var mainOptions = {
    from: 'whatever@domain.com',
    to: 'something@domain.com',
    subject: 'hello',
    text: 'hello world!'
};
var callback = function(err, info){
    if (err) { throw err }
    console.log('sent');
}
transporter.sendMail(mainOptions, callback);
Run Code Online (Sandbox Code Playgroud)

我从 AuthSMTP 返回的错误是:

“您的程序、应用程序或设备正尝试在我们的服务中使用 SSL,但您的帐户未启用 SSL。”

我不想启用 SSL,并且我secure将传输选项对象中的属性设置false为文档所说的:https://github.com/andris9/nodemailer-smtp-transport#usage

当我设置为nodemailer不使用 …

email ssl node.js nodemailer

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

出现多次的数组值

我正在使用lodash并且我有一个数组:

const arr = ['firstname', 'lastname', 'initials', 'initials'];
Run Code Online (Sandbox Code Playgroud)

我想要一个仅包含出现多次的值(重复值)的新数组。

看起来 lodash 可能有一种特定的方法,但我看不到。像这样的东西:const dups = _.duplicates(arr);那就太好了。

我有:

// object with array values and number of occurrences
const counts = _.countBy(arr, value => value);

// reduce object to only those with more than 1 occurrence
const dups = _.pickBy(counts, value => (value > 1));

// just the keys
const keys = _.keys(dups);

console.log(keys); // ['initials']
Run Code Online (Sandbox Code Playgroud)

还有比这更好的方法吗..?

javascript arrays lodash

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

标签 统计

node.js ×2

arrays ×1

css ×1

css3 ×1

data-import ×1

email ×1

javascript ×1

lodash ×1

nodemailer ×1

sql-server ×1

ssl ×1