小编Dam*_*ran的帖子

Amazon S3 crossdomain.xml始终显示403 Forbidden

我使用plupload将文件直接上传到Amazon S3.我加入crossdomain.xml文件到Amazon.When我尝试在给出的示例代码plupload将文件上传到S3我越来越

获取http://xxxx.s3.amazonaws.com/crossdomain.xml 403(禁止)

我的crossdomain.xml是

 <?xml version="1.0"?>
 <!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-     policy.dtd">
 <cross-domain-policy>
 <allow-access-from domain="*" secure="false" />
 </cross-domain-policy>
Run Code Online (Sandbox Code Playgroud)

file-upload amazon-s3 cross-domain http-status-code-403 plupload

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

单元测试golang处理程序

这是我为从mongodb检索文档而编写的处理程序.
如果找到文档,我们将相应地加载和呈现模板.如果失败,它将重定向到404.

func EventNextHandler(w http.ResponseWriter, r *http.Request) {

    search := bson.M{"data.start_time": bson.M{"$gte": time.Now()}}
    sort := "data.start_time"
    var result *Event
    err := db.Find(&Event{}, search).Sort(sort).One(&result)
    if err != nil && err != mgo.ErrNotFound {
        panic(err)
    }
    if err == mgo.ErrNotFound {
        fmt.Println("No such object in db. Redirect")
        http.Redirect(w, r, "/404/", http.StatusFound)
        return
    }

    // TODO: 
    // This is the absolute path parsing of template files so tests will pass
    // Code can be better organized
    var eventnext = template.Must(template.ParseFiles(
        path.Join(conf.Config.ProjectRoot, "templates/_base.html"),
        path.Join(conf.Config.ProjectRoot, …
Run Code Online (Sandbox Code Playgroud)

unit-testing go mgo

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

为什么这个查询对MySQL这么慢?

昨天我发现在服务器上运行一个慢查询(这个查询花费超过1分钟).它看起来像这样:

select a.* from a 
left join b on a.hotel_id=b.hotel_id and a.hotel_type=b.hotel_type
where b.hotel_id is null
Run Code Online (Sandbox Code Playgroud)

表a中有40000多行,表b中有10000多行.已经在表b中的列hotel_id和hotel_type上创建了一个唯一的键,如UNIQUE KEY idx_hotel_id(hotel_id,hotel_type).所以我使用了explain关键字来检查查询计划.这个sql和我得到了如下结果:

                type            key                             rows
1   SIMPLE  a   ALL     NULL    NULL            NULL    NULL    36804   
1   SIMPLE  b   index   NULL    idx_hotel_id    185     NULL    8353    Using where; Using index; Not exists
Run Code Online (Sandbox Code Playgroud)

根据MySQL的参考手册,当连接使用索引的所有部分并且索引是PRIMARY KEY或UNIQUE NOT NULL索引时,连接类型将是"eq_ref".参见查询计划的第二行,列类型的值是"index".但我确实在hotel_id和hotel_type上有唯一索引,并且连接使用了两列.连接类型"ef_ref"比连接类型"ref"和"ref"更有效"比"范围"更有效."索引"是最后一个连接类型我想要除了"ALL".这是我很困惑的,我想知道为什么这里的连接类型是"索引".我希望我能清楚地描述我的问题,我期待着你们的回答,谢谢!

mysql sql query-optimization

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

git:'credential-osxkeychain'不是git命令.看'git --help'

我与bitbucket连接,我在我的计算机上安装了Git和sourcetree,我尝试将sourcetree和bitbucket连接在一起.但我无法连接两者.当我尝试克隆存储库源路径时,它说

this is not a valid source path... 
git: 'credential-osxkeychain' is not a git command. See 'git --help'.
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

喜欢这个错误

我对credential-osxkeychain文件一无所知,而且我正在使用windows os

任何人都可以帮我解决这个问题吗?

git version-control github atlassian-sourcetree

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

mongoose调试日志到单独的文件

我将mongoose调试设置为true.

mongoose.set('debug',true)

但是现在调试日志是在console中打印的.我需要为mongoose debug指定一个单独的文件,以便我可以在需要时检查查询.我该怎么做?

debugging mongoose node.js express

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

Yii将数据保存到不同的表

我是Yii的新手.我需要将从单个表单收集的数据保存到三个不同的表中.所以我的怀疑是

  1. 如何设计Model类(CformModel或CActiveRecord)?

  2. 如何设计视图?

  3. 在Controller中如何将数据保存到不同的表?

我需要手动验证一些像md5 hash等的vales

php yii

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

.jar中的NoSuchFileException但不包含在Eclipse中

当我在Eclipse中编译并运行我的程序时,运行没有异常.但是当我将它导出到可运行的jar或普通jar时,它找不到我的设置文件.

我的道路是:

String path= "src/settings/settings.ini";
Run Code Online (Sandbox Code Playgroud)

在eclipse中它运行无例外,但在jar中,它会立即抛出异常.

怎么可能让jar像日食一样工作?

java eclipse jar embedded-resource nosuchfileexception

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

如何在node.js中的流中搜索字符串?

如何搜索流中的字符串然后打印?我的意思是使用createReadStream。我想出如何找到字符串readFile配合使用的indexOf,但我读使用流更有效。

更具体地说,我一直在尝试在流中查找字符串,然后打印出包含该字符串的整行。但是以下内容不断给我错误

fs.createReadStream(process.argv[2], function (err, data) {
      data.indexOf ...
Run Code Online (Sandbox Code Playgroud)

当前,我的程序打印出整个流,而不仅仅是打印包含字符串的行。

var http = require('http'); 
var fs = require('fs');

var server = http.createServer( function(req, res) {

console.log("Request received.");

res.writeHead(200, {"Content-Type": "text/plain"});
res.write("Hello World\n\n\n");

var s = fs.createReadStream(process.argv[2]).pipe(res); 

s.on('end', function(){ res.end() }) 


});
server.listen(8000);
Run Code Online (Sandbox Code Playgroud)

javascript string search stream node.js

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

如何加速node.js文件操作?

在我的项目中,客户端将请求从具有id的服务器下载文件.我必须执行以下操作:

  • 验证mongoDb中的id
  • 检查扩展名
  • 检查文件是否存在
  • 读取文件并将内容写入响应

我使用以下代码检查文件并发送响应.

fs.exists(filename, function(exists) {
  if (!exists) {
    res.writeHead(404, '', {
      "Content-Type" : "text/plain"
    })
    res.write("404 Not Found\n");
    res.end();
    return;
  }
  fs.readFile(filename, "binary", function(err, file) {
    if (err) {
      res.writeHead(500, '', {
        "Content-Type" : "text/plain"
      })
      res.write(err + "\n");
      res.end();
      return;
    }
    res.setHeader("Pragma", "public");
    res.setHeader("Cache-Control: private, max-age=3600");
    res.setHeader("Transfer-Encoding:  chunked");
    res.setHeader("Range:  chunked");
    res.writeHead(200, '', {
      "Content-Type" : contentType
    });
    res.write(file, "binary");
    res.end(file, "binary");
  });
});
Run Code Online (Sandbox Code Playgroud)

在几毫秒内,客户端将请求数百个文件.支持的文件类型是图像,音频或视频.

当文件夹中有大量文件时,node.js花费了太多时间来下载文件.如何提高性能?

performance download mongoose node.js express

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

在wordpress中显示致命错误调用未定义函数_e()

请帮帮我

我在我的网站http://www.immostwanted.com上添加了一个搜索框小部件.当我试图搜索某个项目时,它显示错误为致命错误:在/home/spencerj/public_html/immostwanted.com/wp-content/themes/proreview/sea​​rch.php上调用未定义的函数e_() 13

请帮帮我

php wordpress fatal-error undefined-function

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