小编MID*_*E11的帖子

与邮递员一起发送饼干

我阅读了邮递员发送带cookie的请求手册:

由于打包的应用程序在与浏览器分开的沙箱中运行,因此无法访问浏览器中设置的cookie.使用Interceptor扩展也可以克服此限制.邮递员通过拦截器路由所有请求,然后拦截器使用浏览器上下文发送请求.浏览器中设置的Cookie会自动附加到您的请求中.阅读Interceptor上的原始博客文章.

启用拦截器后,您还可以从Postman发送cookie.只需设置"Cookie"标头,cookie就会随请求一起发送.您还可以访问返回响应时可用的cookie.查看博客文章了解更多信息

所以我下载了谷歌浏览器的拦截器,它启用了.

另外,我向邮递员添加以下内容: Cookie JSESSIONID=daczcz36789

当我看到网络时,我注意到Cookie没有被发送.

我做错了什么?

cookies postman

56
推荐指数
7
解决办法
10万
查看次数

Redis - linux /在Linux上安装redis时出错:`cc:command not found`

我希望在我的红帽环境中安装redis.我做以下事情:

wget http://download.redis.io/redis-stable.tar.gz
tar xvzf redis-stable.tar.gz
cd redis-stable
make 
Run Code Online (Sandbox Code Playgroud)

我收到了下一个错误:

make[3]: *** [net.o] Error 127
make[3]: Leaving directory `/tmp/redis-stable/deps/hiredis'
make[2]: *** [hiredis] Error 2
make[2]: Leaving directory `/tmp/redis-stable/deps'
make[1]: [persist-settings] Error 2 (ignored)
    CC adlist.o
/bin/sh: cc: command not found
make[1]: *** [adlist.o] Error 127
make[1]: Leaving directory `/tmp/redis-stable/src'
make: *** [all] Error 2
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

linux redis

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

Redis /从redis获取带有前缀的所有键和值

我将数据存储在redis中.我存储了一个原始的guid,createday和它的大小.

所以我定义了以下内容:

var dbclient1 = db.createClient();
dbclient1.hmset("doc:3743-da23-dcdf-3213", "date", "2015-09-06 00:00:01", "size", "203")
dbclient1.zadd("cache", 32131, "37463-da23-dcdf-3213")
Run Code Online (Sandbox Code Playgroud)

我希望在我的数据库中查看我的所有文件.所以我尝试以下方法:

dbclient1.hgetall("doc:*", function (err, res){
        console.log(err)
        console.log(res)
})
Run Code Online (Sandbox Code Playgroud)

但res是undefined.我该怎么做?

redis

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

连接到上游时没有上游,但是上游是可以的

我对NGINX有一个非常奇怪的问题.

我有以下upstream.conf文件,上面有以下内容:

upstream files_1 {
    least_conn;
    check interval=5000 rise=3 fall=3 timeout=120 type=ssl_hello;

    server mymachine:6006 ;
}
Run Code Online (Sandbox Code Playgroud)

在locations.conf中:

location ~ "^/files(?<command>.+)/[0123]" {
        rewrite ^ $command break;
        proxy_pass https://files_1 ;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-Host $host;
        proxy_set_header X-Forwarded-Server $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
Run Code Online (Sandbox Code Playgroud)

在/ etc/hosts中:

127.0.0.1               localhost               mymachine
Run Code Online (Sandbox Code Playgroud)

当我这样做时wget https://mynachine:6006/alive --no-check-certificate,我明白了HTTP request sent, awaiting response... 200 OK.我还验证了端口6006正在使用netstat进行监听,并且可以.

但是当我向NGINX文件服务器发送请求时,我收到以下错误:

连接上游时没有上游,客户端:..,请求:"POST/files/save/2 HTTP/1.1,上游:" https:// files_1/save "

但上游还可以.问题是什么?

nginx

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

Node.js/winston - 我可以附加日志吗?

我使用winston.log来附加日志文件.每次重新启动应用程序时,都会删除现有日志,并创建新日志.

有没有办法追加日志文件?所以它只会在旋转规则中被删除?

这是相关代码:

    var winston = require('winston');
    var loggerNoCache = new(winston.Logger)({
        transports: [
            new(winston.transports.File)({
                filename: '/var/log/logNo.log',
                options: {
                    highWaterMark: 32
                }
            })
        ]
    });
Run Code Online (Sandbox Code Playgroud)

logging node.js winston

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

从.tar-archive有效地提取单个文件

我有一个.tgz大小为2GB 的文件.

我想.txt从.tgz文件中只提取一个大小为2KB的文件.

我有以下代码:

import tarfile
from contextlib import closing

with closing(tarfile.open("myfile.tgz")) as tar:
    subdir_and_files = [
        tarinfo for tarinfo in tar.getmembers()
        if tarinfo.name.startswith("myfile/first/second/text.txt")
        ]
    print subdir_and_files
    tar.extractall(members=subdir_and_files)
Run Code Online (Sandbox Code Playgroud)

问题是我得到提取的文件至少需要一分钟.似乎extractall提取所有文件,但只保存我问的那个.

有没有更有效的方法来实现它?

python

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

Node.js &amp; redis / zadd 对象到集合

我有以下代码:

var db = require("redis");
var dbclient1 = db.createClient();

dbclient1.zadd("myprivateset", 3, {"guid":"abab-baba", "data-persistent":"xxxx", "size":"20"})
dbclient1.zadd("myprivateset", 2, {"guid":"abab-baba3", "data-persistent":"xxxx", "size":"20"})
dbclient1.zrangebyscore("myprivateset", 1, 4)
dbclient1.hgetall("myprivateset", function(err, rep){
 console.log(rep);
});
Run Code Online (Sandbox Code Playgroud)

我希望将我的对象(以 JSON 格式)存储在一个排序集中,这由分数(在我们的例子中为 3 和 2)决定。

出于某种原因,当我打印此表 ( rep) 时,我得到了未定义的信息。

我做错了什么?

redis node.js

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

在 NGINX 中避免使用 CR:LF 字符

我希望将 NGINX 中所有带有 CR:LF 字符的 url 发送到错误页面。我试图找到如何做到这一点,但没有看到\xe2\x80\x99t 看到任何 nginx 支持。我该怎么做?

\n

nginx

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

Angular&HTML /检查元素是否脏

我的HTML页面中有以下代码:

<input type="text" name="dns" class="form-control ng-valid" ng-model="conf['dns']" ng-list="">
Run Code Online (Sandbox Code Playgroud)

当我在文本字段中键入内容时,它更改为:

<input type="text" name="dns" class="form-control ng-valid ng-dirty" ng-model="conf['dns']" ng-list="">
Run Code Online (Sandbox Code Playgroud)

我希望检查该字段是否脏,并做一些行为,如果是这样.我有以下内容:

Controller.controller('CuController',
    function($scope, $location, $modal, Controller) {
    console.log($scope.conf['dns']) //prints the value of this field
    // Wish to check if $scope.conf['dns'] is dirty
})
Run Code Online (Sandbox Code Playgroud)

我尝试使用$scope.conf[dns].$dirty,但它返回undefined.

如何检查字段是否脏(意味着字段的值已更改)?

javascript angularjs

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

Amazon S3 /在两个存储桶之间合并

我有两个水桶ab。存储桶中b包含80%的对象a

我想将剩余的20%的对象复制a到中b,而不必将对象下载到本地存储中。

我看到了AWS Command Line Interface,但据我所知,它将所有对象从复制ab,但是正如我所说的-我希望它仅复制存在于a但不存在于中的文件b

amazon-s3 amazon-web-services

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