小编Rob*_*sch的帖子

LoDash:从对象属性数组中获取值数组

我确定它在LoDash文档中的某个地方,但我似乎找不到合适的组合.

var users = [{
      id: 12,
      name: Adam
   },{
      id: 14,
      name: Bob
   },{
      id: 16,
      name: Charlie
   },{
      id: 18,
      name: David
   }
]

// how do I get [12, 14, 16, 18]
var userIds = _.map(users, _.pick('id'));
Run Code Online (Sandbox Code Playgroud)

javascript lodash

144
推荐指数
5
解决办法
14万
查看次数

为什么Bitmap的内存大于Android中的磁盘?

我的SD卡上有一个2448x3264图像,消耗1,667,072字节,但当我将其作为位图加载并使用getRowBytes()*getHeight()我最终计算其大小为15,980,544字节时.

为什么会发生这种情况,如何计算文件的实际大小?

memory size android bitmap heap-memory

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

Hapijs和Joi:使用在线验证查询参数:'forbidden'

我的目标是为帖子创建索引路径.用户应该能够指定一些查询参数(即标签,类型),但不能指定其他参数.澄清:

这没关系:

/posts
/posts?tags=food
/posts?type=regular&tags=stackoverflow
Run Code Online (Sandbox Code Playgroud)

这不行:

/posts?title=Hello
Run Code Online (Sandbox Code Playgroud)

这是hapi pack配置:

servers: [
        {
            host: 'localhost',
            port: 3000,
            options: {
                labels: ["api"],
                validation: {
                    abortEarly: false,
                    presence: 'forbidden'
                }
            }
        }
    ],
Run Code Online (Sandbox Code Playgroud)

请注意该presence: forbidden选项.

这是路由配置:

handler: function (request, reply) {
    Post.find(request.query, function (err, posts) {
        if(err) {
            console.log(err);
        }

        reply(posts);
    });
},
validate: {
    query: {
        type: Joi.string().optional(),
        tags: Joi.string().optional()
    }

}
Run Code Online (Sandbox Code Playgroud)

我的想法是验证应该允许typetagsparams的任何子集(包括空查询).但是,在进行任何允许的请求后,我收到以下错误:

{
    "statusCode": 400,
    "error": "Bad Request",
    "message": "value is not allowed", …
Run Code Online (Sandbox Code Playgroud)

javascript node.js hapijs joi

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

如何监控浏览器中发出的所有自定义事件?

我想监视 Web 浏览器中触发的所有自定义事件。任何标准浏览器都可以。

需要明确的是,我知道您可以附加事件处理程序以查看何时触发“常规”事件,但是如何可靠地检测嵌入对象或 jQuery 脚本是否触发自定义事件?

我可以重构浏览器源代码以挂钩事件循环,但这似乎相当极端。

javascript browser dom-events

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

创建SAAJ对象模型时遇到问题

我试图将jquery中的SOAP请求发送给第三方,但始终收到此错误:

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><soap:Fault><faultcode>soap:Client</faultcode><faultstring>Problems creating SAAJ object model</faultstring></soap:Fault></soap:Body></soap:Envelope>

我这样做的方法是将令牌传递给另一个函数,该函数基于这些令牌创建SOAP请求。令牌之一是类似这样的HTML字符串:

<tr><td width="2" bgcolor="#ffffff"><\/td><td width="1" bgcolor="#d8dbe3"><\/td><td width="2" bgcolor="#ffffff"><\/td><td width="15" bgcolor="#f5f6f8"><\/td><td width="535" bgcolor="#f5f6f8"><table width="535" cellspacing="0" cellpadding="0" border="0" bgcolor="#f5f6f8"><tr><td width="80"><table width="80" height="96" bgcolor="#999999" cellspacing="0" cellpadding="0" border="0" align="center"><tr><td width="80" height="1" colspan="3"><\/td><\/tr><tr><td width="1" bgcolor="#999999"><\/td>....
Run Code Online (Sandbox Code Playgroud)

每当我添加此令牌时,SOAP请求都会失败。我试图转义该html字符串令牌,SOAP请求成功,但是整个字符串都被所有转义的字符弄乱了,第三方需要此html字符串来呈现模板,因此无论如何我都无法发送转义的版本。有什么办法可以安全地传递html字符串而不会导致请求崩溃?

java jquery jquery-ui html-escape-characters saaj

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

从GNU parallel获取退出状态值

下面的Perl包装器并行执行命令,将STDOUT和STDERR保存到/ tmp文件:

open(A,"|parallel"); 
for $i ("date", "ls", "pwd", "factor 17") { 
  print A "$i 1> '/tmp/$i.out' 2> '/tmp/$i.err'\n"; 
} 
close(A); 
Run Code Online (Sandbox Code Playgroud)

如何从各个命令获取退出状态值?

parallel-processing perl exit-code

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