小编met*_*ate的帖子

删除ng-bind-html-unsafe后,如何注入HTML?

我正在尝试使用$sanitizeprovider和ng-bind-htm-unsafe指令允许我的控制器将HTML注入DIV.

但是,我无法让它发挥作用.

<div ng-bind-html-unsafe="{{preview_data.preview.embed.html}}"></div>
Run Code Online (Sandbox Code Playgroud)

我发现它是因为它从AngularJS中删除了(谢谢).

但没有ng-bind-html-unsafe,我得到这个错误:

http://errors.angularjs.org/undefined/$sce/unsafe

html angularjs

265
推荐指数
7
解决办法
24万
查看次数

Node Express将图像文件作为API响应发送

我用Google搜索但找不到答案,但这一定是一个常见问题.这是与Node请求(读取图像流 - 管道返回响应)相同的问题,这是未答复的.

如何将图像文件作为Express .send()响应发送?我需要将RESTful网址映射到图像 - 但如何使用正确的标头发送二进制文件?例如,

<img src='/report/378334e22/e33423222' />
Run Code Online (Sandbox Code Playgroud)

电话...

app.get('/report/:chart_id/:user_id', function (req, res) {
     //authenticate user_id, get chart_id obfuscated url
     //send image binary with correct headers
});
Run Code Online (Sandbox Code Playgroud)

image node.js express

45
推荐指数
2
解决办法
8万
查看次数

用于唯一随机生成ID的良好算法

我需要生成一个随机ID,字母数字,6个字符,作为短链接服务的ID.

目前,我生成一个随机的6个字符的代码,在数据库中查找它是否以前使用过,如果有,请重复此过程.我需要它对所有36 ^ 6种组合都是独一无二的.随着系统的发展,其性能越差.

是否有已知的良好方法可以最小化命中数据库,在全局范围内保留状态,并且查找时间不会超过100毫秒?

感谢任何帮助

algorithm database-design

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

node.js检查是否存在远程URL

如何在不拉下URL的情况下检查URL是否存在?我使用以下代码,但它下载整个文件.我只需要检查它是否存在.

app.get('/api/v1/urlCheck/', function (req,res) {
    var url=req.query['url'];
    var request = require('request');
    request.get(url, {timeout: 30000, json:false}, function (error, result) {
        res.send(result.body);

    });

});
Run Code Online (Sandbox Code Playgroud)

感谢任何帮助!

javascript node.js

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

Node.js网络事件不会触发

我有以下监听连接和数据事件的示例,将结果回显给侦听端口8888的其他telnet客户端.我的telnet会话连接到locahost很好,但没有回显输出.我撞到了一堵砖墙,试图找出问题所在.执行甚至没有达到'connect'事件.

/server.js

 var events = require('events');
    var net = require('net');
    var channel = new events.EventEmitter();
    channel.clients = {};
    channel.subscriptions = {};
    channel.on('join', function (id, client) {
        this.clients[id] = client;
        this.subscriptions[id] = function (senderId, message) {
            if (id != senderId) {
                this.clients[id].write(message);
            }
        }
        this.on('broadcast', this.subscriptions[id]);
    });
    var server = net.createServer(function (client) {
        var id = client.remoteAddress + ':' + client.remotePort;
        console.log(id);
        client.on('connect', function () {
            console.log('A new connection was made');
            channel.emit('join', id, client);
        });
        client.on('data', function (data) {
            data = …
Run Code Online (Sandbox Code Playgroud)

events node.js

13
推荐指数
2
解决办法
3443
查看次数

如何将HTML页面转换为node.js中的纯文本?

我知道之前已经问过这个问题,但我找不到node.js的好答案

我需要服务器端从提取的HTML页面中提取纯文本(没有标签,脚本等).

我知道如何在客户端使用jQuery(获取body标签的.text()内容),但不知道如何在服务器端执行此操作.

我试过https://npmjs.org/package/html-to-text但这不处理脚本.

  var htmlToText = require('html-to-text');
    var request = require('request');
    request.get(url, function (error, result) {
        var text = htmlToText.fromString(result.body, {
            wordwrap: 130
        });
    });
Run Code Online (Sandbox Code Playgroud)

我试过phantom.js但是找不到一种方法来获取纯文本.

javascript screen-scraping node.js

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

HTTPS阻止Ionic build --release android apk

Debug apk工作正常,排除了常见的嫌疑,但是当我构建,签名,安装发布版本时,没有https $ http API调用可以通过angular(http到相同的端点,我允许调试,工作) .

已安装cordova白名单 ionic plugin add cordova-plugin-whitelist

manifest.xml包含正确的指令

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
Run Code Online (Sandbox Code Playgroud)

Ionic config.xml包含正确的指令

  <access origin="*"/>
  <allow-navigation href="*" />
Run Code Online (Sandbox Code Playgroud)

我的index.html声明了一个允许的Content-Security-Policy:

<meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'">
Run Code Online (Sandbox Code Playgroud)

我还使用两个不同的在线SSL检查器检查了我的中间证书链 - 它们没问题.

我完全难过了.有任何想法吗?

android cordova ionic-framework

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

如何通过node.js中的API回调异步递归?

API调用返回结果的下一个"页面".如何优雅地递归结果回调?

以下是我需要执行此操作的示例:

var url = 'https://graph.facebook.com/me/?fields=posts&since=' + moment(postFromDate).format('YYYY-MM-DD') + '&access_token=' + User.accessToken;
request.get({
    url: url,
    json: true
}, function (error, response, body) {
    if (!error && response.statusCode == 200) {
        _.each(body.posts.data, function (post) {
            User.posts.push(post); //push some result
        });
        if (body.pagination.next) { // if set, this is the next URL to query
            //?????????
        }
    } else {
        console.log(error);
        throw error;
    }

});
Run Code Online (Sandbox Code Playgroud)

javascript asynchronous node.js

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

找不到OpenCV imgcodecs.hpp文件错误

我正在尝试编译一个使用OpenCV来评分两个图像相似度的C++程序:

图像直方图比较

当我g ++编译文件时:

'opencv2/imgcodecs.hpp' file not found

#include "opencv2/imgcodecs.hpp"
Run Code Online (Sandbox Code Playgroud)

我在Mac OS X上更新了opencv公式.我重新运行brew install,但我仍然遇到此错误.

mdfind imgcodecs.hpp -name
Run Code Online (Sandbox Code Playgroud)

什么都不返回 - 我的系统上没有文件.

有谁知道我的imgcodecs不包括在内,以及如何包含它?我是C和OpenCV的新手,非常感谢任何帮助.

c++ opencv

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

如何确定复制粘贴图像剪贴板的MIME类型?

我可以假设Mac OS X剪贴板图像数据是png吗?

当我尝试MIME检测剪贴板数据时,它返回application/octet.

这具有导致每个浏览器下载图像而不是显示图像的不良影响.

如果我强制内容类型为image/png,一切似乎都很好,但我想知道是否有办法让我不必做出假设?

$log.debug(e.originalEvent.clipboardData);
for (var i = 0; i < e.originalEvent.clipboardData.items.length; i++) {
var item = e.originalEvent.clipboardData.items[i];
$log.info("Item type: " ,item);
if (item.type.indexOf("image") != -1) {
    $scope.token.images = [];
    $log.debug(item.getAsFile(), {});
...
Run Code Online (Sandbox Code Playgroud)

我使用https://github.com/broofa/node-mime来检测MIME类型.

javascript browser macos mime

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