小编Hou*_*man的帖子

角度不安全的网址

我正在使用此指令将jCrop与Angular一起使用:http://plnkr.co/edit/Z2IQX8s9UK6wQ1hS4asz?p = preview

当我加载一个值时src,我收到此错误:

无法插值:{{profileImg}}错误:[$ sce:insecurl]

然后它将我链接到一个页面,上面写着:

$ sceDelegate策略不允许阻止从url加载资源.

我的HTML是这样的:

<img-cropped src={{profileImg}} selected='selected(cords)'/>
Run Code Online (Sandbox Code Playgroud)

当我更改$scope.profileImg为我的图像的网址时,会发生此错误.

我正在链接到S3,在那里我从中得到了价值profileImg.我相信这个来源,那么我怎么能告诉angular这个来源是否足以让这个指令有效?

如果我硬编码src为我的形象,我不会遇到这个问题.

编辑:

我试图用$ sce来信任这个网址.

我的控制器:

cmsApp.controller('PresentationCtrl',function($scope, $upload, all, $sce){

var socket = io.connect('https://xxxxxx.xxxxxxxxxxxxxx.xxx:3000');
$scope.profileImg="";



$scope.uploadProfilePic = function(){
    socket.removeAllListeners();
    console.log(file3);
    var url = 'https://xxxxxxx.xxxxxxxxxx.xxx:3000/uploadProfile?tenant=xxxxx';

    $scope.upload = $upload.upload({
        url:url,
        data:{myObj:'test1'},
        file:file3
    }).progress(function(evt){
        console.log('percent: ' + parseInt(100.0 * evt.loaded / evt.total));
    }).success(function(data,status,headers,config){
        $sce.trustAsUrl(data);
        $scope.profileImg = data;
    });
};
});
Run Code Online (Sandbox Code Playgroud)

即便如此trustAsUrl,它也会引发同样的错误.

可能是我试图从我的本地nginx服务器连接它?

EDIT2:

我把它移到S3托管,它工作.我想要链接到的图像也在S3上.我将它移动到EC2实例上的Apache Web服务器,但它不起作用.

我使用所有的答案,ng-src …

javascript jcrop angularjs angularjs-directive

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

HttpListener的CORS访问

我有一个C#控制台应用程序,运行一个HttpListener,我的客户因CORS而被拒绝.

如何设置Access-Allow-All-Origins*与我的设置?

