小编Fez*_*sta的帖子

如何使用变量引用类

如果我有这个对象:

var myclass = {

  foo: {
    bar: function(var) {}
  },
  some: {
    bar: function(var) {}
  }
}
Run Code Online (Sandbox Code Playgroud)

我想调用bar函数取决于定义对象的父级别的变量,如下所示:

var part = "some";
myclass.part.bar(var);
Run Code Online (Sandbox Code Playgroud)

我能怎么做?

javascript

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

无法以管理员身份与MySQL Workbench连接

我有一台CentOS 5 Plesk服务器.

我在公共文件夹中有更新版本的phpMyAdmin,如果我尝试使用我的管理员详细信息(整个MySQL服务器的root用户)登录,一切正常.

如果我尝试使用MySQL Workbench使用同一用户登录,它会说:

Failed to Connecto to MySQL at <myip>:3306 with user admin

Access denied for user
'admin'@'<myisphost>.fastwebnet.it' (using password: YES)
Run Code Online (Sandbox Code Playgroud)

我尝试过其他用户,如果我使用旧的身份验证协议,他们就会工作.所以我尝试过这个选项,但错误是一样的.

从SSH终端连接到MySQL一切正常,看起来只有Workbench的问题......有
什么帮助吗?

mysql mysql-workbench

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

随机播放jQuery选择

我试图改变jQuery选择的顺序,而不是洗涤DOM中的元素.

我需要随机选择以随机顺序为每个元素添加一个类,这就是我的代码应该是这样的:

$(".item").shuffle().each(function (i, element) {
    $(element).delay(i * 100).queue(function (next) {
        $(this).addClass("shown");
        next();
    });
});
Run Code Online (Sandbox Code Playgroud)

有人可以帮我找到shuffle()我需要的功能吗?

javascript jquery

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

如何将类添加到所选组件?

我有一个组件列表(都是一样的)

<ul class="search-results">
  {{#each res as |item|}}
    {{search-result item=item}}
  {{/each}}
</ul>
Run Code Online (Sandbox Code Playgroud)

我想在单击的元素上添加一个类,并且,当单击一个新元素时,旧元素应该变为"未单击"(也就是说,删除该类).

获得此结果的最佳方法是哪种?

ember.js ember-cli

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

CSS转换比例允许的最大小数位数?

我正在尝试减少JS操作的小数位数,并使用结果将transform: scale(x)内联CSS设置为元素.

我找不到任何引用知道这样的CSS函数允许多少小数.

我想知道逗号后允许多少个数字(由转换中的浏览器使用).(0.0000000N)

css css3

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

将 false 布尔值存储在数组中

我正在尝试将一个 false 布尔值存储到一个数组中,以将其作为 PDO 准备好的语句中的值传递:

$a = Array('bool' => '0');

if($a['bool'] === '1') {
    $a['bool'] = true;
}
else {
    $a['bool'] = false;
}

print_r($a);
Run Code Online (Sandbox Code Playgroud)

结果是:

Array
(
    [bool] => 
)
Run Code Online (Sandbox Code Playgroud)

我希望:

Array
(
    [bool] => 0
)
Run Code Online (Sandbox Code Playgroud)

因为如果我存储一个真正的布尔值,print_r 函数将打印true为 'bool' 的值。

将 $['bool'] 设为空不会bit将错误值发送到我的字段并使我的查询无效。

该值通过以下方式传递:

$sth->execute( $a );
Run Code Online (Sandbox Code Playgroud)

我该如何解决问题?


对于谁说“使用 1 和 0”,好吧,PDO 不接受整数 1 和 0 作为布尔值,它需要真正的布尔值。

php arrays pdo boolean

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

最好使用“smallint”还是“bit”?

我一直认为这bitsmallintMySQL 和 MSSQL 等数据库要快。

现在一个同事说bit不能被索引(我知道)所以最好总是使用,smallint即使值总是只是01

我认为,在一个索引smallint01不具有任何优势,由于少数不同的值...

有人可以帮我解决这个问题吗?

sql boolean

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

获取bluebird.all()运行的任务状态.spread()

我有两个由Bluebird运行的任务:

// Require bluebird...
var Promise = require("bluebird");

// Run two tasks together
Promise
  .all([Git.getRemotes(), GitFtp.getFtpRemotes()])
  .spread(function (remotes, ftpRemotes) {
    // Something cool
  });
Run Code Online (Sandbox Code Playgroud)

q.js我有回应:

remotes.value (the response of my task)
remotes.state ("fullfilled" or "rejected" depending if the task thrown an error or not)
ftpRemotes.value
ftpRemotes.state
Run Code Online (Sandbox Code Playgroud)

所以在这个spread()部分我能够检查每个任务的状态.
这是我在Bluebird之前使用的代码

蓝鸟我得到的只是:

remotes
ftpRemotes
Run Code Online (Sandbox Code Playgroud)

仅包含我的任务生成的数组.

我想我需要Promise.allSettled但我在文档中找不到它.
我如何获得每项任务的状态?

javascript promise bluebird

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

date-fns startOfWeek 和格式 W 之间的差异

我遇到了问题date-fns以及它处理“几周开始”的方式。

根据我的日历,2015-01-01 的“一周开始”是 2014-12-29。

但是,另外date-fns#startOfWeek告诉我:

??? dateFns.startOfWeek(new Date('2015-01-01'))
Sun Dec 28 2014 00:00:00 GMT+0100 (Central European Standard Time)
Run Code Online (Sandbox Code Playgroud)

如果我将startOfWeek(2014-12-28)的结果格式化为只返回周数,我得到的是“52”(与提供的结果不匹配dateFns#startOfWeek):

??? dateFns.format(new Date('2014-12-28'), 'W')
"52"
Run Code Online (Sandbox Code Playgroud)

但是,如果我格式化原始日期(2015-01-01),它将返回“1”:

??? dateFns.format(new Date('2015-01-01'), 'W')
"1"
Run Code Online (Sandbox Code Playgroud)

为什么会出现这种差异?获得正确的“一周开始”日期和周数的正确方法是什么?

请注意,TZ=Etc/UTC当我在 Node.js CLI 上运行上述命令时,我正在设置环境变量。所以应该不是时区问题。

javascript date date-fns

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

使用 JavaScript 查找 3D 空间中 3 点之间的角度

我有 3 个点定义 3D 空间中的角度。

const start = [-73.52361290322581, -20, -41.69909677419352];
const middle = [-100.63483870967742, -20, -71.23096774193547];
const end = [-60.93625806451613, -20, -80.91354838709677];
Run Code Online (Sandbox Code Playgroud)

我需要找到这 3 个点之间的角度,即向量起点中间和中间终点之间的角度。

到目前为止,我只找到了使用特定线性代数库来进行计算的 Python 解决方案,但我正在寻找纯 JavaScript 中的东西。

我设法组合了一个函数来计算 2D 空间上的角度,但我需要在 3D 空间上使用它。

function radiansToDegrees(radians) {
  var pi = Math.PI;
  return radians * (180 / pi);
}
function getAngle(a, b, c) {
  const ang = radiansToDegrees(
    Math.atan2(c[1] - b[1], c[0] - b[0]) - Math.atan2(a[1] - b[1], a[0] - b[0])
  );
  return ang < 0 ? ang + …
Run Code Online (Sandbox Code Playgroud)

javascript 3d angle linear-algebra

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