小编tho*_*ter的帖子

如何获取Chrome/WebKit中转换元素的当前颜色?

我有铬的颜色过渡.我想在任何时候使用JavaScript检索颜色.目前,我在DOM中访问.style.color,但这只给了我目标值.

编辑这个回答不久前,铬的例子可以在这里看http://nu11.co.uk/

javascript dom webkit google-chrome css3

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

如何创建DateTime HTML输出?

当我将表单元素的类型设置为Zend\Form\Element\Date时,视图助手可以很好地为下拉日历创建HTML.但是,当我将其更改为Zend\Form\Element\DateTime时,不仅我没有得到时间输入,而且日期输入已恢复为文本输入.

获取DateTime HTML表单元素的最简单方法是什么?

表单元素......

<?php

....

$this->add(array(
    'name' => 'dateTime',
    'type' => 'Zend\Form\Element\DateTime',
));
Run Code Online (Sandbox Code Playgroud)

模板......

<?php

....

echo $this->formrow( $form->get('dateTime') );
Run Code Online (Sandbox Code Playgroud)

php forms zend-framework2

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

如何为浏览器编译ES5代码到ES5?

我已经使用npm安装了traceur并且设法编译了一个简单的ES6脚本.我的问题是生成的代码特定于node.js

我知道traceur可以从浏览器运行,但我想进一步优化.有没有办法从命令行(节点)运行traceur,方式与lesscss的工作方式类似?

javascript node.js ecmascript-5 ecmascript-6 traceur

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

如何取消引用构造函数?

理想情况下,我想做这样的事......

$formElement->addValidator
(
    (new RegexValidator('/[a-z]/') )->setErrorMessage('Error')
    // setErrorMessage() returns $this
);
Run Code Online (Sandbox Code Playgroud)

当然PHP不允许这样,所以我满足于此......

$formElement->addValidator
(
    RegexValidator::create('/[a-z]/')->setErrorMessage('Error')
);
Run Code Online (Sandbox Code Playgroud)

和基类中的代码....

static public function create( $value )
{
  return new static( $value );
}
Run Code Online (Sandbox Code Playgroud)

喜欢走一步,做这样的事情?

static public function create()
{
  return call_user_func_array( 'static::__construct', func_get_args() );
}
Run Code Online (Sandbox Code Playgroud)

再一次,PHP不允许我这样做.我可以为每个验证器编写单独的"创建"方法,但我希望它更加光滑.

有什么建议吗?

php

4
推荐指数
2
解决办法
405
查看次数

如何结束异步调用以同步运行?

目前,这是我使用node-mysql执行查询的方式

client.query( sql, function( error, result ) {
  console.dir( result );
});
Run Code Online (Sandbox Code Playgroud)

我想同步这样做,就像这样

var result = client.querySync( sql );
console.dir( result );
Run Code Online (Sandbox Code Playgroud)

我理解为什么在节点中阻塞是坏的,但我(几乎)长大到足以知道什么时候可以,什么时候没有.我只打算在任何事件循环之外的初始化阶段进行同步调用.

有人知道我怎么能做到这一点吗?

编辑...

有点......

client.querySync = function( sql )
{
    var called = false;
    var result;

    while ( typeof result == 'undefined' ) {
        if ( ! called ) {
            called = true;
            this.query( sql, function( error, _result ) {
                result = { error: error, result: _result };
            });
        };
    }

    return result;
};
Run Code Online (Sandbox Code Playgroud)

javascript mysql node.js

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

使用撰写有什么好处?

我正在学习使用Ramda,并且遇到了写作.但我无法理解它的目的

let value = R.compose( calledThird, calledSecond, calledFirst('hello') );

// vs

let value = calledThird( calledSecond( calledFirst('hello') ) );
Run Code Online (Sandbox Code Playgroud)

是纯粹允许currying吗?也许...

let curried = R.compose( calledThird, calledSecond, calledFirst );

curried('hello');
Run Code Online (Sandbox Code Playgroud)

还有其他目的吗?

javascript functional-programming ramda.js

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

如何用libuv编译最小程序?

自从我用C编写程序以来已经有一段时间了,即使如此,我总是发现实际的编译和链接非常令人困惑.

因为我最近一直在玩node.js,所以我已经开始好奇地开始盯着我看看libuv了.

我找到了一些优秀的指南,但发现实际的编译部分已被大量跳过.很可能是由于公平的假设,任何有趣的人都可能与gcc合作很多.

我已经从gtihub下载了最新的libuv作为zip并已解压缩到一个工作文件夹中.我按照README.md编译并安装它.所有这一切都很顺利,没有任何问题.

我要编译的代码来自http://nikhilm.github.io/uvbook/basics.html

#include <stdio.h>
#include <uv.h>

int main() {
    uv_loop_t *loop = uv_loop_new();

    printf("Now quitting.\n");
    uv_run(loop, UV_RUN_DEFAULT);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我把它保存为main.c

这是我正在使用的Makefile,我怀疑这是问题,因为它是从各种来源拼凑而成的,而我在这方面的知识至少可以说是阴天.

main: main.c
    gcc -g  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I./libuv-master/include/ -o main main.c -pthread -lrt -lm
clean:
    rm main
Run Code Online (Sandbox Code Playgroud)

这是运行make的结果.

/tmp/ccJbU03z.o: In function `main':
/home/tom/libuv-test/main.c:5: undefined reference to `uv_loop_new'
/home/tom/libuv-test/main.c:8: undefined reference to `uv_run'
collect2: error: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

我意识到这不是libuv特有的,但这只是我所处的位置,所以任何帮助都会非常感激.

我正在使用Ubuntu 13.04

c gcc makefile libuv

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

如何获得一个简单的localstack / localstack与node.js一起使用

我正在尝试获取localstack / localstack的本地docker实例以与node.js aws-sdk库一起使用。但是我可以得到一个简单的createTopic在sns客户端上工作。

我已经使用此命令启动了docker镜像并

docker运行-d -p 4567-4583:4567-4583 localstack / localstack

我正在运行的代码。

const AWS = require('aws-sdk')

AWS.config.update({
  accessKeyId: 'something',
  secretAccessKey: 'something',
  region:'us-east-1',
  logger: process.stdout
})

const sns = new AWS.SNS({endpoint:'http://localhost::4575'})
sns.createTopic({Name:'testing123'})
  .promise()
  .then(console.log)
  .catch(console.error)
Run Code Online (Sandbox Code Playgroud)

和返回的错误...。

12)在/Users/t.smith/workspace/scratch/fake-sns-testing/node_modules/aws-sdk/lib/state_machine.js:26:10处。(/Users/t.smith/workspace/scratch/fake-sns-testing/node_modules/aws-sdk/lib/request.js:38:9)。(/Users/t.smith/workspace/scratch/fake-sns-testing/node_modules/aws-sdk/lib/request.js:685:12)位于Request.callListeners(/Users/t.smith/workspace/scratch/ fake-sns-testing / node_modules / aws-sdk / lib / sequential_executor.js:115:18)消息:空,代码:404,时间:2018-04-23T09:56:50.296Z,
requestId:未定义,statusCode:404,可重试:false,
retryDelay:95.466505112399}

我想听听任何成功使用node.js处理localstack / localstack docker镜像的人的来信。谢谢。

javascript amazon-web-services node.js aws-sdk

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