listener = new HttpListener();
listener.Prefixes.Add("http://+:80/");
listener.Start();

    public static void ListenerCallback(IAsyncResult result)
    {
        HttpListenerContext context = Program.listener.EndGetContext(result);
        HttpListenerRequest request = context.Request;
        HttpListenerResponse response = context.Response;
        if (request.HttpMethod == "OPTIONS")
        {
            response.AddHeader("Access-Control-Allow-Headers", "*");
        }
        response.AppendHeader("Access-Control-Allow-Origin", "*");
        System.IO.Stream stream = new System.IO.MemoryStream();
        request.InputStream.CopyTo(stream);
        stream.Position = 0;
        NameValueCollection coll = request.QueryString;

        if (String.IsNullOrEmpty(coll["name"]) || String.IsNullOrEmpty(coll["ext"]))
        {
            response.StatusCode = 400;
            response.ContentType = "text/html";
            using (StreamWriter writer = new StreamWriter(context.Response.OutputStream, Encoding.UTF8))
                writer.WriteLine("Missing parameters in queryString. Send 'name' and …
Run Code Online (Sandbox Code Playgroud)

c# httplistener cors

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

将字体添加到ghostscript 9.10

Windows 8

官方文档说只是编辑Fontmap文件.

lib里面有12个"fontmap"文件.我应该编辑哪一个?

假设我想添加"Arial"字体并将其替换为Arial格式的任何字体.我怎么做?

fonts ghostscript

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

如何使用GraphicsMagick为node.js转换文件类型

如何使用gm将文件从一种类型"转换"为另一种类型?(例如.png> .jpg)

我找到了这个,但似乎node.js版本没有相同的方法:

image-processing format-conversion node.js graphicsmagick

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

如何阅读并将大文件上传到s3?

我正在使用Node.js .10.22和q-fs

我正在尝试将对象上传到S3,一旦对象超过某个MB大小就停止工作.

除了占用我机器上的所有内存外,它还给了我这个错误

RangeError: length > kMaxLength
at new Buffer (buffer.js:194:21)
Run Code Online (Sandbox Code Playgroud)

当我尝试fs.read在文件上使用时.

通常,当这个工作时,我这样做s3.upload,并将缓冲区放在Body字段中.

我该如何处理大型物体?

amazon-s3 fs node.js

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

如何检测对象是否为间隔/超时?

对于node.js

var timer = setInterval(function(){console.log('hi')},1000);
var notATimer = {};
var number = 2;

detectTimer(timer) //returns true
detectTimer(notATimer) //returns false
detectTimer(number) //returns false
Run Code Online (Sandbox Code Playgroud)

有没有办法可靠地确定对象是否是间隔?此外,如果检测它的方式也适用于setTimeout,奖励积分.

javascript node.js

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

我的C#多线程控制台应用程序似乎不是多线程的

这是我的C#控制台程序,它使用Powerpoint将ppt文件转换为pngs的文件夹.这应该是一个在自己的服务器上运行的自动化过程.

我希望一旦线程从文件创建图像,它应立即删除图像和源文件.

实际行为是,如果五个线程正在运行,它将等待任何线程可以移动任何文件之前创建五个图像文件夹.我能够看到正在创建的图像,并将其与Console读数进行比较,因此我可以看到线程没有尝试移动文件.

只有在所有其他线程都制作了图像后,任何线程都会尝试移动文件.我怀疑这是错的.

这是一个Amazon EC2 Medium实例,它似乎最大化了CPU,因此五个线程可能太多了.

我还发现在这个程序运行时我很难使用Windows资源管理器.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Threading;
using System.IO;
using Microsoft.Office.Core;
using PowerPoint = Microsoft.Office.Interop.PowerPoint;
using System.Diagnostics;
using System.Timers;

namespace converter
{
    class Program
    {
        public static int threadLimit=0;
        public static int currThreads = 0;
        static void Main(string[] args)
        {
            var inDir = args[0];
            var outDir = args[1]+"\\";
            var procDir = args[2]+"\\";
            Int32.TryParse(args[3],out threadLimit);
            Thread[] converterThreads = new Thread[threadLimit]; …
Run Code Online (Sandbox Code Playgroud)

c# multithreading amazon-ec2

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

Compc"找不到JVM"

当我尝试使用compc构建.swc时,我得到了Error: could not find a JVM.

我找到了这个 站点,然后注释掉了java.home行.这没有用.

我正在尝试从这个库中构建一个.swc ,所以我实际上可以使用它.我也有FlashBuilder,如果我可以通过它来构建或添加这个库到我的项目,这将是很好的.

编辑:设置JAVA_HOMEjrejdk目录给我一个不同的错误的变化Error loading: C:\Program Files\Java\jdk1.7.0_45\jre\bin\server\jvm.dll

编辑2:在包装JAVA_HOME字符串后,我得到了我下载JDK之前的错误:

Error: could not find JRE
Error: could not find Java 2 Runtime Environment.
Run Code Online (Sandbox Code Playgroud)

不过,我可以输入%JAVA_HOME%\bin\java -version并查看java version "1.7.0_45.

JAVA_HOME用路径替换JRE 并没有帮助.

编辑3安装并设置JAVA_HOME为32位sdk后,我收到此错误:

C:\Users\Jim\Downloads\as3httpclient-master\as3httpclient-master\build-swc.xml(14): Error: unable to open 'C:\Program Files\Adobe\Adobe Flash Builder 4.7 (64 Bit)\sdks\4.6.0\frameworks/libs/player/9/playerglobal.swc'

</external-library-path>
Run Code Online (Sandbox Code Playgroud)

我注意到文件路径使用开关使用反斜杠转发斜杠,所以我把它们改回来,但这没有帮助.

java jvm path compc

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

如何在Python中正确编写文件路径

我正在尝试查找目录中的所有文件.

import glob
import os
os.chdir("C:\test\\")
for files in glob.glob("*.*"):
    print(files)
Run Code Online (Sandbox Code Playgroud)

但即使存在文件,这也不会返回任何内容 C:\test\

那么......发生了什么,我该如何解决这个问题呢?

python

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

简单的javascript 2d数组

我已经看到了很大的答案,每个人都给出了完全不同的答案,具有不同程度的复杂性.

我正在尝试这样做:

var tempFiles=[];
tempFiles[req.query.tenant,file.name]=finalName;
Run Code Online (Sandbox Code Playgroud)

我不确定这是否有效.

当我console.log(tempFiles),我得到

[ 'the value for file.name ': 'the value for final name' ]
Run Code Online (Sandbox Code Playgroud)

哪里的价值req.query.tenant去?这是一个合适的2D阵列吗?

javascript arrays

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